R2ML
REWERSE Rule Markup Language ( R2ML ) är utvecklat av REWERSE Working Group I1 i syfte att regelutbyte mellan olika system och verktyg.
Omfattning
- Ett XML- baserat regelspråk;
- Stöd för: integritetsregler, härledningsregler, produktionsregler och reaktionsregler; [ citat behövs ]
- Integrera funktionella språk (som OCL ) med Datalog- språk (som SWRL );
- Serialisering och utbyte av regler med specifika mjukvaruverktyg;
- Integrering av regelresonemang med faktiska teknologier på serversidan;
- Distribuera, publicera och kommunicera regler i ett nätverk.
Designprinciper
- Modellerad med MDA ;
- Regelbegrepp definierade med hjälp av MOF / UML ;
- Krävs för att rymma:
- Åtgärder (efter OMG PRR-inlämning);
- Evenemang;
- EBNF abstrakt syntax;
- XML- baserad konkret syntax validerad av ett XML-schema ;
- Tillåter olika semantik för regler.