Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater...

19
Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François Létourneau

Transcript of Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater...

Page 1: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

1

Groundwater Markup Language

Eric Boisvert, Boyan Brodaric, François Létourneau

Page 2: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

2

GML

WMS, WFS, SOS

GML GWML WaterML

WMS, WFS, SOS

Applications GIN Advanced:3D, analysis

GIN Basic:2D, download

Standard themes, layers,

vocabularies

Standard web services

Data PipelineMediator

NRCan

Data

AB SK ON USGS …BC

GWML GML-BC GML-AB GML-SK GML-ON GWML GML

GIN architecture

Page 3: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

3

Domain specific standards• Groundwater Markup Language (GWML) provides a

standard representation for groundwater related data.

• Based / Derived from other international standards– Geography Markup Languages– Observations and Measurements– ISO-19115 Metadata– GeoSciML (Geoscience Markup Language)

Page 4: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

4

Conceptual model

Page 5: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

5

Overview

GeologicUnit

HydrogeologicUnit

Reservoir

WaterBody

WaterWellSF_SamplingFeature

sampledFeature

O&M(WaterML 2.0)

relatedObservation

hostUnit waterContent

GeologicFeatureRelationrelationship=aquiferHost

waterContainer

containedWater

hostedReservoir

Page 6: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

6

HydrogeologicUnit class Aquifers

«FeatureType»HydroStratigraphicUnit

«FeatureType»HydrogeologicUnit

«FeatureTyp...Aquiclude

«FeatureType»Aquifer

«FeatureTyp...Aquitard

«FeatureType»AquiferSystem

constraints{typeOf(part) == HydrogeologicUnit}

«DataType»HydrogeologicUnitPart

WaterBody

«FeatureType»WaterBody::

GroundwaterBody

GeologicFeature

«FeatureType»GeologicUnit::GeologicUnit

constraints{must have at least one related GeologicHistory}

«DataType»GeologicUnit::GeologicUnitPart

«FeatureType»WaterQuantity::

GeologicReserv oir

«FeatureType»WaterQuantity::Reserv oir

«FeatureType»WaterQuantity::WaterBudget

OM_Measurement

«FeatureType»WaterQuantity::WaterFlow

+relatedReservoir

0..*

+hostUnit 1..*

+waterContent

0..*+hostUnit

1

+containedUnit

1

+budget 1

+flow 1..*

+part«voidable»1..*

+discharge

+recharge

+reservoirPart 0..*

+partOfReservoir 0..1

+reservoirBudget

+targetReservoir 1

Page 7: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

7

class Summary Diagram : Geologic Unit

«DataType»GeologicUnitPart

+ role :GeologicUnitPartRoleTerm

«estimatedProperty, voidable»+ proportion :CGI_NumericRange

«DataType»BeddingDescription

«estimatedProperty, voidable»+ beddingPattern :CGI_Term [1..*]+ beddingStyle :CGI_Term [1..*]+ beddingThickness :CGI_NumericRange [1..*]

«FeatureType»GeologicUnit

+ geologicUnitType :GeologicUnitTypeTerm

«estimatedProperty, voidable»+ bodyMorphology :CGI_Term [1..*]+ exposureColor :CGI_Term [1..*]+ outcropCharacter :CGI_Term [1..*]+ unitComposition :CGI_Term [1..*]+ unitThickness :QuantityRange

«voidable»+ rank :RankTerm

constraints{must have at least one related GeologicHistory}

«FeatureType»GeologicFeature::GeologicFeature

+ purpose :DescriptionPurpose = instance

«voidable»+ observationMethod :CGI_Term [1..*]

constraints{self.metadata.hierarchyLevel=(feature or dataset or series)}

«DataType»EarthMaterial::MetamorphicDescription

«estimatedProperty, voidable»+ metamorphicFacies :CGI_Term [1..*]+ metamorphicGrade :CGI_Term+ peakPressureValue :Quantity+ peakTemperatureValue :Quantity+ protolithLithology :EarthMaterial [1..*]

constraints{metamorphicFacies is not null or metamorphicGrade is not null}

«DataType»CompositionPart

+ role :CompositionPartRoleTerm

«estimatedProperty»+ material :CompoundMaterial

«estimatedProperty, voidable»+ proportion :QuantityRange

«CodeList»GeologicUnitTypeTerm

+ AllostratigraphicUnit+ AlterationUnit+ ArtificialGround+ BiostratigraphicUnit+ ChronostratigraphicUnit+ DeformationUnit+ ExcavationUnit+ GeologicUnit+ GeophysicalUnit+ LithodemicUnit+ LithogeneticUnit+ LithologicUnit+ LithostratigraphicUnit+ LithotectonicUnit+ MagnetostratigraphicUnit+ MassMovementUnit+ Pedoderm+ PedostratigraphicUnit+ PolarityChronostratigraphicUnit

Lithology categories are associated with CompoundMaterial instances

«DataType»EarthMaterial::AlterationDescription

+ alterationType :AlterationTypeTerm

