Operational & vocabulary issues OGC Hydro DWG Workshop – Reading – 2012-06-26 Sylvain Grellet Office International de l’Eau - Sandre.

Slides:



Advertisements
Similar presentations
Architectures for Data Access Services Practical considerations for design of discoverable, reusable interoperable data sources.
Advertisements

© 2012 Entrinsik, Inc. Informer Administration Exploring the system menu and functions PRESENTER: Jason Vorenkamp| Informer Software Engineer| March 2012.
EAD Revision: Technical Considerations Terry Catapano EAD Roundtable Meeting
Serving society Stimulating innovation Supporting legislation Meeting on OGC Sensor Observation Service (SOS) for INSPIRE Sylvain.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
Computer Monitoring System for EE Faculty By Yaroslav Ross And Denis Zakrevsky Supervisor: Viktor Kulikov.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
SeaZone Metadata Maestro Ben Spalding
Esri UC 2014 | Technical Workshop | Leveraging Metadata Standards for Supporting Interoperability in ArcGIS Aleta Vienneau, David Danko.
Semantic Mediation & OWS 8 Glenn Guempel
SDN2 First Training Course, Oostende IODE-PO, 2-6 July 2012 Metadata Directories Management Sissy Iona, HCMR/HNODC.
Exchange formats and APIs Questions – how and when to access metadata? – lifecycle/status – how to access? can things disappear? – is CSV enough? – is.
Vocabulary Services “Huuh - what is it good for…” (in WDTS anyway…) 4 th September 2009 Jonathan Yu CSIRO Land and Water.
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
PREMIS Tools and Services Rebecca Guenther Network Development & MARC Standards Office, Library of Congress NDIIPP Partners Meeting July 21,
1 The French Water Information System OGC – TC – Hydrology DWG – Darmstadt Sylvain Grellet International Office for Water - Sandre.
® © 2010 Open Geospatial Consortium, Inc. Hydrology DWG Meeting Surface Water IE – Use Case 1 OGC Technical Committee Toulouse, France Chris Michl, Carsten.
Towards validating observation data in WaterML 2.0 WATER FOR A HEALTHY COUNTRY You can change this image to be appropriate for your topic by inserting.
Using Vocabulary Services in Validation of Water Data May 2010 Simon Cox, JRC Jonathan Yu & David Ratcliffe, CSIRO.
Introduction to Databases A line manager asks, “If data unorganized is like matter unorganized and God created the heavens and earth in six days, how come.
NOMENCLA: a server to manage, display and disseminate metadata by Emile Bruneau (INSEE – France) Joint UNECE/Eurostat/OECD work session on statistical.
1 The NERC DataGrid DataGrid The NERC DataGrid DataGrid AHM 2003 – 2 Sept, 2003 e-Science Centre Metadata of the NERC DataGrid Kevin O’Neill CCLRC e-Science.
Freshwater Eionet Workshop, Agenda item #3b Fernanda Nery WISE spatial data collection.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
MAY SEA-SEARCH MEETING CYPRUS METADATA and XML in compliance with ISO Michèle FICHAUT, IFREMER/SISMER Gilbert MAUDIRE, IFREMER/ISI Mickaël.
Metadata Maestro Practical (and the new ‘features’ I have found)
Esri UC 2014 | Technical Workshop | Esri Roads and Highways: Integrating and Developing LRS Business Systems Tom Hill.
® Making Location Count Copyright © 2011 Open Geospatial Consortium Hydrology DWG Meeting Surface Water IE – Use Case 1 76th OGC Technical Committee Bonn,
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
XML Web Services Architecture Siddharth Ruchandani CS 6362 – SW Architecture & Design Summer /11/05.
OGC HydroDWG Orléans Workshop – Inspire : O&M guidelines update, Inspire MIWP 7a work BRGM, S.Grellet.
AUKEGGS Architecturally Significant Issues (that we need to solve)
Publications Office Metadata Registry (MDR) INSPIRE Registry and Registers Workshop Willem van Gemert Publications Office of the EU Dissemniation and Reuse.
Part One Review Policy Intro to ISO Levels of Metadata Data Discovery.
SeaZone Metadata Maestro. © HR Wallingford 2010Page 2 Introduction >Metadata Editor >Services  Updates  Keywords – NERC Vocab Server  EDMO Database.
U.S. Department of the Interior U.S. Geological Survey A Consideration of Geospatial Feature Formation in Linked Open Vocabularies Workshop on Linked Open.
ESA UNCLASSIFIED – For Official Use Workshop #23 Pasadena, USA 25 rd March 2015 Sam Cooper Common services update (part 2)
Observations & Measurements & SWE in Inspire OGC Hydro DWG Workshop – Reading – Sylvain Grellet Office International de l’Eau.
© 2006 University of Kansas An LSID resolver for specimens and a digression into issues raised by the use of GUIDs Steve Perry
Darja Lihteneger, November 2015, Copenhagen, Denmark INSPIRE Data Modelling for Reporting Data Flows – WISE SoE Monitoring Stations Eionet NRC.
UML Basics and XML Basics Navigating the ISO Standards.
1 12/11/2015 WFD2016 Reporting Workshop under the Common Implementation Strategy of the Water Framework Directive (WFD) - Reporting National Spatial Data.
EF - Environmental Monitoring Facilities Facilitators: Franz Daffner, Sylvain Grellet.
McGraw-Hill/Irwin © 2008 The McGraw-Hill Companies, All Rights Reserved Chapter 7 Storing Organizational Information - Databases.
® ® Geospatial Information Standards for Human Geography at: Human Geography Summit by: Raj Singh, PhD Director, Interoperability Programs Open Geospatial.
WISE Distributed System Koen Mertens Jan De Belder Rombout Verwimp SADL K.U. Leuven Geo Solutions NV.
Metadata V1 By Dick M.A. Schaap – technical coordinator Oostende, June 08.
Semantic metadata in the Catalogue Frédéric Houbie.
OGC TC Washington – HydroDWG meeting – Inspire O&M & SWE requirements - profile BRGM – S.Grellet 52N – S.Jirka.
1 Integration of the LCP Reporting Into the E-PRTR Current status and Technical proposal August 4th.
OGC Hydro DWG Workshop 2016 – Koblenz – Supporting GML application compliant complex features in QGIS and beyond BRGM – S.Grellet.
102nd OGC Technical Committee Delft, The Netherlands
From a centralized to a distributed access to water data in France using open-source FOSS4G 2006 François Prunayre Michael Treguer Fx Prunayre /
S.Grellet – BRGM / H.Mercier – Oslandia
Borehole update: simpleFeature exchange, conceptual UML model
QGIS / GDAL GML application schema support update : use case on French Groundwater Information Network (GIN) BRGM – S.Grellet OGC Hydro DWG Workshop 2017.
NETCONF Configuration I/F Advertisement by WSDL and XSD
Ontology based Collection Discovery
Meeting of Working Group Data & Information Sharing (DIS)
WISE and the future of WFD reporting
Updates on boreholes in EPOS: architecture, BoreholeView
The Re3gistry software and the INSPIRE Registry
PREMIS Tools and Services
- lessons learned - SOE and WFD reporting - GIS/IT developments
S-127 – Marine Traffic Management Release Candidate NIPWG 6 30 January 2019 Raphael Malyankar Eivind Mong Sponsored by IHO.
Proposal of a Geographic Metadata Profile for WISE
Towards a shared IS for Water
Metadata Catalogue Implementations: GSQ & TERN
Web Service Requirements for WISE Data Exchange
Presentation transcript:

