REWERSE - reasoning on the web

http://rewerse.net


Demos I1 - Rule Markup Languages

About Working Group I1:

In spite of the large number of markup languages for the Web and for the Semantic Web, there is still little knowledge on how to define the markup of such languages. The REWERSE working group on "Rule Modeling and Markup" aims at gathering such knowledge for Web reasoning languages on the basis of a rule modeling language that provides a metamodel, or abstract syntax, for rules.

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.

Available Demos & Tools:

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.

A screencast showing Strelka is available here: Strelka Demo Screencast

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:

The following translators are available:

  1. R2ML to F-Logic.. Translates the R2ML derivation rules into F-Logic rules. Read the white paper. Run it!
  2. 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!
  3. 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!
  4. R2ML to SWRL.Translates the R2ML integrity rules (constraints) into SWRL rules. Run it!
  5. R2ML to RuleML.Translates the R2ML derivation rules into RuleML v 0.9 rules. Run it!
  6. R2ML to JBoss Rules.Translates the R2ML production rules into JBoss Rules. Run it!

Podcast on the R2ML Translator webservice available in:

Additionally an Xvid download is available from the REWERSE Website

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

Posters

R2ML Poster [ppt]
URML Poster [ppt]

Note: Microsoft PowerPoint or PowerPoint Viewer is necessary for viewing the posters.

Further Information on I1 website

Go back to the presentation index