FpML Versioning An AWG Discusion Document. Versioning in FpML To Date Based on major.minor numbering –Major increments to indicate a breaking change –Minor.

Slides:



Advertisements
Similar presentations
FpML REPORTING WORKING GROUP Copyright © 2010 International Swaps and Derivatives Association, Inc. JANUARY 2010 – SLIDE 1 ISDA FpML Update Brian Lynn.
Advertisements

FpML version 5.0 An introduction FpML version 5.0 An introduction Sept Karel Engelen, ISDA Andrew Jacobs, Handcoded Marc Gratacos, ISDA Brian Lynn,
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 Modeling Task Force Draft presentation for Feb. 6, 2008 meeting FpML Modeling Task Force Draft presentation for Feb. 6, 2008 meeting February,
Proposed changes to the FpML Coding Schemes XML format Marc Gratacos (ISDA)
AWG Decisions Standards Committee Offsite Meeting London 2007 Marc Gratacos (ISDA)
2006 International Swaps and Derivatives Association, Inc Standards Committee Offsite Business Process Working Group Update.
FpML Editor/Viewer Tutorial
June 1, Current Status Technical Details Current Releases Issues Potential Use Cases Position Reporting Portfolio Reconciliation Cash Flow Matching.
A centre of expertise in digital information management UKOLN is supported by: XML and the DCMI Abstract Model DC Architecture WG Meeting,
Official; Crown Copyright 2014; Released under OGL XML Schema Maintenance Debbie Wilson, Peter Parslow Geographic Information Architects May 2014.
Ninth Lecture Hour 8:30 – 9:20 pm, Thursday, September 13
C-CDA Constraints FACA - Strategy Discussion June 23, 2014 Mark Roche, MD.
0 Chicago, IL March 6 th, 2007 Use Case Requirements, Design and Standards Selection HITSP Use Case Requirements, Design and Standards Selection Date:
Traceability James D. Palmer Presented by: Megan Heffernan.
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
XHTML1 Building Document Structure. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML) documents.
1 Browser Compatibility Assessment TAC Presentation May 28, 2015 David Forfia Director, Enterprise Architecture.
An Extension to XML Schema for Structured Data Processing Presented by: Jacky Ma Date: 10 April 2002.
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,
ITEC224 Database Programming
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
1 Designing a Data Exchange - Best Practices Data Exchange Scenarios –Sender vs. Receiver-initiated exchanges –Node Design Best Practices: –Handling Large.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
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.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
CTI STIX SC Monthly Meeting August 19, 2015.
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.
ISO edition 2 Publication plan R. Bodington Eurostep Limited ISO edition 2.
Serving society Stimulating innovation Supporting legislation 5. Annex I schema updates Michael Lutz.
Overpayments Overhaul (December 2007). Overpayments Change Principles Provide a better link between overpayments and adjustments. Offer more information.
MeF Schema Reviews August 13, 2014 FTA Tech. Developing Your Schemas Background documents about the MeF programs.
Glue Schema Status Jennifer Schopf Argonne National Lab May 23,2002.
Configuration Management and Change Control Change is inevitable! So it has to be planned for and managed.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
XML-NDM Schema Issues (From Service Management Perspective) 18 September 2012.
Introduction to the NCIP DTDs and XML Schemas Tony O’Brien Oct 2 nd 2002.
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.
A Bibliographic Roadmap miscellany Vocabularies in space, time, and nets Gordon Dunsire Presented to NISO BibRM Group 20 November 2015.
A Bibliographic Roadmap miscellany Vocabularies in space, time, and nets Gordon Dunsire Presented to NISO BibRM Group 20 November 2015.
May 2007 Registration Status Small Group Meeting 1: August 24, 2009.
MoW&M&P Report Group Name: TP18 Source: MoW Convenor, Enrico Scarrone, Telecom Italia, Meeting Date:
T Project Review WellIT I2 Iteration
1 Agenda What is XML? XML Jargon Why XML? Why Now? Advantages Disadvantages of XML What is FIX? What is FIXML? What other standards are available? How.
1 Browser Compatibility Assessment June 2 nd, 2015.
PRO/ARC and TST/PRO joint sessions at TP20 Group Name: oneM2M TP20 Source: Peter Niblett, IBM Meeting Date:
DC Architecture WG meeting Wednesday Seminar Room: 5205 (2nd Floor)
New ITS and Wrappers R2 Charlie McCay
Oracle eBusiness Financials R12 Oracle Receivables Functional Overview TCS Oracle Practice.
MoW Report Group Name: TP21 Source: MoW Convenor, Enrico Scarrone, Telecom Italia, Meeting Date:
XHTML1 Building Document Structure N100 Building a Simple Web Page.
KeyProv PSKC Specification Mingliang Pei Authors: P. Hoyer, M. Pei and S. Machani 73 nd IETF meeting, Minneapolis, Nov
Architecture Working Group Andrew Jacobs. Introduction The AWG has been examining two separate but related issues: –Having the root node express the message.
Stephen Banghart Dave Waltermire
Getting Started with CSS
HMA AWG Configuration Management Status 1 December 2008
ANTARCTIC DIGITAL DATABASE UPDATE
Experiences and Status
Consistent version numbering across drafts & deliverable
Formats for long term signatures
FpML Modeling Task Force Draft presentation for Feb. 6, 2008 meeting
Michael Lutz 18th MIG-T meeting, 30 April 2015
Derek Denny-Brown Microsoft
FpML version 5.0 An introduction
Questionnaire on progress in preparing reports under Nature Directives
ESB Networks AIP Programme Update to IGG, June 22nd 2006
Market Participant Identity Process – migration to UNC
ETSI TTCN-3 Test Suites QUALITY IMPROVEMENT
Presentation transcript:

