Presentation is loading. Please wait.

Presentation is loading. Please wait.

GeoSciML/Brighton March 2007 GeoSciML – an introduction Simon Cox Boyan Brodaric Brighton, UK – 16 March 2007.

Similar presentations

Presentation on theme: "GeoSciML/Brighton March 2007 GeoSciML – an introduction Simon Cox Boyan Brodaric Brighton, UK – 16 March 2007."— Presentation transcript:

1 GeoSciML/Brighton March 2007 GeoSciML – an introduction Simon Cox Boyan Brodaric Brighton, UK – 16 March 2007

2 GeoSciML/Brighton March 2007 Objectives of GeoSciML Develop an open exchange format for geology data –Oriented towards enabling re-use of technical content, not just pictures –Compatible with standard web-service interfaces (OGC- WMS,WFS) –Designed using collaborative consensus process –Built on existing analysis (NADM, XMML) –Published through IUGS-CGI Test through multi-jurisdictional demonstrators

3 GeoSciML/Brighton March 2007 GeoSciML design team Boyan Brodaric, Eric Boisvert – GSC Steve Richard – Arizona GS Bruce Johnson – USGS John Laxton, Tim Duffy, Marcus Sen – BGS Bruce Simons, Alistair Ritchie – GSVic Ollie Raymond, Lesley Wyborn – GA Simon Cox – CSIRO Francois Robida, Jean-Jacques Serrano, Christian Bellier, Dominique Janjou – BRGM Lars Stolen, Jonas Holmberg, Thomas Lundberg – SGU

4 GeoSciML/Brighton March 2007 WMS/WFS Client GeoSciML Testbed 2006 WMS WFS WMS WFS WMS WFS WMS WFS WMS WFS WMS WFS USGS schema BRGM schema GSC schema BGS schema SGU schema GA schema GeoSciML GA Oracle, ESRI SGU BGS BRGM USGS ESRI GSC Oracle, ESRI

5 GeoSciML/Brighton March 2007 Brief demo

6 GeoSciML/Brighton March 2007 Outline Intro to web-services –1G Level 1, Level 2 conformance Standardization framework Standard methdology GeoSciML scope and process GeoSciML detail GeoSciML project GeoSciML testbed demo Not –Instructions for deploying oneGeology services –Introduction to XML –Introduction to UML –Introduction to GML!

7 GeoSciML/Brighton March 2007 Brief intro to web services

8 GeoSciML/Brighton March 2007 Web-pages Web-services Web-page = HTML data from the http server –HTML tags do formatting + embedded images –Conveys meaning using graphical and layout conventions –Directly human-usable –Data re-use only through screen-scraping Web-service XML data from the http server –XML provides for custom tags and structure –Enables rich data description direct data re-use –Processing required (e.g. styling) to make human-usable

9 GeoSciML/Brighton March 2007 WMS & WFS Web Map Service (WMS) –Data Request getMap(area-of-interest, resolution, layers) –Response A picture Web Feature Service (WFS) –Data Request getFeature(featureType, filter-condition) –Response An XML document describing features Filter SQL where clause –Scoped by data-model 150497c8-d24c-11db- 8314-0800200c9a66 Sample 456dfg rock 115.82 - 31.933 2007-03-01T15:15:00.00+09:00 –Extra: query picture with getFeatureInfo

10 GeoSciML/Brighton March 2007 Pictures vs data Pictures are immediately useable … by someone who understands the content and notation oneGeology Level 1 Data must be transformed to display for human consumption … but can be used for other purposes as well oneGeology Level 2 150497c8-d24c-11db- 8314-0800200c9a66 Sample 456dfg rock 115.82 - 31.933 2007-03-01T15:15:00.00+09:00

11 GeoSciML/Brighton March 2007 Web Feature Service XML WFS Server Data-source organised for custodians requirements Community-specific GML application language –TigerGML, LandGML, CityGML, NRML, GeoSciML, ADX, GPML, CSML, MarineXML etc private public boundary schema transformation here Portrayal Client HTML

12 GeoSciML/Brighton March 2007 Many clients for re-usable data GML WFS Server Mechanics Client FEM results GML WFS Server Ecological Modelling Client Population estimates GML WFS Server Portrayal Client HTML

13 GeoSciML/Brighton March 2007 Standards allow use of multiple sources WFS Client WFS Server WFS Server B WFS Server C