Operational & vocabulary issues OGC Hydro DWG Workshop – Reading – Sylvain Grellet Office International de l’Eau - Sandre

OGC Hydro DWG Workshop – Reading – / 2 Table of content Making referential datasets available, Issue n°1: Calling external controlled vocabulary, Issue n°2: expose XML structured info with performances/stability, Issue n°3: Versioning.

OGC Hydro DWG Workshop – Reading – / Content : Referential datasets Controlled vocabulary Parameters Methods Taxa WaterActors, Other code lists for attributes (ex : ‘flow regime’ = intermittent, permanent…), …. Spatial objects Rivers, Lakes, Surface/Ground quality/quantity monitorings facilities, Area management zones, … 3 Making referential datasets available

OGC Hydro DWG Workshop – Reading – / Exchange method : XML Webservices OGC WFS “Sandre’s ad-hoc controlled vocabulary service” defined for our national needs. Methods : getReferenceHistory (discovery): revision tree (data & set) getReferenceRevision (access) : to a given version (data & set), getReferenceElements (access): to the latest version of a dataset via thematic filters, updatedReferences (discovery): for a given date => number of changed elements + link to the latest version of a dataset getUpdatedReferences (access): to each updated entry in a dataset since a given revision Synchronous/asynchronous modes possible 4 Making referential datasets available

OGC Hydro DWG Workshop – Reading – / Technologies used 5 Making referential datasets available Exist WMS, WFS Sandre/INSPIRE, WPS « Sandre’s controlled vocab» webservice Controlled vocabulary Geographic data- flow « Duplicate » geo info to allow Sandre’s webservice versioning methods

OGC Hydro DWG Workshop – Reading – / Some figures Rivers : (uuid for network links have to be added soon => more than new uuid to come), Administrative Unit - Cities: 36695, Taxa (fauna/flora) : 29893, Lakes : 17694, WFD water bodies : 13845, Various Code lists entries : 7425, Parameters : 4111, Water actors / Resp Party : 3934 (more than to come), Surface water quality monitoring stations : 6000, Etc …. Total ~ entries not counting those to come 6 Making referential datasets available

OGC Hydro DWG Workshop – Reading – / Need : Pointing from xml instance to an external code list (for each attribute based on a code list), Instead of + need to validate those xml instances 7 Issue n°1: Calling external controlled vocab … 1272 Tétrachloroéthylène … ntiels:sa_par:1.0:Parametre:1272: T00:00:00 … Codespace Code Version

