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:
    • Webbnamnkoncept, såsom URI:er och XML -namnområden;
    • Den ontologiska distinktionen mellan objekt och datavärden;
    • Datatypkoncepten för RDF och användardefinierade datatyper ;
  • Å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.

Se även

externa länkar