SYSTEMS AND METHODS FOR SEMANTIC DATA INTEGRATION
First Claim
1. A system for semantic integration of data, the system comprising:
- a processor in operable communication with a processor readable storage medium, the processor readable storage medium containing one or more programming instructions whereby the processor is configured to implement;
a semantic data integrator, wherein the semantic data integrator comprises;
an ontology in an ontology repository, wherein the ontology comprises at least one ontology level and at least one concept in an ontology level;
a query interface module in communication with the ontology, wherein the query interface module is configured to receive a input command;
a semantic data integrator module in communication with the ontology and the query interface module, wherein the semantic data integrator module is configured to;
receive one or more input commands from the query interface;
map the input command to one or more concepts in the ontology and compose one or more subcommands from the input command thereby; and
query one or more data sources in accordance with the composed one or more data queries, wherein the one or more data sources queried are tagged with one or more concepts from the ontology; and
one or more persistent data sources stored on at least one database, wherein the data sources are communicably connected to the data integration layer, and tagged with at least one concept from the ontology.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the present invention relate to a system for data integration and information retrieval by bringing semantically related data together for a given context. As described, the integration of data may include the building of an ontology, the mapping of one or more processes, semantic maps and concept dictionaries in the ontology to one or more data sources, tagging the data sources in accordance with the ontology, providing a query interface for accepting an input query from a user, the mapping of the input query to one or more concepts in the ontology, and deriving one or more subqueries thereby, and the querying of data sources in accordance with the composed one or more subqueries, wherein the data sources queried are tagged with one or more concepts from the ontology. Additionally, the tracking of data across data sources in accordance with a defined data value chain is disclosed.
13 Citations
41 Claims
-
1. A system for semantic integration of data, the system comprising:
-
a processor in operable communication with a processor readable storage medium, the processor readable storage medium containing one or more programming instructions whereby the processor is configured to implement; a semantic data integrator, wherein the semantic data integrator comprises; an ontology in an ontology repository, wherein the ontology comprises at least one ontology level and at least one concept in an ontology level; a query interface module in communication with the ontology, wherein the query interface module is configured to receive a input command; a semantic data integrator module in communication with the ontology and the query interface module, wherein the semantic data integrator module is configured to; receive one or more input commands from the query interface; map the input command to one or more concepts in the ontology and compose one or more subcommands from the input command thereby; and query one or more data sources in accordance with the composed one or more data queries, wherein the one or more data sources queried are tagged with one or more concepts from the ontology; and one or more persistent data sources stored on at least one database, wherein the data sources are communicably connected to the data integration layer, and tagged with at least one concept from the ontology. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14, 15, 16, 17, 18, 19, 20)
-
-
21. A computer aided method for the integration of semantically related data, the method comprising:
-
building an ontology, the ontology comprising one or more concept dictionaries and semantic maps and inserting the ontology into an ontology repository stored on a processor readable storage medium; specifying one or more process ontologies, and inserting the one or more process ontologies so specified into the ontology; a computer implemented act of mapping the one or more processes, semantic maps and concept dictionaries to one or more data sources, wherein the one or more data sources are stored in at least one processor readable storage medium and comprise at least one data source, the mapping comprising; tagging the at least one data source in accordance with the one or more process ontologies, concept dictionaries, or semantic maps specified; a computer implemented act of providing a query interface for accepting an input query from a user, wherein the query interface is communicably coupled to the ontology repository; a computer implemented act of mapping the input query to one or more concepts in the ontology, and deriving one or more subqueries thereby; a computer implemented act of querying the one or more data sources in accordance with the composed one or more subqueries, wherein the one or more data sources queried are tagged with one or more concepts from the ontology. - View Dependent Claims (22, 23, 24, 25, 26, 27, 28, 29, 30, 31, 32, 33, 34, 35, 36, 37, 38, 39, 40)
-
-
41. A non-transitory computer readable storage medium having stored thereon computer executable instructions for performing a method of optimizing the performance of one or more software components at runtime, the method comprising:
-
building an ontology comprising concept dictionaries and semantic maps and inserting the ontology into an ontology repository, wherein the ontology repository is stored on a processor readable storage medium; inserting one or more process ontologies into the ontology; mapping the one or more process ontologies, semantic maps and concept dictionaries to one or more data sources, wherein the one or more data sources are stored in at least one processor readable storage medium, the mapping comprising; tagging the at least one data source in accordance with the one or more process ontologies, concept dictionaries, or semantic maps specified; providing a command interface for accepting an input query or an input command from a user, wherein the command interface is communicably coupled to the ontology; mapping the input query to one or more concepts in the ontology, and deriving one or more data commands thereby; querying the one or more data sources in accordance with the composed one or more data queries, wherein the one or more data sources queried are tagged with one or more concepts from the ontology; consolidating data received from one or more data sources in response to the query passed to each of the data sources; organizing the consolidated data in accordance with one or more concepts relevant to the input query received; and presenting the unified, semantically integrated data through an output interface.
-
Specification