SYSTEMS AND METHODS FOR ALIGNING DATA TABLES TO DOMAIN ONTOLOGIES
First Claim
Patent Images
1. A system for aligning a data table to a domain ontology, the system comprising:
- a processor, wherein the processor is configured to;
receive the data table;
generate a proxy table ontology based on the received data table, wherein the proxy table ontology represents a physical syntactical structure of the data table, wherein the physical syntactical structure identifies headings associated with columns and rows of the data table;
map the data table to the proxy table ontology to generate a first combined ontology, wherein labels associated with a plurality of data cells of the data table are mapped to the identified headings;
align the first combined ontology with a controlled domain vocabulary to generate a second combined ontology, wherein the aligning includes semantically matching the identified headings with corresponding labels in the controlled domain vocabulary;
align the second combined ontology with a domain ontology to generate a third combined ontology, wherein the aligning includes semantically mapping a domain concept defined in the controlled domain vocabulary to an ontology class defined in the domain ontology; and
populate the third combined ontology with table content from the received data table.
1 Assignment
0 Petitions
Accused Products
Abstract
Systems and methods disclosed herein provide for semantically aligning data tables, controlled domain vocabularies, and domain ontologies. Embodiments of the systems and methods provide for aligning the data tables, controlled domain vocabularies, and domain ontologies based on a proxy table ontology representing a physical syntactical structure of the data table.
5 Citations
20 Claims
-
1. A system for aligning a data table to a domain ontology, the system comprising:
a processor, wherein the processor is configured to; receive the data table; generate a proxy table ontology based on the received data table, wherein the proxy table ontology represents a physical syntactical structure of the data table, wherein the physical syntactical structure identifies headings associated with columns and rows of the data table; map the data table to the proxy table ontology to generate a first combined ontology, wherein labels associated with a plurality of data cells of the data table are mapped to the identified headings; align the first combined ontology with a controlled domain vocabulary to generate a second combined ontology, wherein the aligning includes semantically matching the identified headings with corresponding labels in the controlled domain vocabulary; align the second combined ontology with a domain ontology to generate a third combined ontology, wherein the aligning includes semantically mapping a domain concept defined in the controlled domain vocabulary to an ontology class defined in the domain ontology; and populate the third combined ontology with table content from the received data table. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
-
10. A method for aligning a data table to a domain ontology, the method comprising:
-
receiving, at a processor, the data table; generating, with the processor, a proxy table ontology based on the received data table, wherein the proxy table ontology represents a physical syntactical structure of the data table, wherein the physical syntactical structure identifies headings associated with columns and rows of the data table; mapping, with the processor, the data table to the proxy table ontology to generate a first combined ontology, wherein labels associated with a plurality of data cells of the data table are mapped to the identified headings; aligning, with the processor, the first combined ontology with a controlled domain vocabulary to generate a second combined ontology, wherein the aligning includes semantically matching the identified headings with corresponding labels in the controlled domain vocabulary; aligning, with the processor, the second combined ontology with a domain ontology to generate a third combined ontology, wherein the aligning includes semantically mapping a domain concept defined in the controlled domain vocabulary to an ontology class defined in the domain ontology; and populating, with the processor, the third combined ontology with table content from the received data table. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17)
-
-
18. A system for aligning a data table to a domain ontology, the system comprising:
-
a client device, wherein the client device is configured to receive the data table; at least one server, wherein the at least one server is configured to store a plurality of domain ontologies and the corresponding ontology knowledge bases; and a processor, wherein the processor is configured to; receive the data table from the client device; generate a proxy table ontology based on the received data table, wherein the proxy table ontology represents a physical syntactical structure of the data table, wherein the physical syntactical structure identifies headings associated with columns and rows of the data table; map the data table to the proxy table ontology to generate a first combined ontology, wherein labels associated with a plurality of data cells of the data table are mapped to the identified headings; align the first combined ontology with a controlled domain vocabulary to generate a second combined ontology, wherein the aligning includes semantically matching the identified headings with corresponding labels in the controlled domain vocabulary; align the second combined ontology with a domain ontology to generate a third combined ontology, wherein the aligning includes semantically mapping a domain concept defined in the controlled domain vocabulary to an ontology class defined in the domain ontology; and populate the third combined ontology with table content from the received data table. - View Dependent Claims (19, 20)
-
Specification