A way to proceed… Martin Forsberg. We have a few problems with huge impact on development and adoption We have: No control over versioning Names and definitions.

Slides:



Advertisements
Similar presentations
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.
Advertisements

FpML Versioning An AWG Discusion Document. Versioning in FpML To Date Based on major.minor numbering –Major increments to indicate a breaking change –Minor.
Chapter 19 – Service-oriented Architecture
Copyright © Open Applications Group, Inc. All rights reserved 11 David Connelly CEO, Open Applications Group,
EBusiness Standards 08 December
Achieving Distributed Extensibility and Versioning in XML Dave Orchard W3C Lead BEA Systems.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
S.R.F.E.R.S. State, Regional, and Federal Enterprise Retrieval System Inter-Agency & Inter-State Integration Using GJXML.
Copyright © Open Applications Group, Inc. All rights reserved 1 © Copyright 2009 Open Applications Group Improving OAGIS with Ontology Technology.
Recall The Team Skills 1. Analyzing the Problem 2. Understanding User and Stakeholder Needs 3. Defining the System 4. Managing Scope 5. Refining the System.
Feb. 23, 2004CS WPI1 CS 509 Design of Software Systems Lecture #5 Monday, Feb. 23, 2004.
TEMPUS ME-TEMPUS-JPHES
Package design and the Iterative process model. What is a package? Classes are not sufficient to group code –Some classes collaborate, implying dependencies.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
SharePoint document libraries I: Introduction to sharing files How to add and edit files Wondering how to actually work with a document library? You’re.
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
Taking SMEs from Word-based narrative to topic-based structure.
Customization Discussion Revised 29 August Guidelines for Customization Introduction Design For conformance For compatibility Specification Using.
UN/CEFACT – MRI Modelers Reference Initiative Newcomers Session Stockholm Forum Sun, 23 nd September 2007.
14 May th UN/CEFACT Plenary1 Applied Technologies Group Chair Mark Crawford Vice Chairs Gait Boxman Jostein Frømyr
30 March th UN/CEFACT Forum - Dublin1 10th UN/CEFACT FORUM March Dublin, Ireland Forum Host & Supporting Sponsors:
Slide 1 UBL Forum Tim McGrath Vice Chair UBL Technical Committee Allerod, Denmark November UBL and UN/CEFACT a status report.
March 2007UNeDocs OverviewSlide 1 UNeDocs Project Overview Background Scope Objectives Status More Information...
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
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.
XML – Tools and Trends Schematron Tim Bornholtz Session 55.
Proposal for a Revised Technical Framework for UN/CEFACT eProcurement impact 1.
Applied Technologies Group Report Chair: Mark Crawford Vice Chair: Jostein Frømyr Vice Chair: Gait Boxman.
February 2006UNeDocs Overview Michael Dill / GEFEG mbHSlide 1 What is this specific TBG2 project about? What is CEFACT TBG2 ‚ Digital Paper? What is the.
1 TBG17 Progress Report TBG6 Meeting New Delhi Forum October 2 - 6, 2006.
SharePoint document libraries I: Introduction to sharing files Sharjah Higher Colleges of Technology presents:
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
1 UBL JPLSC Report May 9, 2005 Yukinori Saito Vice Chair of OASIS UBL JPLSC Fuji Electric Information Service Co., Ltd.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS United Nations Economic Commission for Europe UN/CEFACT UN/CEFACT Core Components.
UN/CEFACT Technical Update AFACT TMC 16Jun2015 Tehran, Iran.
Status of Collaboration with UN/CEFACT Tim McGrath UBL Plenary Stockholm Sept
CSE 436—Requirements and Version Control Systems Ron K. Cytron 26 September 2005.
In your business. DATING!!! Take a few minutes and write down one of the best dates you have ever been on. Then we will have a few of you share your exciting.
Technical Track Update Mavis Cournane, Chair Hong Kong Plenary 14 May 2004.
11 April, 2008 Bernard Longhi / TBG6 / TBG6 (AEC Gp) Architecture – Engineering - Construction Chair: Bernard Longhi.
Syntax and Methodology Issues Chris Hassler Kevin Smith.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Considerations for Future XML.
Today’s Objective: To understand and use properties to write and solve expressions and equations. Why is it important? Using properties makes it easier.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
7 April, 2008 Bernard Longhi / TBG6 / TBG6 (AEC Gp) Architecture – Engineering - Construction Chair: Bernard Longhi.
Copyright © Open Applications Group, Inc. All rights reserved Open Applications Group OAGIS Core Components WG Tax Component
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
UBL Library Content Semantics Ontology –Background presentation at lunchtime –Subteam to develop position paper UDEF –MHP project example Controlled vocabulary.
MDA & RM-ODP. Why? Warehouses, factories, and supply chains are examples of distributed systems that can be thought of in terms of objects They are all.
Copyright 2004 John Cowan 1 Infinite Diversity in Infinite Combinations why one schema language is not enough John Cowan.
UN/CEFACT Structure TBG Subgroups Internal & External Compliant Process Models, Core Components, Business Information Entities BPM=Business Process Model.
Some experiences from development and implementation of standards from UN/CEFACT, OASIS UBL, ISO20022 and WCO Martin Forsberg.
University of Calgary Continuing Education Construction Contract Law and Documents Week 12 Changes Delays Claims Contract Documentation.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
Presence Data Model Jonathan Rosenberg Cisco Systems.
* Start coding sooner – Procrastination * Write the documents for later use, not to “just get it done” * Very little code reuse, many people solving the.
TBG1 - UBL Convergence Project Core Group Progress Report New Delhi - October 2006.
UNCEFACT organisatie UNECE TRADE UNCEFACT: WP7 agriculture quality standards WP6 regulary cooperation and standards Bureau Programme Development Area Trade.
CLUE protocol CLUE design team meeting 07/10/ /10/2013.
1 CCL Utilization in Asia AFACT TMC 24 May 2016 Hamamatsu, Japan.
PerfSONAR Schema and Topology Martin Swany. Schema Key Goals: Extensibility, Normalization, Readability Break representation of performance measurements.
Status of Collaboration With UN/CEFACT
Core Components and More
in UN/CEFACT and relationships with other standards initiatives?
International Trade and Business Processes Group
STIR WG IETF-100 PASSPorT Extension for Resource-Priority Authorization (draft-ietf-stir-rph-01) November, 2017 Ray P. Singh, Martin Dolly, Subir Das,
ATIS’ Service Oriented Networks (SON) Activity
International Trade & Business Process Group (TBG)
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
Presentation transcript:

