The SGML Centre The role of process-controlled components in ebXML messages Martin Bryan CEN/ISSS Electronic Commerce Workshop working group on Defining.

Slides:



Advertisements
Similar presentations
XML - Beyond the Hype Everything you must know to succeed in implementing XML Lisa Shreve - Syscom Strategies Mike Rawlins - Rawlins EDI Consulting.
Advertisements

IATI Technical Advisory Group Technical Proposals Simon Parrish IATI Technical Advisory Group, DIPR March 2010.
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
1 Metadata Registry Standards: A Key to Information Integration Jim Carpenter Bureau of Labor Statistics MIT Seminar June 3, 1999 Previously presented.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
Defining and Managing Semantics and Datatypes – Is there a role for ISO Topic Maps? Martin Bryan Technical Manager The Diffuse Project
© 2008, Data Interchange Standards Association What is X12? Electronic Data Interchange (EDI) and The Accredited Standards Committee (ASC) X12.
Interoperability and Negotiation via ABILITIES Bus – technical background of the business processes Dr. Karsten Tolle ABILITIES Workshop Budapest, Nov.
B2B e-commerce standards for document exchange In350: week 13: Nov. 19,2001 Judith A. Molka-Danielsen.
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 Electric commerce  An introduction to e-Commerce outlining:  The three basic e-Commerce technologies  The trading exchanges to which they apply.
“Business applications of E- commerce” Academic Year 2015.
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.
EbXML Overview Dick Raman CEO - TIE Holding NV Chairman CEN/ISSS eBES Vice Chair EEMA and HoD in UN/CEFACT Former ebXML Steering Group.
Course code: ABI 204 Course Name: Introduction to E-Commerce
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
Kuala Lumpur February 2006 UNECE/CEFACT Capacity Building Workshop International Standards to Stimulate Paperless Trade UNeDocs – Interoperability, Reusability.
1 History What ebXML is Why ebXML Mission, Values Strategies Scope, Relationships ebXML Requirements Deliverables & Core Components.
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
UBL TC Meeting San Francisco Oct 2001 Status Report of ebXML & UN/CEFACT Core Components Project Team Activities and Deliverables.
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.
Introduction to MDA (Model Driven Architecture) CYT.
Electronic Business XML Copenhagen Sue Probert Senior Director, Document Standards, Commerce One Vice-Chair, UN/CEFACT Forum’s International Trade & Business.
Sep 30, 2000XML Workshop Talk, IIT Bombay XML Standardization for Business Applications Dr. Vasudev Kamath Persistent Systems.
OASIS Week of ebXML Standards Webinars June 4 – June 7, 2007.
Metadata Registries Workshop April 15, 1998 Slide 1 of 20 ANSI X Douglas D. Mann Stewardship Naming & Identification Classification.
EbXML Technical Overview How all the pieces fit together Duane Nickull CTO – XML Global Technologies Chair – UN/CEFACT eBusiness Architecture
XML A web enabled data description language 4/22/2001 By Mark Lawson & Edward Ryan L’Herault.
Development Process and Testing Tools for Content Standards OASIS Symposium: The Meaning of Interoperability May 9, 2006 Simon Frechette, NIST.
JCC BP and CC Getting Started! Joint Core Components Business Process and Core Components Getting Started!
CEN WS/BII The BII post-award activities and deliverables The path towards more efficient procurement in Europe Stockholm December 2, Mr. Martin.
ECIMF meeting, Paris Overview of some international projects related to ECIMF Andrzej Bialecki.
EbXML Technical Architecture From: ebXML Technical Architecture Specification v1.04,
PapiNet from Top to Bottom An introduction to papiNet.
Week 11: Open standards and XML MIS 3537: Internet and Supply Chains Prof. Sunil Wattal.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
EbXML (Electronic Business XML) Kanda Runapongsa Dept of Computer Engineering Khon Kaen University.
1 Chapter 1 Introduction to Databases Transparencies.
EAN.UCC Implementation of ebXML Pere Rosell, AECOC - EAN Spain Melanie Kudela, UCC May 2002.
Overview of SC 32/WG 2 Standards Projects Supporting Semantics Management Open Forum 2005 on Metadata Registries 14:45 to 15:30 13 April 2005 Larry Fitzwater.
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.
Tutorial on XML Tag and Schema Registration in an ISO/IEC Metadata Registry Open Forum 2003 on Metadata Registries Tuesday, January 21, 2003; 4:45-5:30.
Copyright © Open Applications Group, Inc. All rights reserved Open Applications Group OAGIS Core Components WG Tax Component
EbXML vision A global electronic market place where enterprises of any size, anywhere can: –Find each other electronically –Conduct business through the.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Ontologizing EDI doug foxvog 23 July Ontologizing EDI What is EDI? EDI Data Types Ontologizing of EDI Ontologizing Invoice Message Type Summary.
Statistical Metadata Extensions to the X3.285 Metamodel By Daniel W. Gillman Chairman, NCITS/L8 U.S. Bureau of the Census.
Manufacturing Systems Integration Division Development Process and Testing Tools for Content Standards Simon Frechette National Institute of Standards.
Some experiences from development and implementation of standards from UN/CEFACT, OASIS UBL, ISO20022 and WCO Martin Forsberg.
UN/CEFACT Mission Role of Architecture and Deliverables.
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
OASIS ebXML Registry Standard Open Forum 2003 on Metadata Registries 10:30 – 11:15 January 20, 2003 Kathryn Breininger The Boeing Company Chair, OASIS.
ebXML Proof-of-Concept Working Group Proof-of-Concept Demonstration Plan November 2000 Tokyo, Japan.
UNECE – United Nations Economic Commission for Europe UN/CEFACT – UN Centre for Trade Facilitation and e-Business Session 6B Business Process Analysis.
27 October 2009Trade Development & Facilitation for Transition Economies - Geneva 1 Implementation of international standards & techniques in transition.
INTRODUCTION E-COMMERCE.
Anticipating and Following Technological Trends
XML QUESTIONS AND ANSWERS
Electric commerce An introduction to e-Commerce outlining:
Core Components and More
What is ebXML? Electronic Business Extensible Markup Language
Model-Driven Analysis Frameworks for Embedded Systems
Information Systems Advisory Body GJXDM User Conference - June, 2005
EbXML vision A global electronic market place where enterprises of any size, anywhere can: Find each other electronically Conduct business through the.
Support for syntaxes (UBL and UN/CEFACT) Nicosia October 30, 2017
Presentation transcript:

