21.12.2012 Views

session - EC GI & GIS Portal

session - EC GI & GIS Portal

session - EC GI & GIS Portal

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

SESSION METADATA AND CATALOGUES<br />

Schema translation<br />

Establishing, documenting and publishing a vocabulary by means of an application schema is an important<br />

step. Still, it should be clear that there will be a more or less complex gap between the internal schema of an<br />

application and the published schema that needs to be bridged. Since re-engineering of the applications to align<br />

the internal schema with the published schema is usually not an option, because it would be too expensive or<br />

simply inappropriate, technologies providing such a bridge are required.<br />

To describe such a capability, the term of a translating Web Feature Service (WFS-X) has been coined by<br />

OGC. A WFS-X enables the providers of content to configure a mapping from a published to an internal<br />

schema. The emphasis here is on configuration instead of hardcoding the mapping in software.<br />

This approach has, for example, been explored in several OGC initiatives [6, 7] using different technologies to<br />

describe the mapping including XSLT- and XQuery-based approaches.<br />

Interactive instruments has developed rules for a mapping from a GML Application Schema to SQL databases<br />

and implemented these rules in their XtraServer product. The mapping rules are specified as part of the GML<br />

Application Schema documents in XML Schema annotations, or in a separate configuration file,<br />

and is based on Xpath expressions. The mapping allows to encode rather complex mappings from the<br />

published schema to the internal database schema.<br />

The mapping takes into account:<br />

� the encoding of the database contents in XML (GML) according to the published application schema<br />

and vice versa;<br />

� an efficient encoding of queries that were formulated on the information model of the published<br />

application schema as SQL queries acting on the internal database schema.<br />

The paper will describe the approach, provide examples and discuss limits of such approaches based on our<br />

experiences.<br />

The technologies discussed in this paper are a promising approach to leverage existing datasets into the<br />

emerging infrastructures for geospatial services and data. In particular the topic of automatic translation<br />

between different schemas will require further research – and testing using real-world test cases from different<br />

application domains.<br />

References:<br />

[1] ISO/TS 19103 (http://www.iso.ch/)<br />

[2] ISO 19109 (http://www.iso.ch/)<br />

[3] GML 3.2.0 = ISO/DIS 19136 (http://www.iso.ch/)<br />

[4] ShapeChange (UML to GML Application Schema conversion tool, http://www.interactiveinstruments.de/ShapeChange)<br />

[5] OWS-2 Application Schema Development (http://portal.opengeospatial.org/files/?artifact_id=8071)<br />

[6] OGC CIPI 1.2 initiative (http://www.opengeospatial.org/initiatives/?iid=64)<br />

[7] OGC GOS-TP initiative (http://www.opengeospatial.org/initiatives/?iid=8)<br />

[8] GeoInfoDok of the German AFIS-ALKIS-ATKIS project<br />

(http://www.adv-online.de/exteng/broker.jsp?uMen=01a700d3-6ed6-0bfb-8f23-50376a112976)<br />

[9] OWS-3 Schema Tailoring and Maintenance (to be published as an OGC Discussion Paper)<br />

[10] OGC Catalogue Services – ebRIM (ISO/TS 15000-3) profile of CSW<br />

(http://portal.opengeospatial.org/files/?artifact_id=7048)<br />

28

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

Saved successfully!

Ooh no, something went wrong!