Data query and location through a central ontology model
First Claim
Patent Images
1. A computer readable storage medium storing an ontology modeling system comprising:
- at least one first data construct for container classes for modeling sets, bags and lists;
at least one second data construct for modeling multi-valued properties whose targets are said container classes;
at least one third data construct for imposing constraints on said multi-valued properties; and
computer usable program code which, when executed by a processor, uses the at least one first, second, and third data constructs to map an instance in a source class to more than one instance in a target class.
0 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
20 Claims
-
1. A computer readable storage medium storing an ontology modeling system comprising:
-
at least one first data construct for container classes for modeling sets, bags and lists; at least one second data construct for modeling multi-valued properties whose targets are said container classes; at least one third data construct for imposing constraints on said multi-valued properties; and computer usable program code which, when executed by a processor, uses the at least one first, second, and third data constructs to map an instance in a source class to more than one instance in a target class. - View Dependent Claims (2, 3, 4, 5, 6, 7)
-
-
8. A method implemented in a processor, the method comprising:
-
establishing an ontology modeling system using the processor by; constructing at least one first data construct for container classes for modeling sets, bags and lists; constructing at least one second data construct for modeling multi-valued properties whose targets are said container classes; constructing at least one third data construct for imposing constraints on said multi-valued properties; and using the at least one first, second, and third data constructs to map an instance in a source class to more than one instance in a target class. - View Dependent Claims (9, 10, 11, 12, 13, 14)
-
-
15. A data processing system comprising:
-
a processor; a bus connected to the processor; a computer readable storage medium connected to the bus, the computer readable storage medium storing an ontology modeling system comprising; at least one first data construct for container classes for modeling sets, bags and lists; at least one second data construct for modeling multi-valued properties whose targets are said container classes; at least one third data construct for imposing constraints on said multi-valued properties; and computer usable program code which, when executed by a processor, uses the at least one first, second, and third data constructs to map an instance in a source class to more than one instance in a target class. - View Dependent Claims (16, 17, 18, 19, 20)
-
Specification