Temporal XML: Modeling, indexing, and query processing

In this paper we address the problem of modeling and implementing temporal data in XML. We propose a data model for tracking historical information in an XML document and for recovering the state of the document as of any given time. We study the temporal constraints imposed by the data model, and p...

Descripción completa

Guardado en:
Detalles Bibliográficos
Autor principal: Rizzolo, F.
Otros Autores: Vaisman, A.A
Formato: Capítulo de libro
Lenguaje:Inglés
Publicado: 2008
Acceso en línea:Registro en Scopus
DOI
Handle
Registro en la Biblioteca Digital
Aporte de:Registro referencial: Solicitar el recurso aquí
LEADER 14328caa a22010937a 4500
001 PAPER-5783
003 AR-BaUEN
005 20230518203527.0
008 190411s2008 xx ||||fo|||| 00| 0 eng|d
024 7 |2 scopus  |a 2-s2.0-46749123179 
040 |a Scopus  |b spa  |c AR-BaUEN  |d AR-BaUEN 
100 1 |a Rizzolo, F. 
245 1 0 |a Temporal XML: Modeling, indexing, and query processing 
260 |c 2008 
270 1 0 |m Rizzolo, F.; Department of Computer Science, University of Toronto, Bahen Center for Information Technology, 40 St. George St., Toronto, ON M5S 2E4, Canada; email: flavio@cs.toronto.edu 
506 |2 openaire  |e Política editorial 
504 |a Abiteboul, S., Cluet, S., Ferran, G., Rousset, M.-C., The Xyleme project (2002) Comput. Netw., 39, pp. 225-238. , 3 
504 |a Amagasa, T., Yoshikawa, M., Uemura, S., A temporal data model for XML documents (2000) Proceedings of DEXA Conference, pp. 334-344 
504 |a Bozkaya, T., Ozsoyoglu, M., Indexing valid time intervals (1998) Proceedings of DEXA Conference, pp. 541-550 
504 |a Buneman, P., Davidson, S., Fan, W., Hara, C., Tan, W., Keys for XML (2002) Comput. Netw., 39, pp. 473-487. , 5 
504 |a Buneman, P., Khanna, S., Tajima, K., Tan, W., Archiving scientific data (2002) Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, pp. 1-12. , Madison, USA 
504 |a Chawathe, S., Abiteboul, S., Widom, J., Managing historical semistructured data (1999) Theory and Practice of Object Systems, 5 (3), pp. 143-162. , Wiley, New York 
504 |a Chawathe, S., Molina, H.G., Ireland, K., Papakonstantinou, Y., Ullman, J., Widom, J., The TSIMMIS project: Integration of heterogeneous information sources (1994) Proeedings of 100th Anniversary Meeting of the Information Processing Society of Japan, pp. 7-18 
504 |a Chien, S., Tsotras, V., Zaniolo, C., Version management of XML documents (2000) Proceedings of the Third International Workshop on the Web and Databases, pp. 75-80. , Dallas, TX 
504 |a Chien, S., Tsotras, V., Zaniolo, C., Efficient management of multiversion documents by object referencing (2001) Proceedings of the 27th International Conference on Very Large Data Bases, pp. 291-300. , Rome, Italy 
504 |a Chomicki, J., Temporal query languages: A survey (1994) Proceedings of the 1st International Conference on Temporal Logic, LNAI 827, pp. 506-534 
504 |a Chung, C.-W., Min, J.-K., Shim, K., APEX: An adaptive path index for XML data (2002) Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, pp. 121-132 
504 |a Clifford, J., Dyreson, C.E., Isakowitz, T., Jensen, C.S., Snodgrass, R.T., On the semantics of "now" in databases (1997) ACM Trans. Datab. Syst., 22, pp. 171-214. , 2 
504 |a Consens, M.P., Milo, T., Optimizing queries on files (1994) Proceedings of the 1994 ACM SIGMOD International Conference on Management of Data, pp. 301-312 
504 |a De Capitani, S., An authorization model for temporal XML documents (2002) Proceedings of SAC'02, pp. 1088-1093. , Madrid, Spain 
504 |a Drukh, N., Polyzotis, N., Garofalakis, M.N., Matias, Y., Fractional XSKETCH synopses for XML databases (2004) Proceedings of Second International XML Database Symposium, XSym 2004, pp. 189-203 
504 |a Dyreson, C., Snodgrass, R., Supporting valid-time indeterminacy (1998) ACM Trans. Datab. Syst., 23, pp. 1-57. , 1 
504 |a Dyreson, C.E., Observing transaction-time semantics with TTXPath (2001) Proceedings of WISE 2001, pp. 193-202 
504 |a Dyreson, C.E., Bolen, M.H., Jensen, C.S., Capturing and querying multiple aspects of semistructured data (1999) Proceedings of the 25th VLDB Conference, pp. 290-301 
504 |a Temporal Databases: Research and Practice (1998) LNCS, 1399. , Etzion, O., Jajodia, S., Sripada, S. (eds) Springer, Heidelberg 
504 |a Fan, W., Siméon, J., Integrity constraints for XML (2003) J. Comput. Syst. Sci., 66, pp. 254-291. , 1 
504 |a Florescu, D., Kossmann, D., Storing and querying XML data using a RDBMS (1999) IEEE Data Eng. Bull., 22, pp. 27-34. , 3 
504 |a Gao, C., Snodgrass, R., Syntax, semantics and query evaluation in the τxQuery temporal XML query language (2003) Time Center Technical Report, TR-72 
504 |a Gao, C., Snodgrass, R., Temporal slicing in the evaluation of XML queries (2003) Proceedings of the 29th International Conference on Very Large Data Bases, pp. 632-643. , Berlin, Germany 
504 |a Gergatsoulis, M., Stavrakas, Y., Representing changes in XML documents using dimensions (2003) Proceedings of the First Symposium on XML Databases (XSym 2003), pp. 208-222. , Berlin, Germany 
504 |a Goldman, R., Widom, J., Dataguides: Enabling query formulation and optimization in semistructured databases (1997) Proceedings of the 23rd International Conference on Very Large Data Bases, pp. 436-445 
504 |a Grandi, F., Introducing an annotated bibliography on temporal and evolution aspects in the world wide web (2004) SIGMOD Rec., 33, pp. 4-86. , 2 
504 |a Grandi, F., Mandreoli, F., The valid web: An XML/XSL infrastructure for temporal management of web documents (2000) Proceedings of the International Conference on Advances in Information Systems, pp. 294-303 
504 |a Grandi, F., Mandreoli, F., Effective representation and efficient management of indeterminate dates (2001) TIME'01, pp. 164-169 
504 |a He, H., Yang, J., Multiresolution indexing of XML for frequent queries (2004) Proceedings of the 20th International Conference on Data Engineering, pp. 683-694 
504 |a Kaplan, H., Milo, T., Shabo, R., A comparison of labeling schemes for ancestor queries (2002) Proceedings of the Thirteenth Annual ACM-SIAM Symposium on Disete Algorithms, pp. 954-963 
504 |a Kaushik, R., Bohannon, P., Naughton, J.F., Korth, H.F., Covering indexes for branching path queries (2002) Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, pp. 133-144 
504 |a Kaushik, R., Bohannon, P., Naughton, J.F., Shenoy, P., Updates for structure indexes (2002) Proceedings of the 28th International Conference on Very Large Data Bases, pp. 239-250 
504 |a Kaushik, R., Shenoy, P., Bohannon, P., Gudes, E., Exploiting local similarity for indexing paths in graph-structured data (2002) Proceedings of the 18th International Conference on Data Engineering, pp. 129-140 
504 |a Liefke, H., Suciu, D., XMILL: An efficient compressor for XML data (2000) Proceedings of the 2000 ACM SIGMOD International Conference on Management of Data, pp. 153-164 
504 |a Manukyan, M.G., Kalinichenko, L.A., Temporal XML (2001) Proceedings of ADBIS, pp. 581-590. , Vilnius, Lithuania 
504 |a Marian, A., Abiteboul, S., Cobena, G., Mignet, L., Change-centric management of versions in an XML warehouse (2001) Proceedings of the 27th VLDB Conference, pp. 581-590. , Rome, Italy 
504 |a Mendelzon, A.O., Rizzolo, F., Vaisman, A., Indexing temporal XML documents (2004) Proceedings of the 30th International Conference on Very Large Databases, pp. 216-227. , Toronto, Canada 
504 |a Milo, T., Suciu, D., Index structures for path expressions (1999) Proceedings of the 7th International Conference on Database Theory, pp. 277-295 
504 |a Nestorov, S., Ullman, J.D., Wiener, J.L., Chawathe, S.S., Representative objects: Concise representations of semistructured, data (1997) Proceedings of the 13th International Conference on Data Engineering, pp. 79-90 
504 |a Oliboni, B., Quintarelli, E., Tanca, L., Temporal aspects of semistructured data (2001) Proceedings of the Eight International Symposium of Temporal Representation and Reasoning, pp. 119-127 
504 |a Polyzotis, N., Garofalakis, M.N., Statistical synopses for graph-structured XML databases (2002) Proceedings of the 2002 ACM SIGMOD International Conference on Management of Data, pp. 358-369 
504 |a Polyzotis, N., Garofalakis, M.N., Structure and value synopses for XML data graphs (2002) Proceedings of the 28th International Conference on Very Large Data Bases, pp. 466-477 
504 |a Polyzotis, N., Garofalakis, M.N., XCLUSTER synopses for structured XML content (2006) Proceedings of the 22nd International Conference on Data Engineering 
504 |a Polyzotis, N., Garofalakis, M.N., Ioannidis, Y.E., Approximate XML query answers (2004) Proceedings of the 2004 ACM SIGMOD International Conference on Management of Data, pp. 263-274 
504 |a Qun, C., Lim, A., Ong, K.W., D(k)-index: An adaptive structural summary for graph-structured data (2003) Proceedings of the 2003 ACM SIGMOD International Conference on Management of Data, pp. 134-144 
504 |a Rizzolo, F., Mendelzon, A.O., Indexing XML data with ToXin (2001) Proceedings of 4th International Workshop on the Web and Databases, pp. 49-54 
504 |a Salzberg, B., Tsotras, V., Comparison of access methods for time-evolving data (1999) ACM Comput. Surv., 31, pp. 158-221. , 2 
504 |a Santoro, N., Khatib, R., Labelling and implicit routing in networks (1985) Comput. J., 28, pp. 5-8. , 1 
504 |a Schenkel, R., Theobald, A., Weikum, G., HOPI: An efficient connection index for complex XML document collections (2004) Proceedings of the 9th Conference on Extending Database, pp. 237-255 
504 |a (2006) Sleepycat Software: Berkeley DB Java Edition, , http://www.sleepycat.com/products/bdbje.html 
504 |a Snodgrass, R., (1995) The TSQL2 Temporal Query Language, , Kluwer Academic Publishers Dordnecht 
504 |a (1993) Temporal Databases: Theory, Design and Implementation, , Tansel, A., Clifford, J., Gadia, S. (eds.) Benjamin/Cummings, Reading 
504 |a Tatarinov, I., Ives, G., Halevy, A., Weld, D., Updating XML (2001) Proceedings of ACM SIGMOD Conference, pp. 413-424. , Santa Barbara, California 
504 |a Wadler, P., A formal semantics of patterns in XSLT (1999) Markup Technologies, pp. 183-202. , IEEE Computer Society, Philadelphia 
504 |a Wang, F., Zaniolo, C., Temporal queries in XML document archives and web warehouses (2003) Proceedings of the 10th International Symposium on Temporal Representation and Reasoning (TIME'03), pp. 47-55. , Cairns, Australia 
504 |a Wang, F., Zaniolo, C., XBiT: An XML-based bitemporal data model (2004) Proceedings of the 23rd International Conference on Conceptual Modeling, pp. 810-824. , Shanghai, China 
504 |a Wang, F., Zhou, X., Zaniolo, C., Efficient XML-based techniques for archiving, querying and publishing the histories of relational databases (2005) Time Center TeEchnical Report 
504 |a Wang, F., Zhou, X., Zaniolo, C., Temporal XML? SQL strikes back! (2005) Proceedings of the 12th International Symposium on Temporal Representation and Reasoning (TIME'05), pp. 47-55. , Burlington, USA 
504 |a (2002) World Wide Web Consortium.: XQuery 1.0: An XML Query Language, , http://www.w3.org/TR/2002/WD-xquery-20021115 
504 |a (2003) World Wide Web Consortium.: XML Path Language XPath 2.0, , http://www.w3.org/TR/2003/WD-xpath20-20030502 
504 |a Yi, K., He, H., Stanoi, I., Yang, J., Inemental maintenance of XML structural indexes (2004) Proceedings of the 2004 ACM SIGMOD International Conference on Management of Data, pp. 491-502 
520 3 |a In this paper we address the problem of modeling and implementing temporal data in XML. We propose a data model for tracking historical information in an XML document and for recovering the state of the document as of any given time. We study the temporal constraints imposed by the data model, and present algorithms for validating a temporal XML document against these constraints, along with methods for fixing inconsistent documents. In addition, we discuss different ways of mapping the abstract representation into a temporal XML document, and introduce TXPath, a temporal XML query language that extends XPath 2.0. In the second part of the paper, we present our approach for summarizing and indexing temporal XML documents. In particular we show that by indexing continuous paths, i.e., paths that are valid continuously during a certain interval in a temporal XML graph, we can dramatically increase query performance. To achieve this, we introduce a new class of summaries, denoted TSummary, that adds the time dimension to the well-known path summarization schemes. Within this framework, we present two new summaries: LCP and Interval summaries. The indexing scheme, denoted TempIndex, integrates these summaries with additional data structures. We give a query processing strategy based on TempIndex and a type of ancestor-descendant encoding, denoted temporal interval encoding. We present a persistent implementation of TempIndex, and a comparison against a system based on a non-temporal path index, and one based on DOM. Finally, we sketch a language for updates, and show that the cost of updating the index is compatible with real-world requirements. © 2007 Springer-Verlag.  |l eng 
593 |a Department of Computer Science, University of Toronto, Bahen Center for Information Technology, 40 St. George St., Toronto, ON M5S 2E4, Canada 
593 |a Universidad de Chile, Universidad de Buenos Aires, Pabellon I, Buenos Aires, Argentina 
690 1 0 |a SEMISTRUCTURED DATA 
690 1 0 |a STRUCTURAL SUMMARIES 
690 1 0 |a TEMPORAL DATABASES 
690 1 0 |a XML 
690 1 0 |a XPATH 
700 1 |a Vaisman, A.A. 
773 0 |d 2008  |g v. 17  |h pp. 1179-1212  |k n. 5  |p VLDB J.  |x 10668888  |t VLDB Journal 
856 4 1 |u https://www.scopus.com/inward/record.uri?eid=2-s2.0-46749123179&doi=10.1007%2fs00778-007-0058-x&partnerID=40&md5=eec61a5f4d1cf9e4fd50696aa5b60fa4  |y Registro en Scopus 
856 4 0 |u https://doi.org/10.1007/s00778-007-0058-x  |y DOI 
856 4 0 |u https://hdl.handle.net/20.500.12110/paper_10668888_v17_n5_p1179_Rizzolo  |y Handle 
856 4 0 |u https://bibliotecadigital.exactas.uba.ar/collection/paper/document/paper_10668888_v17_n5_p1179_Rizzolo  |y Registro en la Biblioteca Digital 
961 |a paper_10668888_v17_n5_p1179_Rizzolo  |b paper  |c PE 
962 |a info:eu-repo/semantics/article  |a info:ar-repo/semantics/artículo  |b info:eu-repo/semantics/publishedVersion 
999 |c 66736