GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and...

30
GeoSciML Interoperability Working Group

Transcript of GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and...

Page 1: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

GeoSciML Interoperability Working Group

Page 2: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the International Union of Geological Sciences (IUGS)

• It is currently comprised of geology and information technologyspecialists from 7 countries across Europe, North America, Australia and Asia

GeoSciML Interoperability Working Group

Page 3: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Geoscience AustraliaNick ArdlieDale PercivalOllie RaymondAaron SedgmenLesley Wyborn

CSIROSimon Cox

Geoscience VictoriaAlistair RitchieBruce Simons

BRGMChristian BellierDominique JanjouFrancois RobidaJean-Jacques Serrano

Geological Survey of CanadaEric Boisvert Boyan Brodaric

Geological Survey of SwedenJonas HolmbergLars Stolen

US Geological SurveyBruce Johnson

Arizona Geological SurveySteve Richard

British Geological SurveyTim DuffyJohn LaxtonMarcus Sen

Page 4: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• GeoScience Markup Language

• a geoscience-specific, GML (Geography Markup Language) application schema

• a standard data transfer model for exchange of digitalgeological information

• version 1.1 released in 2006

• version 2.0 development in progress - international team met in Tucson last week

Page 5: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• In 2006, the GeoSciML team constructed a WFS / WMS testbed

to demonstrate access to geological data from globally

distributed sources

• used GeoSciML as the data transfer standard

• first demonstrated at IAMG Conference, Liege, Belgium

• further development of web clients occurred during 2007

Page 6: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Use case 1: - load a web service- display a map- query a single feature- return attributes in GeoSciML

Use case 2: - query a group of map features- download features in GeoSciML format

Use case 3: - reclassify (colour) map features based on GeoSciML attributes

Use case 4: - select a set of geologic unit mapped features on the basis of age or

lithology and highlight them

Page 7: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Canada, USA, Sweden

ESRI ArcIMS, MapServer, Oracle platforms

Cocoon wrapper to handle queries and XML

transformations

• UK, Australia

GeoServer (open source)

serving data from ArcSDE and Oracle sources

• France

Ionic RedSpider WMS server and client

custom development for WFS

Web servers in 6 countries

Page 8: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Canada

Phoenix

• France

Ionic RedSpider

includes client for borehole

data

• Australia

Moximedia IMF

(prototype for limited use

cases)

• Generic desktop clients

eg: Gaia

for testing

purposes

Web clients

Page 9: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Client in Canada

(Phoenix)

Page 10: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.
Page 11: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

The 3 most important things to consider in constructing

an OGC domain-specific interoperable testbed

1. compliance

2. compliance

3. compliance

- to OGC web standards

- to the data model schema (GeoSciML)

- to agreed vocabularies

Page 12: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Complex and relatively immature GeoSciML data standard (v1.1)

• Operating at the cutting edge of OGC WFS implementation

• OGC standards are still developing

• Operating at the limit of server and client software

capabilities (both open source and proprietary vendor)

• Specifically defining use cases

• Working towards defined and discrete development milestones

• The tyranny of distance - communication across the globe

Page 13: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• GeoSciML is a

relatively complex

feature model

compared to most

existing

OGC-compliant

WFS services

Page 14: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• It contains much interpretive

and text-based data

• Not a large amount

of relatively simple

numerical data

• Semantic compliance

is not a trivial exercise

• Requires many

vocabularies

Page 15: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Use Cases

• very important to be developed in conjunction with data model

development

• must be:

- useful (scientifically desirable)

- useable (practically usable)

- achievable (software or standards limitations)

- and very well described (documentation)

• Currently developing Use Cases for the next GeoSciML testbed

in parallel with recent GeoSciML v2.0 developments

Page 16: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Best Practice documentation

• Important to be included with the data model documentation

- particularly a model as complex as GeoSciML

- to maximise interoperability between data sources

• Unconstrained population of a complex data model restricts

the interoperable use of the provided services

• However, data model designers cannot legislate for

inappropriate application of the data model by users

Page 17: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Ontologies, vocabularies (and mapping local data to them)

• Local database vocabularies vs agreed international

vocabularies

e.g. Australian time scale vs International time scale

(both of these vocabularies are in English

but there are dialect issues)

• Geoscience Australia mapped the Australian terms to the

agreed international terms for their testbed data service

Page 18: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Cainozoic?

Palaeozoic?

Archaean?

Bolindian?Eastonian?Gisbornian?

Late?Early?

SYNONYMS

easy mapping

NOT SYNONYMS

not so easy

Page 19: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Compliance to vocabularies (like Age) is crucial to be able to

construct standardised WFS / WMS requests on distributed data

• This became evident very quickly in the GeoSciML testbed

in trying to execute agreed use cases

- e.g. “redisplay geologic features on the basis of Age”

“select geologic features on the basis of Age“

Page 20: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Compliance to vocabularies (like Age) is crucial to be able to

construct standardised WFS / WMS requests on distributed data

• This became evident very quickly in the GeoSciML testbed

in trying to execute agreed use cases

- e.g. “redisplay geologic features on the basis of Age”

“select geologic features on the basis of Age“

Page 21: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Ontologies, vocabularies – a long way still to go

- multilingual – both concepts and terminology

- need internationally agreed vocabularies for more than just Age

- the holy grail of vocabulary work

- GeoSciML vocabulary (Concept Definition) working

group

and others

Page 22: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Flexibility in data representation

• a feature of the GeoSciML model allows representation

of some data in different ways according to user’s need

e.g. geologic age- single numeric value (eg: 455 Ma)

- single scoped text value (eg: Ordovician)

- lower and upper value range

(eg: 420 to 460 Ma; Silurian to Ordovician)

Page 23: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

This pattern is flexible and entirely representative of how

geologists use Age information,

BUT….

• it is an issue for interoperability

- how do you process a WFS query on Age if the data is

in different, but still schema compliant, formats?

• GeoSciML v2.0 now contains a preferredAge attribute

- a single attribute designed to allow simpler

and more straightforward queries on Age

Page 24: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Testbed example of WFS filter query on “age”

• Client’s decision to query on “upper age” only

Page 25: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.
Page 26: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Existing proprietary vendor software and open source software

aims to support the detail of OGC web service specifications

(e.g. GML and complex features)

…but they are still at the developmental stage

• Beware using the most recent version OGC / WFS standards

in your testbed if your WFS software is not up to it yet

Page 27: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

• Much collaborative work was done with software developers

during the GeoSciML testbed to be able to serve the complex

features needed for the testbed

• This added considerably to the time and effort needed to

deliver the testbed

Page 28: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Implications of the GeoSciML testbed

• Highlighted both the practical capabilities (the successes)

and the limitations of WFS and OGC standards in a real-world,

complex feature environment

• Highlighted technical challenges that need to be addressed

by software developers and vendors to be able to deliver and

consume OGC-compliant, complex feature WFS services

Page 29: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

Implications of the GeoSciML testbed

• Highlighted the need to establish and comply with well-defined use

cases for the use of data services

• Highlighted the importance of rigorous documentation for the data

model to guide participants in a distributed network

Page 30: GeoSciML Interoperability Working Group. Formed in 2003 under the Commission for the Management and Application of Geoscience Information (CGI) of the.

For further information on GeoSciML:

https://www.seegrid.csiro.au/twiki/bin/view/CGIModel/GeoSciML