Abstract
Spatio-temporal databases deal with geometries changing over time. In general, geometries cannot only change in discrete steps, but continuously, and we are talking about moving objects. If only the position in space of an object is relevant, then moving point is a basic abstraction; if also the extent is of interest, then the moving region abstraction captures moving as well as growing or shrinking regions. We propose a new line of research where moving points and moving regions are viewed as 3-D (2-D space+time) or higher-dimensional entities whose structure and behavior is captured by modeling them as abstract data types. Such types can be integrated as base (attribute) data types into relational, object-oriented, or other DBMS data models; they can be implemented as data blades, cartridges, etc. for extensible DBMSs. We expect these spatio-temporal data types to play a similarly fundamental role for spatio-temporal databases as spatial data types have played for spatial databases. The paper explains the approach and discusses several fundamental issues and questions related to it that need to be clarified before delving into specific designs of spatio- temporal algebras.
Similar content being viewed by others
References
G. Albers and T. Roos. “Voronoi Diagrams of Moving Points in Higher Dimensional Spaces,” 3rd Scandinavian Workshop on Algorithm Theory (SWAT'92), LNCS Vol. 621:399-409, 1992.
K. Al-Taha, R.T. Snodgrass, and M.D. Soo. “Bibliography on Spatio-Temporal Databases,” ACM SIGMOD Record, Vol. 22:59-67, 1994.
A. Belussi, E. Bertino, and B. Catania. “Manipulating Spatial Data in Constraint Databases,” Proc. of the 5th Intl. Symposium on Large Spatial Databases 115-141, Berlin, 1997.
M.H. Böhlen and C. Jensen. Seamless Integration of Time into SQL. Dept. of Computer Science, Aalborg University, Technical Report R-96-49, 1996.
U. Basoglu and J. Morrison. The Efficient Hierarchical Data Structure for the U.S. Historical Boundary File. Harward Papers on GIS, vol. 4, Addison-Wesley, Reading, MA 1978.
J. Clifford and A. Croker. “The Historical Relational Data Model (HRDM) and Algebra Based on Lifespans,” Proc. 3rd Intl. Conf. on Data Engineering, Los Angeles, CA, 1987, 528-537.
J. Chomicki and P.Z. Revesz. “Constraint-Based Interoperability of Spatiotemporal Databases,” Proc. of the 5th Intl. Symposium on Large Spatial Databases, 142-161, Berlin, 1997.
C. Claramunt and M. Thériault. “Managing Time in GIS: An Event-Oriented Approach”. Recent Advances in Temporal Databases, Springer-Verlag, 23-42, 1995.
H. Ehrig and B. Mahr. Fundamentals of Algebraic Specification I. Springer: Berlin, 1985.
J.-J. Fu and R.C.T. Lee. “Voronoi Diagrams of Moving Points in the Plane,” Int. Journal of Computational Geometry and Applications, Vol. 1(1):23-32, 1991.
S.K. Gadia. “A Homogeneous Relational Model and Query Languages for Temporal Databases,” ACM Transactions on Database Systems, Vol. 13:418-448, 1988.
R.H. Güting. “Second-Order Signature: A Tool for Specifying Data Models, Query Processing, and Optimization,” Proc. ACM SIGMOD Conf. 277-286. Washington, 1993
R.H. Güting. “An Introduction to Spatial Database Systems,” VLDB Journal, Vol. 4:357-399, 1994.
R.H. Güting, M.H. Böhlen, M. Erwig, C.S. Jensen, N. Lorentzos, M. Schneider, and M. Vazirgiannis. A Foundation for Representing and Querying Moving Objects. FernUniversität Hagen, Informatik-Report 238, 1998.
S.K. Gadia, V. Chopra, and U.S. Tim. “An SQL-Like Seamless Query of Spatio-Temporal Data,” Int. Workshop on an Infrastructure for Temporal Databases, Q-1-Q-20, 1993.
L. Guibas, J.S.B. Mitchell, and T. Roos. “Voronoi Diagrams of Moving Points in the Plane,” 17th Workshop on Graph-Theoretic Concepts in Computer Science, LNCS Vol. 570: 113-125, 1991.
R.H. Güting, Th. de Ridder, and M. Schneider. “Implementation of the ROSE Algebra: Efficient Algorithms for Realm-Based Spatial Data Types,” Proc. of the 4th Intl. Symposium on Large Spatial Databases, 216-239. Portland, August 1995.
S. Grumbach, P. Rigaux, and L. Segoufin. “The DEDALE System for Complex Spatial Queries,” Proc. ACM SIGMOD Conf., Seattle, 1998, 213-224.
S. Grumbach, P. Rigaux, M. Scholl, and L. Segoufin. “DEDALE, A Spatial Constraint Database,” Proc. Intl. Workshop on Database Programming Languages, 1997.
R.H. Güting and M. Schneider. “Realm-Based Spatial Data Types: The ROSE Algebra,” VLDB Journal, Vol. 4:100-143, 1995.
S.K. Gadia and J.H. Vaishnav. “A Query Language for a Homogeneous Temporal Database,” Proc. ACM Conf. on Principles of Database Systems, 51-56, 1985.
T. Kämpke. “Storing and Retrieving Changes in a Sequence of Polygons,” Int. Journal of Geographical Information Systems, Vol. 8(6):493-513, 1994.
P.C. Kanellakis, G.M. Kuper, and P.Z. Revesz. “Constraint Query Languages,” Proc. 19th Symposium on Principles of Database Systems, 299-313, 1990.
P.C. Kanellakis, G.M. Kuper, and P.Z. Revesz. “Constraint Query Languages,” Journal of Computer and System Sciences, Vol. 51:25-52, 1995.
N. Lorentzos. The Interval-Extended Relational Model and Its Application to Valid-Time Databases. In J. Clifford, S. Gadia, S. Jajodia, A. Segev, and R. Snodgrass (eds.). Temporal Databases: Theory, Design, and Implementation. Benjamin/Cummings Publishing Company, 1993 [38]}, 67-91.
M. Nabil, A. Ngu, and J. Shepherd. “Modeling Moving Objects in Multimedia Database”. Proc. of the 5th Conf. on Database Systems for Advanced Applications, Melbourne, Australia, 1997.
D.J. Peuquet and N. Duan. “An Event-Based Spatiotemporal Data Model (ESTDM) for Temporal Analysis of Geographical Data,” Int. Journal of Geographical Information Systems, Vol. 9(1):7-24, 1995.
F.P. Preparata and M.I. Shamos. Computational Geometry: An Introduction. Springer-Verlag, New York, 1985.
J. Paredaens, J. Van den Bussche, and D. Van Gucht. “Towards a Theory of Spatial Database Queries,” Proc. Symposium on Principles of Database Systems, Minneapolis, 279-288, 1994.
S. Price. “Modeling the Temporal Element in Land Information Systems,” Int. Journal of Geographical Information Systems, Vol. 3(3):233-243, 1989.
H. Raafat, Z. Yang, and D. Gauthier. “Relational Spatial Topologies for Historical Geographical Information,” Int. Journal of Geographical Information Systems, Vol. 8(2):163-173, 1994.
R. Snodgrass. “The Temporal Query Language TQuel,” ACM Transactions on Database Systems, Vol. 12:247-298, 1987.
R. Snodgrass and I. Ahn. “A Taxonomy of Time in Databases,” Proc. ACM SIGMOD Conf., Austin, Texas, 1985, 236-246.
P. Svensson and Z. Huang. “Geo-SAL: A Query Language for Spatial Data Analysis,” Proc. 2nd Intl. Symp. on Large Spatial Databases, Zürich, Switzerland, 1991, 119-140.
A. Segev and A. Shoshani. “Logical Modeling of Temporal Data,” Proc. ACM SIGMOD Conf., San Francisco, 454-466, 1987.
M. Scholl and A. Voisard. “Thematic Map Modeling,” Proc. 1st Intl. Symp. on Large Spatial Databases, Santa Barbara, 167-190, 1989.
A.P. Sistla, O. Wolfson, S. Chamberlain, and S. Dao. “Modeling and Querying Moving Objects,” Proc. IEEE Intl. Conf. on Data Engineering, (Birmingham, U.K., 1997), 422-432.
A.U. Tansel, J. Clifford, S. Gadia, S. Jajodia, A. Segev, and R. Snodgrass (eds.). Temporal Databases: Theory, Design, and Implementation. Benjamin/Cummings Publishing Company, 1993.
L. Vandeurzen, M. Gyssens, and D. Van Gucht. “On the Desirability and Limitations of Linear Spatial Database Models,” Proc. Intl. Symp. on Large Spatial Databases, Portland, Maine, 14-28, 1995.
M. Vazirgiannis, Y. Theodoridis, and T. Sellis. Spatio-Temporal Composition and Indexing for Large Multimedia Applications. To appear in Multimedia Systems, 1997.
M.F. Worboys. “A Unified Model for Spatial and Temporal Information,” The Computer Journal, Vol. 37(1):27-34, 1994.
T.S. Yeh and B. de Cambray. “Time as a Geometric Dimension for Modeling the Evolution of Entities: A 3-D Approach,” 2nd Int. Conf. on Integrating GIS and Environmental Modeling, 1993.
T.S. Yeh and B. de Cambray. “Modeling Highly Variable Spatio-Temporal Data,” 6th AustraliAsian Database Conf., 221-230, 1995.
Author information
Authors and Affiliations
Rights and permissions
About this article
Cite this article
Erwig, M., Gu¨ting, R.H., Schneider, M. et al. Spatio-Temporal Data Types: An Approach to Modeling and Querying Moving Objects in Databases. GeoInformatica 3, 269–296 (1999). https://doi.org/10.1023/A:1009805532638
Issue Date:
DOI: https://doi.org/10.1023/A:1009805532638