The SGML Centre The role of process-controlled components in ebXML messages Martin Bryan CEN/ISSS Electronic Commerce Workshop working group on Defining and Managing Semantics and Datatypes (DAMSAD)

The SGML Centre Structure of Presentation  What is the problem we need to solve?  XML DTDs/Schemas  Data Dictionaries  Related standards initiatives  Why is context important to solving this problem?  How does ebXML use context?

The SGML Centre The Problem - Overview  DTDs define semantics for a sequence of elements that make up a message  DTDs that cover wide ranges of data tend to become very complicated (or non- specific) and difficult to manage  Data dictionaries provide a "flat view" of all data within a company  Data is presumed to be used consistently in all situations

The SGML Centre The Problem - DTDs  DTDs that allow everything and, therefore, control nothing  Parameterized DTDs that allow complete user control

The SGML Centre Do XML Schema Types help?

The SGML Centre Creating Abstract Elements

The SGML Centre Using Abstract Elements Local Purchase Order

The SGML Centre The Problem - Data Dictionaries  Too little control - generic data types  Name - without a context it is meaningless  Too much control - constrained data types  AcknowledgementRecipientName - can't be used in another context without renaming  Confusing data type with data role (à la ISO Basic Semantic Register)  AcknowledgementRecipient.Name - name is not a data type, it’s a use of a data type

The SGML Centre Mapping ISO view to XML Representation Properties Concept/Class Meaning Element Name Attribute Name/ Embedded Element Attribute Value/ Element Content Interpretation of Value

The SGML Centre UN/EDIFACT message structures  EDIFACT = Electronic Data Interchange for Administration, Commerce and Transport  EDIFACT messages are made up of reusable "segments"  Segments have a fixed sequence of "data elements"  Role of segments indicated by "qualifier" data elements

The SGML Centre Example of EDIFACT message UNH ORDERS:D:93A:UN:EAN007' BGM+220+H940568' DTM+137: :102' NAD+BY ::9' NAD+SU ::9' LIN+1' PIA+5_ :IB' IMD+F+BAU+:::Farell J G' IMD+F+BTI+:::The Singapore Trip' QTY+21:1' PRI+XXX:7.99' UNS+S' CNT+2:2' UNT '

The SGML Centre Process Chains/Hierarchies ManufactureDistributeRetail OrderResponseDespatchReceiptInvoicePayment Transport Booking Container Movement Collection Notification Delivery Notification Container Arrival Subprocesses Process Chains

