Supporting the Construction and Use of Spatio-Temporal Domains In Scientific Databases

A modeling and database system (MDBS) provides computational support that facilitates the iterative development of scientific models in data-intensive and computationally intensive applications in various areas of scientific application. We describe and exemplify core elements of an MDBS that is based both upon a simple characterization of scientific activity and upon the results of joint research with a group of EOS earth scientists. The MDBS that we describe is focused in particular on the representation and manipulation of large numbers of complex, spatio-temporal entities. The main contributions of the current paper are an advanced and comprehensive data model and a high-level database and modeling language (MDBL). The data model is based on a simple characterization of scientific activity that captures the essence of scientific modeling and database activities in terms of four fundamental sets of activities. These activities are defined in relation to large lattices of representational domains (R-domains) that are employed to organize scientific knowledge, data and algorithms. The data model separates the specification and representation of R-domains of elements, and allows multiple representations that are explicitly controlled by the user. Datasets and transformations are organized in terms of an extensible lattice of abstract and concrete R-domains. In particular, the data model allows the easy definition and manipulation of large numbers of domains of spatio-temporal elements. We present many examples of such domains from our applications. MDBL is a high-level, largely declarative language that is also based on our characterization of science and provides easy expression of the four classes of scientific activities in relation to R-domains. MDBL permits the easy integration of modules that support scientific modeling and database activities. We are currently applying the data model and languages to several EOS earth-science applications.

[1]  Jianwen Su,et al.  Untyped sets, invention, and computable queries , 1989, PODS '89.

[2]  Jeffrey D. Ullman,et al.  Principles of Database Systems, 2nd Edition , 1982 .

[3]  Amit P. Sheth,et al.  Database and Modeling Systems for the Earth Sciences. , 1993 .

[4]  David Harel,et al.  Computable Queries for Relational Data Bases , 1980, J. Comput. Syst. Sci..

[5]  Serge Abiteboul,et al.  Object identity as a query language primitive , 1989, SIGMOD '89.

[6]  Michael Stonebraker,et al.  The POSTGRES Data Model , 1987, Research Foundations in Object-Oriented and Semantic Database Systems.

[7]  Christophe Lécluse,et al.  Modeling complex structures in object-oriented logic programming , 1989, PODS.

[8]  David J. DeWitt,et al.  The Object-Oriented Database System Manifesto , 1994, Building an Object-Oriented Database System, The Story of O2.

[9]  Michael F. Worboys,et al.  A generic model for planar geographical objects , 1992, Int. J. Geogr. Inf. Sci..

[10]  Ralf Hartmut Güting,et al.  Geo-Relational Algebra: A Model and Query Language for Geometric Database Systems , 1988, EDBT.

[11]  Catriel Beeri,et al.  On the power of languages for manipulation of complex objects , 1987, VLDB 1987.

[12]  James F. Allen Maintaining knowledge about temporal intervals , 1983, CACM.

[13]  Christophe Lécluse,et al.  Manipulation of Structured Values in Object-Oriented Databases , 1989, DBPL.

[14]  Michael Stonebraker,et al.  The Implementation of Postgres , 1990, IEEE Trans. Knowl. Data Eng..

[15]  J. D. Uiiman Principles of database systems , 1982 .

[16]  David B. Lomet,et al.  Bulletin of the Technical Committee on Data Engineering Special Issue on Data Reduction Techniques Announcements and Notices Letter from the Editor-in-chief 1 Technical Committee Election Changing Editorial Staa Letter from the Special Issue Editor the New Jersey Data Reduction Report , 2022 .

[17]  Agnès Voisard,et al.  Thematic Map Modeling , 1989, SSD.

[18]  Jeff Dozier,et al.  Looking ahead to EOS: the Earth Observing System , 1990 .