Data alignment system
AssigneeRockwell Collins, Inc.
InventorsJennifer A. Davis, Joseph J. Engler, John A. Yanosy, Jr.
Life of this patent
Estimating the term…
Abstract
Methods, systems, and computer-readable media relating to adapting existing data based on one or more new sets of data are provided. An exemplary method comprises extracting a data model from a new data set. The method further comprises determining one or more ontology assertions based on the extracted data model and modifying at least one existing ontology based on the one or more ontology assertions.
Claims19
A method of incorporating one or more sets of new data and adapting existing data based on the new data, comprising:
- extracting, using an extraction module, a data model from a new data set, wherein the extraction module comprises instructions stored on at least one computer-readable medium that are executable by a processor;
- generating, using the extraction module, one or more sets of schema ontology assertions based on the extracted data model, wherein a common schema alignment ontology is used to represent the extracted data model;
- and
- aligning, using an alignment module, the extracted data model represented using the common schema alignment ontology with at least one existing aligned ontology, wherein the extracted data model is aligned with the at least one existing aligned ontology based on one or more ontology equivalence assertions configured to link schema ontology assertions with the existing aligned ontology, wherein the alignment module comprises one or more alignment agents having been trained, using one or more training sets, to identify the one or more ontology equivalence assertions, and wherein the alignment module comprises instructions stored on the at least one computer-readable medium that are executable by the processor;
- wherein aligning the extracted data model with the at least one existing aligned ontology comprises:
- determining the existence of one or more semantically equivalent elements contained within the schema ontology assertions;
- generating one or more new schema ontology assertions based on the schema ontology assertions containing the semantically equivalent elements, wherein the one or more new schema ontology assertions comprise new assertions relating elements found in the schema ontology assertions containing the semantically equivalent elements, and wherein the one or more new schema ontology assertions were not previously included within either the one or more sets of schema ontology assertions or the existing aligned ontology;
- and
- generating a set of aligned ontology assertions based on the one or more new schema ontology assertions.
A data alignment system, comprising:
- an electronic processor configured to
- extract one or more schemas from one or more new data sets;
- determine one or more schema ontology assertions based on the extracted one or more schemas using a common schema ontology to represent each new data set;
- align the one or more schemas to generate an interschema aligned ontology by determining semantic equivalence between elements of the one or more schema ontology assertions extracted one or more schemas and generating one or more new ontology equivalence assertions based on determined equivalent elements, wherein the one or more new ontology equivalence assertions comprise new assertions relating elements found in the schema ontology assertions containing the semantically equivalent elements, and wherein the one or more new ontology equivalence assertions were not previously included within the determined one or more schema ontology assertions;
- and
- modify at least one existing final ontology by determining semantic equivalence between elements of the interschema aligned ontology and the at least one existing final ontology using a common set of final ontology equivalence assertions and modifying the at least one existing final ontology based on the determined equivalent elements, wherein the electronic processor is configured to align the determined schema ontology assertions to generate a set of aligned schema ontology assertions using an alignment module comprising one or more alignment agents having been trained to identify instances of semantic equivalence between elements of ontology assertions using one or more training sets, wherein the alignment agents are configured to implement alignment through use of a common set of alignment equivalence assertion statements.
One or more non-transitory computer-readable media having instructions stored thereon, the instructions being executable by one or more processors to implement a method comprising:
- extracting a data model from a new data set;
- generating one or more sets of schema ontology assertions based on the extracted data model, wherein a common schema alignment ontology is used to represent the extracted data model;
- and
- aligning, using an alignment module, the extracted data model represented using the common schema alignment ontology with at least one existing aligned ontology, wherein the extracted data model is aligned with the at least one existing aligned ontology based on one or more ontology equivalence assertions configured to link schema ontology assertions with the existing aligned ontology, wherein the alignment module comprises one or more alignment agents having been trained, using one or more training sets, to identify the one or more ontology equivalence assertions;
- wherein aligning the extracted data model with the at least one existing aligned ontology comprises:
- determining the existence of one or more semantically equivalent elements contained within the schema ontology assertions;
- generating one or more new schema ontology assertions based on the schema ontology assertions containing the semantically equivalent elements, wherein the one or more new schema ontology assertions comprise new assertions relating elements found in the schema ontology assertions containing the semantically equivalent elements, and wherein the one or more new schema ontology assertions were not previously included within either the one or more sets of schema ontology assertions or the existing aligned ontology;
- and
- generating a set of aligned ontology assertions based on the one or more new schema ontology assertions.
Dependencies are inferred from the claim text.