OGC Hydro DWG Workshop – Reading – / Foreseen solutions : Xpointer : dead solution (doesn’t work on most xsd validators) Store it in Xsd’s : data model’s xsd calling (import) controlled vocabulary also stored in xsd => auto-generate a <xsd:restriction on <xsd:enumeration value, Ex (see previous slide) : Only tested on a centralized system : Sandre’s manages both model & code lists. <xsd:union could also help. On a shared system : no generic attribute allows to define in the xml (/!\ not xsd /!\) where the code list content is defined => no xsd validation possible => schematron only 8 Issue n°1: Calling external controlled vocab …

OGC Hydro DWG Workshop – Reading – / Foreseen solutions : See workshop held at CSIRO (outcome in GML 3.3 ) MechanismsWorkshop MechanismsWorkshop Latest GML 3.3 revision note (11.3 ‘Code list conversion rule’)GML 3.3 revision note GML Dictionary was developed as a stop-gap, “Best-practice is to generally use URIs for referring to items in vocabularies, and RDF (OWL, SKOS) for encoding their descriptions.” The use of gml:CodeType to reference code list entries is deprecated. Ontologies : use of ontologies (standardized?) services ? Use of Gazetteer (WFS-G) to invoke a vocab service ? 9 Issue n°1: Calling external controlled vocab

OGC Hydro DWG Workshop – Reading – / Open issues : When validating an xml file pointing to external controlled vocab, each call to an entry in a controlled vocab has to be resolved by the xml validation process : xsd + schematron, How do we tie xsd and schematron ? Can the xsd refer to the schematron to be used ? Need to store somewhere which code list is the reference one  others are automatically discarded,  need to separate codespace from the rest. 10 Issue n°1: Calling external controlled vocab

OGC Hydro DWG Workshop – Reading – / Open issues : Need standardized error messages when the link to the actual entry does not exist/resolve (404), it resolves but the use of the targeted value is flagged ‘deprecated’ in the system. How to store for each attribute ‘codespace + code’ in a relational DB ? As a pure character string ? A XML aware solution would be better. 11 Issue n°1: Calling external controlled vocab

OGC Hydro DWG Workshop – Reading – / Rationale : Service Oriented Architecture, Need to validate xml files exchanged country wide. Constraints : Each xml instance will point to : All the other linked feature instances, The nomenclature entry (urn + value) for each attribute based on controlled vocab :  Huge stress for the site exposing those nomenclatures,  Heavier solution than with CodeList maintained in an xsd outside the datamodel,  Need lightweight data exchange format,  Need offline validation mechanism. 12 Issue n°2: expose XML structured info with performances/stability

OGC Hydro DWG Workshop – Reading – / Ex : 7 calls (in green, URI missing) to an external source for only 1 water quality station with half its attributes filled => How can we deal with this in operational mode with thousands of this example every day ? 13 Issue n°2: expose XML structured info with performances/stability

OGC Hydro DWG Workshop – Reading – / Objectives : allow geographic use of older versions via standardized services, stop duplicating geographic info (see slide 5). Solutions explored : Storage PostGIS with pgVersion Not Geoserver-Postgis using WFS-T because data ingestion using also ETLs 14 Issue n°3a: Versioning on features

OGC Hydro DWG Workshop – Reading – / Solutions explored : Putting data online Constraint : reuse version number stored in PostGIS Use FilterEncoding 2.0 ? : fes:ResourceId, Existing Implementations out there ? Use WFS 2.0 ? Existing Implementations out there ? 15 Issue n°3a: Versioning on features

OGC Hydro DWG Workshop – Reading – / What to use for version number? : One created by a versioning system : Pro : more concise, Cons : We can’t force versioning solutions to use a provided id, We also have to import versioned referential datasets from other partners, What if we change the versioning solution ? Latest update time & date of the instance => dateTime Pro : solves the cons above Cons : less concise 16 Issue n°3a: Versioning on features

OGC Hydro DWG Workshop – Reading – / Needs to version the dataset (not only each instance in it) Ex : the Rhine river has a given code & version but the same version could appear in many aggregations of the French rivers dataset (‘BD Carthage’ 2010, 2011,…).  don’t want to store the Rhine river instance twice,  it’s just an aggregation,  need to call either on the dataset version or the instance version 17 Issue n°3b: Versioning of referential datasets

OGC Hydro DWG Workshop – Reading – / Each core featureType being versioned, the rationale in the association between featureTypes changes Before : A linked with  B After : A (version xx) linked with  B (version yy) Ex : Water Well “A” linked with GroundWaterBody “B” (version yy) Some data model need really frequent updates Stop the versioned approach (data model V1.0 then V1.1…) Have models always open and deal with version at the featureType level (+ association, attributes)? 18 Issue n°3c: Versioning in data models

OGC Hydro DWG Workshop – Reading – / 19 Thank you Sylvain Grellet :