Inventors:
Carlos A. C. Pessoa - Redmond WA, US
James T. Jacoby - Sammamish WA, US
Julien J. Ellie - Issaquah WA, US
Assignee:
MICROSOFT CORPORATION - Redmond WA
International Classification:
G06F 9/44
Abstract:
The technology provides for rule based data driven validation in which a rule engine identifies which rules are applicable to target data items of a target data object by their data types including any inherited data types. Additionally, a condition for a rule or a rule exemption is implemented also as a rule which is processed by the rule engine like any other rule. In one embodiment, a validation system includes an abstract rule store of rule instance data items which link to corresponding concrete rules which may be in different data formats. A corresponding rule provides access to rule logic which implements the corresponding rule. A rule engine and the abstract rule store may be accessed over a network by an application requesting validation of a target data object. Furthermore, in some examples, the data driven rule store can be implemented using the Microsoft .NETâ„¢ framework.