Method and system for mapping enterprise data assets to a semantic information model
First Claim
Patent Images
1. A method for mapping data schemas into an ontology model, comprising:
- providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a property of the corresponding class of the ontology model.
3 Assignments
0 Petitions
Accused Products
Abstract
A method for mapping data schemas into an ontology model, including providing an ontology model including classes and properties of classes, providing a data schema, identifying a primary data construct within the data schema, identifying a secondary data construct within the primary data construct, mapping the primary data construct to a corresponding class of the ontology model, and mapping the secondary data construct to a property of the corresponding class of the ontology model. A system and a computer readable storage medium are also described and claimed.
344 Citations
110 Claims
-
1. A method for mapping data schemas into an ontology model, comprising:
-
providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a property of the corresponding class of the ontology model. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20, 21, 22)
-
-
23. A method for mapping data schemas into an ontology model, comprising:
-
providing an ontology model including classes and properties of classes, each property having associated therewith a target class;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to an inverse of a property whose target class is the corresponding class of the ontology model.
-
-
24. A method for mapping data schemas into an ontology model, comprising:
-
providing an ontology model including classes and properties of classes, and including inheritance relationships for superclasses;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a property of a superclass of the corresponding class of the ontology model.
-
-
25. A method for mapping data schemas into an ontology model, comprising:
-
providing an ontology model including classes and properties of classes, and including inheritance relationships for superclasses;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to an inverse of a property whose target class is a superclass of the corresponding class of the ontology model.
-
-
26. A method for mapping data schemas into an ontology model, comprising:
-
providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a composition of properties, one of which is a property of the corresponding class of the ontology model.
-
-
27. A method for mapping data schemas into an ontology model, comprising:
-
providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a composition of properties, one of which is a property of the corresponding class of the ontology model.
-
-
28. A system for mapping data schemas into an ontology model, comprising:
-
a memory for storing an ontology model including classes and properties of classes, and a data schema;
a schema parser for identifying a primary data construct within the data schema, and identifying a secondary data construct within the primary data construct; and
a schema mapper for mapping the primary data construct to a corresponding class of the ontology model, and for mapping the secondary data construct to a property of the corresponding class of the ontology model. - View Dependent Claims (29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40, 41, 42, 43, 44, 45, 46, 47, 48, 49)
-
-
50. A system for mapping data schemas into an ontology model, comprising:
-
a memory for storing an ontology model including classes and properties of classes, each property having associated therewith a target class, and a data schema;
a schema parser for identifying a primary data construct within the data schema, and identifying a secondary data construct within the primary data construct; and
a schema mapper for mapping the primary data construct to a corresponding class of the ontology model, and mapping the secondary data construct to an inverse of a property whose target class is the corresponding class of the ontology model.
-
-
51. A system for mapping data schemas into an ontology model, comprising:
-
a memory for storing an ontology model including classes and properties of classes, and including inheritance relationships for superclasses, and a data schema;
a schema parser for identifying a primary data construct within the data schema, and identifying a secondary data construct within the primary data construct; and
a schema mapper for mapping the primary data construct to a corresponding class of the ontology model, and mapping the secondary data construct to a property of a superclass of the corresponding class of the ontology model.
-
-
52. A system for mapping data schemas into an ontology model, comprising:
-
a memory for storing an ontology model including classes and properties of classes, and including inheritance relationships for superclasses, and a data schema;
a schema parser for identifying a primary data construct within the data schema, and identifying a secondary data construct within the primary data construct; and
a schema mapper for mapping the primary data construct to a corresponding class of the ontology model, and mapping the secondary data construct to an inverse of a property whose target class is a superclass of the corresponding class of the ontology model.
-
-
53. A system for mapping data schemas into an ontology model, comprising:
-
a memory for storing an ontology model including classes and properties of classes, and a data schema;
a schema parser for identifying a primary data construct within the data schema, and identifying a secondary data construct within the primary data construct; and
a schema mapper for mapping the primary data construct to a corresponding class of the ontology model, and mapping the secondary data construct to a composition of properties, one of which is a property of the corresponding class of the ontology model.
-
-
54. A system for mapping data schemas into an ontology model, comprising:
-
a memory for storing an ontology model including classes and properties of classes, and a data schema;
a schema parser for identifying a primary data construct within the data schema, and identifying a secondary data construct within the primary data construct; and
a schema mapper for mapping the primary data construct to a corresponding class of the ontology model, and mapping the secondary data construct to a composition of properties, one of which is a property of the corresponding class of the ontology model.
-
-
55. A method for mapping schemas for metadata into a metamodel for metadata, comprising:
-
providing a metamodel for metadata including atomic constructs and composite constructs;
providing a schema for metadata;
identifying a primary and a secondary metadata construct within the schema for metadata; and
mapping the primary and the secondary metadata constructs to corresponding composite and atomic constructs of the metamodel, respectively. - View Dependent Claims (56, 57, 58, 59)
-
-
60. A system for mapping schemas for metadata into a metamodel for metadata, comprising:
-
a memory for storing a metamodel for metadata including atomic constructs and composite constructs, and a schema for metadata;
a metaschema parser for identifying a primary metadata construct and a secondary metadata construct within the schema for metadata; and
a metaschema mapper for mapping the primary metadata construct and the secondary data construct to a composite construct and an atomic construct of the metamodel, respectively. - View Dependent Claims (61, 62, 63, 64)
-
-
65. A method for mapping a given business data schema into a generic data schema, comprising:
-
providing a business data schema that represents at least one type of business data instance in terms of alphanumeric values and links to business data instances;
providing a plurality of generic instance mappings;
defining a mapping from the business data schema into a generic data schema; and
representing the mapping from the business data schema into the generic data schema in terms of the generic instance mappings. - View Dependent Claims (66, 67, 68, 69, 70, 71, 72, 73, 74, 75, 76, 77, 78, 79, 80, 81, 82, 83)
-
-
84. A system for mapping a given business data schema into a generic data schema, comprising:
-
a memory for storing a business data schema that represents at least one type of business data instance in terms of alphanumeric values and links to business data instances, and including a plurality of generic instance mappings;
a mapping generator for defining a mapping from the business data schema into a generic data schema; and
a mapping analyzer for representing the mapping from the business data schema into the generic data schema in terms of the generic instance mappings. - View Dependent Claims (85, 86, 87, 88, 89, 90, 91, 92, 93, 94, 95, 96, 97, 98, 99, 100, 101, 102)
-
-
103. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a property of the corresponding class of the ontology model.
-
-
104. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing an ontology model including classes and properties of classes, each property having associated therewith a target class;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to an inverse of a property whose target class is the corresponding class of the ontology model.
-
-
105. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing an ontology model including classes and properties of classes, and including inheritance relationships for superclasses;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a property of a superclass of the corresponding class of the ontology model.
-
-
106. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing an ontology model including classes and properties of classes, and including inheritance relationships for superclasses;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to an inverse of a property whose target class is a superclass of the corresponding class of the ontology model.
-
-
107. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a composition of properties, one of which is a property of the corresponding class of the ontology model.
-
-
108. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing an ontology model including classes and properties of classes;
providing a data schema;
identifying a primary data construct within the data schema;
identifying a secondary data construct within the primary data construct;
mapping the primary data construct to a corresponding class of the ontology model; and
mapping the secondary data construct to a composition of properties, one of which is a property of the corresponding class of the ontology model.
-
-
109. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing a business data schema for representing at least one type of business data instance in terms of alphanumeric values and links to business data instances;
providing a plurality of generic instance mappings;
defining a mapping from the business data schema into a generic data schema; and
representing the mapping from the business data schema into the generic data schema in terms of the generic instance mappings.
-
-
110. A computer-readable storage medium storing program code for causing a computer to perform the steps of:
-
providing a metamodel for metadata including atomic constructs and composite constructs;
providing a schema for metadata;
identifying a primary and a secondary metadata construct within the schema for metadata; and
mapping the primary and the secondary metadata constructs to corresponding composite and atomic constructs of the metamodel, respectively.
-
Specification