This project is about the design of integrity and derivation rules on the basis of Rule Markup Language (RuleML) and Semantic Web Rule Language (SWRL). We propose a general markup framework for integrity rules, derivation rules, production rules and reaction rules (R2ML). Rule concepts are defined with the help of MOF/UML, a subset of the UML class modeling language proposed by the Object Management Group (OMG) for the purpose of 'meta-modeling', i.e. for defining languages conceptually on the level of an abstract (semi-visual) syntax. From these MOF/UML language models we can obtain concrete markup syntax by applying a mapping procedure for generating corresponding languages from parameterized DTDs.
During the last years the business rules industry had a considerable growth. An important number of customers consider rule systems as a suitable solution for a large number of applications. However, actually there is a lack of interoperability between different rule systems and this creates difficulties to align rule bases to different existent systems and applications. Rule interchange or rule interoperability can use R2ML as an interchange format for rules. Source and target languages will implement translators from/to R2ML.