Fast Leaf-to-Root Holistic Twig Query on XML Spatiotemporal Data

With the increasing applications based on location, the researches on spatiotemporal data, especially queries of spatiotemporal data have attracted a lot of attention. XML, as a standard language of information exchanging over the Web, should have the ability to query spatiotemporal data. In this paper, we propose an algorithm, TwigSPFast, for matching a spatiotemporal XML query twig pattern. We represent spatiotemporal data by adding spatial and temporal attributes in common data and extend Dewey code to mark spatiotemporal data for special process and determine structure relationship of spatiotemporal nodes. Our technique uses streams to store leaf nodes in XML corresponding to leaf query node and filters the streams to delete unmatched nodes, after filtering, we build output list for every matched leaf node that matches the query path from leaf node to root. It can be proved that TwigSPFast is optimal in time complexity and space complexity.

[1]  Alejandro A. Vaisman,et al.  Temporal XML: modeling, indexing, and query processing , 2008, The VLDB Journal.

[2]  Jian Liu,et al.  Dynamically querying possibilistic XML data , 2014, Inf. Sci..

[3]  Cyrus Shahabi,et al.  Spatial Query Integrity with Voronoi Neighbors , 2013, IEEE Transactions on Knowledge and Data Engineering.

[4]  Jian Liu,et al.  Querying and ranking incomplete twigs in probabilistic XML , 2013, World Wide Web.

[5]  Timos K. Sellis,et al.  Direction Relations and Two-Dimensional Range Queries: Optimisation Techniques , 1998, Data Knowl. Eng..

[6]  Nectaria Tryfona,et al.  Requirements, definitions, and notations for spatiotemporal application environments , 1998, GIS '98.

[7]  Jian Liu,et al.  Efficient processing of twig query with compound predicates in fuzzy XML , 2013, Fuzzy Sets Syst..

[8]  Zongmin Ma,et al.  Determining topological relationship of fuzzy spatiotemporal data integrated with XML twig pattern , 2012, Applied Intelligence.

[9]  Hua-Gang Li,et al.  Twig2Stack: bottom-up processing of generalized-tree-pattern queries over XML documents , 2006, VLDB.

[10]  Wang Fang,et al.  Analysis of spatio-temporal characteristics of urban land cover and its landscape pattern: A case study in NanHai District of Foshan City , 2009, 2009 Joint Urban Remote Sensing Event.

[11]  Cláudio T. Silva,et al.  Visual Exploration of Big Spatio-Temporal Urban Data: A Study of New York City Taxi Trips , 2013, IEEE Transactions on Visualization and Computer Graphics.

[12]  Zongmin Ma,et al.  Querying fuzzy spatiotemporal data using XQuery , 2014, Integr. Comput. Aided Eng..

[13]  Hans-Peter Kriegel,et al.  Indexing uncertain spatio-temporal data , 2012, CIKM.

[14]  Nadim Obeid,et al.  A Formalism for Representing and Reasoning with Temporal Information, Event and Change , 2005, Applied Intelligence.

[15]  Jian Liu,et al.  Efficient labeling scheme for dynamic XML trees , 2013, Inf. Sci..

[16]  Stefano Spaccapietra,et al.  Database Modelling for Environmental and Land Use Changes , 1999 .

[17]  G. Langran,et al.  A Framework For Temporal Geographic Information , 1988 .

[18]  Jean-François Condotta,et al.  Spatial Reasoning About Points in a Multidimensional Setting , 2002, Applied Intelligence.

[19]  Nikos Pelekis,et al.  Literature review of spatio-temporal database models , 2004, The Knowledge Engineering Review.

[20]  Divesh Srivastava,et al.  Holistic twig joins: optimal XML pattern matching , 2002, SIGMOD '02.

[21]  Enhong Chen,et al.  A novel three-phase XML twig pattern matching algorithm based on version tree , 2011, 2011 Eighth International Conference on Fuzzy Systems and Knowledge Discovery (FSKD).

[22]  Kjetil Nørvåg,et al.  Temporal query operators in XML databases , 2002, SAC '02.

[23]  Adnan Yazici,et al.  Modeling and querying fuzzy spatiotemporal databases , 2008, Inf. Sci..