Post on 30-Dec-2015
description
28/05/2014 – Paris
Inspire - MIWP 11-12-18 Meeting
BRGM (French Geological Survey)
Sylvain Grellet / François Tertre
S.Grellet@brgm.fr / F.Tertre@brgm.fr
BRGM Background
> Active in OGC, Inspire, CGI (GeoSciML, EarthResourceML) since early times
> Implementation of the rationale in EU or international GeoScience projects for years• UML -> xsd
• SOA, OGC services.
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 2
Objectives for those MIWPs
> Discussing pure GML issues (which version) is one thing…
> …shouldn’t we solve the feasibility of the Inspire rationale first ?
> … and properly maintain reference xsds without being in a rush ?
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 3
Feedback : some examples (server side)
> ProMine : Geoserver 2.3 on EarthResourceML (MR in Inspire)-> xml conform to an app-schema with complex features but performance issues
> OneGeology-Europe (2011) : hard to expose complex features with performances -> specific tool development (eXows) to expose GeoSciML.
> Min4EU - Inspire MR specs extended (now) : planned to use a ‘pre-configured’ Deegree
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 4
Feedback : some examples (server side)
> Tests for the French COVADIS on national standards for natural risk zones (now):• Simple Feature with MapServer compliant to a given app-
schema does not really work: can't define a specific namespace and associated URL to be used in the WFS output
• After discussion with committers, ComplexFeature would apparently require refactoring the sourcecode.
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 5
Issues
> For more than 10 years, we (incl. BRGM) sell a rationale that does not fully work yet in production mode
> Most of the time software (server, desktop GIS...) designed on an "offline basis", xsds embedded within the source code=> Not a real XML aware (XMLSpy, oXygen, …) way of working,
=> Will cause issues when updating the schemas (link to maintenance discussion)
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 6
Issues
> Very few solutions available out there : • Ex for the server side:
– OpenSource :
* Geoserver 2.5 : said to solve the performance issue. Not tested at BRGM yet,
* Deegree 3.3.x : will be tested under Min4EU
* … – Vendor Side ?
> Conclusion • We should work on two aspects
– 1°/ Help enhance the implementation (client, server)– 2°/ Lower the implementation barrier in Inspire
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 7
Issues
> Very few solutions available out there : • Ex for the server side:
– OpenSource :
* Geoserver 2.5 : said to solve the performance issue. Not tested at BRGM yet,
* Deegree 3.3.x : will be tested under Min4EU
* … – Vendor Side ?
> Conclusion • We should work on two aspects
– 1°/ Help enhance the implementation (client, server)– 2°/ Lower the implementation barrier in Inspire
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 8
Whish list – enhance the implementation
> Have an “Inspire-labeled” compatibility matrix • To help people find out what to use, to help steer communities /
vendors.
• Example for server
• could add : link to external application schema
> Have cookbooks • such as http://
data.gov.uk/sites/default/files/library/INSPIREWFSCookbook_v1.0.pdf
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 9
WFS 2.0
SimpleFeature ComplexFeature Mapping Interface with local data structure
Performances
Server name / version
Whish list – lower the barrier
> Add portrayal classes to Inspire.• Example GeoSciML : portrayal class designed to be SF-0
compliant
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 10
COVADIS – 22/01/2014 – s.grellet@brgm.fr
DSI / ISTN / SDI
Portrayal Class ‘Borehole View’
‘Borehole’
Xsd GenerationLinked to SF-0
Whish list – lower the barrier
> Add portrayal classes to Inspire• Will help split from conceptual model to exchange scenarii,
• Will help answer questions about what Feature exposed in the WFS : – all FeatureTypes in the Schema ? – only those in the Portayal chapter ? – how many associations should be traversed ?
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 11
Xsds maintenance
> Are Xsd provided by JRC mandatory (in the IRs) or just a de facto standard ?=> De facto standard : less pressure if we change them
> Tools have to be developed in an XML aware way (see previous slides) -> to avoid recompiling libs associated to those tools
> A permanent EU group has to be set up to coordinate the maintenance and communicate on it• MIG representative + drafting teams representatives +
implementers
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 12
Xsds maintenance
> Vendor / open-source when claiming Inspire compatibility should point to the schema version they support
> Published schema have to remain online for a couple while and remain un-touched
> Bug fixing / changes have• to be clearly separated
• even if they breaks retrocompatibility (with schema)
• if they change what’s in the IR’s it’s another issue.
=>please don’t create fake classes to maintain the link with previous version we tried to be conceptually clean for years !
28/05/2014 – Paris – s.grellet@brgm.fr / f.tertre@brgm.fr
Inspire - MIWP 11-12-18 Meeting
> 13