gwml igc august 10, 2008, oslo 1 groundwater markup language (gwml) extending geosciml for...

23
GWML IGC August 10, 2008, Oslo 1 Groundwater Markup Language (GWML) Extending GeoSciML for Groundwater Eric Boisvert Boyan Brodaric Groundwater Program Earth Sciences Sector Natural Resources Canada

Upload: stephen-singleton

Post on 29-Dec-2015

218 views

Category:

Documents


3 download

TRANSCRIPT

GWMLIGC August 10, 2008, Oslo

1

Groundwater Markup Language (GWML) Extending GeoSciML for Groundwater

Eric BoisvertBoyan BrodaricGroundwater ProgramEarth Sciences SectorNatural Resources Canada

GWMLIGC August 10, 2008, Oslo

2GW Data in Canada

Distributed, Uncoordinated Federal depts, provincial depts Municipalities, watershed authorities

Heterogeneous Data content, structure, systems (sensors, dbs)

Moderate volume few aquifers (~30 key)

moderate number of water-well records (~1Ms)

many temporal water quality readings

Variable quality Completeness, consistency, location

GWMLIGC August 10, 2008, Oslo

3

Alberta on-line data

BC on-line data

GW Data in Canada

GWMLIGC August 10, 2008, Oslo

4

GWML

WMS, WFS

GML1 GML2 GML3 GML4 GML4

WMS, WFS

GW System Interoperability

NRCan

Applications

Standard themes, layers

Standard web services: Data registry Data access Data translation

Fed Prov Other

Portals:Atlas, ResEau…

Tools:Analysis, …

Services

NGD

Data

National GW Database Architecture

GWMLIGC August 10, 2008, Oslo

5GW Schematic Interoperability

GroundWater Markup Language(GWML) Developed by NRCan

GW data schema required by OGC web services WMS, WFS, WCS, SOS

Extends existing standards for GW data GeoSciML, OGC Observations and Measurements, SensorML

Includes water/hydrogeologic entities water, properties, budgets, aquifers, wells, observations and measurements

GWMLIGC August 10, 2008, Oslo

6GWML and GeoSciML

parts of GWML extend GeoSciML

class Gwml_main

GeologicUnit

«FeatureType»HydrogeologicUnit::HydrogeologicUnit

GeologicFeature

«FeatureTyp...GeologicUnit::GeologicUnit

«FeatureType»HydrogeologicUnit::

HydroStratigraphicUnit

«FeatureType»Hydrogeologic Unit::Aquifer

+ mediaType: Aq uiferMediaType

«DataType»HydrogeologicUnit::

HydrogeologicUnitPart

+ constrain: Geo logicConstrain

«DataType»GeologicUnit::

Geologic UnitPart

+ role: ScopedName

«estimatedProperty»+ proportion: CGI_Value+containedUnit

1

+part

0..*

GeologicUnitclass Gwml_main

«Type»Water::

Groundwater

«Type»Water::

UndergroundWater

«Type»Water::Water

+ waterType: WaterType

EarthMaterial

«Type»EarthMaterial::InorganicFluid

EarthMaterial PhysicalDescriptionclass MaterialProperty

«Type»HydrogeologicDescription

«estimatedProperty»+ hydraulicConductivity: CGI_Numeric [0..1]+ storativity: CGI_Numeric [0..1]+ capacity: CGI_ Numeric [0..1]

«DataType»GeologicUnit::PhysicalDescription

«estimatedProperty»+ density: CGI_ Numeric [0..1]+ magneticSusceptibil it y: CGI_Value [0..1]+ porosity: CGI_Value [0..1]+ permeability: CGI_Value [0..1]

GWMLIGC August 10, 2008, Oslo

7UML-GWML Schema Snapshot

class Water

«Type»EarthMaterial::EarthMaterial

+ color: CGI_Te rmValue [0..*]

«Type»Water

+ waterType: WaterType

«ObjectType»AtmosphericWater

«ObjectType»Biomas sWater

«ObjectType»Surfac eWater

«Type»UndergroundWater

«Type»Groundwater

«ObjectType»TensionWater

«ObjectType»DistributionWater

«Type»EarthMaterial::InorganicFluid

water class GroundwaterProperty

