Road Map:

Attribution: Below design considerations/steps derived from Ontology Development 101: A Guide to Creating Your First Ontology.

Design Considerations

1) There is no one correct way to model a domain — there are always viable alternatives. The best solution almost always depends on the application that you have in mind and the extensions that you anticipate.

2) Ontology development is necessarily an iterative process.

3) Concepts in the ontology should be close to objects (physical or logical) and relationships in your domain of interest. These are most likely to be nouns (objects) or verbs (relationships) in sentences that describe your domain.

Design Steps

Step 1. Determine the domain and scope of the ontology

We suggest starting the development of an ontology by defining its domain and scope. That is, answer several basic questions:

· What is the domain that the ontology will cover?

· For what we are going to use the ontology?

· For what types of questions the information in the ontology should provide answers?

· Who will use and maintain the ontology?

Step 2. Consider reusing existing ontologies

Step 3. Enumerate important terms in the ontology

Step 4. Define the classes and the class hierarchy

Step 5. Define the properties of classes-slots

Step 6. Define the facets of the slots

Slots can have different facets describing the value type, allowed values, the number of the values (cardinality), and other features of the values the slot can take.

Step 7. Create instances