Abstract
While XQuery is becoming a standard, the W3C is currently discussing the features of an update language for XML, and its requirements. Therefore, time is ripe for designing and defining the language features and extensions that are usually needed when updates are supported: reaction policies to constraint violations, business rules, and more. In the past years, several languages have been proposed for updates as well as for triggers in XML, such as XUpdate and Active XQuery.
In this paper, we propose a visual approach to the formulation of active rules building on XQBE, a graphical query language for XML data. Our approach is motivated by the need to provide unskilled users with the ability to express business rules in an intuitive fashion. Visual triggers are then translated into statements that can be interpreted by query engines.
Access this chapter
Tax calculation will be finalised at checkout
Purchases are for personal use only
Preview
Unable to display preview. Download preview PDF.
Similar content being viewed by others
References
Abiteboul, S., McHugh, J., Rys, M., Vassalos, V., Wiener, J.L.: Incremental maintenance for materialized views over semistructured data. In: VLDB, pp. 38–49 (1998)
Bailey, J., Poulovassilis, A., Wood, P.T.: Analysis and optimisation of event-condition-action rules on XML. Computer Networks 39(3), 239–259 (2002)
Benedikt, M., Bruns, G., Gibson, J., Kuss, R., Ng, A.: Automated Update Management for XML Integrity Constraints. In: PLAN-X (2002)
Bonifati, A., Braga, D., Campi, A., Ceri, S.: Active xquery. In: Proc. of the 18th ICDE. IEEE Computer Society Press, San José (2002)
Braga, D., Campi, A., Ceri, S.: XQBE (XQuery By Example): a visual interface to the standard XML query language. ACM TODS 30(2), 398–443 (2005)
Bry, F., Marchiori, M.: Ten theses on logic languages for the semantic web. In: W3C WS on Rule Languages for Interoperability, W3C (2005)
Bry, F., Patranjan, P.-L.: Reactivity on the web: paradigms and applications of the language xchange. In: SAC, pp. 1645–1649 (2005)
Buchmann, A.P., Branding, H., Kudrass, T., Zimmermann, J.: Reach: A real-time, active and heterogeneous mediator system. IEEE Data Eng. Bull. 15(1-4), 44–47 (1992)
Ceri, S., Cochrane, R.J., Widom, J.: Practical applications of triggers and constraints: Successes and lingering issues. In: VLDB, pp. 254–262 (2000)
Chakravarthy, S., Anwar, E., Maugis, L.: Design and implementation of active capability for an object-oriented database. Technical report, Univ. Florida (1993)
Comai, S., Damiani, E., Fraternali, P.: Computing graphical queries over xml data. ACM TOIS 19(4), 371–430 (2001)
Consens, M.P., Mendelzon, A.O.: The g+/graphlog visual query system. In: Proc. of the 1990 ACM SIGMOD, Atlantic City, NJ, May 23-25, p. 388 (1990)
Cruz, I.F., Mendelzon, A.O., Wood, P.T.: A graphical query language supporting recursion. In: Proc. of the ACM SIGMOD, pp. 323–330 (1987)
Cruz, I.F., Mendelzon, A.O., Wood, P.T.: G+: Recursive queries without recursion. In: 2nd Int. Conf. on Expert Database Systems, pp. 355–368 (1988)
Dayal, U., Buchmann, A.P., Chakravarthy, S.: The HiPAC Project. In: Active Database Systems, pp. 177–205. Morgan Kaufmann, San Francisco (1996)
Laux, A., Matin, L.: XUpdate working draft. Technical report (October 2000), http://www.xmldb.org/xupdate
Paredaens, J., Van den Bussche, J., Andries, M., Gemis, M., Gyssens, M., Thyssens, I., Van Gucht, D., Sarathy, V., Saxton, L.V.: An Overview of GOOD. SIGMOD Record 21(1), 25–31 (1992)
Paredaens, J., Peelman, P., Tanca, L.: G-log a declarative graph-based language. IEEE Trans. on Knowledge and Data Eng. 7(3), 436–453 (1995)
Sur, G., Hammer, J., Siméon, J.: UpdateX - An XQuery-Based Language for Processing Updates in XML. In: PLAN-X 2004, pp. 40–53 (2004)
Tatarinov, I., Ives, Z.G., Halevy, A.Y., Weld, D.S.: Updating XML. In: ACM SIGMOD, pp. 413–424 (2001)
Widom, J.: The starburst active database rule system. IEEE TKDE (4), 583–595 (1996)
Zloof, M.M.: Query-by-example: A data base language. IBM Systems Journal 16(4), 324–343 (1977)
Author information
Authors and Affiliations
Editor information
Editors and Affiliations
Rights and permissions
Copyright information
© 2006 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Braga, D., Campi, A., Martinenghi, D., Raffio, A. (2006). ActiveXQBE: A Visual Paradigm for Triggers over XML Data. In: Grust, T., et al. Current Trends in Database Technology – EDBT 2006. EDBT 2006. Lecture Notes in Computer Science, vol 4254. Springer, Berlin, Heidelberg. https://doi.org/10.1007/11896548_65
Download citation
DOI: https://doi.org/10.1007/11896548_65
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-46788-5
Online ISBN: 978-3-540-46790-8
eBook Packages: Computer ScienceComputer Science (R0)