gwml igc august 10, 2008, oslo 1 groundwater markup language (gwml) extending geosciml for...
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
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
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
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