User Tools

Site Tools


misc:ontology_steps

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
misc:ontology_steps [2011/10/06 12:33]
jpetrovic created
misc:ontology_steps [2023/06/19 18:03] (current)
Line 18: Line 18:
   - __**Define classes and class hierarchy**__ (subclass/​superclass) - There are different approaches suggested for developing a class hierarchy:​(([[http://​citeseerx.ist.psu.edu/​viewdoc/​download?​doi=10.1.1.48.5917&​rep=rep1&​type=pdf|Uschold,​ Mike, and Michael Gruninger. Ontologies: Principles, Methods and Applications. The Knowledge Engineering Review 11, no. 2: 93-136, 1996.]] cited by [[http://​protege.stanford.edu/​publications/​ontology_development/​ontology101.pdf|Noy,​ Natalya F., and Deborah L. Mcguinness. Ontology Development 101: A Guide to Creating Your First Ontology, 2001.]])) the **top-down approach** (where process starts by identifying the more general domain concepts and then progresses towards more specific concepts), the **bottom-up approach** (where process starts by identifying the more specific domain concepts and then progresses towards more general ones), or the **combination**,​ which combines both top-down and bottom-up approaches.   - __**Define classes and class hierarchy**__ (subclass/​superclass) - There are different approaches suggested for developing a class hierarchy:​(([[http://​citeseerx.ist.psu.edu/​viewdoc/​download?​doi=10.1.1.48.5917&​rep=rep1&​type=pdf|Uschold,​ Mike, and Michael Gruninger. Ontologies: Principles, Methods and Applications. The Knowledge Engineering Review 11, no. 2: 93-136, 1996.]] cited by [[http://​protege.stanford.edu/​publications/​ontology_development/​ontology101.pdf|Noy,​ Natalya F., and Deborah L. Mcguinness. Ontology Development 101: A Guide to Creating Your First Ontology, 2001.]])) the **top-down approach** (where process starts by identifying the more general domain concepts and then progresses towards more specific concepts), the **bottom-up approach** (where process starts by identifying the more specific domain concepts and then progresses towards more general ones), or the **combination**,​ which combines both top-down and bottom-up approaches.
   - __**Define the properties of classes (slots)**__ - Slots help defining the internal structure of concepts. Slots can for example be extrinsic, intrinsic, parts or relationships to other individuals. It is important to keep in mind that subclases inherit all the slots of their superclasses.   - __**Define the properties of classes (slots)**__ - Slots help defining the internal structure of concepts. Slots can for example be extrinsic, intrinsic, parts or relationships to other individuals. It is important to keep in mind that subclases inherit all the slots of their superclasses.
-  - __**Define the facets of the slots**__ - Slots can have different restrictions or facets restricting for example: **slot cardinality** (number of values a slot can have, for example 1, more or 0 - if this slot in a particular subclass can't have a value), **slot-value type** (for example //string//, //number//, //​Boolean//,​ //​enumerated//​ or  +  - __**Define the facets of the slots**__ - Slots can have different restrictions or facets restricting for example: **slot cardinality** (number of values a slot can have, for example 1, more or 0 - if this slot in a particular subclass can't have a value), **slot-value type** (for example //string//, //number//, //​Boolean//,​ //​enumerated//​ or even //​instance//​),​ or **domain** (the domain of a slot contains all the classes with this slot) and **range** (if a slot is an instance, its range are considered to be all the classes the instance can be originating from) of a slot. 
-even //​instance//​),​ or **domain** (the domain of a slot contains all the classes with this slot) and **range** (if a slot is an instance, its range are considered to be all the classes the instance can be originating from) of a slot. +  - __**Create instances**__ - The last step consists of creating instances for every introduced class and filling in its slot values.
-  - __**Create instances**__ - +
  
  
misc/ontology_steps.1317897206.txt.gz · Last modified: 2023/06/19 17:49 (external edit)