A way to proceed… Martin Forsberg

We have a few problems with huge impact on development and adoption We have: No control over versioning Names and definitions that confuses us and the end users A harmonization process that takes years

All TBGs  One library  One reusable schema  One major version number Supply Chain Components TBG1 UNEdocs components TBG2 Construction eTendering TBG6 Agriculture TBG18 …. TBGx TBG 17 Harmonized Library ICG Working CCL

Approved library ATG2ICG RAM – Reusable Component XML Schema NDR CCMA CCL08A urn:un:unece:uncefact:data:draft:Re… Version 6

The namespace and version problem CCL06A urn:un:unece:uncefact:data:draft:ReusableAggregateBusinessInformationEntity:2 Version 2 CII = urn:un:unece:uncefact:data:draft:CrossIndustryInvoice:1 Version 1 CCL06B urn:un:unece:uncefact:data:draft:ReusableAggregateBusinessInformationEntity:3 Version 3 CCL07A urn:un:unece:uncefact:data:draft:ReusableAggregateBusinessInformationEntity:4 Version 4 CCL07B urn:un:unece:uncefact:data:draft:ReusableAggregateBusinessInformationEntity:5 Version 5 CCL08A urn:un:unece:uncefact:data:draft:ReusableAggregateBusinessInformationEntity:6 Version 6 CII = urn:un:unece:uncefact:data:draft:CrossIndustryInvoice:2 Version 2 It doesn’t matter what was changed in CII, it must be a Major upgrade

Every update is Major If the reusable schema is updated in a major way (namespace change) then the document must also be updated with a major version Affects the documents in a backward incompatible way Every new version will be backward incompatible – Even if we consider the change to be a minor or revision, it MUST be a major because of the common reusable library

How do we solve this? Split and isolate the library into smaller libraries defined by the TBGs Harmonized Library Supply Chain Con- struction Agri- culture E-Gov

Well, people will say – “But we will not have ABIEs that are reusable cross domain in that case!” True, but we don’t have it now anyway!!! The ”Trade_” BIEs can’t be used by other TBGs Today we need to keep track on the “owner” of each component Consider this example!

TBG1 has an ABIE called Trade_Contact and needs to add the ASBIE for Skype-name. We can’t use the ”Specified_ Communication”, already defined by TBG1 because it has no channel-code. TBG1 looks in the library and finds ”Universal_ Communication” that seems to be appropriate Sure, it covers more than we need, but reuse can be a good thing…. But, wait a minute!! What’s that? Specified_ Preference?

We now have a new ABIE ”Preference” in the Cross Industy-schema And a ”Specified_ Period” But we already have a Period-ABIE in our schemas!! It is called Trade_ Period and doesn’t look like the Specified one So we create a new ABIE for Skype Communication, that reuses our ABIEs

So by reusing other domains ABIEs you also get their associated ABIEs If TBG1 reuses “Consignment” from TBG2, we will also have “Cross-Border_ Party” in our schemas (the Cross-Border_ Party looks very differently from the “Trade_ Party” TBG1 has to make its own Consignment-ABIE more or less identical to TBG2 except from the associated ABIEs.

And this happens all the time So we are in reality already building isolated libraries That’s why we need those funny names – Cross-Border_ Address – Tendering_ Address – Cross-Border_ Party – Tendering_ Party – Trade_ Party TBG1 TBG2 TBG6 The ABIE’s name signals which partition of the library it belongs in

Isolated libraries solve more problems Each isolated library would render its own reusable schema (and namespace) – The TBG can then make a change impact analysis – The user community can actually use the standard over a long period of time The strange naming wouldn’t be necessary – The Party in SupplyChainLibrary would be called… Party! The namespace would give the context, not the ABIE-name!