Abstraction and Decomposition in Interoperable GIS

With the advent of distributed computing and the increasing trend towards the reuse of geographical data, a new generation of geographical information systems (GIS) is currently being specified. The key characteristics of these interoperable GIS are modularity and extensibility, and they are composed of existing software systems such as database management systems, traditional GIS, statistics packages and simulation models. (We use the terms interoperable GIS and open GIS interchangeably, however Open GIS is a trademark of the Open GIS Consortium (OGC)). They can be defined in terms of generic frameworks, which facilitates both information exchange between participating systems and the addition of new functionalities. Even though the idea of defining open GIS is not new, it is crucial that the steps necessary to design such a complex system be clearly decomposed. In this paper, we propose a layer decomposition for the design of an open GIS. Each layer corresponds to a different level of abstraction, start...

[1]  Wolfgang Reisig Petri Nets: An Introduction , 1985, EATCS Monographs on Theoretical Computer Science.

[2]  Stefano Ceri,et al.  Toward megaprogramming , 1992, CACM.

[3]  Peter Schmidty,et al.  MMM : A WWW-Based Method ManagementSystem for Using Software Modules Remotely , 1996 .

[4]  Yannis Papakonstantinou,et al.  Object Fusion in Mediator Systems , 1996, VLDB.

[5]  Michael F. Worboys,et al.  Object-Oriented Approaches to Geo-Referenced Information , 1994, Int. J. Geogr. Inf. Sci..

[6]  Andrew U. Frank,et al.  Specifying Open GIS with Functional Languages , 1995, SSD.

[7]  Ross G. Ackland,et al.  Environmental decision support system project: an exploration of alternative architectures for geographical information systems , 1992, Int. J. Geogr. Inf. Sci..

[8]  Oliver Günther,et al.  Metadata in Geographic and Environmental Data Management , 1998, Multimedia Data Management.

[9]  Youshouzhai Gu Echo , 1980, The Craft of Poetry.

[10]  Andreas Reuter,et al.  The ConTract Model , 1991, Database Transaction Models for Advanced Applications.