Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

A set of annotation properties and individuals created specifically to guide application functionality live in the application layer of the eagle-i ontologies (specifically in the eagle-i-app-def.owl file). These are used to create annotation axioms on classes and properties that also live in the eagle-i application layer. These annotation properties individuals and axioms function solely to guide application behavior.These tables define the

Info
iconfalse

Tables that define he eagle-i application annotation properties and individuals, respectively, and describe conventions for their use can be found here: Table of Annotation Properties and Individuals. The InClassGroup and InPropertyGroup annotation properties hold owl:individual IRIs as values, each of which guides a distinct application function as detailed below.

Conventions for Using Application Annotations

...

1) File location of axioms driving application functionality. As noted above, all axioms created using these properties and individuals should live in the appropriate application layer ontology file. Conventions for different properties are detailed below, but generally speaking, there is an application layer file paired with each domain file, and annotations on content in a given domain ontology file should live in the respective application file.  

In addition to these annotation properties, logical domain and range restriction axioms are also consumed by the application logic. These axioms should live in the domain layer where the restriction is generally true and re-usable. But if the restriction is too narrowly defined for a given property domain or range in order to drive the desired application behavior, this axiom can live in the application layer. Alternatively, the eagle-i domain constraint or eagle-i range constraint annotation properties can be used to restrict domain and ranges using annotation axioms for such cases

 

...

Info
iconfalse

Note: If contradicting restrictions exist in both the domain and application layers, the app layer annotations are dominant.

...