«estimatedProperty, voidable»+ alterationDegree :CGI_TermRange+ alterationDistribution :CGI_Term [1..*]+ alterationProduct :EarthMaterial [1..*]

«FeatureType»GeologicAge::GeologicEv ent

«estimatedProperty, voidable»+ eventEnvironment :CGI_Term [1..*]+ eventProcess :EventProcessTerm [1..*]+ numericAgeDate :CGI_NumericAgeRange+ olderNamedAge :GeochronologicEra+ youngerNamedAge :GeochronologicEra

«CodeList»GeologicUnitPartRoleTerm

«CodeList»RankTerm

«CodeList»CompositionPartRoleTerm

«DataType»PhysicalProperties::PhysicalDescription

+ propertyName :PhysicalPropertyTerm

«estimatedProperty»+ propertyMeasure :Quantity [1..*]

This codeList is an indicative placeholder only for a vocabulary of terms describing the type of geologicunit. Users are encouraged to use the vocabulary of unit types providedby the CGI vocabularies working group.

«DataType»EarthMaterial::ChemicalComposition

«estimatedProperty»+ chemicalAnalysis :DataRecord

These classes are blank placeholders for a vocabularies of concepts managed outside of this model.

GeologicRelation

GeologicRelation::GeologicFeatureRelation

::GeologicRelation+ relationship :GeologicRelationshipTerm

«voidable»::GeologicRelation+ sourceRole :RelationRoleTerm+ targetRole :RelationRoleTerm

GeologicStructure::BoundaryRelationship

constraints{source must be Contact}{target must be GeologicUnit}

GeologicAge::GeologicHistory

constraints{target must be GeologicEvent}{source must be GeologicUnit or GeologicStructure or GeomorphologicFeature}

GeologicStructure::DefiningStructure

constraints{source must be GeologicUnit where geologicUnitType="DeformationUnit"}{target must be GeologicStructure}

+relatedFeature«voidable» 1..*

+alterationEvent«voidable»

1

+metamorphicEvent«voidable»

1

+containedUnit

1

+geochemistry«voidable»

1

+alterationCharacter«voidable»

1..*

+composition«voidable»

1..*

+metamorphicCharacter«voidable»

1..*

+bedding«voidable»1

+part«voidable»

1..*

+physicalProperty«voidable»1..*

Name:Package:Version:Author:

Summary Diagram : Geologic Unit«Application Schema» GeologicUnit3.0.0CGI Interoperability Working group

«CodeList»GeologicUnitTypeTerm

+ AllostratigraphicUnit+ AlterationUnit+ ArtificialGround+ BiostratigraphicUnit+ ChronostratigraphicUnit+ DeformationUnit+ ExcavationUnit+ GeologicUnit+ GeophysicalUnit+ LithodemicUnit+ LithogeneticUnit+ LithologicUnit+ LithostratigraphicUnit+ LithotectonicUnit+ MagnetostratigraphicUnit+ MassMovementUnit+ Pedoderm+ PedostratigraphicUnit+ PolarityChronostratigraphicUnit

Page 8: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

8

Magnetostratigraphic unit

A new chronology for the end-Triassic mass extinctionM.H.L. Deenena,  ,  , M. Ruhlb, N.R. Bonisb, W. Krijgsmana, W.M. Kuerschnerb, M. Reitsmaa, c, M.J. van BergencEarth and Planetary Science LettersVolume 291, Issues 1–4, 1 March 2010, Pages 113–125

Overview of the magnetostratigraphic section in the Argana basin, Morocco

Page 9: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

9

Hydrostratigraphic units

http://www.iupui.edu/~g107cwt/08_water_and_air/water%20resource/03.html

3 geologic unit types. •Lithostratigraphic•Chronostratigraphic•HydrostratigraphicSame package of rock

Page 10: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

10

Fractured aquifer

http://jcmarechal.unblog.fr/category/pumping-tests-in-fractured-aquifer/

Page 11: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

11

class Reserv oir

«FeatureType»Reserv oir

+ capacity :CGI_Numeric [0..1]

«FeatureTyp...UtilityReservoir

«FeatureType»GeologicReserv oir

«FeatureTyp...BiologicReserv oir

«FeatureTyp...SurfaceReserv oir

«FeatureType»AtmosphericReserv oir

«DataType»HydrogeologicProperties::WaterQuantityDescription

+ qualitativeWaterQuantity :CGI_Term [0..1]

«FeatureType»WaterBudget

+ metadata :MD_Metadata+ validity :TM_Primitive

GeologicUnit

«FeatureType»HydrogeologicUnit::HydrogeologicUnit

OM_Measurement

«FeatureType»WaterFlow

+ flowProcess :WaterFlowProcess+ quantity :CGI_Numeric

«FeatureTyp...TransitReserv oir

«Enumeration»WaterFlowProcess

evapotranspiration runoff basalFlow transpiration evaporation pumping infi ltration injection

«DataType»HydrogeologicProperties::WaterPropertyDescription

+ metadata :MD_Metadata [0..1]+ validityTime :TM_GeometricPrimitive [0..1] +reservoirBudget

