ONTOLOGICAL TRANSLATION OF ABSTRACT RULES
First Claim
Patent Images
1. A computer-implemented method for ontological translation of abstract rules of a data abstraction model, 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 an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;
determining that the abstract rule is semantically incompatible with the data abstraction model; and
translating semantic attributes of the abstract rule to make the abstract rule compatible with the data abstraction model, wherein the translating is done using a predefined ontology mapping.
1 Assignment
0 Petitions
Accused Products
Abstract
Embodiments of the invention provide techniques for selecting rule engines for processing abstract rules based on functionality and cost. In general, an abstract rule is analyzed to determine which functions are required to process the rule. The abstract rule is assigned to a rule engine by evaluating metadata describing the functions and costs of the rule engines. The abstract rule is then translated to the format required by the selected rule engine.
44 Citations
22 Claims
-
1. A computer-implemented method for ontological translation of abstract rules of a data abstraction model, 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 an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;determining that the abstract rule is semantically incompatible with the data abstraction model; and translating semantic attributes of the abstract rule to make the abstract rule compatible with the data abstraction model, wherein the translating is done using a predefined ontology mapping. - View Dependent Claims (2, 3, 4, 5, 6, 7, 8)
-
-
9. A computer readable storage medium containing a program which, when executed, performs an operation, 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 an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model; determining that the abstract rule is semantically incompatible with the data abstraction model; and translating semantic attributes of the abstract rule to make the abstract rule compatible with the data abstraction model, wherein the translating is done using a predefined ontology mapping. - View Dependent Claims (10, 11, 12, 13, 14, 15, 16)
-
-
17. A system, comprising:
-
an ontology mapping structure that relates equivalent meanings of a semantic concept defined from two or more data models; an abstract rule translator; and a processor configured to execute the abstract rule translator to; receive 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 an abstraction model that models underlying physical data in a manner making a schema of the physical data transparent to a user of the abstraction model;determine that the abstract rule is semantically incompatible with the data abstraction model; and translate semantic attributes of the abstract rule to make the abstract rule compatible with the data abstraction model, wherein the translating is done using the ontology mapping structure. - View Dependent Claims (18, 19, 20, 21, 22)
-
Specification