R2ML
The REWERSE Rule Markup Language (R2ML) is developed by the REWERSE Working Group I1 for the purpose of rules interchange between different systems and tools.
Scope
- An XML based rule language;
- Support for: integrity rules, derivation rules, production rules and reaction rules;
- Integrate functional languages (such as OCL) with Datalog languages (such as SWRL);
- Serialization and interchange of rules by specific software tools;
- Integrating rule reasoning 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:
- Actions (following OMG PRR submission);
- Events;
- EBNF abstract syntax;
- XML based concrete syntax validated by an XML Schema;
- Allowing different semantics for rules.
gollark: Oh, I looked it up and they're blocking traffic which uses TLS 1.3 *and* the ESNI thing.
gollark: https://www.cloudflare.com/learning/ssl/what-is-encrypted-sni/
gollark: There's that encrypted SNI extension around but it's quite WIP and I don't think much supports it.
gollark: What? They totally can, TLS 1.3 doesn't do anything to hide the SNI.
gollark: I mean, to some extent, but they *consistently* lied about all their data so who knows, and covering up is a monorically stupid initial response.
See also
- Ontology (computer science)
- Business rules
- Business rules approach
- RuleML
- Semantic Web Rule Language
External links
This article is issued from Wikipedia. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.