[RuleML-all] Reaction RuleML News: Reaction RuleML 0.2 released
Adrian Paschke
paschke at in.tum.de
Fri Aug 17 13:39:57 ADT 2007
Reaction RuleML 0.2 has been released.
In a nutshell, Reaction RuleML is a general, practical, compact and
user-friendly XML-serialized language for the family of reaction rules.
It incorporates different kinds of production, action, reaction, and KR
temporal/event/action logic rules into the native RuleML syntax using a
system of step-wise extensions.
========================================================================
Summary
1. Reaction RuleML 0.2 Release
2. RuleML-2007 Challenge - Demo Submission Deadline Today August, 17th
========================================================================
1. Reaction RuleML 0.2 Release
------------------------------
We have released Reaction RuleML 0.2:
http://ibis.in.tum.de/research/ReactionRuleML/0.2/
This release includes the following main features and changes:
- Generalizes the syntax of different rule families by introducing one
general <Rule> construct which can be specialized to different types of
rules.
- Meta data, scopes and qualification labels for rules and rule bases
(modules)
- Enhanced update actions and complex event and action algebra
- Event messages for complex event processing and messaging reaction rules
- RuleML Interface Description Language (RuleML IDL)
- generalized procedural attachments for external procedural calls to
programming languages
- Language extensibility via integration of external language constructs
and external manipulation and query languages
- Tool support for validation, translation and editing
The full syntax of a rule which can be specialized to different rule
types such as derivation rules (if-then-else), production rules (if-do)
and trigger (on-do) or ECA rules (on-if-do) rules is as follows:
<Rule style="active" evaluation="strong">
<label> <!-- meta data --> </label>
<scope> <!-- general scope of rule --> </scope>
<qualification> <!-- qualifications --> </qualification>
<oid> <!-- object identifier --> </oid>
<on> <!-- event --> </on>
<if> <!-- condition --> </if>
<then> <!-- conclusion --> </then>
<do> <!-- action --> </do>
<after> <!-- postcondition --> </after>
<else> <!-- else conclusion --> </else>
<elseDo> <!-- else/alternative action --> </elseDo>
<elseAfter> <!-- else postcondition --> </elseAfter>
</Rule>
Resources:
Syntax:
http://ibis.in.tum.de/research/ReactionRuleML/0.2/syntax.htm
Changes:
http://ibis.in.tum.de/research/ReactionRuleML/index.htm#changes
Classification:
http://ibis.in.tum.de/research/ReactionRuleML/classification.htm
Examples:
http://ibis.in.tum.de/research/ReactionRuleML/0.2/index.htm#examples
Primer:
http://ibis.in.tum.de/research/ReactionRuleML/0.2/docs/ReactionRuleML-v0.2-Primer.pdf
Adrian Paschke and Alexander Kozlenkov
(on behalf of the Reaction RuleML Technical Group)
2. RuleML-2007 Challenge - Demo Submission Deadline Today August, 17th
-----------------------------------------------------------------------
The final deadline for demo paper submissions to the RuleML-2007
Challenge is today, August, 17th.
http://2007.ruleml.org/index-Dateien/Page787.htm
Please submit by eMail to:
ruleml2007 AT easychair.org
More information about the RuleML-all
mailing list