Systems and methods for ontology migration
First Claim
Patent Images
1. A system for migrating an ontology, the system comprising:
- one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the system to;
receive a source ontology for a source stack, the source ontology defining source objects that are associated with source data sets having source data set identifiers, wherein the source data sets correspond to destination data sets on a destination stack, and wherein the destination data sets have destination data set identifiers that are different than the source data set identifiers;
receive the destination data set identifiers;
translate the destination data set identifiers into updated destination data set identifiers such that the updated destination data set identifiers correspond to the source data set identifiers;
translate links between the source objects and the source ontology and information relating to the symmetry of the links;
migrate, based on the translation of the destination data set identifiers, the source ontology to the destination stack; and
migrate the links to the destination stack while preserving an organization between the source objects based on the information relating to the symmetry of the links.
2 Assignments
0 Petitions
Accused Products
Abstract
Systems and methods are provided for migrating a source ontology for a source stack to a destination stack. The source ontology may define source objects that are associated with source data sets. The source data sets may correspond to destination data sets on a destination stack. The destination data set identifiers for the source data sets may be different from the destination data sets. Translation of the destination data set identifiers may enable migration of the source ontology to the destination stack.
777 Citations
19 Claims
-
1. A system for migrating an ontology, the system comprising:
- one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the system to; receive a source ontology for a source stack, the source ontology defining source objects that are associated with source data sets having source data set identifiers, wherein the source data sets correspond to destination data sets on a destination stack, and wherein the destination data sets have destination data set identifiers that are different than the source data set identifiers; receive the destination data set identifiers; translate the destination data set identifiers into updated destination data set identifiers such that the updated destination data set identifiers correspond to the source data set identifiers; translate links between the source objects and the source ontology and information relating to the symmetry of the links; migrate, based on the translation of the destination data set identifiers, the source ontology to the destination stack; and migrate the links to the destination stack while preserving an organization between the source objects based on the information relating to the symmetry of the links. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8, 9)
- one or more processors; and
-
10. A computer-implemented method of migrating an ontology, the method being performed on a computer system having one or more physical processors programmed with computer program instructions that, when executed by the one or more physical processors, cause the computer system to perform the method, the method comprising:
-
receiving a source ontology for a source stack, the source ontology defining source objects that are associated with source data sets having source data set identifiers, wherein the source data sets correspond to destination data sets on a destination stack, and wherein the destination data sets have destination data set identifiers that are different than the source data set identifiers; receiving the destination data set identifiers; translating the destination data set identifiers into updated destination data set identifiers such that the updated destination data set identifiers correspond to the source data set identifiers, wherein the translating comprises; in response to the source data sets not being identical to the destination data sets; comparing a first relative location of the source data sets on the source stack with a second relative location of the destination data sets on the destination stack; determining an offset of the second relative location to the first relative location based on the comparison; and applying the offset to the destination stack to move the second relative location; and migrating, based on the translation of the destination data set identifiers, the source ontology to the destination stack. - View Dependent Claims (11, 12, 13, 14, 15, 16, 17, 18)
-
-
19. A system for migrating an ontology, the system comprising:
- one or more processors; and
a memory storing instructions that, when executed by the one or more processors, cause the system to; receive a source ontology for a source stack, the source ontology defining source objects that are associated with source data sets having source data set identifiers, wherein the source data sets correspond to destination data sets on a destination stack, and wherein the destination data sets have destination data set identifiers that are different than the source data set identifiers; receive the destination data set identifiers; translate the destination data set identifiers into updated destination data set identifiers such that the updated destination data set identifiers correspond to the source data set identifiers, wherein the translating comprises; in response to the source data sets not being identical to the destination data sets; comparing a first relative location of the source data sets on the source stack with a second relative location of the destination data sets on the destination stack; determining an offset of the second relative location to the first relative location based on the comparison; and applying the offset to the destination stack to move the second relative location; and migrate, based on the translation of the destination data set identifiers, the source ontology to the destination stack.
- one or more processors; and
Specification