- R2ML
The
REWERSE RuleMarkup Language (R2ML) is developed by the [http://oxygen.informatik.tu-cottbus.de/rewerse-i1/ REWERSE Working Group I1] for the purpose of rules interchange between different systems and tools.cope
* An
XML based rule language;
* Support for:Integrity Rules ,Derivation Rules ,Production Rules andReaction rules ;
* Integrate functional languages (such as OCL) withDatalog languages (such as SWRL);
* Serialization and interchange of rules by specific software tools;
* Integrating rulereasoning with actual server side technologies;
* Deploying, publishing and communicating rules in a network.Design principles
* Modeled using MDA;
*Rule concepts defined with the help of MOF/UML;
* Required to accommodate:
** Web naming concepts, such as URIs andXML namespaces;
** The ontological distinction between objects and data values;
** Thedatatype concepts of RDF and user-defined datatypes;
* Actions (following OMG PRR submission);
* Events;
*EBNF abstract syntax;
*XML based concrete syntax validated by an XML Schema;
* Allowing different semantics for rules.ee also
*
Ontology (computer science)
*Business rules
*Business rules approach
*RuleML
*Semantic Web Rule Language *
*External links
* [http://hydrogen.informatik.tu-cottbus.de/wiki/index.php/Portal:R2ML R2ML wiki]
* [http://oxygen.informatik.tu-cottbus.de/rewerse-i1/?q=R2ML R2ML Home Page]
* [http://www.rewerse.net REWERSE]
* [http://www.w3.org/2005/rules/wg Rule Interchange Format WG]
* [http://www.ruleml.org RuleML]
Wikimedia Foundation. 2010.