The need for global access and decentralized management of geographic information is pushing the GIS community to establish an open GIS architecture and provide distributed geographic information services. From an operational perspective, the role of client/server components underlie specification of task-oriented programming, and the modularization of GIS software. Exchange of geographic information services cannot happen without development of metadata strategies for exchange of processing modules. This research proposes a flexible and dynamic Client/Server relationship in the context of Lego-like distributed GIS components, which can be moved, combined, and used in distributed network environments. Derived from generic GIS tasks, four representative client-side GIS components and two server-side GIS components illustrate the balance of functionality between client and server components. An object-oriented metadata scheme is proposed to formalize description of GIS operators as well as geospatial data sets. The metadata scheme introduces two new types of metadata for GIS components: system metadata and GIS operator metadata, which describe GIS component behaviors and specify data requirements of specified GIS operators. Distributed GIS components become reusable, modularized, self-described, and self-managing with the collaboration of system metadata and GIS operator metadata. The use of operational metadata objects is the key to interoperability and plug-and-play functions for open and distributed GIS components.
[1]
Narsim Ganti,et al.
The Transition of Legacy Systems to a Distributed Architecture
,
1995
.
[2]
O. Østensen,et al.
Mapping the Future of Geomatics
,
1996
.
[3]
Terence R. Smith,et al.
The Meta-Information Environment of Digital Libraries
,
1996,
D Lib Mag..
[4]
Dick Pountain.
The component enterprise
,
1997
.
[5]
Luis Gravano,et al.
The Stanford Digital Library metadata architecture
,
1997,
International Journal on Digital Libraries.
[6]
Stephen R. Gardner.
The quest to standardize metadata
,
1997
.
[7]
Dan Harkey,et al.
The Essential Distributed Objects Survival Guide
,
1995
.
[8]
Brandon Plewe.
GIS Online: Information Retrieval, Mapping, and the Internet
,
1997
.
[9]
Chyan Victor Wu.
Object-based queries of spatial metadata
,
1993
.
[10]
John Montgomery.
Distributing components
,
1997
.
[11]
Dan Harkey,et al.
Client/Server programming with Java and Corba
,
1997
.