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_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
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_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
http://eagle-i.org/ont/app/1.0/PropertyGroup_TertiaryProperty