130 likes | 145 Views
Detailed summary of Ontology Mapping Store API including Pattern Store, Mapping Store, Instance Transformation, Instance Unification, and development specifics.
E N D
Ontology Mapping Store APIAtanas KiryakovOntotext Lab, Sirma AI
Introduction Four interfaces specified for an Ontology Mapping Store: • Pattern Store – maintenance of abstract patterns; • Mapping Store – maintenance of concrete mappings (a definition of pattern and mapping are provided below); • Instance Transformation; • Instance Unification – used in the process of instance transformation. • developed by Stoyan Atanasov and Dimitar Manov • Ontology Mapping Pattern Store Specification. Annex1 to SEKT project D4.5.1 „Report on Ontology mediation as service component“ Ontology Mapping Store API, OM Tools Fair, Grenoble
Conceptual Grounds • SEKT D4.3.1: Ontology Mediation Patterns Library. • The mapping approach and language developed by Jos de Bruijn et al. Ontology Mapping Store API, OM Tools Fair, Grenoble
Schema for Data Mediation in DIP SYTS Applicability Checker Semantic Transformation Generator SETS:Semantic Transformation Service use use refer mediation service Create Syntactic ooMediator Generate SETS Spec. Create Ontology Mapping Check SYTS Applicability Store and Publish ooMediator Generate SYTS Spec. Create Syntactic ooMediator use indirectly look-up use refer mediation service store Ontology Mapping Tool Ontology Mapping Store Syntactic Transformation Generator SYTS: Syntactic Transformation Service Mediation Library store Ontology Mapping Store API, OM Tools Fair, Grenoble
Ontology Mapping Data-Model Ontology Mapping Store API, OM Tools Fair, Grenoble
Ontology Mapping Data-Model (II) Ontology Mapping Store API, OM Tools Fair, Grenoble
Mapping Example Name: “o1_o2” Definition: classMapping(o1:Person o2:Human attributeMapping(o1:name o2:name) attributeMapping(o1:age o2:age)) Version: “1.2.1” Source and Target Ontologies: references to o1 and o2 Description: “Mapping between the ontologies o1 and o2” Referenced patterns: references to the patterns: equivalenceClassMapping(classExpr classExpr) and equivalentRelationMapping(relationExpr relationExpr) Ontology Mapping Store API, OM Tools Fair, Grenoble
StoreFactory Interface Ontology Mapping Store API, OM Tools Fair, Grenoble
PatternStore Interface (I) Ontology Mapping Store API, OM Tools Fair, Grenoble
PatternStore Interface (II) Ontology Mapping Store API, OM Tools Fair, Grenoble
MappingStore Interface (I) Ontology Mapping Store API, OM Tools Fair, Grenoble
MappingStore Interface (II) Ontology Mapping Store API, OM Tools Fair, Grenoble
Current Status • Awaiting implementation of the stores (within SEKT) • Should be adapted to the latest version of WSML and wsmo4j Ontology Mapping Store API, OM Tools Fair, Grenoble