«DataType»WaterPropertyDescription

+ metadata: MD_M etadata [0..1]+ validityTime: TM_GeometricPrimitive [0..1]

«DataType»WaterQualityDescription

+ normComplianceResul t: CGI_Term [0..1]+ normDocumentation: CI_Citation [0..1]

«DataType»WaterQuantityDescription

«estimatedProperty»+ piezometricSurface: CV_Coverage [1..*]+ specificYield: CGI_Numeric [0..1]+ transmissivity: CGI_Numeric [0..1]+ volume: CGI_Numeric [0..1]

«DataType»Qualitativ eQual ityDescription

+ qualityTopic: CGI_Term

«estimatedProperty»+ qualityAssessme nt: CGI_Value

«DataType»WaterCompositionDescription

+ compositionCategory: ControlledConcept [0..1]

«Type»BiologicComponent

+ organism: Organism

«Type»ColloidalComponent

+ colloid: ControlledConcept

«Type»Dissolv edComponent

+ saturation: CGI_Term [0..1]

«Type»SuspendedComponent

+ suspendedMaterial: ControlledConcept

«Union»SolutionComponent

+ dissolvedChemical: ControlledConcept+ dissolvedSalt: Salt

«Type»Sa lt

+ chemicalFormula: CGI_Term [0..1]

EarthMaterial

«Type»EarthMateri al::Mineral

+ mineralName: ControlledConcept [1..*]

«Type»WaterCompositionComponent

«estimatedProperty»+ concentration: CGI_Numeric

«Type»Salinity

+ salinitySource: ControlledConcept [0..*]

«DataType»WaterAgeDescription

«estimatedProperty»+ periodOfResidence: TM _PeriodDuration [0..1]+ waterAge: GeologicEvent [0..1]

+dissolved 0. .1

+components

1. .*

water properties class Reserv oir

«FeatureType»Reserv oir

- capacity: CGI_ Numeric [0..1]

UtilityReservoir «FeatureType»GeologicReserv oir

BiologicReserv oir SurfaceReserv oir AtmosphericReserv oir

«DataType»Hydrogeologic Properties::WaterQuantityDescription

«estimatedProperty»+ piezometricSurface: CV_Coverage [1..*]+ specificYield: CGI_Numeric [0..1]+ transmissivity: CGI_Numeric [0..1]+ volume: CGI_Numeric [0..1]

«FeatureType»WaterBudget

+ metadata: MD_Metadata+ validity: TM_Primitive

Measurement

«FeatureType»WaterFlow

+ flowProcess: WaterFlowProcess+ quantity: CGI_Numeric

WaterBody

GeologicUnitGeologicUnit

«FeatureType»HydrogeologicUnit::HydrogeologicUnit

TransitReserv oir

«Enumeration»WaterFlowProcess

«enum» evapotran spiration runoff basalFlow transpiration evaporation welling infi lt ration

HydrogeologicFeature

«FeatureType»xToSort::

HydraulicBoundary

«DataType»Hydrogeologic Properties::WaterPropertyDescription

+ metadata: MD_M etadata [0..1]+ validityTime: TM_GeometricPrimitive [0..1]

+waterQuantity

+reservoirBudget

+targetReservoir

1

+budget 1

+flow 1. .*

+discharge

+recharge+subReservoir 0..*

+superRese rvoir 0..1

+relatedReservoir 0..*

+hostUnit 1. .*

+hydrauliqualyBoundedBy 0..*

+properties

0..*

water budget , reservoirs

class Aquifers

«FeatureType»HydroStratigraphicUnit

GeologicUnit

«FeatureType»HydrogeologicUnit

«FeatureTyp...Aquiclude

«FeatureType»Aquifer

+ mediaType: Aq uiferMediaType

«FeatureTyp...Aquitard

«FeatureType»Unconfine dAquifer

«FeatureType»ConfinedAquifer

+ confinementLevel: CGI_Value

«FeatureTyp...ArtesianAquifer

«FeatureTyp...AquiferSystem

GeologicFeature

«FeatureTyp...GeologicUnit::GeologicUnit

WaterPropertyDescription

«DataType»Hydrogeologic Properties::

WaterQualityDescription

+ normComplianceResul t: CGI_Term [0..1]+ normDocumentation: CI_Citation [0..1]

