02.03.2013 Views

SDI Convergence - Nederlandse Commissie voor Geodesie - KNAW

SDI Convergence - Nederlandse Commissie voor Geodesie - KNAW

SDI Convergence - Nederlandse Commissie voor Geodesie - KNAW

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!