REWERSE Правило Markup Language ( R2ML ) разработан REWERSE рабочей группы I1 для целей правил обмена между различными системами и инструментами.
Сфера
- XML на основе языка правила;
- Поддержка: правил целостности, правил деривации, правил производства и правил реакции; [ необходима цитата ]
- Интеграция функциональных языков (например, OCL ) с Datalog языков (таких как SWRL );
- Сериализация и обмен правил специальными программными средствами;
- Интеграция обоснования правил с актуальными серверными технологиями;
- Развертывание, публикация и передача правил в сети.
Принципы дизайна
- Смоделировано с использованием MDA ;
- Концепции правил, определенные с помощью MOF / UML ;
- Требуется для размещения:
- Концепции веб-именования, такие как URI и пространства имен XML ;
- Онтологическое различие между объектами и значениями данных;
- В типов данных концепций RDF и определенных пользователем типов данных;
- Действия (после подачи OMG PRR);
- События;
- Абстрактный синтаксис EBNF ;
- XML на основе конкретного синтаксиса проверенного с помощью XML - схемы ;
- Допускает различную семантику для правил.