Demos I1 - Rule Markup Languages
Podcast on the R2ML Translator webservice available in:
The I1 goal is to provide a chain of tools and languages which helps users to create their own rules and then deploy them in a platform specific rule language.
- Use the visual modeling tool Strelka to design your rules.
- Serialize rules with Strelka. It serialize rules into R2ML, a platform independent rule markup language.
- Deploy your rules into platform specific rule languages using R2ML translators.
- Verbalize your rules.
- Publish your rules on the web.
1. Visual Rules Modeling Tool - Strelka
Strelka is the I1 tool for vizual modeling. The current version of the tool is 0.1. The download file includes Fujaba Tool Suite with the Strelka plugin preconfigured.
The tool comes with three example files:
examples.fpr.gz
, EURent.fpr.gz
and
FilterExamples.fpr.gz
. These files contain sample UML
models and rules. Users are encouraged to read the Strelka
manual (PDF).
Strelka Rule Modeling Tool ver.0.1 (approx 15 Mb) Download
(.zip). If you have Java installed on your computer, then just
unzip the Strelka_0.1.zip
file and start
fujaba.jar
.
Contact person: Sergey Lukichev
2. R2ML Translators
The translators goal is to perform the interchange of rules between different rule languages. I1 WG consider the following languages as they represent different communities and rule systems:
- AI Community Rule Languages: F-Logic, Jess
- Semantic Web Rule Languages: SWRL, Jena 2, RuleML
- Software Engineering Rule Languages: JBoss Rules
The following translators are available:
- R2ML to F-Logic.. Translates the R2ML derivation rules into F-Logic rules. Read the white paper. Run it!
- R2ML to Jess. The translator is based on the Jess rule language as in the Jess official page. It translates the R2ML production rules into Jess rules. Run it!
- R2ML to Jena2. Translates the R2ML derivation rules and production rules into Jena 2 rules. The translator is based on the official specification of Jena 2 general rules. Run it!
- R2ML to SWRL.Translates the R2ML integrity rules (constraints) into SWRL rules. Run it!
- R2ML to RuleML.Translates the R2ML derivation rules into RuleML v 0.9 rules. Run it!
- R2ML to JBoss Rules.Translates the R2ML production rules into JBoss Rules. Run it!
Contact person: Adrian Giurca
3. Rules Verbalization
The main goal of the verbalization is to help domain experts to validate their rules, represented formally, against the domain. Run it!
Contact person: Sergey Lukichev
4. Rules Visualization on the Web
Visualization of R2ML rules on the Web using W3C technologies such as XSLT, CSS, SVG and SMIL with the help of client-side technologies such as Javascript. Run the demo!
Contact person: Adrian Giurca
5. Web Service for Rules Interchange
The WG I1 provides a web service for rule interchange. The service is built using a JEE5 solution using EJB3 and JBoss AS. We provide a basic PHP client. Run it!
Contact person: Adrian Giurca
Printer friendly version [html]