Abstract
Triggers are a well-founded concept in relational databases that provide reactive behaviour in response to database modifications [1] [2]. For XML databases, however, there still does not exist a standardised trigger mechanism. In order to make trigger functionality for XML databases as practical and applicable as it is in the relational context, the hierarchical nature of the XML data model must be considered. Trigger granularity is a fundamental concept that is closely related to the structure of the data that the trigger operates on. We must explore how update operations on particular XML document nodes impact the structure of the data. This paper addresses this issue and proposes path-level granularity, a novel extension to XML trigger granularity. It introduces definitions and methodologies for performing path-level granularity in XML triggers. An implementation of an XML trigger engine and case study are used as proof of concept. Further, a cost-based evaluation of the proposed concepts is also included.
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
Eswaran, K.P.: Specifications, implementations and interactions of a trigger subsystem in an integrated database system. IBM Research Report RJ 1820, IBM San Jose Research Laboratory, San Jose, California (1976)
Ceri, S., Cochrane, R., Widom, J.: Practical Applications of Triggers and Constraints: Success and Lingering Issues (10-Year Award). In: VLDB Conference, pp. 254–262 (2000)
Tatarinov, I., Ives, Z.G., Halevy, A.Y., Weld, D.S.: Updating XML. In: SIGMOD Conference, pp. 413–424 (2001)
Barbosa, D., Mendelzon, A.O., Libkin, L., Mignet, L., Arenas, M.: Efficient Incremental Validation of XML Documents. In: ICDE, pp. 671–682 (2004)
Bailey, J., Poulovassilis, A., Wood, P.T.: An event-condition-action language for XML. In: WWW Conference, pp. 486–495 (2002)
Rekouts, M.: Incorporating Active Rules Processing into Update Execution in XML Database Systems. In: DEXA Workshops, pp. 831–836 (2005)
Bonifati, A., Braga, D., Campi, A., Ceri, S.: Active XQuery. In: ICDE, pp. 403–412 (2002)
Grust, T.: Accelerating XPath location steps. In: SIGMOD Conference, pp. 109–120 (2002)
Jagadish, H.V., Al-Khalifa, S., Chapman, A., Lakshmanan, L.V.S., Nierman, A., Paparizos, S., Patel, J.M., Srivastava, D., Wiwatwattana, N., Wu, Y., Yu, C.: TIMBER: A native XML database. VLDB Journal 11(4), 274–291 (2002)
Bonifati, A., Ceri, S., Paraboschi, S.: Active rules for XML: A new paradigm for E-services. VLDB Journal 10(1), 39–47 (2001)
Brian, D.: The Definitive Guide to Berkeley DB XML (Definitive Guide). Published by Apress, Berkely, CA, USA (2006), ISBN = 1590596668
Author information
Authors and Affiliations
Editor information
Rights and permissions
Copyright information
© 2007 Springer-Verlag Berlin Heidelberg
About this paper
Cite this paper
Landberg, A.H., Rahayu, J.W., Pardede, E. (2007). Extending XML Triggers with Path-Granularity. In: Benatallah, B., Casati, F., Georgakopoulos, D., Bartolini, C., Sadiq, W., Godart, C. (eds) Web Information Systems Engineering – WISE 2007. WISE 2007. Lecture Notes in Computer Science, vol 4831. Springer, Berlin, Heidelberg. https://doi.org/10.1007/978-3-540-76993-4_34
Download citation
DOI: https://doi.org/10.1007/978-3-540-76993-4_34
Publisher Name: Springer, Berlin, Heidelberg
Print ISBN: 978-3-540-76992-7
Online ISBN: 978-3-540-76993-4
eBook Packages: Computer ScienceComputer Science (R0)