R2ML
R2MLR2ML(REWERSE Rule Markup Language)은 서로 다른 시스템과 도구 간의 규칙 교환을 목적으로 REWERSE 작업 그룹 I1에 의해 개발되었다.
범위
- XML 기반 규칙 언어;
- 지원:[citation needed] 무결성 규칙, 파생 규칙, 생산 규칙 및 대응 규칙
- 기능 언어(예: OCL)와 데이터로그 언어(예: SWRL) 통합
- 특정 소프트웨어 도구에 의한 일련화 및 규칙 교환
- 규칙 추론을 실제 서버 측 기술과 통합
- 네트워크에서 규칙 배포, 게시 및 통신.
설계원리
- MDA를 사용하여 모델링.
- MOF/UML의 도움을 받아 정의된 규칙 개념
- 다음을 수용하는 데 필요:
- 조치(OMG PRR 제출에 따른 조치)
- 이벤트;
- EBNF 추상 구문;
- XML 스키마에 의해 검증된 XML 기반 콘크리트 구문
- 규칙에 대한 다른 의미론 허용.