Cross-ontology multi-master replication
First Claim
Patent Images
1. A method comprising:
- modeling for implementing object-centric data models;
obtaining, at an importing site, an exporting site ontology and a set of one or more database changes associated with an exporting site;
wherein the exporting site ontology defines one or more first object types and one or more first link types relating two or more objects of the one or more first object types in a first object-centric data model;
obtaining an ontology map comprising at least one object rule for mapping the one or more first object types of the first object-centric data model one or more second object types in a second object-centric data model defined by an importing site ontology and at least one link rule for mapping the one or more first link types of the first object-centric data model to one or more second link types in the second object-centric data model;
incorporating the set of one or more database changes into a database at the importing site based on the at least one object rule and the at least one link rule, wherein at least one link represented in the set of one or more database changes is reversed based on the at least one link rule;
wherein object data for at least one object is represented by different object types in the first object-centric data model and the second object-centric data model;
wherein the method is performed by one or more computing devices.
8 Assignments
0 Petitions
Accused Products
Abstract
A system and method providing cross-ontology multi-master replication is described. In a first embodiment a method for cross-ontology multi-master replication comprising the steps of: obtaining, at an importing site, an exporting site ontology and a set of one or more database changes; wherein the exporting site ontology defines a set of one or more data types; and after mapping the exporting site ontology to an importing site ontology, incorporating the set of one or more database changes into a database including mapping each of one or more data types of the set of data types to a data type defined by the importing site ontology using an ontology map.
-
Citations
24 Claims
-
1. A method comprising:
-
modeling for implementing object-centric data models; obtaining, at an importing site, an exporting site ontology and a set of one or more database changes associated with an exporting site; wherein the exporting site ontology defines one or more first object types and one or more first link types relating two or more objects of the one or more first object types in a first object-centric data model; obtaining an ontology map comprising at least one object rule for mapping the one or more first object types of the first object-centric data model one or more second object types in a second object-centric data model defined by an importing site ontology and at least one link rule for mapping the one or more first link types of the first object-centric data model to one or more second link types in the second object-centric data model; incorporating the set of one or more database changes into a database at the importing site based on the at least one object rule and the at least one link rule, wherein at least one link represented in the set of one or more database changes is reversed based on the at least one link rule; wherein object data for at least one object is represented by different object types in the first object-centric data model and the second object-centric data model; wherein the method is performed by one or more computing devices. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A system comprising:
-
models for implementing object-centric data models; one or more processors; one or more non-transitory computer readable storage media; and logic configured for; obtaining, at an importing site, an exporting site ontology and a set of one or more database changes associated with an exporting site; wherein the exporting site ontology defines one or more first object types and one or more first link types relating two or more objects of the one or more first object types in a first object-centric data model; obtaining an ontology map comprising at least one rule for mapping the one or more first object types of the first object-centric data model to one or more second object types and one or more second link types in a second object-centric data model defined by an importing site ontology and at least one link rule for mapping the one or more first link types of the first object-centric data model to one or more second link types in the second object-centric data model; incorporating the set of one or more database changes into a database at the importing site based on the at least one object rule and the at least one link rule, wherein at least one link represented in the set of one or more database changes is reversed based on the at least one rule; wherein object data for at least one object is represented by different object types in the first object-centric data model and the second object-centric data model. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A non-transitory computer readable medium storing computer-executable instructions which, when executed by one or more processors, cause the one or more processors to carry out steps comprising:
-
modeling for implementing for object-centric data models; obtaining, at an importing site, an exporting site ontology and a set of one or more database changes associated with an exporting site; wherein the exporting site ontology defines one or more first object types and one or more first link types relating two or more objects of the one or more first object types in a first object-centric data model; obtaining an ontology map comprising at least one object rule for mapping the one or more first object types of the first object-centric data model to one or more second object types in a second object-centric data model defined by an importing site ontology and at least one link rule for mapping the one or more first link types of the first object-centric data model to one or more second link types in the second object-centric data model; incorporating the set of one or more database changes into a database at the importing site based on the at least one object rule and the at least one link rule, wherein at least one link represented in the set of one or more database changes is reversed based on the at least one link rule; wherein object data for at least one object is represented by different object types in the first object-centric data model and the second object-centric data model. - View Dependent Claims (18, 19, 20, 21, 22, 23, 24)
-
Specification