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
Main results: Use-case suites, datasets, user studiesA rule-based implementation of the UServ use case for computing the fee of vehicle insurance policies using URML and R2ML
Main results: Publication/exploitation of demonstrators and prototypesThe group has published its demonstrators and prototypes on the project Web site:
Information Systems: Vocabularies, Ontologies and Rules for Enterprise and Business Process Modeling and ManagementSubmitted by giurca on Wed, 2008-01-30 09:10
This special issue solicits papers focused on the following described research areas.
- 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.
New Book: Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and ApproachesSubmitted by giurca on Thu, 2007-11-15 12:46
Extended RDF (ERDF) extends RDF by adding weak and strong negation, as well as derivation rules. The ERDF stable model semantics, which is based on Partial Logic, extends the classical RDF(S) semantics by allowing for both truth value gaps (partiality) and truth value clashes (inconsistency) through the consideration of falsity extensions in addition to truth extensions for each predicate (class or property). ERDF supports both closed-world and open-world reasoning.
- Extended RDF as a Semantic Foundation of Rule Markup Languages, to appear in JAIR, 2008
- Anastasia Analyti, Grigoris Antoniou, Carlos Viegas Damasio and Gerd Wagner. Stable Model Theory for Extended RDF Ontologies. In: Yolanda Gil, Enrico Motta, V. Richard Benjamins and Mark A. Musen (Eds.). Proceedings of the 4th International Semantic Web Conference. 6-10 November, 2005, Galway, Ireland. Springer-Verlag, Lecture Notes in Computer Science, volume 3729. pp. 21-36.
- Anastasia Analyti, Grigoris Antoniou, Carlos Viegas Damasio and Gerd Wagner. Negation and Negative Information in the W3C Resourse Description Framework. Annals of Mathematics, Computing and Teleinformatics. 2004. volume 1, number: 2. pp. 25-34.
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 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.