Patent Document ID: 8140557
Application ID: 11748705

Base Claim:
1. A computer-implemented method comprising: receiving an abstract rule having a conditional statement and a consequential statement, wherein the consequential statement defines a particular recommendation that is returned when the conditional statement is satisfied, wherein the conditional statement and the consequential statement are defined using logical field definitions defined in a first data abstraction model, and wherein one or more field values from a query result set are used as one or more inputs to the abstract rule; determining that the abstract rule is semantically incompatible with a second data abstraction model; and translating semantic attributes of the abstract rule to make the abstract rule compatible with the second data abstraction model, wherein the translating is done using a predefined ontology mapping that maps equivalent semantic concepts from a first ontology to a second ontology, where each equivalent semantic concept is represented using different terms in each of the respective ontologies.

---

Claim 8:
8. The computer-implemented method of claim 1 , wherein the predefined ontology mapping comprises groupings of data pairs, wherein each data pair within a grouping shares a common meaning, wherein each data pair comprises a semantic concept identifier and a name of an ontology, and wherein the semantic concept identifier identifies a semantic concept that is part of the named ontology.