REACTIVE: A Rule-based Framework to Process Reactivity

Ontologies have been successfully used to model data and knowledge that conceptualize a particular domain. However, in the real-world, resource properties can be affected by events, and ontology formalisms need to be able to represent the conditions that fire these events as well as their consequences. In this paper we define the framework REACTIVE that provides the basis to specify active ontologies and to process reactivity efficiently. In REACTIVE, active ontologies are specified in ActRDFS and queries are expressed in ActSPARQL; these languages respectively extent RDFS and SPARQL to specify data reactive behavior. To efficiently process reactivity, REACTIVE implements an optimization technique named Intersection of Magic Rewritings (IMR), which is able to identify the minimal set of changes of the resource properties that are fired by a set of events in a query. We have conducted an experimental study for processing reactivity on a variety of datasets, and we have observed that IMR is able to reduce by at least a half the reactive processing time w.r.t. non-optimized queries.

[1]  Michael Eckert,et al.  Evolution of Distributed Web Data: An Application of the Reactive Language XChange , 2007, 2007 IEEE 23rd International Conference on Data Engineering.

[2]  Maria-Esther Vidal,et al.  Query evaluation and optimization in the semantic web , 2008, Theory Pract. Log. Program..

[3]  Mark S. Fox,et al.  On Ontologies And Enterprise Modelling , 2002 .

[4]  Alexandra Poulovassilis,et al.  An event-condition-action language for XML , 2002, WWW '02.

[5]  Mark Levene,et al.  Special issue on Web dynamics , 2006, Comput. Networks.

[6]  Alexandra Poulovassilis,et al.  Event-Condition-Action Rule Languages for the Semantic Web , 2006, EDBT Workshops.

[7]  Martin J. O'Connor,et al.  An Ontology-Driven Mediator for Querying Time-Oriented Biomedical Data , 2006, 19th IEEE Symposium on Computer-Based Medical Systems (CBMS'06).

[8]  Edith Cohen,et al.  Estimating the size of the transitive closure in linear time , 1994, Proceedings 35th Annual Symposium on Foundations of Computer Science.

[9]  Stefano Paraboschi,et al.  Active XQuery , 2002, Proceedings 18th International Conference on Data Engineering.

[10]  Jerzy Tiuryn,et al.  Dynamic logic , 2001, SIGA.

[11]  James Bailey,et al.  Transformation and Reaction Rules for Data on the Web , 2005, ADC.

[12]  José Júlio Alferes,et al.  Towards Reactive Semantic Web Policies: Advanced Agent Control for the Semantic Web , 2008, International Semantic Web Conference.

[13]  Stefano Paraboschi,et al.  Active rules for XML: A new paradigm for E-services , 2001, The VLDB Journal.

[14]  David Maier,et al.  Magic sets and other strange ways to implement logic programs (extended abstract) , 1985, PODS '86.

[15]  Heiner Stuckenschmidt,et al.  Reasoning with Multi-version Ontologies: A Temporal Logic Approach , 2005, SEMWEB.

[16]  Pompeu Casanovas,et al.  Dynamic Aspects of OPJK Legal Ontology , 2008, Computable Models of the Law, Languages, Dialogues, Games, Ontologies.

[17]  Bernhard Beckert,et al.  Dynamic Logic , 2007, The KeY Approach.

[18]  Maria-Esther Vidal,et al.  Magic Rewritings for Efficiently Processing Reactivity on Web Ontologies , 2008, OTM Conferences.

[19]  Wolfgang May,et al.  Embedding Event Algebras and Process for ECA Rules for the Semantic Web , 2008, Fundam. Informaticae.

[20]  H. Lan,et al.  SWRL : A semantic Web rule language combining OWL and ruleML , 2004 .

[21]  Jeff Heflin,et al.  LUBM: A benchmark for OWL knowledge base systems , 2005, J. Web Semant..

[22]  Yevgen Biletskiy,et al.  Toward the Identification and Elimination of Semantic Conflicts for the Integration of RuleML-based Ontologies , 2006, CSWWS.

[23]  Oscar Corcho,et al.  Active Ontology: An Information Integration Approach for Dynamic Information Sources , 2007, Grid 2007.

[24]  José Júlio Alferes,et al.  r 3- A Foundational Ontology for Reactive Rules , 2007, OTM Conferences.

[25]  Matthew Morgenstern Active Databases as a Paradigm for Enhanced Computing Environments , 1983, VLDB.

[26]  Alessandro Campi,et al.  ActiveXQBE: A Visual Paradigm for Triggers over XML Data , 2006, EDBT Workshops.