Main
About us
Members
Papers
Projects
Contact
Demo Podcasts and Posters
The END
Submitted by serjik on Fri, 2008-04-25 14:26.Facilitate the use of rule formalisms and technologies for inference-enabled Web applications by developing an integrated rule modelling, visualization, verbalization and markup framework that is supported by tools.
Work performed towards objectives
The work performed towards the objectives of WG I1 has focused on rule modelling and rule markup, but it has also been concerned with rule visualization and rule verbalization. In addition, WG I1 has adopted the objective to develop a Web rule formalism based on RDF.
In the area of rule markup and rule interchange, a markup language for different kinds of rules (R2ML) has been defined in the form of a MOF/UML model and an XML schema, and a set of experimental translators for rule interchange have been developed and deployed on the Web.
In the area of rule modelling, a UML-based rule modelling language (URML) has been defined (in the form of a MOF/UML model) and implemented in the graphical rule modelling tool Strelka, which allows to capture rules in the semi-graphical syntax of URML and to serialize the URML rule expressions in the R2ML format with the option to generate specific rule code from the R2ML representation for one of the target platforms Jena Rules, JBoss Rules and FLogic.
Concerning the objective to develop a Web rule formalism based on RDF, WG I1 has developed Extended RDF (ERDF) by extending the triple and XML syntax of RDF, and by conservatively extending its model-theoretic semantics on the basis of partial logic. Unlike RDF and OWL, ERDF supports two kinds of negation, open and closed predicates, as well as default rules for expressing heuristics. A prototype implementation of ERDF has been built on top of the Jena Semantic Web framework.
End results/durable impact
The main results are
- the UML-based rule modelling language URML and its implementation in the Eclipse-based visual rule modelling tool Strelka
- the rule markup language R2ML and the experimental rule interchange toolset based on it
- the Web rule formalism ERDF
Main Results: Reasoning Languages and Advanced Web Applications
- the reasoning language ERDF
- The R2ML-based rule interchange Web service
Main results: Use-case suites, datasets, user studies
A rule-based implementation of the UServ use case for computing the fee of vehicle insurance policies using URML and R2MLMain results: Publication/exploitation of demonstrators and prototypes
The group has published its demonstrators and prototypes on the project Web site:- The world’s first public Web service for interchanging rules on the Web
- The Eclipse-based rule modelling tool Strelka
- ERDF inference engine ("reasoner") prototype
Information Systems: Vocabularies, Ontologies and Rules for Enterprise and Business Process Modeling and Management
Submitted by giurca on Wed, 2008-01-30 09:10.This special issue solicits papers focused on the following described research areas.
Strelka 0.3: UML-based rule modeling tool for Eclipse with rule code generation
Submitted by serjik on Wed, 2008-01-23 11:09.New features
- Strelka 0.3 runs under the Eclipse Framework, which provides a user-friendly interface and a better performance.
- The proven MDT OCL parser is used.
- Integration with rule code generation services via the rule exchange format R2ML: just right-click on a rule circle and select the target rule language.
ACE to R2ML Translator
Submitted by serjik on Tue, 2008-01-22 14:29.New Book: Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches
Submitted by giurca on Thu, 2007-11-15 12:46.
UServ Use case implemented with Take
Submitted by giurca on Wed, 2007-09-19 14:29.Extending the Resource Description Framework (RDF) by Adding Negation and Rules
Submitted by gwagner on Mon, 2007-06-04 13:15.ERDF 0.1
The REWERSE I1 Rules Framework
Submitted by giurca on Fri, 2007-03-16 08:30.The REWERSE I1 Rules Framework is a comprehensive system involving languages and tools with two main goals: Visual Modeling of Rules and rule deployment into different execution platforms and Rule Interchange between different rules systems and tools.
R2ML -- The REWERSE I1 Rule Markup Language
Submitted by giurca on Mon, 2006-07-10 12:51.R2ML 0.5
Glossary (Not supported in IE!)
Use Cases
Translators
WS for Rules Interchange
Verbalization
Visualization
Language Metamodel (MOF/UML)
XML Schema (Release date: 20070823)
Examples
Java API
R2ML is a comprehensive and user-friendly XML rule format that allows
- interchanging rules between different systems and tools,
- enriching ontologies by rules,
- connecting your rule system with (our) R2ML-based tools for visualization, verbalization, verification and validation.
R2ML is comprehensive in the sense that it integrates
- the Object Constraint Language (OCL)
- a standard used in information systems engineering and software engineering,
- the Semantic Web Rule Language (SWRL)
- a proposal to extend the Semantic Web ontology language OWL by adding implication axioms,
- the Rule Markup Language (RuleML)
- a proposal based on Datalog/Prolog,
and it includes four rule categories: derivation rules, production rules, integrity rules and ECA/reaction rules.
R2ML is a usable language in the sense that it allows structure-preserving markup and does not force users to translate their rule expressions into a different language paradigm such as having to transform a derivation rule into a FOL axiom, an ECA rule into a production rule, a function into a predicate, or a typed atom into an untyped atom.
Strelka -- An URML-Based Visual Rule Modeling Tool
Submitted by serjik on Mon, 2006-03-13 21:25.The languages used in the communication between system analysts and domain experts for analyzing and documenting system requirements should not be ’technical’, but should allow visual and/or natural-language-like vocabulary and rule expressions that can be understood by domain experts without extensive technical training.