The SGML Centre How context affects information  Some examples Order/Item/Quantity[Units="Kilogram"] Despatch/Item/Quantity[Units="Kilogram"] Receipt/Item/Quantity/Received[Units="Kilogram"] Invoice/Item/Quantity[Units="Kilogram"]  Note how the initial context changes  Note how the qualifier can change place  Need to be able to identify whenever a particular type of units applies to a quantity

The SGML Centre Basic processes for an Order*  How is it to be distinguished?  When was it issued?  Who issued it?  Who is to be executed by?  Who else is to be informed?  What is to be supplied?  When and where is it to be delivered? * Expressed as a set of questions that need to be answered in order to create an order

The SGML Centre Basic processes for Order Response  How is it to be distinguished?  When was it issued?  Who issued it?  What order does it refer to?   Who is to be executed by?  Who else is to be informed?  What is to be supplied?  When and where is it to be delivered?

The SGML Centre Basic processes for Despatch Note  How is it to be distinguished?  When was it issued?  Who issued it?  What order does it refer to?  Who is to be executed by?   Who else is to be informed?  What is to be supplied?  When and where is it to be delivered?

The SGML Centre Basic processes for Receipt  How is it to be distinguished?  When was it issued?  Who issued it?  What order does it refer to?  Who delivered the goods?   When and where were they delivered?  What was received and accepted?   What was rejected/not received? 

The SGML Centre Basic processes for Invoices  How is it to be distinguished?  When was it issued?  Who issued it?  Who is it submitted to?   What order does it refer to?  What did the goods delivered cost?   What tax needs to be paid on the goods?   What is the total payment?   Where is payment to be made? 

The SGML Centre Basic processes for Payment Instructions  How is it to be distinguished?  When was it issued?  Who issued it?  Who is to receive the payment?   Who else needs to be informed?   What invoice does it refer to?   What did the goods delivered cost?  What tax has been paid on the goods?  What is the total payment?

The SGML Centre Conclusions from above  Business messages are designed to provide a set of answers to an agreed set of questions  The order in which the questions are answered is not relevant  Failure to answer one of the questions may invalidate the whole message  Not all parts of all questions need to be answered for a particular message

The SGML Centre Conclusions from conclusions - 1  Need to design reusable questions  Answers may be omitted where not relevant  Need to be able to obtain answers from different sources  Often able to supply some answers from previously answered questions  Some questions need input from human or "intelligent" system (i.e. bar code readers)

The SGML Centre Conclusions from conclusions - 2  The process and subprocesses in which information is collected provide a "parent" for the answer

The SGML Centre Conclusions from conclusions - 3  Questions make natural parents

The SGML Centre ebXML  Brings together XML and EDI experts  OASIS members for XML  UN/EDIFACT for EDI  Many other trade bodies for vertical industries  Looking to identify sharable processes  Core components for data  Common business processes

The SGML Centre The ebXML committee structure  Requirements  Technical Architecture  Business Process/Core Components  Registry/Repository  Transport  Marketing

The SGML Centre Processes Transport Process Chain Info.Entity Components Business Document Business Process Technical Architecture Requirements Methods Registry and Repository ebXML Group Linkages

The SGML Centre Overall ebXML BP Metamodel

The SGML Centre Message metamodel Core Component Type Definition Basic Information Entity Aggregate Information Entity Datatype Permitted Value Permitted Value Meaning External List Embedded Group Type Use Rules Type Constraint Functional Set Assemble Types Context Rules Application Component Datatype Constraint Type Extension Document Model Context Constraints Core Components Application Rules Aggregation Rules Taxonomy

The SGML Centre ebXML Core Component Types  Core Component Type Definitions  Basic Information Entity Data Type  Permitted Values/External Lists oPermitted Value Meanings  Aggregate Information Entity Embedded Group Aggregation Rules  Type Use Rules oType Constraint

The SGML Centre Context Control  Identify and assemble type definitions  Identify subcomponents to be used  Identify relevant context taxonomies  Assign application dependent names  Apply context specific rules  Identify relevant context taxonomies  Define tests to be used to select rule  Define extensions and restrictions to be applied

The SGML Centre Assemble Types Buyer

The SGML Centre Condition Rules...

The SGML Centre ebXML Registry Structure

The SGML Centre What have we learnt?  Information is dependent on context  You need to know the context of a message to be able to interpret its contents  Context is dependent on the processes involved  Therefore semantic definitions must also be dependent of processes using data elements

The SGML Centre Where to find more information  On ebXML   On European Electronic Commerce   On standards for Electronic Commerce   On background philosophies 