+targetReservoir1

+budget

1

+flow

1..*

+relatedReservoir 0..*+hostUnit 1..*

+waterQuantity 0..*

+waterQuantity +discharge

+recharge

+reservoirPart 0..*

+partOfReservoir0..1

Budget

Page 12: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

12

class WellConstruction

«DataType»WellConstruction

«DataType»WellsAndObserv ations::

WellBoreholeDetails

SF_SamplingFeatureSF_SamplingPoint

«FeatureType»WellsAndObserv ations::WaterWell

«FeatureType»WellCasingComponent

«FeatureType»ConstructionComponent

«FeatureType»ScreenComponent

«FeatureType»FiltrationComponent

«FeatureType»Pump

«FeatureType»WellsAndObservations::Device

«Feature...Filtration

«FeatureTyp...Screen

«FeatureTyp...WellCasing

«FeatureTyp...Sealing

«FeatureType»SealingComponent

Name: WellConstructionAuthor: Eric BoisvertVersion: 1.0Created: 2007-06-01 10:46:32Updated: 2012-06-26 09:41:03

Elements used in constructions. Position (fromPos and endPos) coordinate reference is the shape of the samplingCurve from which the WaterWell derives.

«FeatureType»observation::OM_Process

Previously, the classes ProcessSystem, ProcessModel and ObservationProcess were all l inked as a generalisation of process

«DataType»Borehole::BoreholeDetails

+sealingElement

0..*

+installedDevice

0..*

+filtrationElement0..*+screenElement 1..*

+wellDevelopment

0..*

+construction

0..*

+wellCasingElement

1..*

+wellCasingLeft0..*

+wellCasingSlit0..*

Extensive WaterWell model

Page 13: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

13

class GroundwaterProperty

«DataType»WaterPropertyDescription

«DataType»WaterQualityDescription

«DataType»WaterQuantityDescription

«DataType»Qualitativ eQualityDescription

«DataType»WaterCompositionDescription

«DataType»BiologicComponent

«DataType»ColloidalComponent

«DataType»Dissolv edComponent

«DataType»SuspendedComponent

«Union»SolutionComponent

«DataType»WaterCompositionComponent

«Type»Salinity

«DataType»WaterAgeDescription

«DataType»WaterVolumeDescription

«DataType»WaterYieldDescription

«FeatureType»WaterBody::WaterBody

+waterComposition

+components 1..*

+superWaterBody0..1

+subWaterBody0..*

+dissolved 0..1

Water Composition

Page 14: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

14

Notes

• GWML 1.1– Still based on GeoSciML 2.0 (pre-final)– « GWML 2.0 » is so far GWML 1.1 rewired to

GeoSciML 3.0 (so, there are no real « 2.0 »)– GWML needs repackaging and

modularisation needs to be rethought

Page 15: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

15

Model review

• Tested for the last few years in GIN

• Tested in GWIE in 2010 (US and Canada)

• Reviewed/commented by several other groups– University of Ballarat (Victoria)- USGS- Université de Liège (Piotr Wojda)- Romania

- Generated a series of CR

Page 16: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

16

Several change proposalssummary status resolution

Add water class closed duplicateReplace AtmosphericWaterBody by GroundwaterBody in the main diagram closed fixedSaturation to EarthMaterial closed fixedConstruction elements as a featureType closed fixedMissing cardinality closed fixedSieve closed fixedCoating closed fixedAdd a relation between GroundwaterBody and Reservoir closed fixedAdd media tags closed invalidAdd confinement tags closed invalidAdd salinity class closed invalidWaterWell logs as Coverage or Maps ? newWaterwell as a role or a feature newRemove confined and unconfined newPedologic material newNotes originating from the Migration to GeoSciML 3.0 RC2 newAdd water and WaterMaterial to GWML model newConstrain property of HydrogeologicUnitPart newTemperature property newAdd an aquifuge class newAdd head work newSprings newRework links between wb and wqd newReplace wqd newDeprecating WaterBody newUpdate the Hydrostratigraphic Unit model assignedMake sure the new domain name works newAdd Preparation steps newChange waterVolumeDescription new

Page 17: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

17

Issues

• Values / Coverage / Observations– Real life is mixture– <<estimatedProperty>>

Page 18: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

18

International model

• We Should – Scope– Design with extension in mind

Page 19: Boisvert et al. Canada - USGS Technical Exchange meeting Burlington January 29th 2011 1 Groundwater Markup Language Eric Boisvert, Boyan Brodaric, François.

Boisvert et al.

Canada - USGS Technical Exchange meeting

Burlington January 29th 2011

19

GIN - RIES

• http://ngwd-bdnes.cits.nrcan.gc.ca/service/gin/wfs/gw_mn?REQUEST=GetFeature&INFO_FORMAT=text/html&FID=mn.ww.39602

• http://ngwd-bdnes.cits.nrcan.gc.ca/service/gin/wfs/gin?REQUEST=GetFeature&INFO_FORMAT=xml&FID=ngwd.key.mf.92