Mapping web services to ontologies
First Claim
1. A Method for mapping an XML data structure to an ontology comprising:
- providing an XML document with a corresponding XML schema definition;
a) mapping XML schema declarations and definitions to ontology schema definitions in the following way;
mapping XML element and attribute declarations to ontology property definition;
mapping XML complexType definitions to ontology class definitions;
b) if information (PSVI annotation) from the validation of the XML document by the XML schema is used, mapping XML nodes with a known PSVI-type in the following way to ontology instances;
mapping PSVI complexType annotations to ontology class instances;
mapping element and attribute nodes to ontology property instances;
c) defining the following predefined ontology schema definitions;
defining a predefined ontology class definition and a predefined ontology datatype property definition and a predefined object property definition;
d) if the XML document has been validated by the XML schema, mapping XML nodes without PSVI-type annotation to ontology instances and ontology definitions in the following way;
mapping XML element and attribute nodes to ontology property instances and ontology class instances.
2 Assignments
0 Petitions
Accused Products
Abstract
A system for enterprise information integration is described. The system is based on different layers: the data sources, source ontologies corresponding to the data schema of the data sources, an integration ontology integrating the different source ontologies, a level of query input, preferably in the form of a web service. Between the levels, mapping rules are used. For the mapping of document style web services and XML documents to ontologies detailed rules are given, covering i.a. simpleContent and complexContent elements, which are mapped to class properties and relations (object properties), respectively.
-
Citations
17 Claims
-
1. A Method for mapping an XML data structure to an ontology comprising:
-
providing an XML document with a corresponding XML schema definition;
a) mapping XML schema declarations and definitions to ontology schema definitions in the following way;
mapping XML element and attribute declarations to ontology property definition;
mapping XML complexType definitions to ontology class definitions;
b) if information (PSVI annotation) from the validation of the XML document by the XML schema is used, mapping XML nodes with a known PSVI-type in the following way to ontology instances;
mapping PSVI complexType annotations to ontology class instances;
mapping element and attribute nodes to ontology property instances;
c) defining the following predefined ontology schema definitions;
defining a predefined ontology class definition and a predefined ontology datatype property definition and a predefined object property definition;
d) if the XML document has been validated by the XML schema, mapping XML nodes without PSVI-type annotation to ontology instances and ontology definitions in the following way;
mapping XML element and attribute nodes to ontology property instances and ontology class instances. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 11, 12, 13, 14, 15, 16, 17)
-
-
10. Ontology definition in which an object or datatype property of an ontology class can be marked as grounded.
Specification