An Event-Condition-Action Language for RDF

RDF is becoming a core technology in the Semantic Web. Providing the ability to describe metadata information that can be easily navigated, and the ease of storing it in existing relational database systems, have made RDF a very popular way of expressing and exchanging metadata information. However, the use of RDF in dynamic applications over distributed environments that require timely notification of metadata changes raises the need for mechanisms for monitoring and processing such a changes. Event-ConditionAction (ECA) rules are a natural candidate to fulfill this need. In this paper, we study ECA rules in the context of RDF metadata. We give a detailed description of a language to define ECA rules on RDF repositories. We specify the syntax and semantics of the language, and we illustrate its use by examples. We also describe the architecture of a system implementing this language, both for centralised and distributed environments.

[1]  Mark Levene,et al.  Self E-Learning Networks - Functionality, User Requirements and Exploitation Scenarios , 2003 .

[2]  Alexandra Poulovassilis,et al.  Analysis and optimisation of event-condition-action rules on XML , 2002, Comput. Networks.

[3]  Mark Levene,et al.  Personalisation and Trails in Self e-Learning Networks , 2004 .

[4]  Norman W. Paton,et al.  Active Rules in Database Systems , 1998, Monographs in Computer Science.

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

[6]  Evaggelia Pitoura,et al.  Content-Based Routing of Path Queries in Peer-to-Peer Systems , 2004, EDBT.

[7]  Vassilis Christophides,et al.  The ICS-FORTH RDFSuite: Managing Voluminous RDF Description Bases , 2001, SemWeb.

[8]  Wolfgang Nejdl,et al.  Super-peer-based routing and clustering strategies for RDF-based peer-to-peer networks , 2003, WWW '03.

[9]  Alexandra Poulovassilis,et al.  RDFTL : An Event-Condition-Action Language for RDF , 2004 .

[10]  P. Wadler Two semantics for XPath , 2000 .

[11]  David J. DeWitt,et al.  Locating Data Sources in Large Distributed Systems , 2003, VLDB.

[12]  Abel,et al.  A formal semantics of patterns in XSLT , 2000 .

[13]  Roberta Cochrane,et al.  Active Database Features in SQL3 , 1999, Active Rules in Database Systems.

[14]  Vassilis Christophides,et al.  RQL: a declarative query language for RDF , 2002, WWW.

[15]  Hector Garcia-Molina,et al.  Routing indices for peer-to-peer systems , 2002, Proceedings 22nd International Conference on Distributed Computing Systems.