A Hydrology Profile For The SOS Michael Utech, Software Developer, KISTERS Québec June 2013.

Slides:



Advertisements
Similar presentations
The Next Generation Network Enabled Weather (NNEW) SWIM Application Asia/Pacific AMHS/SWIM Workshop Chaing Mai, Thailand March 5-7, 2012 Tom McParland,
Advertisements

Architectures for Data Access Services Practical considerations for design of discoverable, reusable interoperable data sources.
Serving society Stimulating innovation Supporting legislation Meeting on OGC Sensor Observation Service (SOS) for INSPIRE Michel Grothe,
Routemap to derive ISO models from BUFR Why do we need both ISO and BUFR models? –The BUFR data model is very large – much larger in principle than most.
Proposed update of Technical Guidance for INSPIRE Download services based on SOS Matthes Rieke, Dr. Albert Remke (m.rieke, 52°North.
Serving society Stimulating innovation Supporting legislation Meeting on OGC Sensor Observation Service (SOS) for INSPIRE Sylvain.
Task WA-01 GEO Work Plan Symposium 2014 Managing and Sharing Data WA-01 R. Lawford and M. Schlummer based on contributions from D. Arctur, D. Maidment,
OneGeology-Europe - the first step to the European Geological SDI INSPIRE Conference 2010, Session Thematic Communities: Geology Krakow, June 24 th 2010.
KMIP Vendor Extension Management KMIP supports ‘extensions’ but provides no mechanism for coordination of values between clients and servers or between.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
NDFD Technical Workshop (Nov 2, 2006) 1 GIS Web Services NDFD Technical Workshop November 2, 2006 John Schattel -
1 NOAA/National Weather Service John Halquist. 2 Why Standards? Accessibility Versatility Consistency Ensure correct use Remove ambiguity Leverage toolkits.
OGC Liaison Report WGISS-20 Allan Doyle, EOGEO
Requirements for DSML 2.0. Summary RFC 2251 fidelity Represent existing directory protocols with new transport syntax Backwards compatibility with DSML.
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
Discussion and conclusion The OGC SOS describes a global standard for storing and recalling sensor data and the associated metadata. The standard covers.
MEDIN Data Guidelines. Data Guidelines Documents with tables and Excel versions of tables which are organised on a thematic basis which consider the actual.
ALKIS-ATKIS modelling using ISO standards Workshop “Standards in action” – Lisbon – Clemens Portele interactive instruments GmbH Trierer.
® © 2010 Open Geospatial Consortium, Inc. Hydrology DWG Meeting Surface Water IE – Use Case 1 OGC Technical Committee Toulouse, France Chris Michl, Carsten.
Controlled Vocabularies (Term Lists). Controlled Vocabs Literally - A list of terms to choose from Aim is to promote the use of common vocabularies so.
David Blasby The Open Planning Project New York. Goals Explain what a WFS and WMS are, and when to use them Be able to create simple spatial web applications.
® The sampled feature of hydrologic observation Hydrology Domain Working Group at the OGC/TC Meeting, Austin, 2012, Mar Irina Dornblut, Global Runoff.
Deploying OGC Web Services GeoScience Victoria’s Experience Alistair Ritchie, Senior Information Geologist GeoScience Victoria.
Mapping between SOS standard specifications and INSPIRE legislation. Relationship between SOS and D2.9 Matthes Rieke, Dr. Albert Remke (m.rieke,
Metadata and Geographical Information Systems Adrian Moss KINDS project, Manchester Metropolitan University, UK
EuroRoadS for JRC Workshop Lars Wikström, Triona Editor of EuroRoadS deliverables D6.3, D6.6, D6.7.
What is Information Modelling (and why do we need it in NEII…)? Dominic Lowe, Bureau of Meteorology, 29 October 2013.
® SOS 2.0 Profile For Hydrology 91 st OGC Technical Committee Geneva, Switzerland Simon Jirka (52°North) 11 June 2014 Copyright © 2014 Open Geospatial.
Copyright © 2009, Open Geospatial Consortium, Inc. Time issue : Meteo Domain needs and WMS present means Meteorology DWG Frédéric Guillaud, Marie-Françoise.
Extensible Markup Language (XML) Extensible Markup Language (XML) is a simple, very flexible text format derived from SGML (ISO 8879).ISO 8879 XML is a.
® GRDC Hydrologic Metadata - core concepts - 5 th, WMO/OGC Hydrology DWG New York, CCNY, August 11 – 15, 2014 Irina Dornblut, GRDC of WMO at BfG Copyright.
Distributed Information Retrieval Using a Multi-Agent System and The Role of Logic Programming.
Dynamic Document Sharing Detailed Profile Proposal for 2010 presented to the IT Infrastructure Technical Committee Karen Witting November 10, 2009.
THEME[ENV ]: Inter-operable integration of shared Earth Observation in the Global Context Duration: Sept. 1, 2011 – Aug. 31, 2014 Total EC.
AUKEGGS Architecturally Significant Issues (that we need to solve)
Standards for Technology in Automotive Retail STAR Update Michelle Vidanes STAR XML Data Architect April 30 th, 2008.
Archie Warnock, A/WWW Enterprises OCG Catalog Specification v2.0 Overview and Discussion Archie Warnock, Doug Nebert Yonsook Enloe, Jolyon Martin May 14,
Towards a 3D National Hydrography Dataset Presentation made to the US Geological Survey By David R. Maidment Center for Research in Water Resources University.
Preliminary Ocean Project Page 1 WGISS SG May 15, C. Caspar G. Tandurella P. Goncalves G. Fallourd I. Petiteville Preliminary Ocean Project Phase.
Review of Paper: Johan Hjelm “Position dependent services using metadata profile matching” Youyong Zou Apr.15,2001.
OGC ® ® Suite of Water Information Standards HIC-11 Tutorial: Standardization of Water Data Exchange WMO/OGC Hydrology Domain Working Group Irina Dornblut,
WIGOS Data model – standards introduction.
ISO/IEC JTC 1/SC 32 Plenary and WGs Meetings Jeju, Korea, June 25, 2009 Jeong-Dong Kim, Doo-Kwon Baik, Dongwon Jeong {kjd4u,
1 Booth et al. OGC GW IE AGU09 ® 73rd OGC Technical Committee Silver Spring, MD USA B.Brodaric, N.Booth June 15, 2010 Sponsored and hosted by Groundwater.
Web Technologies Lecture 10 Web services. From W3C – A software system designed to support interoperable machine-to-machine interaction over a network.
® Using (testing?) the HY_Features model, 95th OGC Technical Committee Boulder, Colorado USA Rob Atkinson 3 June 2015 Copyright © 2015 Open Geospatial.
Sensor Observation Service (SOS) WATER FOR A HEALTHY COUNTRY FLAGSHIP SISS Workshop v2.3 Florence Tan | Research Projects Officer 8 May 2013.
® Sponsored by OGC TimeseriesML Domain Range Web Service Use Case for The National Weather Service's National Digital Forecast Database 95th OGC Technical.
IOOS DIF SOS Project. June 5, 2008IOOS DIF SOS Project2 What is SOS? Sensor Observation Service (SOS) – an API for providing sensor and observation data.
® Sponsored by Hosted by HY_Features Part 3 - OWL encoding: rhyme and reason 96th OGC Technical Committee Nottingham, UK Rob Atkinson 17 September 2015.
® Sponsored by SOS 2.0 Profile For Hydrology 90th OGC Technical Committee Washington, DC Michael Utech 26 March 2014 Copyright © 2014 Open Geospatial Consortium.
WMO GRIB Edition 3 Enrico Fucile Inter-Program Expert Team on Data Representation Maintenance and Monitoring IPET-DRMM Geneva, 30 May – 3 June 2016.
SSE WebMapViewer Recent Developments Steven Smolders SSE Workshop ESA - ESRIN, Frascati, Rome.
WML2 Creation Performance Additional to the previous file size analysis How long does it take to create (and serve) a document with > values? Experiment.
Dynamic/Deferred Document Sharing (D3S) Profile for 2010 presented to the IT Infrastructure Technical Committee Karen Witting February 1, 2010.
Online Information and Education Conference 2004, Bangkok Dr. Britta Woldering, German National Library Metadata development in The European Library.
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.
Geospatial metadata Prof. Wenwen Li School of Geographical Sciences and Urban Planning 5644 Coor Hall
A Semi-Automated Digital Preservation System based on Semantic Web Services Jane Hunter Sharmin Choudhury DSTC PTY LTD, Brisbane, Australia Slides by Ananta.
U.S. Department of the Interior U.S. Geological Survey WaterML Presentation to FGDC SWG Nate Booth January 30, 2013.
OGC Hydro DWG Workshop 2016 – Koblenz – Inspire O&M & SWE requirements - profile BRGM – S.Grellet.
Updated version of TGs - O&M and SWE for INSPIRE (D2
Hydrologic Information - Metadata (GRDC Metadata Concept)
KISTERS TimeSeries HUB
Session 2: Metadata and Catalogues
OGC and activities HMA-T Phase 2 KO Meeting
and perspectives for AIXM
WG standards for data access/exchange
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

A Hydrology Profile For The SOS Michael Utech, Software Developer, KISTERS Québec June 2013

 KISTERS AG KISTERS Partner Week /11/2015 GEOWOW GEO – Group on Earth Observations GEOWOW is a project co-funded under the European Community's Seventh Framework Programme Work packages for domains are Weather, Ocean and Water Within WP5 - Water the profile will be specified and compliant services and clients be developed Done by BFG, Uni Bonn, 52North, and KISTERS waterml waterml2 time series server encoding standard hydrological information system sos sensor observation service measurements gml geography markup language water kisters wiski his

 KISTERS AG KISTERS Partner Week /11/2015 Hydrology Profile Objectives Intended for SOS2 and maybe partly usable for SOS1 Specifies WaterML2.0 as the language for timeseries data Results in a technically and semantically interoperable hydrological SOS Guide developers to ONE specific way of doing (instead supporting multiple variants)

Profile Structure Terms and Definitions will cover all entity related topics Requests and Responses will cover all topics related to the querying and retrieving data with the available requests Technical issues will cover purely technical topics like what to respond if e.g. a client requests half the database content Where possible, definitions will also be expressed through e.g. extensions or schemas  KISTERS AG KISTERS Partner Week /11/2015 Definition 1 The profile shall announce itself in the ServiceIdentification section as attribute profile with the value ‘ ’.

Terms and Definitions FeatureOfInterest - Procedure - -In general the procedure is to be seen as an algorithm, sensor type or timeseries type, NOT as a timeseries instance  KISTERS AG KISTERS Partner Week /11/2015 Definition 2 All sampling features within the scope of this profile shall be restricted to the type wml2:MonitoringPoint. Definition 3 All procedures within the scope of this profile shall be restricted to the type wml2:ObservationProcess.

Terms and Definitions Identification of entities -exactly one URI pointer for an object -at least one human readable name which serves for labelling that object -Current plan is: -These definitions ensure unique identification (within the service) and provide readable labels too  KISTERS AG KISTERS Partner Week /11/2015 Definition 4 Identification of entities shall refer to the gml:identifier field of the entity wherever possible, while the gml:name field shall hold a label name for it. Definition 5 If the entity is not listed as a complex element and therefore does not feature a gml:identifier, the xlink:href attribute shall be used as identifier, while the xlink:title attribute shall hold a label name for it.

Requests and Responses GetCapabilities -(falsely) indicates homegeneous distribution of timeseries -This will be overcome with a GetDataAvailability extension (more about that later) -The list of sampling features often is too large to be provided in GetCapabilities -  KISTERS AG KISTERS Partner Week /11/2015 Definition 6 The GetCapabilities content section shall not expose any features.

Requests and Responses GetFeatureOfInterest - -More about feature handling including sampled features later… DescribeSensor -  KISTERS AG KISTERS Partner Week /11/2015 Definition 7 The GetFeatureOfInterest request shall be mandatory. Definition 8 The GetFeatureOfInterest response shall return sampling features as wml2:MonitoringPoint only. Definition 9 The procedure description format shall be mandatory and shall be announced in the GetCapabilities response. Definition 10 The DescribeSensor request shall return procedures as

Requests and Responses GetObservation - -SOS spec requires a service to return all timeseries values if no temporal filter is provided - -With this definition one overcomes unintended large requests plus gets a new feature to return the most current value of a timeseries  KISTERS AG KISTERS Partner Week /11/2015 Definition 11 The GetObservation request shall return metadata of all existing timeseries in form of the wml2:Timeseries element even if they do not contain any values for the requested time range. Definition 12 If the GetObservation request does not contain a temporal filter the service shall only return the last value of each timeseries instead of the full content.

Technical Issues Simple versus complex elements -A simple element is a one-liner using href/title from gml:referenceType -A complex element is more detailed (like wml2:MonitoringPoint) but does NOT have the referenceType -Mostly relevant for the ID handling SOAP binding -Basic (but useless WSDL) for SOS2 -Maybe a specific WSDL could be defined for a SOS2 with this profile later -Would there be interest in this for dynamic generation of clients e.g. with SoapUI?  KISTERS AG KISTERS Partner Week /11/2015

Technical Issues Procedure and observedProperty in GetCapabilities -Single field only, either ID or label possible but not both -Make change request to SOS2 SWG? Response limits -SOS is too open for making accidental or intended bulk requests -A GetObservation call with one property and offering could easily have to return timeseries -Two desirable limits: -Sum of all returned values for a request (e.g ) -Sum of timeseries per response (e.g. 1000) -No limitation for feature requests -The actual numbers can be set by the service operator  KISTERS AG KISTERS Partner Week /11/2015

GetDataAvailability Status At OGC Work has not continued within SOS2 SWG Currently (to our knowledge) no plans to develope this extension any time soon Possibilty for us to step in -Develope a useful extension for our profile -Adjust with CHISP-1 results -Try to get it accepted as official SOS2 extension at OGC

GetDataAvailability Purpose: To provide a filterable timeseries list Including data coverage (from and to timestamps) Will be mandatory As SOS2 extension including schemas Use Case Examples: -Return the timeseries for a specific property and procedure at all locations -Get data coverage for a specific timeseries -Return all timeseries for all properties at a specific measuring location

GetDataAvailability Request Allow filtering by: -featureOfInterest (sampling features only!) -observedProperty -procedure -(Offering ?) -(Time ???) Example:

GetDataAvailability Response Return all matching timeseries as dataAvailabilityMember with identifying metadata and coverage Example:

Client App SOS (core profile) Browser Server Outlook - SOS for basic systems getCapabilities getFeatureOfInterest getObservation getDataAvailability SiteList (FOI list) Time Series List (via getDataAvailability) Time Series Information Observations and Derived Series

SOS2 & WFS WFS should be optional (SOS still has GetFeatureOfInterest mandatory) Previous thoughts went to a WFS supplying: -Better filters -Domain/Sampled feature handling -Provide a timeseries feature class (unnecessary with a SOS GDA extension) Long discussion at a recent meeting with 52° North and BfG Use Cases: -Find MonitoringPoints for a catchment or a river -List catchments, rivers etc -Get geometry data of catchments to show them in a map

SOS2 & WFS – Proposed solution SOS2 takes care of everything related to timeseries, values and basic sampling feature handling SOS2 does not include domain/sampled features WFS is fully optional (Clients may or may not be able to use WFS additional functionality) Define a few domain feature types by name, e.g. catchments or rivers (WFS provider can add additional non-standard types freely) These types are meant for discovery, NOT as an ML description like e.g. RiverML

SOS2 & WFS – Proposed solution The domain feature IDs of the standardized feature types can then be added as attributes to the actual sampling features (in the WFS, e.g. catchment_id = 123) This allows easy discovery of MonitoringPoints for domain features with standard WFS functionality Disadvantage: leads to a n:1 relationship - one MonitoringPoint can only be connected to one catchment but a catchment may contain many MPs (background system would need to have transitive filtering)

SOS2 & WFS – Proposed solution Open questions: -Is the n:1 relationship solvable at all apart from using geometry filters? -Can we make use of HY_Features? -How will WFS GetCapabilities be linked from SOS (e.g. extension point)? Conclusion: -Proposed solution provides -additional feature discovery for a SOS2 -Listing and filtering of domain features -A simple basis to build a high level WFS covering several Hydro-Profile WFS instances

Client App SOS (core profile) Browser Server Outlook - SOS & WFS in medium/large systems WFS (extension for larger systems) getCapabilities getFeatureOfInterest getObservation getDataAvailability getCapabilities getFeatures Using flexible filter criteria SiteList (FOI list) Predefined domain feature types Filtering for domain features Time Series Information Observations and Derived Series Time Series List (via getDataAvailability)

Outlook - Next steps / Roadmap Q3/2013 Geowow: Provide updated profile document considering Hydro.DWG comments Q4/2013 Geowow: Provide necessary schemas and extension specs Q1/2014 Geowow: Possibly get getDataAvailability accepted as official extension 2014 OGC: Introduce Best Practices paper (or at least discussion paper)

Thank you for your attention… Any questions?

Processes / Time Series Types Real World Time Series do not occur homogeneous

 KISTERS AG KISTERS Partner Week /11/2015 Previously identified problems Within the scope of the Groundwater and Surface Water IEs, several difficulties in the usage of SOS for hydrological data have been identified They mainly led to several different semantic mappings that we listed as SOS types A to C These SOS setups were mostly interoperable from a technical point of view, but not regarding semantics

 KISTERS AG Fachausschuss GIS & GDI, 22. November /11/2015 Entities in WISKI7 Hydrological Information Management (with full support of WaterML 1 and 2)