Official; Crown Copyright 2014; Released under OGL XML Schema Maintenance Debbie Wilson, Peter Parslow Geographic Information Architects May 2014.

Slides:



Advertisements
Similar presentations
1 GALEON Phase 1 Reports, Phase 2 Plans Ben Domenico (coordinating reports for the GALEON team) March 2006.
Advertisements

EbXML and XDS ebXML Registry XDS Registry XDS Repository Validate Document Register Document Set XDS Validation Provide & Register Document Set XDS Patient.
IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
FpML Versioning An AWG Discusion Document. Namespace URIs & Versions An XML parser locates the schema for a document based on its namespace URI To be.
FpML Versioning An AWG Discusion Document. Versioning in FpML To Date Based on major.minor numbering –Major increments to indicate a breaking change –Minor.
Proposed changes to the FpML Coding Schemes XML format Marc Gratacos (ISDA)
Feedback on FIN.REP. Implementation by the Industry November 2007.
COREP Project Team Katrin Schmehl Daniel Hamm Deutsche Bundesbank
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
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 INSPIRE compliance of future WFD and other water data EC/EEA INSPIRE.
Official; Crown Copyright 2014; Released under OGL Experience with INSPIRE GML Peter Parslow Principal Geographic Information Architect May 2014.
Pieter Bresters, Krakow, October 2014 SU-PD INSPIRE data harmonisation.
THE HARMONIZED MODEL John R. Herring Convener Harmonized Model Maintenance Group 1.
Branching, Switching and tagging Francesco Furfari CNR-ISTI Italy.
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
Department of Geoinformatics and Cartography Finnish Geodetic Institute INSPIRE Network Services DT INSPIRE IR Development Status Transformation Services.
XML: Styling and Transformation Dr Andy Evans. Multiple views Nice thing is that this data can be styled in lots of different ways using stylesheets.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
Nov Copyright Galdos Systems Inc. November 2001 Geography Markup Language Enabling the Geo-spatial Web.
Manohar – Why XML is Required Problem: We want to save the data and retrieve it further or to transfer over the network. This.
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
Standards for Technology in Automotive Retail STAR Workbench 1.0 Michelle Vidanes & Dave Carver STAR XML Data Architects, Certified Scrum Masters.
Validation and Conformity testing - Status and planning (Carlo Cipolloni)
ISO Standards: Status, Tools, Implementations, and Training Standards/David Danko.
Update on INSPIRE: INSPIRE maintenance and implementation and INSPIRE related EEA activities on biodiversity CDDA/European protected areas technical meeting.
Best practice for updating and versioning of TDWG standard XML schemas Walter G. Berendsohn, Andrea Hahn, Anton Güntsch, Chuck Miller, Javier de la Torre,
MISMO Trimester Meeting January 23-27, 2012 Jacksonville, Florida Overview of XML Schema Greg Alvord Senior Data Architect, RealEC Chairman Architecture.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
XML and XSL Institutional Web Management 2001: Organising Chaos.
Dr. Azeddine Chikh IS446: Internet Software Development.
Stephen Edgecombe Revolution Software Services 1 st June 2006 Schema Version Control Why, How, What, When & Who.
Semantic markup Library and Information Services University of St Andrews.
UN/CEFACT Forum Wednesday, 16 March 2005 Lunch & Learn ATG XML NDR Mark Crawford ATG2 Chair U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC.
Configuration Management Geant4 Review 19 June 2001 Gunter Folger.
XP Tutorial 9 1 Working with XHTML. XP SGML 2 Standard Generalized Markup Language (SGML) A standard for specifying markup languages. Large, complex standard.
Clue data model Design team meeting 30/09/2014 Roberta Presta, Simon Romano.
1 Schema Registries Steven Hughes, Lou Reich, Dan Crichton NASA 21 October 2015.
Technical Team WITSML SIG Dubai - November 2008 John Shields / Gary Masters.
Serving society Stimulating innovation Supporting legislation 5. Annex I schema updates Michael Lutz.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
A Prototype Spatial Object Transfer Format (SOTF) Peter Woodsford Laser-Scan Ltd., Cambridge, UK. 6th EC-GI & GIS.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
Beckie Curtis, Michigan DOT Virtis/Opis Issue Process.
AIXM - purpose, scope, implementation and future evolution.
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
Serving society Stimulating innovation Supporting legislation Alternative approaches for Annex I schema updates Michael Lutz MIG-T.
Naam van de presentatie OTB Research Institute for Housing, Urban and Mobility Studies GML, NEN3610 and TOP10NL 4 th GML Relay (Emmen) Wilko.
May 2015 New version numbering proposal. Where this proposal started from… Odd / even scheme doesn’t seem to be working well  Most users only using even.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
Framework service contract Lot 4 Project: CDDA in conformity with INSPIRE CDDA – INSPIRE PS mapping conclusions Meeting Darja Lihteneger.
Serving society Stimulating innovation Supporting legislation Workshop on the INSPIRE registry and registers Henning Jensen Arkitektum.
1 Integration of the LCP Reporting Into the E-PRTR Scope and Technical specifications December 3rd.
Multiplication Timed Tests.
Modelling Australian geodetic data and metadata Roger Fraser & Nick Brown eGeodesy Working Group, Permanent Committee on Geodesy.
YANG Roque Gagliano.
AIXM-FIXM-iWXXM coordination
Validation and Conformity testing – Status & next steps
The Re3gistry software and the INSPIRE Registry
Technical update 05 of April 2017
AIXM CCB meeting EUROCONTROL HQ, Brussels
INSPIRE MIG-T MIWP-16 activity report.
INSPIRE Registry Priority datasets code list
Detailed Release Note Change Re-baseline UMIG XSDs
Michael Lutz 18th MIG-T meeting, 30 April 2015
Detailed Release Note Change Re-baseline UMIG XSDs
Proposal of a Geographic Metadata Profile for WISE
Eddy Porosnicu EUROCONTROL
Eddy Porosnicu EUROCONTROL
QoS Metadata Status 106th OGC Technical Committee Orléans, France
Presentation transcript:

Official; Crown Copyright 2014; Released under OGL XML Schema Maintenance Debbie Wilson, Peter Parslow Geographic Information Architects May 2014

INSPIRE GML Encoding MIWP-18 XML schema maintenance Suggestion at gml-encoding/wikihttps://ies-svn.jrc.ec.europa.eu/projects/inspire- gml-encoding/wiki Based on OGC schema version numbering MAJOR.MINOR.PATCH All versions persist Note: this is namespace versioning (not.xsd file versioning) MAJOR version when you make incompatible changes, MINOR version when you add functionality in a backwards- compatible manner, and PATCH version when you make backwards-compatible bug fixes. Official; Crown Copyright 2014; Released under OGL

Definitions Patch: A bug fix is defined as an internal change that fixes incorrect behaviour – no new functionality Some ‘bug fixes’ may be major changes! E.g. correcting a wrongly spelled element name Minor: backwards compatible – new optional things Major: ‘backwards incompatible’ “Breaking change” – new mandatory things; or things removed Backwards Compatibility: Data is compatible with earlier versions of the schema or is it the other way round – old data is compatible with the new schema? Official; Crown Copyright 2014; Released under OGL

A.1 Examples of major version increments¶ The following are typical examples which require a major version increment to be applied: Name of a feature, attribute or association role is changed. A feature, attribute or association role is deleted. Add a new attribute or association role with multiplicity of 1 or 1..* Changing the multiplicity of an attribute or association role from 0..1 or 0..* to 1 or 1..* Change or delete an existing enumerated value Changing the sequence order of attributes and association roles in the schema Change an attribute to make it voidable (i.e. nullable) Changing the type of an attribute which requires transformation (e.g. string to DateType). Note if the change to type does not require transformation then this could be treated as a minor change. Changing the coordinate reference system of the dataset or feature type Official; Crown Copyright 2014; Released under OGL

Example of a major (breaking) bug fix ProtectedSites 3.0: Official; Crown Copyright 2014; Released under OGL Should be

A.2 Examples of minor version increments¶ The following are typical examples which require a minor version increment to be applied: A new feature Add a new attribute or association role with multiplicity of 0..1 or 0..* Alter the multiplicity of an attribute or association role from 0..1 to 0..* Alter the multiplicity of an attribute or association role from 1 to 1..* Add a new value to an enumeration Change a type to xml:string Official; Crown Copyright 2014; Released under OGL

Questions What does a “Breaking change” break? Data production Data consumption Some software hard codes styling from enumeration values Deprecating functionality Should this always be handled with a minor, and then a major to remove it? How much notice to give? To data publishers – compliance requirement To data consumers To software vendors Official; Crown Copyright 2014; Released under OGL

Links for further information OGL: Open Government LicenceOpen Government Licence OGC Policy Directives for Writing and Publishing OGC Standards ( r11):