Data query and location through a central ontology model
First Claim
Patent Images
1. A data query system comprising:
- a first storage medium including a data schema having a data schema query language associated therewith;
a second storage medium including an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
an ontology query processor generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language.
3 Assignments
0 Petitions
Accused Products
Abstract
A data query system including a first storage medium including a data schema having a data schema query language associated therewith, a second storage medium including an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the database schema are mapped to corresponding classes, properties or compositions of properties of the ontology model, and an ontology query processor generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language. A method is also described and claimed.
-
Citations
166 Claims
-
1. A data query system comprising:
-
a first storage medium including a data schema having a data schema query language associated therewith;
a second storage medium including an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
an ontology query processor generating a query expressed in the data schema query language corresponding to a specified query expressed in the ontology query language. - 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, 24, 25, 26, 27)
-
-
28. A method for data query comprising:
-
providing a data schema having a data schema query language associated therewith;
providing an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of the data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model;
providing a query expressed in the ontology language; and
generating a query expressed in the data schema query language corresponding to the query expressed in the ontology query language. - 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, 122, 123, 124, 125, 126, 127)
-
-
51. A data locator system comprising:
-
at least one first storage medium including at least one data schema;
a second storage medium including an ontology model including classes and properties, wherein constructs of the at least one data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
a data locator identifying constructs of the at least one data schema corresponding to specific classes or properties of the ontology model. - View Dependent Claims (52, 53, 54, 55, 56, 57, 58, 59, 60, 61, 62, 63, 64, 65, 66, 67, 68, 69, 70, 71, 72)
-
-
73. A method for data location comprising:
-
providing at least one data schema;
providing an ontology model including classes and properties, wherein constructs of the at least one data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
identifying constructs of the at least one data schema corresponding to specific classes or properties of the ontology model. - View Dependent Claims (74, 75, 76, 77, 78, 79, 80, 81, 82, 83, 84, 85, 86, 87, 88, 89, 90, 91, 92)
-
-
93. An ontology query system, comprising:
-
a storage medium providing an ontology model including classes and properties; and
a query builder generating an ontology query, the ontology query including a first clause indicating at least one subject class to which the query applies, and a second clause indicating at least one property or composition of properties defined on the at least one subject class, values of which are to be displayed. - View Dependent Claims (94)
-
-
95. A method for querying ontological data, comprising:
-
providing an ontology model including classes and properties; and
generating an ontology query, the ontology query including a first clause indicating at least one subject class to which the query applies, and a second clause indicating at least one property or composition of properties defined on the at least one subject class, values of which are to be displayed. - View Dependent Claims (96)
-
-
97. A data descriptor propagation system comprising:
-
at least one first storage medium including at least one data schema and at least one data source conforming to the at least one data schema;
a second storage medium including an ontology model including classes and properties, wherein constructs of the at least one data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
a data descriptor propagator associating descriptors with data for data schema constructs in the at least one data source, corresponding to descriptors associated with corresponding classes and properties of the ontology system. - View Dependent Claims (98, 99, 100, 101, 102, 103)
-
-
104. A method for data descriptor propagation comprising:
-
providing at least one data schema and at least one data source conforming to the at least one data schema;
providing an ontology model including classes and properties, wherein constructs of the at least one data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
associating descriptors with data for data schema constructs in the at least one data source, corresponding to descriptors associated with corresponding classes and properties of the ontology system. - View Dependent Claims (105, 106, 107, 108, 109, 110)
-
-
111. An ontology modeling system comprising:
-
at least one data construct for container classes for modeling sets, bags and lists;
at least one data construct for modeling multi-valued properties whose targets are said container classes; and
at least one data construct for imposing constraints on said multi-valued properties. - View Dependent Claims (112)
-
-
113. A COBOL mapping system for embedding a COBOL Copy Book including group items and elementary items into an ontology model including classes and properties, comprising:
-
at least one data construct for mapping at least one COBOL group item within a COBOL Copy Book to at least one class of an ontology model; and
at least one data construct for mapping at least one COBOL elementary items within the COBOL Copy Book to at least one property or composition of properties of the ontology model.
-
-
114. A method for embedding a COBOL Copy Book including group items and elementary items into an ontology model including classes and properties, comprising:
-
mapping at least one COBOL group item within a COBOL Copy Book to at least one class of an ontology model; and
at least one data construct for mapping at least one COBOL elementary items within the COBOL Copy Book to at least one property or composition of properties of the ontology model.
-
-
115. A computer readable medium (CRM) containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method for data query comprising:
-
providing an ontology model including classes and properties, the ontology model having an ontology query language associated therewith, wherein constructs of a data schema having a data schema query language, associated therewith are mapped to corresponding classes, properties or compositions of properties of the ontology model;
generating a query expressed in the data schema query language corresponding to a query expressed in the ontology query language. - View Dependent Claims (116, 117, 118, 119, 120, 121, 128, 129, 130, 131, 132, 133, 134, 135, 136, 137)
-
-
138. A computer readable medium (CRM) containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method for data location comprising:
-
providing an ontology model including classes and properties, wherein constructs of at least one data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
identifying constructs of the at least one data schema corresponding to specific classes or properties of the ontology model. - View Dependent Claims (139, 140, 141, 142, 143, 144, 145, 146, 147, 148, 149, 150, 151, 152, 153, 154, 155, 156, 157)
-
-
158. A computer readable medium (CRM) containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method for querying ontological data, comprising:
-
storing an ontology model including classes and properties; and
generating an ontology query, the ontology query including a first clause indicating at least one subject class to which the query applies, and a second clause indicating at least one property or composition of properties defined on the at least one subject class, values of which are to be displayed. - View Dependent Claims (159)
-
-
160. A computer readable medium (CRM) containing executable computer program instructions which, when executed on a processing system, cause the processing system to perform a method for data descriptor propagation comprising:
-
receiving an input from at least one data source conforming to the at least one data schema;
providing an ontology model including classes and properties, wherein constructs of the at least one data schema are mapped to corresponding classes, properties or compositions of properties of the ontology model; and
associating descriptors with data for data schema constructs in the at least one data source, corresponding to descriptors associated with corresponding classes and properties of the ontology system. - View Dependent Claims (161, 162, 163, 164, 165, 166)
-
Specification