Ontology Application Framework

The objective of the framework is to provide a common terminology for describing applications of ontologies and the benefits that ontologies deliver within these applications. In addition to classifying ontology applications, this provides the basis for benchmarks and the ability to compare different applications of ontologies.

Dimensions

  1. Functionality
    How are the ontologies used?
  2. Architecture
    Are the ontologies being applied to a single system or are they being used among multiple systems?
  3. When are the ontologies used?
    Are the ontologies used at design time for the system or are they used by the system at runtime?
  4. Who is using the ontologies?
  5. What ontologies are used?
  6. Problem addressed
    Why are the ontologies being used?
  7. Benefit
    What is the impact of the ontologies on the functional/nonfunctional requirements of existing system?

An Initial Classification of Ontology Applications

We can use the above ``dimensions" to identify the following classes of applications.
  1. Semantic integration
  2. Decision Support
  3. Semantic Augmentation
  4. Knowledge Management