The OntoClean Ontology

This ontology supports the development of Protégé ontologies using the OntoClean methodology (PDF). This methodology for ontological analysis was developed by N. Guarino and C. Welty. The OntoClean methodology applies the notions used for ontological analysis in philosophy to analyzing conceptual modeling in information systems. If you include this Protégé ontology in your ontology, you can annotate your classes with meta-properties of identity, unity, essence, and dependence. The OntoClean ontology in Protégé also contains constraints in the Protégé Axiom Language (PAL) enabling you to verify whether the ontology is "clean"---does not violate any of the constraints based on these properties.


Ontology

The ontology contains the following definitions:


Usage

To use the OntoClean Protégé ontology to verify your ontology, you need to do the following:
These screenshots show the results of evaluating the constraints (and the classes that violate the last constraint)  for the example from the following paper:
C. Welty, N. Guarino"Supporting ontological analysis of taxonomic relationships", Data and Knowledge Engineering vol. 39, no. 1, pp. 51-74, 2001 (PDF). This example is also described in this  tutorial.


Download

The download file contains the OntoClean Protégé project and the example above. More specifically, the distribution contains the following projects:
  1. The OntoClean project itself
  2. An example project with the hierarchy that contains many of constraint violations
  3. The "cleaned" hierarchy from the example above

Download (standard text files verison)

Download (OWL version)



Contact

Natasha Noy