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,

Slides:



Advertisements
Similar presentations
UCD++: XML-based UCDs Motivation –following on discussion of atomizing UCDs: PCD, PAD, … –2 approaches to tagging metadata 1.XML-based: … good for registries.
Advertisements

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)
OLAC Metadata Steven Bird University of Melbourne / University of Pennsylvania OLAC Workshop 10 December 2002.
W3C SML F2F XML Schema 1.1 Sandy Gao, IBM.
Forest Markup / Metadata Language FML
Official; Crown Copyright 2014; Released under OGL XML Schema Maintenance Debbie Wilson, Peter Parslow Geographic Information Architects May 2014.
History Leading to XHTML
Entomological Collections Network Meeting, Indianapolis, IN 13 December 2009 Darwin Core Ratified in the Year of Darwin Gail E. Kampmeier Illinois Natural.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
Tutorial 9 Working with XHTML
Campinas October 2002 CODATA / TDWG / BioCASE Unit Profile Introduction to The XML Schema Version 1.37 Neil Thomson, The Natural History Museum, London.
Part 1. Preparing for the exercises 1-1. Open a Web broswer (suggesting using Internet Explorer or Firefox, not Safari). Go to VRA Core site (Google "VRA.
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
The United States Thoroughfare, Landmark and Postal Address Data Standard Presentation to: FGDC Coordination Group By URISA International March 16, 2010.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
Pemrograman Berbasis WEB XML part 2 -Aurelio Rahmadian- Sumber: w3cschools.com.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
1 XML as a preservation strategy Experiences with the DiVA document format Eva Müller, Uwe Klosa Electronic Publishing Centre Uppsala University Library,
IVOA Interop, Victoria Canada, May IVOA Data Access Layer Closing Plenary Summary, Victoria May 2006 Doug Tody (NRAO/NVO/IVOA) I NTERNATIONAL V IRTUAL.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
GLOBAL BIODIVERSITY INFORMATION FACILITY TDWG 2009, Montpelier, November 12, 2009 Dag Endresen (NordGen)Samy Gaiji (GBIF) Dag Endresen (NordGen) & Samy.
ABCD & BioCASe A Quick Introduction. Motivation & Rationale – ABCD I “Access to Biological Collection Data”  v2.06 ratified by TDWG, v1.20 still in use.
1 Collection Specific Vocabularies March Terminology CB - abbreviation for collection builder CV - abbreviation for controlled vocabulary.
US Army Corps of Engineers BUILDING STRONG ® Preparing Your Local Data: Considerations for Cleaning-up your Geodatabase in Preparation for Adaptation Development.
SAML 2.1 Building on Success. Outline n Summary of SAML 2.0 n Work done since 2.0 n Objectives of SAML 2.1 n Proposed Task List n Undecided Issues n Invitation.
Technical Team WITSML SIG Dubai - November 2008 John Shields / Gary Masters.
FIMS v1.1 Version numbers in schema Richard Cartwright Quantel July 2013.
An OO schema language for XML SOX W3C Note 30 July 1999.
MeF Schema Reviews August 13, 2014 FTA Tech. Developing Your Schemas Background documents about the MeF programs.
TAPIR 1.0 Renato De Giovanni, Markus Döring, Javier de la Torre October 2006.
XML Extras Outline 1 - XML in 10 Points 2 - XML Family of Technologies 3 - XML is Modular 4 - RDF and Semantic Web 5- XML Example: UK GovTalk Group’s Schema.
RADEXT WG IETF 91 Rechartering. Why? Current charter doesn’t allow us to take on new work that is waiting in the queue Has an anachronistic Diameter entanglement.
Beispielbild BioCASe, ABCD and its extensions Jörg Holetschek Botanic Garden & Botanical Museum Berlin-Dahlem Dept. of Biodiversity Informatics and Laboratories.
WIGOS Data model – standards introduction.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
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.
AMI -ENT Service Definition Team Step-by-Step Modeling and Artifacts Generation Process.
Technical Steering Committee La Jolla, January 2003 Paul Kiel, HR-XML.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
1 SIPREC Recording Metadata format (draft-ram-siprec-metadata-format- 00) Jan 25-26th SIPREC INTERIM MEETING R Parthasarathi On behalf of the team Team:
14 October 2002GGF6 / CGS-WG1 Working with CIM Ellen Stokes
Review of Core Dave Reynolds. XML syntax [i1] Section 2.1. The example XML syntax lacks any namespace. Should indicate that the final XML syntax will.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
Civic Address Extensibility draft-ietf-geopriv-prefix draft-george-geopriv-lamp-post draft-winterbottom-geopriv-local-civic.
16 May 2006IVOA Interoperability – Registries WG1 VOResource Schema v1.0 Release 6 Ray Plante NCSA T HE I NTERNATIONAL V IRTUAL O BSERVATORY A LLIANCE.
1 XFDU Issues and Status Report Louis Reich IPR WG Chair Sergey Nikhinsen NASA/CSC CCSDS/MOIMS IPR/DAI Workshop 05-December-2005.
GB22 TRAINING EVENT FOR NODES – 4 OCTOBER 2015 Session 02: 2015 Data Publishing Landscape Laura Russell.
The Purpose of XML Namespaces
Tutorial 9 Working with XHTML
AIXM-FIXM-iWXXM coordination
GIRO usage and GSICS Lunar Observation Dataset Policy S. Wagner
DoD Discovery Metadata Specification (DDMS) Update
AIXM CCB meeting EUROCONTROL HQ, Brussels
Joe Clarke (presenting)
Updating GML datasets S-100 WG TSM September 2017
Detailed Release Note Change Re-baseline UMIG XSDs
Raphael Malyankar; Eivind Mong
Michael Lutz 18th MIG-T meeting, 30 April 2015
S-127 – Marine Traffic Management Release Candidate NIPWG 6 30 January 2019 Raphael Malyankar Eivind Mong Sponsored by IHO.
San Jose 2008 AICC William Shook
Part 1. Preparing for the exercises
Detailed Release Note Change Re-baseline UMIG XSDs
Metadata Updates (for S / 4
While the audience is gathering. During breaks etc
Joe Clarke (presenting)
Presentation transcript:

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, Markus Döring, Neil Thomson, Patricia Mergen, Renato De Giovanni, William Ulate, Wouter Addink

Changes in ABCD versions Used versions of ABCD: 1.2, 1.49, 2.0, 2.06, 2.06a Bugfixing –Elements without type, –Misspellings of element or attribute names –Duplication of elements –Containers for unbound elements Additional substructures or simple elements Changes of types (restrictions, attribute addition, etc.) New complex types Clarification of semantics Change of semantics Renaming of elements or attributes

Versions and extensions New namespace –breaks all existing implementations xs:any extension –uncoordinated, non-standard No new namespace, version attribute –may be dangerous –clear definition of “allowed” changes needed –must proceed in a coordinated manner –Example: GML

ABCD versioning ABCD 2.06 adopted at TDWG 2005 in St. Petersburg Upgrade plan: –ABCD provides a provisional mechanism for extending the schema using xs:any typed slots at the level of the unit, within site descriptions and within identification results. –New version of ABCD to be released whenever a significant number of additions and changes have accumulated and/or structural changes are urgently needed. –New version - new namespace for the new version of the ABCD schema. ABCD 2.6 has bugs and problems Interim version is needed

TIP-sponsored ABCD workshop Interim version with same namespace ensuring full backward compatibility. Changes must not introduce changes which will break applications using previously approved versions The root element of the schema includes a version attribute indicating the schema version number. This number should agree with the namespace assigned to the schema. Minor changes are then indicated by letters. For example, the first interim version of ABCD 2.06 should receive be identified as 2.06a.

Backward compatibility is maintained when no elements or attributes are deleted (may be marked as deprecated) no elements or attributes are renamed (mark as deprecated and add new) the semantics of all elements are left unchanged –(clarification of annotation text etc. is ok) type changes are restricted to assigning types to previously un-typed elements new elements are added

ABCD 2.06  2.06a Main changes: defining types for several un-typed elements eliminating confusion concerning metadata adding a new extension slot at the dataset level addition of several elements for better compatibility to Darwin Core and HISPID See ABCD Wiki

Process? Review is needed! Process for new versions Process for interim versions?