Ontology Development

Created on Jan. 31, 2013, 12:23 a.m. by Hevok & updated by Hevok on May 2, 2013, 4:47 p.m.

Ontology development is the development of sets of terms (words or phrases) that facilitate searching, categorizing, and visualizing Content.

The Ontology Development Oriented Activities consists of three different steps. Firstly the Pre-Development activities, basically everything that is done before the Ontology itself is developed. Then the development activities and thirdly what is done after development, the post-development Activities.

For the Pre-Development Activities on has first to do an Environment study. One has to take a look for what Software Platform is the Ontology designated for. So which Application should use and apply the Ontology. It is an environment study because the effort that one invest into the development of the Ontology of course depends upon the Environment.

Then one has to make sure that everything is feasible with a Feasibility study. Can an Ontology really be developed with the means that are available. Does it make sense to develop the Ontology? Does it makes sense in terms of is it cost-efficient. Can we really afford to make this Ontology or is there some other solution that can avoid developing this Ontology.

So the environment and Feasibility Study must be clear before the development starts.

In the Development Stage one starts with the Specification. There one asks for example why is the Ontology developed, what is the benefit and who are the end users for which the Ontology and the Application around the Ontology is intended for. When one has asked these question one starts with a Conceptualizations where one tries and starts to build up a Model, which means one structures the Domain Knowledge into a Conceptual Model. For these one need the help of Domain Experts, because the Knowledge Engineers might not have the Knowledge of the Domain that one wants to represent with the Ontology. When one has the Conceptualization one tries to formalize this. First one does it with a semi-computable Model in First Order Logic, but for the Implementation in the end one needs a computable Model in some Ontology Representation Language.

Then the Development does not stop as one enters the Post-Development Phase.

In the Post-Development Stage one has to think about Maintenance for example. Of course one need maintenance as the World that one has modeled with the Ontology does not stop and changes. It actually Changes continuously. Therefore the Ontology has to be adapted. Thus one has to consider maintenance Routines. When for example are updates and Adjustments of the Ontology necessary.

Also one has to consider Use and Reuse, so which are the designated Applications that use the Ontology and are there also unplanned Applications that can also make use of the Ontology. During the Life-Cycle when the Ontology is already developed, then in the end there might up new Applications that might take use of it. Therefore Reuse belongs to the post-development Process.

  1. Pre-Development
  2. Development
  3. Post-Development

  4. Pre-Development

    • Environment Study
    • Feasibility Study
      • Can the Ontology really be developed?
      • Does it makes sense to develop the Ontology?
  5. Development
    • Specification
    • Why is the Ontology developed, what is the benefit and who are the end-users?
    • Conceptualization
    • Structuring Domain Knowledge in a conceptual Model
    • Formalization
    • Formalize conceptual Model in (semi-)computable Model
    • Implementation
    • Construction of a computable Model in an Ontology representation Language
  6. Post-Development

Tags: semantic, knowledge, building, concepts
Categories: Concept
Parent: Methodologies of Ontology Design
Children: Ontology Design Patterns, Unified Process for Ontology Building

Update entry (Admin) | See changes

Comment on This Data Unit