14 GeoSciML/Brighton March 2007 Web-services support chaining Service composition & interoperability All may be in different places Output of one stage must match the required input of the next … easiest if the transfer conforms to a standard WFS service Transfor- mation Service Aggre- gation Service WFS Client WFS service

15 GeoSciML/Brighton March 2007 Web-portals Portals typically aggregate and index multiple websites and web-services Usually presented as nice looking web-pages with links to other sites, where greater functionality and downloads

16 GeoSciML/Brighton March 2007 Review & feedback Web services –WMS vs WFS, Pictures vs Data –Web Feature Service –Service-oriented architectures

17 GeoSciML/Brighton March 2007 Standardization framework

18 GeoSciML/Brighton March 2007 We are not working alone Technology standards Legal requirements

19 GeoSciML/Brighton March 2007 Standardization framework (1) ISO/TC 211 - Geographic information –40+ standards and specifications relating to Spatial Data Infrastructures Feature model, coverage model, spatial schema, temporal schema, coordinate reference systems … Rules for application schema, conceptual modelling language (UML), encoding rule (UML XML), Geography Markup Language (GML) Metadata model and encoding

20 GeoSciML/Brighton March 2007 Standardization framework (2) Open Geospatial Consortium (OGC) –Vendor-led consortium, close liaison with ISO/TC 211 Service interface definitions: WFS, WMS, WCS, CS/W, SOS GML Some cross-domain components: e.g. Observations, Sensor Model Language, Sampling Features

21 GeoSciML/Brighton March 2007 Standardization framework (3) Domain-specific: –IUGS Commission for Geoscience Information – GeoSciML Cross-domain –CGMW, GlobalMap Jurisdictional –INSPIRE, ICSM etc.

22 GeoSciML/Brighton March 2007 Review & feedback Standardization: –ISO, OGC –IUGS, CGMW, INSPIRE etc

23 GeoSciML/Brighton March 2007 Standard methodology

24 GeoSciML/Brighton March 2007 Conceptual model first Justanother file-format? NO! ISO 19101

25 GeoSciML/Brighton March 2007 Rules for Application Schema Develop a model of the domain of discourse (geology) using the General Feature Model - ISO 19109 Represent it using a formal notation (UML) - ISO 19103 Re-use primitive types + cross-domain types; profile pre-existing models, as appropriate The Feature Type Catalogue defines the nouns in the language - ISO 19110 Convert the model to XML using a regular encoding rule - ISO 19118, ISO 19136 Publish model in a registry - ISO 19135

26 GeoSciML/Brighton March 2007 Specimen –sampled feature –sampling location –sampling time –material class –size –current location –processing details –related observation –…–… A feature is a digital object corresponding with identifiable, typed, object in the real world –mountain, road, specimen, event, tract, catchment, wetland, farm, bore, reach, property, license- area, station Feature-type is characterised by a specific set of properties Conceptual object model: features

27 GeoSciML/Brighton March 2007 Formalization in UML Feature-type = UML class Feature property = UML class attribute or UML association-role Primitive types provided by ISO 19100 Harmonized Model Class-inheritance implies substitutability

28 GeoSciML/Brighton March 2007 Serialization in XML (GML) UML GML encoding rule Every class + every property is an XML element Property values may be simple, complex, or by reference Properties are nested inside features Multiple XML namespaces 150497c8-d24c-11db-8314-0800200c9a66 Sample 456dfg rock 115.82 -31.933 2007-03-01T15:15:00.00+09:00

29 GeoSciML/Brighton March 2007 Geology domain - feature type catalogue Borehole collar location shape collar diameter length operator logs related observations … Fault shape surface trace displacement age … Ore-body commodity deposit type host formation shape resource estimate … Conceptual classification Natural features + artefacts Some have multiple spatial properties Geologic Unit classification shape sampling frame age dominant lithology … License area issuer holder interestedParty shape(t) right(t) …

30 GeoSciML/Brighton March 2007 Review & feedback Methodology: –Conceptual modelling –Feature types –UML Formalization –UML-XML encoding rule

31 GeoSciML/Brighton March 2007 GeoSciML scope & process

32 GeoSciML/Brighton March 2007 What to standardize Transfer model (schematic interoperability) –High-level concepts like Geologic Unit, Fault, Earth Material –The names of their key properties, and associations i.e. data structures Generally accepted classification schemes –E.g. ICS time scale, IUGS-CSP petrology classification

