CPC G06F 16/258 (2019.01) [G06F 16/27 (2019.01); G06F 16/955 (2019.01); G06N 5/02 (2013.01)] | 15 Claims |
1. A method comprising:
storing a database change comprising a property value, the property value having an exporting site property type as defined in an exporting site ontology for an exporting site;
mapping the exporting site property type to an importing site property type defined by an importing site ontology for an importing site based on an ontology map comprising a one-to-one mapping between data types defined by the exporting site ontology and data types defined by the importing site ontology;
transforming the property value to an intermediate property value based on the importing site property type to simulate incorporating the property value into the importing site;
transforming the intermediate property value to a first round-trip value based on the exporting site property type to simulate incorporating the intermediate property value into the exporting site;
determining that the property value and the first round-trip value are different;
transforming the first round-trip value to a second intermediate value based on the importing site property type;
transforming the second intermediate value to a second round-trip value based on the exporting site property type;
determining whether to export the database change to the importing site based at least in part on a comparison between the first round-trip value and the second round-trip value;
exporting the database change to the importing site when the first round-trip value and the second round-trip value match,
wherein the method is performed by one or more computing devices.
|