FpML Versioning An AWG Discusion Document

Versioning in FpML To Date Based on major.minor numbering –Major increments to indicate a breaking change –Minor increments with each non-breaking change Numbering rules have not be rigorously implemented –4.1 EQD model incompatible with 4.0 –4.3 CD model technically incompatible with 4.2

Technical vs. Marketing Numbering Standards committee prefers to minimise major number changes –Makes it seem that difference between all releases are minor –Must read the release notes to discover the details of the changes Goes against FpML rules of operation

Why Change? To implement document backwards compatibility –Compatible schemas must share a common namespace Most FpML releases are structurally backwards compatible BUT documents must be altered before processing –Change would eliminate need for document alterations –Can reduce the maintain required to update implementations

Build Numbers Can be considered as an additional part of the version number –e.g. Major.Minor.Build Useful to implementers using working drafts No changes to build numbers are considered

Options

Option 1: Continue Ad-hoc Numbering Continue with current system for 5 and later Pros: –More control over version numbering Cons: –Not possible to implement backwards compatibility –Versions give no indication of technical difference since last release

Option 2: Rigorous Two Part Numbering Implement version rigorously to FpML operating rules –Current FpML 4.3 should be 6.1! Pros: –Version numbers reflect technical difference and ease of implementation –Allows backwards compatibility through namespace URI containing only major number Cons: –Major version numbers would increment more frequently

Option 3: Two Versions Each schema given two identifiers –A marketing name used in publications e.g. FpML 5-A –A technical major.minor number in the schema Pros: –Marketing identifier changes less frequently than technical version Cons: –Not easy to determine compatibility from marketing name –Not easy to map between marketing and technical numbering –Namespace based on marketing name would not support backwards compatibility

Option 4: Three Part Version Number Version number becomes –Architecture.Major.Minor (e.g 5.0.0, 5.0.1, 5.1.0) Schema namespace URI predictably derived from version number –Architecture.Major (e.g. 5.0, 5.1) Pros: –Leading digit remains consistent across many releases –Supports document backwards compatibility Cons: –Architecture number out of synchronisation with documentation Come up with a better name? –Changes version attribute –Version is not a number may affect some implementations

Observations Implementers need to see how similar or different releases are –Current scheme disguises the amount of change Backwards compatibility can only be done if version numbers are technically defined –Breaking changes MUST change the URI

Other Thoughts Should we have a standard root element attribute that defines schema status? –status=wd or tr or rec

Recommendation What?