SDI Convergence - Nederlandse Commissie voor Geodesie - KNAW
SDI Convergence - Nederlandse Commissie voor Geodesie - KNAW
SDI Convergence - Nederlandse Commissie voor Geodesie - KNAW
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
same implementation of a geospatial grid for NASA, i.e. augmenting the Globus Toolkit’s<br />
Metadata Catalogue Service (MCS) with the profile of the OGC Catalogue Service.<br />
From a grid configuration point of view, there are two relevant services in the Globus<br />
Toolkit, the Monitoring and Discovery System (MDS) (for hosts in Compartimos) and<br />
the Replica Location Service (RLS) (for dataset replicas in Compartimos).<br />
4.3 The AddressDataAccessService<br />
The AddressDataAccessService converts address data from local proprietary format to<br />
an interoperable address data model (described in the information viewpoint of Compartimos,<br />
which is not included in this article), acting as an interpreter for a specific<br />
source of address data and providing a uniform access method to any dataset that is<br />
published in the address data grid. The OGSA data architecture proposes three generic<br />
data access operations for structured data: Create, ExecuteQuery and BulkLoad.<br />
Create creates an association between a data service and an underlying data resource,<br />
which may be created and populated as a result of this operation.<br />
However, in an <strong>SDI</strong> environment, the main drive for an address data grid is to publish<br />
(as opposed to edit and maintain) address data. The RegisterDataPublication of the<br />
CatalogueService associates a dataset with an AddressDataAccessService (what Create<br />
does for OGSA). The Compartimos model provides for a one-to-many relationship<br />
between a dataset and an access service, thereby increasing scalability and enabling<br />
versioning of the interoperable address data model in the Compartimos catalogue.<br />
ExecuteQuery is represented by the GetAddress operation of the AddressDataAccessService<br />
and BulkLoad is represented by the UploadAddressData operation in<br />
Compartimos, performing more or less the same functionality as their OGSA counterparts,<br />
albeit customised for address data.<br />
The OGC WFS, which returns spatial data in vendor independent Geography Mark-up<br />
Language (GML) is a natural choice for this service. This implementation specification<br />
is currently in the process of being adopted as an ISO standard (ISO 19142 (draft)).<br />
However, functionality over and above normal WFS is required for the conversion to<br />
and from the Compartimos interoperable address data model. Aloisio et al. (2005a), Di<br />
et al. (2008), Goodenough et al. (2007), Wei et al. (2006) and Zhao et al. (2004) report<br />
on grid-enabling OGC web services, such as WFS and the OGC Web Map Service<br />
(WMS).<br />
An alternative technology choice is OGSA-DAI (Data Access and Integration), which is<br />
compatible with the Globus Toolkit. However, OGSA-DAI has been developed for alphanumeric<br />
data and would require some extensions to accommodate spatial data. An<br />
advantage of OGSA-DAI is that its resources are already usable by other Globus Toolkit<br />
services. The choice of OGSA-DAI would influence the technology choice for other<br />
services, such as the CatalogueService and the VirtualAddressDataService.<br />
4.4 The VirtualAddressDataService<br />
The VirtualAddressDataService provides the required consolidation functionality to<br />
make the distributed heterogeneous address datasets appear to be a single virtual address<br />
dataset. This consolidation includes, for example, removing duplicates (due to<br />
multiple address data sources) and resolving ambiguities. The OGSA data architecture<br />
defines a set of operations of a Data Federation service for the logical integration of<br />
115