Reaction RuleML 1.0 Standard published

Berlin, 2014-05-23 00:00

Today RuleML published a new standard for building reactive rule systems and rule-based complex event processing systems on the Web. [0] For more information, see Reaction RuleML 1.0.

RuleML is a knowledge representation language designed for the interchange of the major kinds of Web rules in an XML format that is uniform across various rule logics and platforms. It has broad coverage and is defined as an extensible family of sublanguages, whose modular system of schemas permits rule interchange with high precision. RuleML 1.0 encompasses both Deliberation RuleML 1.0 and Reaction RuleML 1.0.

Reaction RuleML is a standardized rule markup/serialization language and semantic interchange format for reaction rules and rule-based event processing. Reaction rules include distributed Complex Event Processing (CEP), Knowledge Representation (KR) calculi, as well as Event-Condition-Action (ECA) rules, Production (CA) rules, and Trigger (EA) rules. [8] Reaction RuleML 1.0 incorporates this reactive spectrum of rules into RuleML 1.0 employing a system of step-wise extensions of the Deliberation RuleML 1.0 foundation starting with an extension of Derivation Rules (DR) for spatio-temporal-interval reasoning. [1] [2]

Reaction RuleML defines a generic rule syntax distinguishing between metadata, interface and implementation enabling distributed and modularized (Scoped) rulebases and rules. The syntax comes with predefined algebra operators and an ontological RuleML Metamodel for the definition of general concepts such as events, actions, time, intervals, space, processes, agents, messages. It supports extensible generic syntax elements and sorted/typed extensions with external ontologies and attachements. [3] Semantic Profiles [0, 4] attach semantics to Reaction RuleML rulebases and messages and enable the semantic interpretation and interchange, e.g. in distributed rule-based agent system such as RuleResponder ( [5] and rule-based Complex Event Processing (CEP) architectures [6].

[0] Adrian Paschke: Reaction RuleML 1.0 for Rules, Events and Actions in Semantic Complex Event Processing, Proceedings of the 8th International Web Rule Symposium (RuleML 2014), Springer LNCS, Prague, Czech Republic, August, 18-20, 2014
[1] Harold Boley, Adrian Paschke, Omair Shafiq: RuleML 1.0: The Overarching Specification of Web Rules. RuleML 2010: 162-178.
[2] Adrian Paschke, Harold Boley, Zhili Zhao, Kia Teymourian and Tara Athan: Reaction RuleML 1.0: Standardized Semantic Reaction Rules, 6th International Conference on Rules (RuleML 2012), Montpellier, France, August 27-31, 2012.
[3] Adrian Paschke, Harold Boley, Tara Athan: Tutorial - Deliberation RuleML, Reaction RuleML, and LegalRuleML - Part 2 Reaction RuleML; 6th International Web Rule Symposium (RuleML 2012), Montpellier, France, August 27-31, 2012.
[4] Adrian Paschke: The RuleML Perspective on Deliberation-Reaction RuleML Standard, at the Ontology, Rules, and Logic Programming for Reasoning and Applications (RulesReasoningLP) Session at the Ontolog Forum, 9 January 2014.
[5] Adrian Paschke and Harold Boley: Rule Responder: Rule-Based Agents for the Semantic-Pragmatic Web, in Special Issue on Intelligent Distributed Computing in International Journal on Artificial Intelligence Tools (IJAIT), V0l. 20,6, 2011.
[6] Adrian Paschke: Semantic Complex Event Processing, DemAAL 2013 - Dem@Care Summer School on Ambient Assisted Living, 16-20 September 2013, Chania, Crete, Greece.
[8] Paschke, A., Boley, H.: Rules Capturing Event and Reactivity, in Handbook of Research on Emerging Rule-Based Languages and Technologies: Open Solutions and Approaches, IGI Publishing, ISBN:1-60566-402-2, 2009.