The data model upon which most of today's commercial database management systems are based has shown to be insufficient for geographic information systems (GISs). The recently promoted object-oriented model provides some useful tools for data abstraction and data structuring, which augment the conventional tools and overcomes some deficiencies inherent to the traditional relational model. In particular, the concepts of complex objects with pertinent operations are more powerful modeling methods than the currently popular structure of relational tables and relational algebra. This survey article presents the concepts of object-oriented modeling applied to geographic data and demonstrates their impact on future GISs. 1.
|
1268
|
The C++ Programming Language
– Stroustrup
- 1997
|
|
1190
|
Object-Oriented Software Construction
– Meyer
- 1997
|
|
1059
|
The entity-relationship model: Toward a unified view of data
– Chen
- 1976
|
|
500
|
A semantics for multiple inheritance
– Cardelli
- 1988
|
|
392
|
An Introduction to Database Systems
– Date
- 2004
|
|
368
|
The Objectstore Database System
– Lamb, Landis, et al.
- 1991
|
|
304
|
The temporal query language TQuel
– Snodgrass
- 1984
|
|
243
|
The Functional Data Model and the Data Language DAPLEX
– Shipman
- 1981
|
|
228
|
Database Systems
– Garcia-Molina, Ullman, et al.
- 2002
|
|
190
|
Data Abstraction: Aggregation and Generalization
– Smith, Smith
- 1977
|
|
188
|
IFO: A formal semantic database model
– ABITEBOUL, HULL
- 1987
|
|
143
|
Semantic data models
– Peckham, Maryanski
- 1988
|
|
132
|
Simula: an Algol-based simulation language
– Dahl, Nygaard
- 1966
|
|
107
|
Geographic Information Systems and Cartographic Modelling
– Tomlin
- 1990
|
|
98
|
A mathematical framework for the definition of topological relationships
– Egenhofer, Herring
|
|
87
|
Object Operations Benchmark
– Cattell, Skeen
- 1992
|
|
84
|
IRIS: An object-oriented database management system
– Fishman, Beech, et al.
- 1987
|
|
81
|
Semantic Database Modeling
– Hull, King
- 1987
|
|
79
|
Abstract Data Types and the Development of Data Structures
– Guttag
- 1977
|
|
78
|
Further Normalization of the Data Base Relational Model
– Codd
- 1972
|
|
69
|
The O2 system
– Deux
- 1991
|
|
61
|
Representing and Acquiring Geographic Knowledge
– Davis
- 1986
|
|
61
|
The Design of XPRS
– Stonebraker, Katz, et al.
- 1988
|
|
60
|
Heterogeneous algebras
– Birkhoff, Lipson
- 1970
|
|
54
|
Kornatzky: Algebraic Optimization of Object-Oriented Query Languages
– Beeri, Y
- 1990
|
|
51
|
Composite object support in an object-oriented database system
– Kim, Banerjee, et al.
- 1987
|
|
50
|
A topological data model for spatial databases. 1st Int. Symp. on Large Spatial Databases (SSD'89
– Egenhofer, Jackson
- 1989
|
|
47
|
Controlling Propagation of Operations Using Attributes on Relations
– Rumbaugh
- 1988
|
|
46
|
An Object-Oriented Query Algebra
– Shaw, Zdonik
|
|
43
|
Application of Abstract Data Types and Abstract Indices to CAD Data
– Stonebraker
- 1983
|
|
40
|
Multimedia information management in an object-oriented database system
– Woelk, Kim
- 1987
|
|
31
|
Cell Graph: A Provable Correct Method for the Storage of Geometry
– Frank, Kuhn
- 1986
|
|
31
|
Reactive Data Structures for Geographic Information Systems
– Oosterom
- 1993
|
|
30
|
Complex Objects and their Use in Design Transactions
– Lorie, Plouffe
- 1983
|
|
30
|
Database abstractions: aggregation
– Smith, Smith
- 1977
|
|
27
|
Temporal Aspects of Logical Procedure Definition
– Sernadas
- 1980
|
|
26
|
Object-oriented data modelling for spatial databases
– Worboys, Heamshaw, et al.
- 1990
|
|
25
|
Map Generalization: Making Rules for Knowledge Representation
– BUTTENFIELD, MCMASTER
- 1991
|
|
25
|
On the updatability of relational views
– DAYAL, BERNSTEIN
- 1978
|
|
25
|
An Analysis of Geometric Modeling in Database System
– Kemper, Wallrath
- 1987
|
|
22
|
Language issues for GIS
– Frank, Mark
- 1991
|
|
21
|
Tigris - a data model for an object-oriented geographic information system
– Herring
- 1992
|
|
18
|
Modeling Class Hierarchies with Contradictions
– Borgida
- 1988
|
|
17
|
Data Models in Database Management
– Codd
- 1980
|
|
17
|
Modelling and manipulating objects in geoscientific databases
– Lipeck, Neumann
- 1987
|
|
17
|
The Design of a Relational Database System with Abstract Data Types for Domains
– Osborn, Heaven
- 1986
|
|
16
|
Applications of DBMS to Land Information Systems
– Frank
- 1981
|
|
15
|
The design and implementation of O2, an object-oriented database system
– Bancilhon, Barbedette, et al.
|
|
15
|
TIGRIS: Topologically integrated geographic information systems
– Herring
- 1987
|
|
15
|
MacApp: An Application Framework
– Schmucker
- 1986
|