eagle-i software is predicated upon the principle of ontology layering. Applications are driven by an application ontology that complements and annotates a domain ontology. The domain ontology used in the current eagle-i deployment is the ERO (eagle-i resource ontology). The layering principle is applicable to other domain ontologies.
[picture]
The runtime memory model that represents the ontology to the applications is built by successively loading the domain ontology and the application ontologies into one aggregate model.
General app ontology
owl classes:
ClassGroup
PropertyGroup
owl object properties:
inClassGroup - range: ClassGroup
inPropertyGroup - range: PropertyGroup
Individuals of type ClassGroup:
http://eagle-i.org/ont/app/1.0/ClassGroup_DataModelExclude
http://eagle-i.org/ont/app/1.0/ClassGroup_PrimaryResourceType
http://eagle-i.org/ont/app/1.0/ClassGroup_EmbeddedResourceType
http://eagle-i.org/ont/app/1.0/ClassGroup_NoAssertedInstances
http://eagle-i.org/ont/app/1.0/ClassGroup_ReferencedTaxonomy
http://eagle-i.org/ont/app/1.0/ClassGroup_InstanceCreate
Individuals of type PropertyGroup:
http://eagle-i.org/ont/app/1.0/PropertyGroup_AdminData http://eagle-i.org/ont/app/1.0/PropertyGroup_ContactInformation http://eagle-i.org/ont/app/1.0/PropertyGroup_DataModelExclude http://eagle-i.org/ont/app/1.0/PropertyGroup_SearchFacet http://eagle-i.org/ont/app/1.0/PropertyGroup_PrimaryProperty http://eagle-i.org/ont/app/1.0/PropertyGroup_ResourceProvider http://eagle-i.org/ont/app/1.0/PropertyGroup_SecondaryProperty http://eagle-i.org/ont/app/1.0/PropertyGroup_TertiaryProperty http://eagle-i.org/ont/app/1.0/PropertyGroup_AdminData
http://eagle-i.org/ont/app/1.0/PropertyGroup_ContactInformation
http://eagle-i.org/ont/app/1.0/PropertyGroup_DataModelExclude
http://eagle-i.org/ont/app/1.0/PropertyGroup_SearchFacet
http://eagle-i.org/ont/app/1.0/PropertyGroup_PrimaryProperty
http://eagle-i.org/ont/app/1.0/PropertyGroup_ResourceProvider
http://eagle-i.org/ont/app/1.0/PropertyGroup_SecondaryProperty
http://eagle-i.org/ont/app/1.0/PropertyGroup_TertiaryProperty