WaterPropertyDescription

«DataType»Hydrogeologic Properties::WaterQuantityDescription

«estimatedProperty»+ piezometricSurface: CV_Coverage [1..*]+ specificYield: CGI_Numeric [0..1]+ transmissivity: CGI_Numeric [0..1]+ volume: CGI_Numeric [0..1]

«Type»Hydrogeologic Properties::HydrogeologicDescription

«estimatedProperty»+ capacity: CGI_ Numeric [0..1]+ hydraulicConductivity: CGI_Numeric [0..1]+ storativity: CGI_Numeric [0..1]

«DataType»HydrogeologicUnitPart

+ constrain: Geo logicConstrain

«DataType»GeologicUnit::PhysicalDescription

«estimatedProperty»+ density: CGI_ Numeric [0..1]+ magneticSusceptibil it y: CGI_Value [0..1]+ permeability: CGI_Value [0..1]+ porosity: CGI_Value [0..1]

«DataType»GeologicUnit::

Geologic UnitPart

+ role: ScopedName

«estimatedProperty»+ proportion: CGI_Value

«Enumeratio...AquiferMediaType

«enum» porous fractured mixed

+physicalProperty

0..*

+containedUnit 1

+waterQuality 0..*

+waterQuantity

0..*

+part

0..*

aquifersclass WaterWell

«FeatureType»WaterWell

+ usage: WellUse+ waterUse: CGI_Term [0..*]+ wellPurpose: WellUse [0..*]+ wellStatus: CGI_Term

«Type»WellDrillingProcedure

+ dril lBitDiameter: CGI_Numeric+ dril l ingFluid: CGI_Term [0..1]

«DataType»WellConstruction::WellCons truction

«FeatureTyp...WellField

«FeatureType»samplingManifold::SamplingCurv e

+ length: Mea sure [0..1]+ shape: GM_Curve

Sampling Feature

«FeatureType»samplingManifold::

SpatiallyExtensiveSamplingFeature

«FeatureType»surv eyProcedure::Surv eyProcedure

«FeatureTyp...process::Process

Bore hole

+partOf 0..*

+member 1. .* +dril l ingProcedure 1

+construction

0..*

+wellDevelopment

0..*

wells

GWMLIGC August 10, 2008, Oslo

8

<gwml:Aquifer gml:id="e1"> <gml:name codeSpace="ngwd">urn:ogc:feature:gwml:Aquifer:st-mathieu</gml:name> <gsml:purpose>instance</gsml:purpose> <gsml:preferredAge> <gsml:GeologicEvent>

<gsml:eventAge> <gsml:CGI_TermValue>

<gsml:value codeSpace="urn:ogc:cgi:geologicAges">Pleistocene</gsml:value> </gsml:CGI_TermValue></gsml:eventAge>

</gsml:GeologicEvent> </gsml:preferredAge> <gsml:physicalProperty> <gwml:HydrogeologicDescription>

<gsml:porosity> <gsml:CGI_NumericRange>

<gsml:lower> <gsml:CGI_NumericValue>

<gsml:principalValue uom="percent">10</gsml:principalValue> </gsml:CGI_NumericValue></gsml:lower> <gsml:upper> <gsml:CGI_NumericValue>

<gsml:principalValue uom="percent">30</gsml:principalValue> </gsml:CGI_NumericValue> </gsml:upper>

</gsml:CGI_NumericRange></gsml:porosity>

</gwml:HydrogeologicDescription> </gsml:physicalProperty>

XML-GWML Aquifer instance

GWMLIGC August 10, 2008, Oslo

9

Demo

GWMLIGC August 10, 2008, Oslo

10Summary

Increased GW data interoperability through SDIs and GWML

GWML extends existing OGC standards to hydrogeology

GWML is a core aspect of the emerging Canadian national GW information system

GWMLIGC August 10, 2008, Oslo

11GWML url

http://ngwd-bdnes.cits.rncan.gc.ca/gwml

GWMLIGC August 10, 2008, Oslo

12

Questions?

GWMLIGC August 10, 2008, Oslo

13

GWMLIGC August 10, 2008, Oslo

14Semantic Interoperability

via Ontologies (forthcoming)

Data content standards

