XML Serialization of Core Components – Phase 2
Background
The UN/CEFACT XML NDR specification is a UN/CEFACT profile of the W3C XML Schema Definition (XSD)Language specification. The NDR specification provides for XML syntax serialization of syntax neutral core components in a precise and consistent manner using a well documented, unambiguous rule set. Following these rules, one can transform syntax neutral data model components such as a shipping address from:
Shipping Address. Details
Shipping Address. Identification. Identifier
Shipping Address. Line One. Text
Shipping Address. Line Two. Text
Shipping Address. Building. Name
Shipping Address. Building. Identifier
Shipping Address. City. Name
Shipping Address. Country Sub-Division. Identifier
Shipping Address. Country. Identifier
Shipping Address. Postcode. Code
To its corresponding xsd element and type expressions:
Moving Forward
UN/CEFACT is currently engaged in developing the next version of the CCTS. As the NDR specification is a companion specification, it is logical that work begin on the next version of the NDR as well. In recognition of this, UN/CEFACT has announced the formation of the NDR project team, and described the project effort to create version 3.0 of the NDR specification. That project definition specifies three key components to the NDR project:
- Driving convergence between the UN/CEFACT XML NDR and those of other standards bodies interested in establishing formal relationships with UN/CEFACT – to include OAGi, GS1 Global, RosettaNet, CIDX, ACORD, AIAG, and OASIS UBL
- Establishing relationships between UN/CEFACT and the other organizations with the W3C XML Schema Working Group to drive user-based requirements in XSD
-
UN/CEFACT defines the scope of the NDR project as providing “rules and guidelines for normative-form schema design, instance design, and markup naming that is consistent with the UN/CEFACT Core Components and related technical specifications. These rules and guidelines will be used to create UN/CEFACT schema expressions of business models, and may also be used by other organizations consistent with their business requirements. Specifically, the project will create UN/CEFACT:
- XML markup Naming Conventions
- XSD Schema structure rules
- XML Schema documentation rules
- XML Instance rules as appropriate
- XML rules for UN/CEFACT Core Data Types
- XML rules for Code Lists
- Extension and customization guidelines”
Deliverables
The set of deliverables for the NDR project will include:
- XML markup naming conventions
- Optimized XSD Schema design rules that can support UML to XML, XML context assembly, and handcrafted XML schema
- XSD Checklists
Initial Contributions
A number of Initial contributions have been made to the project team to include:
- GS1 XML Design Rules
- OASIS Universal Business Language Technical Committee Naming and Design Rules
- UN/CEFACT Core Components Technical Specification V3.0 (Draft)
- UN/CEFACT Unified Context Methodology
- UN/CEFACT Core Components Message Assembly
- ACORD XML Design Rules and business requirements
- CIDX XML Design Rules and business requirements
- OAGI XML Design Rules and business requirements
- RosettaNet Design rules and business requirements
In addition, a call for contributions will be made for leading XML standards efforts to share their existing XML design rules. SAP is engaged in reviewing its NDR requirements and will be providing input as well.
Participation
Members of the team will be required to have technical expertise in XML, XSD, Core Components, UML, Context Assembly and/or business functional knowledge skills. The project team will be headed by Mark Crawford of SAP and will include Gunther Stuhec of SAP. UN/CEFACT members and representatives of key vertical industry standards bodies identified above will also be participating. Other experts are encouraged to participate in this important work. Our meeting schedule looks like this:
Teleconferences:
- Weekly on Thursdays at 11:00 EDT for 1.5 hours
Face To Face Schedule
- 15-19 January – SAP Offices Washington, D.C.
- 26-30 March – Dublin Ireland
- June – Tentative SAP Headquarters Waldorf
- September – Stockholm, Sweeden