24
GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Embed Size (px)

Citation preview

Page 1: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

GeoSciMLAn XML markup language to enable

geoinformatics

CGI Interoperability Working Group

Data Model Design Task Group

Page 2: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

What is interoperability?"The capability to communicate, execute

programs, or transfer data among various functional units in a manner that requires the user to have little or no knowledge of the unique characteristics of those units." (ISO/IEC 2382-01, SC36 Secretariat, 2003)

Page 3: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Requirements

• Community architecture specification:– Registry/directory specification (data discovery)

– Standard service profiles (functionality)

– Standard interchange formats (e.g. XML encoding)

GeoSciML

Page 4: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Web service

GA

BGS

USGS

GSC

USGS

schema

BGS

schema

GA

schema

GSC

schema

GA

BGS

USGS

GSC

GA

BGS

NGMDB

GSC

wrapper

wrapper

wrapper

wrapper

wrapperWeb

ServicesClient

Communication between service providers

and clients takes place using XML mark up.

Data InterchangeInterchange

schema

GSCGeoSciMLwrapper

USGSUSGS NGMDB GeoSciMLwrapper

Use of standard markup language means schema mapping (wrapper) only needs to

be done once

Interchangeschema

Page 5: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

GeoSciML development• Conceptual data model• Use to derive logical data model in UML• Map to XML schema using OGC GML

standard• Draw on previous work

– Existing geoscience data models, in particular NADM

– XMML, Observation and Measurement• Use OGC service definitions for delivery

(WMS/WFS)

Page 6: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

The IUGS/CGI Interoperability Working GroupCGI interoperability working group

Face to Face meeting May 8-15, 2007, Tucson, AZ

•Develop version 2 of model

•Additions:

•Earth material model

•Geologic structure with orientation

•Link to ISO 19115 metadata

Dale Percival (GA)Oliver Raymond (GA) Steve Richard (AZGS-USGS)Francois Robida (BRGM)Marcus Sen (BGS)Jean-Jacques Serrano (BRGM)Bruce Simons (GSV)Lars Stolen (SGU)Shinji Takarada (GSJ)Leslie Wyborn (GA)

GeoSciML development team:Christian Bellier (BRGM)Eric Boisvert (GSC)Boyan Brodaric (GSC)Simon Cox (CSIRO)Tim Duffy (BGS)Yuichiro Fusejima (GSJ) Dominique Janjou (BRGM) Bruce Johnson (USGS)Shinsuke Kodama (AIST)John Laxton (BGS)

Page 7: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

GeoSciML v2• Document content—collection of:

– Geologic unit– Geologic structure– Mapped feature (lines, polygons)

– Earth material description (rock, unconsolidated)

– Vocabulary (Collection of terms with definitions)

– Events– Relationships

Page 8: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Geologic Unit• Classifier– link to lexicon, identifies described unit• Body morphology– shape of unit as 3-D body• Color— color of unit in exposures• Composition category– general composition character of unit; chemical or

petrographic• Outcrop character — nature of outcrops formed by geologic unit • Parts – aggregate geologic units• Composition -- lithologic constituents• Metamorphic description — facies, grade, peak P, Peak T, protolith

• Unit thickness• Age, geologic history — one or more genetic events in history of unit• Bedding character — pattern, style, thickness• Physical properties — density, magnetic susceptibility, porosity, permeability• Weathering character — degree, products, process, environment• Related geologic units and structures – soft typed relationships

Page 9: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Geologic structure• Subtypes:

– Shear displacement structure, fault, ductile shear zone

– Fracture, joint– Contact – boundary between units

– Fold, Fold system – collection of related folds

– Foliation, layering– Lineation– Non directed structure – soft typed class to represent

sedimentary and igneous structures

Page 10: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Faults

• Displacement-- collection of displacement events– Each has age, process environment,

movement type (strike slip, normal…) and sense (normal, right…), may have slip or separation

• Segmentation, aggregationsegments faults

Fault system

Page 11: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Structure orientation

• Planar and linear orientation elements• Allow numeric measurement, numeric

range, or qualitative text specifier (e.g. steep, northerly)

• Planar orientation has polarity (facing)

• Linear orientation may be directed

Page 12: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Earth Material

• Mass noun, not a feature

• Subtypes:– Mineral– Inorganic fluid (water..)– OrganicMaterial

–CompoundMaterial — material that is an aggregation of constituent parts

–Rock, –UnconsolidatedMaterial–MaterialFossil

Page 13: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Rock, Unconsolidated material parts

• Each part:– role, proportion, type– represents aggregation of particles of some

type, which may have a grain size and shape description

– composed of some Earth Material

• Relationships between parts (overgrows, replaces…)

Page 14: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Rock, Unconsolidated material properties

• Color• Composition category – terms for chemical or petrographic

character

• Genetic category – term to characterize geologic history of material

• Consolidation degree• Lithology classifier – kind of material described, from controlled

vocabulary

• Physical properties — density, magnetic susceptibility, porosity, permeability

• Metamorphic description – facies, grade, peak P, peak T, protolith

• Fabric description – type, text description

• Particle geometry – grain size, sorting, shape, aspect ratio

Page 15: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Metadata

• Uses ISO 19115• Feature Level or Dataset level• Extensive capability to record

– Data processing steps– Source citation– Spatial reference– Maintenance information– Use constraints, availability, point of contact….

Page 16: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Linked packages• Observation and measurement

– Detailed data acquisition metadata, process, equipment, observation conditions

• Sampling– Site, Borehole– Specimen

• Assay data exchange– Specimen splits– Chain of custody

• Geologic Time– GSSP– Time ordinal era

Page 17: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Related Work

• CML – components for geochemistry

• Water ML – components for hydrogeology

• Mineral Occurrence model – components for economic geology

• DIGGS – Data interchange for geotechnical and geoenvironmental specialists

Page 18: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

GeoSciML use cases• Data publication/interchange

– Geologic maps– Borehole geology– Specimen descriptions– Earth material substrate for soil map

• Input/output format for applications– 3-D models– Mineral resource assessment– Hazard assessment

• Shared schema for specifying properties of interest – Queries– Data discovery– Symbolization

Page 19: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

What GeoSciML does not do

• Create information

• Determine fitness for use

• Resolve semantic conflicts

• Not efficient for online display of maps

Page 20: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Semantic interoperability:

SAME?

Page 21: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Concept Definition Task Group

• Specify concepts and property values required to populate GeoSciML document instances

• Language independent identifiers allow association of these with different words for different communities

Page 22: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

Why GeoSciML?Geoinformatics!

• Discover information resources

• Utilize existing data

• Enable automated workflow utilizing geoscience information– Decision making; Research; Education

Page 23: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

In Closing

• Significant challenges– Short term– development of wrappers for

mapping to/from interchange format– Service definitions– Longer term– semantic interoperability

• Through shared vocabulary to start• Using computer ontologies for mediation later

Page 24: GeoSciML An XML markup language to enable geoinformatics CGI Interoperability Working Group Data Model Design Task Group

The End