Ontology-enabled schema and content mappings

<owl:Class rdf:about="#Pleistocene"> …</owl:Class>

<owl:Class rdf:about="#Pleistocene"> …</owl:Class>

<owl:Class rdf:about="#Aquifer"> …</owl:Class>

<owl:Class rdf:about="#Aquifer"> …</owl:Class>

<gwml:Aquifer gml:id="e1"> <gml:name codeSpace="ngwd">urn:ogc:feature:gwml:Aquifer:st-mathieu</gml:name> <gsml:purpose>instance</gsml:purpose> <gsml:preferredAge> <gsml:GeologicEvent>

<gsml:eventAge> <gsml:CGI_TermValue>

<gsml:value codeSpace="urn:ogc:cgi:geologicAges">Pleistocene</gsml:value> </gsml:CGI_TermValue></gsml:eventAge>

</gsml:GeologicEvent> </gsml:preferredAge>

GWMLIGC August 10, 2008, Oslo

15Approach

Approach = data interoperability national coordinated network of GW data providers

mandated use of Spatial Data Infrastructure standards and technologies

Expected Benefits increased use of groundwater data: science, policy

data and science gaps exposed

technologic and knowledge transfer

unanticipated 3rd party portal and tool development

GWMLIGC August 10, 2008, Oslo

16GW Data Interoperability

GW Ontology (data content, vocabularies)

schematic

semantic

GWML (data structure)

systems

syntax GML (data language)

WFS, WMS, WCS, … (data systems)

Groundwater Community

OpenGIS

Levels of GW data interoperability in Spatial Data Infrastructures

GWMLIGC August 10, 2008, Oslo

17Canadian Data Requirements

Web access to GW data

National framework for connecting GW databases

Analysis and modeling tools for decision-making

Education, outreach and aid to regional agencies

GWMLIGC August 10, 2008, Oslo

18Outline

Groundwater data interop. for Canada needs and approaches

Groundwater Markup Language (GWML) development, design, and use

GWMLIGC August 10, 2008, Oslo

19GWML Schema Development

<xs:complexType name="AquiferType"> <xs:complexContent> <xs:extension base="gwml:HydrostratigraphicUnitType"> <xs:sequence>

<xs:element name="mediaType" type="gwml:AquiferMediaType"/> </xs:sequence>

</xs:extension> </xs:complexContent></xs:complexType></xs:annotation><xs:element name="Aquifer" type="gwml:AquiferType"

substitutionGroup="gwml:HydrostratigraphicUnit"/><xs:annotation>

Physical Schema XML-GML GML dependent

Logical Schema UML-GML ISO dependent

«FeatureType»GeologicUnit

HydroStratigraphicUnit

«FeatureType»HydrogeologicUnit::Aquifer

GeologicUnit AquiferConceptual Schema UML (, OWL) Technology independent

GWMLIGC August 10, 2008, Oslo

20Status

GWML draft release publicly available GWML-UML diagrams

GWML-GML schema

GWML-GML data examples

v1 due mid-2008

Dataset standards in progress themes and map layers

ontology for GWML schema and GeoSciML content

National GW Information Network have proof-of-concept system

operational version due Mar 2009

GWMLIGC August 10, 2008, Oslo

21Self-Identified Users

National Atlases e.g. Atlas of Canada, ResEau, NLWIS

Value-added commercial portals e.g. Panorama (Waypoint Tech.)

Scientists, Professionals e.g. NRCan scientists

Decision-makers e.g. water managers, regional planners, regulators

Educators, Public

GWMLIGC August 10, 2008, Oslo

22Semantic Interoperability

Content standards Short-term: standard themes, layers, features

Long-term: standard data content

Theme Layer (WMS) Feature (WFS)

Groundwater Quantity

Water Well Monitoring Well

Production Well

Hydrostratigraphic Unit

Aquifer

Aquitard

GWMLIGC August 10, 2008, Oslo

23Semantic Interoperability

Layer and feature standards

Map Layer = GWML feature type superclass

Feature = concrete GWML feature type

«FeatureType»HydroStratigraphicUnit

«FeatureTyp...Aquiclude

«FeatureType»Aquifer

+ mediaType: AquiferMediaType

«FeatureTyp...Aquitard