33 GeoSciML/Brighton March 2007 What not to standardize Genetic concepts Other classification systems –Lithostratigraphic –Fine-grained and local stratigraphy –etc … but have a standard way to advertise the scheme used Storage model (table schema)

34 GeoSciML/Brighton March 2007 Scope: information required for production and maintenance of geologic maps Mapped Features –units, structures Legend –unit description –stratigraphic column, other classifications –Geologic timescales Borehole data Field observations & measurements –structure measurements, material descriptions … Lab measurements –geochem, geochronology GeoSciML v1.1 (Testbed2) GeoSciML v2

35 GeoSciML/Brighton March 2007 Precursors NADM – US/Canada –geologic instances and classifications – UML BRGM – France –Boreholes, solid geology BGS – DGSM – UK –3D geology XMML - eXploration and Mining Markup Language –Mineral exploration data – GML

36 GeoSciML/Brighton March 2007 Inclusive process IUGS Mandate Regular meetings –Edinburgh, 2003 –Ottawa, Perth, 2004 –Ottawa, 2005 –Orleans, Bruxelles, 2006 –Edinburgh, Tucson, Melbourne, 2007 New participants added –GA, BRGM, SGU in 2006 Web collaboration tools Interoperability Testbeds –includes COTS software –industry partnerships

37 GeoSciML/Brighton March 2007 Modelling process 1.Design using pictures UML class diagrams adopt and adapt existing & external standards, influence if possible 2.Prove it with Code Use sample XML documents to test the model as you go 3.Generate code (XML Schema) automatically maintain the model using the diagrams, not the validation tooling

38 GeoSciML/Brighton March 2007 Review & feedback GeoSciML scope and process: –Scope –History –Methodology

39 GeoSciML/Brighton March 2007 GeoSciML detail

40 GeoSciML/Brighton March 2007 Descriptions and occurrences Map polygon Legend item Observational setting

41 GeoSciML/Brighton March 2007 Controlled vocabulary VocabRelation is part of vocabulary Link to prototype instance is explicit

42 GeoSciML/Brighton March 2007 Geologic Timescale Cox & Richard, Geosphere

43 GeoSciML/Brighton March 2007 Descriptive values e.g. Usually 2mm to boulder-sized ScopedName = label + vocabulary reference Measure = number + uom

44 GeoSciML/Brighton March 2007 Vocabulary standardization –GeoSciML standardizes feature-types –Attribute values not standardized, but must advertise their source Cretaceous pristine Group amphibolite

45 GeoSciML/Brighton March 2007 Observations and Sampling OGC Sensor Web Enablement

46 GeoSciML/Brighton March 2007 Review & feedback GeoSciML detail: –Geologic concepts –Descriptive values –Sampling

47 GeoSciML/Brighton March 2007 GeoSciML project

48 GeoSciML/Brighton March 2007 Documentation –to be developed in 2006/07 –to include conformance tests as guide to software developers –to be submitted for formal adoption by IUGS

49 GeoSciML/Brighton March 2007 GeoSciML 1.x defined (but not documented) Testbed 1 implemented (2 countries, 2 sites) Testbed 2 implemented (6 countries, 8 sites) GeoSciML 2.0 design commenced Concept Definitions commenced Testbed 3 scheduled for IGC logical model: GML-UML Granite, syenite, volcanogenic sandstone, conglomerate, minor trachyte lava Mount Leinster Igneous Complex typicalNorm Triassic Triassic intrusion physical model: GML-XML conceptual model: no GML GeoSciML 1.1 Progress to date

50 GeoSciML/Brighton March 2007 Summary GeoSciML == GML Application Language for geoscience data Logical model, supports cartographic portrayal alongside other uses Model-driven design methodology, building on best predecessor projects Implementation technology consistent with emerging standards for Spatial Data Infrastructures

51 GeoSciML/Brighton March 2007 More Information: CSIRO Exploration and Mining NameSimon Cox TitleResearch Scientist Phone+61 8 6436 8639

52 GeoSciML/Brighton March 2007 Demo of GeoSciML Testbed 2

Download ppt "GeoSciML/Brighton March 2007 GeoSciML – an introduction Simon Cox Boyan Brodaric Brighton, UK – 16 March 2007."

Similar presentations

Ads by Google