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.

Slides:



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

ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
INTER-OPERABILITY IN THE NEW ZEALAND EDUCATION SECTOR USING A SECTOR DATA MODEL DRIVEN METHODOLOGY Presented on April at the New Zealand State.
Intellectual Property Rights Policy Mark Palmer – Vice Chair 24 May 2006 U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS.
DEX Publication Project OASIS PLCS TC Telecon 29 April 2008 Trine Hansen.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
TC3 Meeting in Montreal (Montreal/Secretariat)6 page 1 of 10 Structure and purpose of IEC ISO - IEC Specifications for Document Management.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
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 The UN/CEFACT Vision.
1 1 Roadmap to an IEPD What do developers need to do?
3 October 2006Standards and Technologies for Paperless Trade Gordon Cragge.
Country Stakeholder Perspectives Virginia Cram-Martos Director UNECE Trade and Timber Division U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND.
Introduction to ebXML Mike Rawlins ebXML Requirements Team Project Leader.
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
Proposal for a Revised Technical Framework for UN/CEFACT 1.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Customization Discussion Revised 29 August Guidelines for Customization Introduction Design For conformance For compatibility Specification Using.
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.
14 May th UN/CEFACT Plenary1 Applied Technologies Group Chair Mark Crawford Vice Chairs Gait Boxman Jostein Frømyr
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
Slide 1 UBL Forum Tim McGrath Vice Chair UBL Technical Committee Allerod, Denmark November UBL and UN/CEFACT a status report.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
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,
1 Quick Guide to CAM Dictionaries Building and using Canonical XML dictionaries for CAM (CAM – Content Assembly Mechanism Specification) Author: David.
Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005.
UN/CEFACT ORGANISATION 04/07/2006F. De Vos Freddy De Vos, Chair of UN/CEFACT TBG1 (Supply chain and procurement) Eindhoven, 04 July (Eindhoven/de.
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.
Kuala Lumpur February 2006 UNECE/CEFACT Capacity Building Workshop International Standards to Stimulate Paperless Trade UNeDocs Paperless Trade Migration.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Interfacing Registry Systems December 2000.
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
Introduction U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for.
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.
UBL Naming and Design Rules Subcommittee Report Eve Maler NDR SC chair 18 March
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
UN Economic Commission for Europe 18 th UN/CEFACT PLENARY Methodology & Technology Programme Development Area Report Peter Amstutz & Tim McGrath UN/CEFACT.
Technical Track Update Mavis Cournane, Chair Hong Kong Plenary 14 May 2004.
1 UBL Library Content Sub-Committee November 1st 2001.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Leveraging UBL for Developing Justice XML (GJXDM) Reference Documents John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User Conference.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Copyright © Open Applications Group, Inc. All rights reserved Open Applications Group OAGIS Core Components WG Tax Component
Kuala Lumpur February 2006 UNECE/CEFACT Capacity Building Workshop International Standards to Stimulate Paperless Trade UNeDocs Customisation Strategies.
Standards Development Organizations: Stakeholders Perspectives 16 September 2008 Mark Palmer UN/CEFACT Vice Chair U NITED N ATIONS C ENTRE F OR T RADE.
Secretariat Service Support May 2006 U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS United Nations Economic Commission.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
UN/CEFACT Mission Role of Architecture and Deliverables.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
Draft Programme of Work May 2006 U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS United Nations Economic.
UNCEFACT organisatie UNECE TRADE UNCEFACT: WP7 agriculture quality standards WP6 regulary cooperation and standards Bureau Programme Development Area Trade.
Applied Technologies Group Report Chair: Mark Crawford Vice Chair: Jostein Frømyr Vice Chair: Gait Boxman.
U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT.
Implementing the Surface Transportation Domain
Core Components and More
Information Systems Advisory Body GJXDM User Conference - June, 2005
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
Presentation transcript:

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 B USINESS Under the auspices of United Nations Economic Commission for Europe UN/CEFACT

P A G E 2  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse Managing Namespaces Supporting Different Versions Creating Reusable Components Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 3  UN/CEFACT, March 2005 ATG Creation and maintenance of the trade, business and administration document structures that are deployed by a specific technology or standard such as: –UN/EDIFACT –UN Layout Key –UN e-docs –XML

P A G E 4  UN/CEFACT, March 2005 ATG2 Mission The mission of ATG2 is to create and maintain the trade, business and administration document structures that are deployed by XML

P A G E 5  UN/CEFACT, March 2005 ATG2 Deliverables XML naming conventions and design rules, including XML syntax extension methodology and XML message assembly XML schema for message structures and reusable components XML schemas for describing Business Process and Information Models, to include Core Components and Business Information Entities, as stored in the Registry/Repository XML syntax expression of the Core Component Technical Specification context constraint language Technical Assessment Checklist for XML syntax deliverables XSL Stylesheets as required

P A G E 6  UN/CEFACT, March 2005 Creating XSD TBG_ RSM, Models, Spreadsheets Harmonization TBG17 Storage ICG XMI, RSM, Spreadsheets Syntax Solutio n XMI, RSM, Spreadsheets TBG_/ATG

P A G E 7  UN/CEFACT, March 2005 Outline The Role of ATG  Supporting CEFACT Methodology Maximizing Reuse Managing Namespaces Supporting Different Versions Creating Reusable Components Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 8  UN/CEFACT, March 2005 Supporting CEFACT Methodology Business Requirements –Provide XML that instantiates the TBG methodologies –Minimize requirements on TBG Solution –Closely couple UN/CEFACT XML design rules with the ebXML Core Components Technical Specification Approach –Generate schema from fully conformant Business Information Entities that are based on fully conformant Core Components as stored in the UN/CEFACT Library –Determine optimized use of Schema options and develop production rules

Solution – Transformation Rules  UN/CEFACT, March 2005

P A G E 10  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology  Maximizing Reuse  Managing Namespaces Supporting Different Versions Creating Reusable Components Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 11  UN/CEFACT, March 2005 Maximizing Reuse Business Requirements –Support domain specific requirements –Support context –Minimize maintenance requirements –Minimize cross-domain management issues while preserving cross-domain interoperability –Promote reuse –Maximize performance Solution –Develop modularity approach that supports levels of aggregation

P A G E 12  UN/CEFACT, March 2005 Maximizing Reuse Approach –Create a root schema for each business exchange –Create 4 levels of reuse that are chosen by process owner Single process Related processes Cross functional processes External components –Reuse individual schemas without having to import the entire CEFACT schema library –Allow each schema to define its own dependencies –Identify logical associations between schema modules

P A G E 13  UN/CEFACT, March 2005 The Modules

Schema Module Relationships

P A G E 15  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse  Managing Namespaces Supporting Different Versions Creating Reusable Components Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 16  UN/CEFACT, March 2005 Managing Namespaces Business Requirements –Support the modularity model –Provide persistent, fixed namespace scheme that supports registry requirements –Optimize XML processor performance considerations –Ensure business partners can easily understand components of namespace string Solution –Every schema module will have its own fully described namespace Exception - limited reuse modules will be in the same namespace as the root schema –Use Uniform Resource Names vice Uniform Resource Locators –Include: Name, Token, Location, Versioning details Approach –Define UN/CEFACT namespace scheme in conjunction with UN and UN/ECE

P A G E 18  UN/CEFACT, March 2005 General Namespace Structure urn:un:unece:uncefact: : : : –Namespace Identifier (NID) = un –Namespace Specific String = –unece:uncefact: : : : with unece and uncefact as fixed value second and third level domains within the NID of un –schematype = a token identifying the type of schema module: data|process|codelist|identifierlist|documentation –status = the status of the schema as: draft|standard –name = the name of the module (using upper camel case) –version =..[ ] –major = The major version number. Sequentially assigned, first release starting with the number 1. –minor = The minor version number within a major release. Sequentially assigned, first release starting with the number 0. Not applicable for code list or identifier list schema. –revision = Sequentially assigned alphanumeric character for each revision of a minor release. Only applicable where status = draft. Not applicable for code list or identifier list schema.

P A G E 19  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse Managing Namespaces  Supporting Different Versions Creating Reusable Components Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 20  UN/CEFACT, March 2005 Versioning Business Requirements –Different trading partners will use different versions –Changes should minimize impact on systems –Versions should be clearly defined Solution –Enable polymorphic processing Approach –Define categories of changes for major and minor versions

P A G E 21  UN/CEFACT, March 2005 Major Versions Will be increased when incompatible changes occur –Removing or changing values in enumerations –Changing of element names, type names and attribute names –Changing the structures so as to break polymorphic processing capabilities –Deleting or adding mandatory elements or attributes –Changing cardinality from mandatory to optional

P A G E 22  UN/CEFACT, March 2005 Minor Versions Minor versions will be increased when compatible changes occur –Adding values to enumerations –Optional extensions –Add optional elements

P A G E 23  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse Managing Namespaces Supporting Different Versions  Creating Reusable Components Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 24  UN/CEFACT, March 2005 Creating Reusable Components Business Requirements –Users must be able to semantically understand constructs –Constructs should be consistently used and named –Processing should be optimized Solution –Develop naming and design rules that optimize and standardize XSD constructs Approach –Determine component management solution –Determine naming rules –Determine construct rules

P A G E 25  UN/CEFACT, March 2005 Component Management Solution: Global vs Local All element declarations must be local except for a root element that must be declared globally Impact: –We are managing by types, not by types and elements –Unlike typical local element schemes, all UN/CEFACT local elements will be strictly controlled (tied to a specific BBIE or ASBIE) to ensure that they can not be confused But – We are exploring how to harmonize with UBL

P A G E 26  UN/CEFACT, March 2005 Component Management Solution: Types of Naming Conventions Schema Module Naming Conventions –Each UN/CEFACT internal Schema Module MUST be named: {ParentSchemaModuleName}{InternalSchemaModuleFunction}{S chema Module} Element Naming Conventions –Explicitly derived from ISO BIE constructs (BIE Properties & ASBIEs) Attribute Naming Conventions –Explicitly derived from ISO Supplementary Components Type Naming Conventions –Explicitly derived from ISO BIE constructs, or –Explicitly derived from ISO Data Types

P A G E 27  UN/CEFACT, March 2005 Component Management Solution: XSD Construct Rules Complex Types reflect their BIE counterparts Content of the Complex Types will be exact replications Changes to the constructs will require changes to the model

P A G E 28  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse Managing Namespaces Supporting Different Versions Creating Reusable Components  Documentation Standardizing the Instances What About Codes and Identifiers

P A G E 29  UN/CEFACT, March 2005 Documentation Business Requirements –Business Users must understand the details of each schema construct –Business users should not have to deal with different details in different syntaxes –TBG groups should not have to provide more documentation than is required by ISO Solution –Define standardized documentation sets for each construct Approach –Use CCTS Section 7 as sole documentation requirement

P A G E 30  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse Managing Namespaces Supporting Different Versions Creating Reusable Components Documenting the Components è Standardizing the Instances What About Codes and Identifiers

P A G E 31  UN/CEFACT, March 2005 Instance Document Rules Requirements –Business users should expect instances to be standard –Business users should trust that instances are complete Solution –Provide instance rules Approach –Character Encoding –Empty elements

P A G E 32  UN/CEFACT, March 2005 Instance Document Rules: Character Encoding In conformance with ISO/IETF/ITU/UNCEFACT Memorandum of Understanding Management Group (MOUMG) Resolution 01/08 (MOU/MG01n83) as agreed to by UN/CEFACT, all UN/CEFACT XML will be instantiated using UTF. UTF-8 is the preferred encoding, but UTF-16 may be used where necessary to support other languages.

P A G E 33  UN/CEFACT, March 2005 Instance Document Rules: Empty Content Empty elements do not provide the level of assurance necessary for business information exchanges and as such, will not be used. UN/CEFACT conformant instance documents MUST NOT contain an element devoid of content. The xsi:nil attribute MUST NOT appear in any conforming instance.

P A G E 34  UN/CEFACT, March 2005 Instance Document Rules: Substitution The xsi:type attribute allows for substitution during an instantiation of a xml document. In the same way that substitution groups are not allowed, the xsi:type attribute is not allowed. The xsi:type attribute MUST NOT be used.

P A G E 35  UN/CEFACT, March 2005 Outline The Role of ATG Supporting CEFACT Methodology Maximizing Reuse Supporting Different Versions Creating Reusable Components Documenting the Components Standardizing the Instances  What About Codes and Identifiers

P A G E 36  UN/CEFACT, March 2005 Code and Identifiers List Business Requirements –Some users require XML Processor validation –Some users only want application validation –Code and Identifier changes should not require new schema –Restrictions of Code Lists should be easy –Lists should only have to be created once Solution –Establish code and identifier schema modules –Leverage external lists wherever possible Approach –Define normative form schema module and negotiate with all external code list owners to adopt and publish

P A G E 37  UN/CEFACT, March 2005 Sample Code List Rules All codes must be part of a UN/CEFACT or external maintained code list External code lists must be used wherever possible The Library may design and use an internal code list where an existing external code list needs to be extended, or where no suitable external code list exists All UN/CEFACT maintained or used code lists must be enumerated using the UN/CEFACT code list schema module template

P A G E 38  UN/CEFACT, March 2005 Implementation Verification

P A G E 39  UN/CEFACT, March 2005