Abstract
Evolution and reactivity in the Semantic Web address the vision and concrete need for an active Web, where data sources evolve autonomously and perceive and react to events. In 2004, when the Rewerse project started, regarding work on Evolution and Reactivity in the Semantic Web there wasn’t much more than a vision of such an active Web.
Materialising this vision requires the definition of a model, architecture, and also prototypical implementations capable of dealing with reactivity in the Semantic Web, including an ontology-based description of all concepts. This resulted in a general framework for reactive Event-Condition-Action rules in the Semantic Web over heterogeneous component languages.
Inasmuch as heterogeneity of languages is, in our view, an important aspect to take into consideration for dealing with the heterogeneity of sources and behaviour of the Semantic Web, concrete homogeneous languages targeting the specificity of reactive rules are of course also needed. This is especially the case for languages that can cope with the challenges posed by dealing with composite structures of events, or executing composite actions over Web data.
In this chapter we report on the advances made on this front, namely by describing the above-mentioned general heterogeneous framework, and by describing the concrete homogeneous language XChange.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
References
Alferes, J.J., Amador, R.: r3 - a foundational ontology for reactive rules. In: Meersman, R., Tari, Z. (eds.) OTM 2007, Part I. LNCS, vol. 4803, pp. 933–952. Springer, Heidelberg (2007)
Alferes, J.J., Amador, R., Behrends, E., Fritzen, O., May, W., Schenk, F.: Pre-standardization of the language. Technical Report I5-D10, REWERSE EU FP6 NoE (2008), http://www.rewerse.net
Alferes, J.J., Brogi, A., Leite, J.A., Pereira, L.M.: Evolving logic programs. In: Flesca, S., Greco, S., Leone, N., Ianni, G. (eds.) JELIA 2002. LNCS (LNAI), vol. 2424, pp. 50–61. Springer, Heidelberg (2002)
Bailey, J., Poulovassilis, A., Wood, P.T.: An event-condition-action language for XML. In: Proceedings of the 11th International Conference on World Wide Web (WWW 2002), pp. 486–495. ACM Press, New York (2002)
Baral, C., Gelfond, M., Provetti, A.: Representing actions: Laws, observations and hypotheses. Journal of Logic Programming 31(1-3), 201–243 (1997)
Behrends, E., Fritzen, O., Knabke, T., May, W., Schenk, F.: Based Active Domain Brokering for the Semantic Web. In: Marchiori, M., Pan, J.Z., Marie, C.d.S. (eds.) RR 2007. LNCS, vol. 4524, pp. 259–268. Springer, Heidelberg (2007)
Behrends, E., Fritzen, O., May, W., Schenk, F.: Embedding Event Algebras and Process Algebras in a Framework for ECA Rules for the Semantic Web. Fundamenta Informaticae 82, 237–263 (2008)
Bernauer, M., Kappel, G., Kramler, G.: Composite Events for XML. In: 13th Int. Conf. on World Wide Web (WWW 2004). ACM, New York (2004)
Berndtsson, M., Seiriö, M.: Design and Implementation of an ECA Rule Markup Language. In: Adi, A., Stoutenburg, S., Tabet, S. (eds.) RuleML 2005. LNCS, vol. 3791, pp. 98–112. Springer, Heidelberg (2005)
Bonatti, P.A., Olmedilla, D.: Driving and monitoring provisional trust negotiation with metapolicies. In: 6th IEEE International Workshop on Policies for Distributed Systems and Networks (POLICY 2005), Stockholm, Sweden, June 6-8, pp. 14–23. IEEE Computer Society, Los Alamitos (2005)
Bonifati, A., Braga, D., Campi, A., Ceri, S.: Active XQuery. In: Intl. Conference on Data Engineering (ICDE), San Jose, California, pp. 403–418 (2002)
Bonifati, A., Ceri, S., Paraboschi, S.: Pushing reactive services to XML repositories using active rules. In: Proceedings of the 10th International Conference on World Wide Web (WWW 2001), pp. 633–641. ACM Press, New York (2001)
Bray, T., et al.: Extensible markup language (XML) 1.0 (fourth edn.). W3C recommendation, World Wide Web Consortium (2006)
Bray, T., et al.: Extensible markup language (XML) 1.1 (2nd edn.). W3C recommendation, World Wide Web Consortium (2006)
Brickley, D., Guha, R.V. (eds.): Resource Description Framework Schema specification (RDFS) (2000), http://www.w3.org/TR/rdf-schema/
Bry, F., Eckert, M.: Processing link structures and linkbases in the Web’s open world linking. In: Proc. ACM Conf. on Hypertext and Hypermedia, pp. 135–144. ACM, New York (2005)
Bry, F., Eckert, M.: Processing link structures and linkbases on the Web. In: Proc. Int. Conf. on World Wide Web, posters, pp. 1030–1031. ACM, New York (2005)
Bry, F., Eckert, M.: Rule-based composite event queries: The language XChangeeq and its semantics. In: Marchiori, M., Pan, J.Z., Marie, C.d.S. (eds.) RR 2007. LNCS, vol. 4524, pp. 16–30. Springer, Heidelberg (2007)
Bry, F., Eckert, M.: Towards formal foundations of event queries and rules. In: Proc. Int. Workshop on Event-Driven Architecture, Processing and Systems (2007)
Bry, F., Eckert, M.: On static determination of temporal relevance for incremental evaluation of complex event queries. In: Proc. Int. Conf. on Distributed Event-Based Systems, pp. 289–300. ACM, New York (2008)
Bry, F., Eckert, M.: Rules for making sense of events: Design issues for high-level event query and reasoning languages (position paper). In: Proc. AAAI Spring Symposium AI Meets Business Rules and Process Management. Number SS-08-01 in AAAI Technical Reports, pp. 12–16. AAAI Press, Menlo Park (2008)
Bry, F., Eckert, M., Grallert, H., Pătrânjan, P.L.: Evolution of distributed Web data: An application of the reactive language XChange. In: Proc. Int. Conf. on Data Engineering (Demonstrations) (2006)
Bry, F., Eckert, M., Grallert, H., Pătrânjan, P.L.: Reactive Web rules: A demonstration of XChange. In: Proc. Int. Conf. on Rules and Rule Markup Languages (RuleML) for the Semantic Web, Posters and Demonstrations (2006)
Bry, F., Eckert, M., Pătrânjan, P.L.: Querying composite events for reactivity on the Web. In: Shen, H.T., Li, J., Li, M., Ni, J., Wang, W. (eds.) APWeb Workshops 2006. LNCS, vol. 3842, pp. 38–47. Springer, Heidelberg (2006)
Bry, F., Eckert, M., Pătrânjan, P.L.: Reactivity on the Web: Paradigms and applications of the language XChange. J. of Web Engineering 5(1), 3–24 (2006)
Bry, F., Eckert, M., Pătrânjan, P.L., Romanenko, I.: Realizing business processes with ECA rules: Benefits, challenges, limits. In: Alferes, J.J., Bailey, J., May, W., Schwertel, U. (eds.) PPSWR 2006. LNCS, vol. 4187, pp. 48–62. Springer, Heidelberg (2006)
Bry, F., Furche, T., Badea, L., Koch, C., Schaffert, S., Berger, S.: Querying the Web reconsidered: Design principles for versatile Web query languages. Int. J. on Semantic Web and Information Systems 1(2), 1–21 (2005)
Chakravarthy, S., Krishnaprasad, V., Anwar, E., Kim, S.K.: Composite events for active databases: Semantics, contexts and detection. In: Proceedings of the 20th VLDB, pp. 606–617 (1994)
Chakravarthy, S., Mishra, D.: Snoop: An expressive event specification language for active databases. Data & Knowledge Engineering (DKE) 14, 1–26 (1994)
Coşkun, F.: Pattern-based updates for the Web: Refinement of syntax and semantics in XChange. Master’s thesis (Diplomarbeit), Institute for Informatics, University of Munich (2007)
DeRose, S., Maler, E., Orchard, D.: XML linking language (XLink) version 1.0. W3C recommendation, World Wide Web Consortium (2001)
Deutsch, A., Fernandez, M., Florescu, D., Levy, A., Suciu, D.: XML-QL: A Query Language for XML. In: 8th. WWW Conference, W3C (1999), World Wide Web Consortium Technical Report, NOTE-xml-ql-19980819 (1999), http://www.w3.org/TR/NOTE-xml-ql
Eckert, M.: Reactivity on the Web: Event queries and composite event detection in XChange. Master’s thesis (Diplomarbeit), Institute for Informatics, University of Munich (2005)
Eckert, M.: Complex Event Processing with XChangeEQ: Language Design, Formal Semantics, and Incremental Evaluation for Querying Events. PhD thesis, Institute for Informatics, University of Munich (2008), http://edoc.ub.uni-muenchen.de/9405/
Eckert, M., Bry, F.: Rule-based composite event queries: The language XChangeeq and its semantics. Int. Journal on Knowledge and Information Systems (to appear, 2009)
Ericsson, A., Berndtsson, M.: Rex, the rule and event explorer. In: Jacobsen, H.A., Mühl, G., Jaeger, M.A. (eds.) Proceedings of the 2007 Inaugural International Conference on Distributed Event-Based Systems – DEBS. ACM International Conference Proceeding Series, vol. 233, pp. 71–74. ACM, New York (2007)
Fritzen, O., May, W., Schenk, F.: Markup and Component Interoperability for Active Rules. In: Calvanese, D., Lausen, G. (eds.) RR 2008. LNCS, vol. 5341, pp. 197–204. Springer, Heidelberg (2008)
Galton, A., Augusto, J.C.: Two approaches to event definition. In: Hameurlain, A., Cicchetti, R., Traunmüller, R. (eds.) DEXA 2002. LNCS, vol. 2453, pp. 547–556. Springer, Heidelberg (2002)
Garcia-Molina, H., Salem, K.: Sagas. In: Dayal, U., Traiger, I.L. (eds.) Proceedings of the ACM Special Interest Group on Management of Data, pp. 249–259. ACM Press, New York (1987)
Gelfond, M., Lifschitz, V.: Representing actions and change by logic programs. Journal of Logic Programming 17, 301–322 (1993)
Gelfond, M., Lifschitz, V.: Action languages. Electronic Transactions on AI 3(16) (1998)
Giunchiglia, E., Lee, J., Lifschitz, V., Cain, N.M., Turner, H.: Representing actions in logic programs and default theories: a situation calculus approach. Journal of Logic Programming 31, 245–298 (1997)
Giunchiglia, E., Lee, J., Lifschitz, V., McCain, N., Turner, H.: Nonmonotonic causal theories. Artificial Intelligence 153, 49–104 (2004)
Giunchiglia, E., Lifschitz, V.: An action language based on causal explanation: Preliminary report. In: AAAI 1998, pp. 623–630 (1998)
Grallert, H.: Propagation of updates in distributed web data: A use case for the language XChange. Project thesis, Institute for Informatics, University of Munich (2006)
Hoare, C.: Communicating Sequential Processes. Prentice-Hall, Englewood Cliffs (1985)
Hornung, T., May, W., Lausen, G.: Process algebra-based query workflows. In: Conference on Advanced Information Systems Engineering (CAiSE) (to appear, 2009)
Kifer, M., Lausen, G.: F-Logic: A higher-order language for reasoning about objects, inheritance and scheme. In: Clifford, J., Lindsay, B., Maier, D. (eds.) ACM Intl. Conference on Management of Data (SIGMOD), Portland, pp. 134–146 (1989)
Kowalski, R.A., Sergot, M.: A logic-based calculus of events. New generation Computing 4, 67–95 (1986)
Kozlenkov, A., Schroeder, M.: PROVA: Rule-based Java-scripting for a bioinformatics semantic web. In: Rahm, E. (ed.) DILS 2004. LNCS (LNBI), vol. 2994, pp. 17–30. Springer, Heidelberg (2004)
Liu, M., Lu, L., Wang, G.: A Declarative XML-RL Update Language. In: Song, I.-Y., Liddle, S.W., Ling, T.-W., Scheuermann, P. (eds.) ER 2003. LNCS, vol. 2813, pp. 506–519. Springer, Heidelberg (2003)
Magiridou, M., Sahtouris, S., Christophides, V., Koubarakis, M.: Rul: A declarative update language for RDF. In: Gil, Y., Motta, E., Benjamins, V.R., Musen, M.A. (eds.) ISWC 2005. LNCS, vol. 3729, pp. 506–521. Springer, Heidelberg (2005)
May, W.: XPath-Logic and XPathLog: A logic-programming style XML data manipulation language. Theory and Practice of Logic Programming 4(3), 239–287 (2004)
May, W., Alferes, J.J., Amador, R.: Active rules in the semantic web: Dealing with language heterogeneity. In: Adi, A., Stoutenburg, S., Tabet, S. (eds.) RuleML 2005. LNCS, vol. 3791, pp. 30–44. Springer, Heidelberg (2005)
May, W., Alferes, J.J., Amador, R.: An ontology- and resources-based approach to evolution and reactivity in the semantic web. In: Meersman, R., Tari, Z. (eds.) OTM 2005. LNCS, vol. 3761, pp. 1553–1570. Springer, Heidelberg (2005)
McCarthy, J., Hayes, P.J.: Some philosophical problems from the standpoint of artificial intelligence. Machine Intelligence (4) (1969)
McGuinness, D., Harmelen, F. (eds.): OWL Web Ontology Language (2004), http://www.w3.org/TR/owl-features/
Mikalsen, T., Tai, S., Rouvellou, I.: Transactional attitudes: reliable composition of autonomous web services. In: Dependable Systems and Networks Conference (2002)
Milner, R.: Calculi for synchrony and asynchrony. Theoretical Computer Science, 267–310 (1983)
OASIS Web Services Business Process Execution Language Technical Committee: Business Process Execution Language (BPEL), http://docs.oasis-open.org/wsbpel/2.0/OS/wsbpel-v2.0-OS.html
Papamarkos, G., Poulovassilis, A., Wood, P.T.: RDFTL: An Event-Condition-Action Rule Language for RDF. In: Hellenic Data Management Symposium (HDMS 2004) (2004)
Paton, N.W. (ed.): Active Rules in Database Systems. Monographs in Computer Science. Springer, Heidelberg (1999)
Pătrânjan, P.L.: The Language XChange: A Declarative Approach to Reactivity on the Web. PhD thesis, Institute for Informatics, University of Munich (2005)
Prudhommeaux, E., Seaborne, A. (eds.): SPARQL Query Language for RDF (2006), http://www.w3.org/TR/rdf-sparql-query/
Romanenko, I.: Use cases for reactivity on the Web: Using ECA rules for business process modeling. Master’s thesis (Diplomarbeit), Institute for Informatics, University of Munich (2006)
Sandewall, E.: Features and Fluents: A Systematic Approach to the Representation of Knowledge about Dynamical Systems. Oxford University Press, Oxford (1994)
Schaffert, S.: Xcerpt: A Rule-Based Query and Transformation Language for the Web. PhD thesis, Institute for Informatics, University of Munich (2004)
Schaffert, S., Bry, F.: Querying the Web reconsidered: A practical introduction to Xcerpt. In: Proc. Extreme Markup Languages (2004)
Tatarinov, I., Ives, Z.G., Halevy, A., Weld, D.: Updating XML. In: ACM Intl. Conference on Management of Data (SIGMOD), pp. 133–154 (2001)
Widom, J., Ceri, S. (eds.): Active Database Systems: Triggers and Rules for Advanced Database Processing. Morgan Kaufmann, San Francisco (1996)
World Wide Web Consortium: Resource Description Framework (RDF) (2000), http://www.w3.org/RDF
XML: DB: Xupdate - xml update language (2000), http://xmldb-org.sourceforge.net/xupdate/
Zhu, D., Sethi, A.S.: SEL, a new event pattern specification language for event correlation. In: Proc. Int. Conf. on Computer Communications and Networks, pp. 586–589. IEEE, Los Alamitos (2001)
Zimmer, D., Unland, R.: On the semantics of complex events in active database management systems. In: Intl. Conference on Data Engineering (ICDE), pp. 392–399 (1999)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2009 Springer-Verlag Berlin Heidelberg
About this chapter
Cite this chapter
Alferes, J.J., Eckert, M., May, W. (2009). Evolution and Reactivity in the Semantic Web. In: Bry, F., Małuszyński, J. (eds) Semantic Techniques for the Web. Lecture Notes in Computer Science, vol 5500. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-642-04581-3_3
Download citation
DOI: https://doi.org/10.1007/978-3-642-04581-3_3
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-642-04580-6
Online ISBN: 978-3-642-04581-3
eBook Packages: Computer ScienceComputer Science (R0)