Universal Business Language: Realizing Ebusiness XML
Total Page:16
File Type:pdf, Size:1020Kb
Universal Business Language: Realizing eBusiness XML Mark Crawford, LMI UBL Vice Chair Why Are We Talking About UBL • UBL fulfills the promise of XML for business by defining a standard cross-industry vocabulary • UBL is the ebXML missing link • UBL plus ebXML enables the next generation of EDI – Cheaper, easier, Internet-ready – Extends benefits of EDI to small businesses – Fits existing legal and trade concepts – Allows re-use of data • UBL can provide the XML payload for a wide variety of other web-based business frameworks Overview 11 Evolution & Success of Business Standards 22 The Role of ebXML Relationship with ebXML 3 3 & Core Components 44 UBL Overview 55 The XML Stuff 66 The Business Standards Stuff 77 Working with Liaisons 88 Summary Goals for Successful eBusiness Services • Web-enable existing fax- and paper-based business practices • Allow businesses to upgrade at their own pace • Preserve the existing investment in EDI • Integrate small and medium-size businesses into existing EDI-based supply chains The standardization of XML business documents is the easiest way to accomplish these goals. Can’t We Just Do It? OpenTag Markup W3C Specifications Documentation Metadata - PICS Document Definition Markup Language (DDML) Text Encoding Initiative (TEI) MIX - Mediation of Information Using XML WEBDAV (IETF 'Extensions for Distributed Authoring and Versioning on the Web') Channel Definition Format, CDF (Based on XML) CDIF XML-Based Transfer Format DAV Searching and Locating (DASL) RDF Rich Site Summary (RSS) Synchronized Multimedia Integration Language (SMIL) Graphic Communications Association - GCA 'Paper' DTD Open Content Syndication (OCS) Precision Graphics Markup Language (PGML) DocBook XML DTD W3C Document Object Model (DOM), Level 1 Specification Vector Markup Language (VML) Tutorial Markup Language (TML) Web Collections using XML WebBroker: Distributed Object Communication on the Web International Development Markup Language (IDML) Meta Content Framework Using XML (MCF) Web Interface Definition Language (WIDL) Call Processing Language (CPL) XML-Data XML/EDI - Electronic Data Interchange Call Policy Markup Language (CPML) Namespaces in XML XML/EDI Repository Working Group VoiceXML Forum (Voice Extensible Markup Language Forum) Resource Description Framework (RDF) European XML/EDI Pilot Project VoxML Markup Language Australia New Zealand Land Information Council (ANZLIC) - Metadata EEMA EDI/EC Work Group - XML/EDI Telephony Markup Language (TML) Alexandria Digital Library Project ANSI ASC X12/XML and DISA SABLE: A Standard for Text-to-Speech Synthesis Markup ATLA Serials Project (ATLAS) Information and Content Exchange (ICE) Java Speech Markup Language (JSML) XML Metadata Interchange Format (XMI)-Object Management Group (OMG) CommerceNet Industry Initiative SpeechML OMG Common Warehouse Metadata Interchange (CWMI) Specification eCo Interoperability Framework Specification TalkML Object Management Group XML/Value RFP BizTalk Framework XML and VRML (Virtual Reality Modeling Language) - X3D MDC Open Information Model (OIM) eCo Framework Project and Working Group XML for Workflow Management [NIST] Educom Instructional Management Systems Project (IMS) Commerce XML (cXML) SWAP - Simple Workflow Access Protocol Metadata Specification RosettaNet XML-Based Process Management Standard: Wf-XML Structured Graph Format (SGF) Open Catalog Protocol (OCP) Theological Markup Language (ThML) Legal XML Working Group and UELP vCard Electronic Business Card LitML: A Liturgical Markup Language XML Court Interface (XCI) iCalendar XML DTD XML-F ('XML for FAX') Georgia State University Electronic Court Filing Project XML Encoded Form Values Extensible Forms Description Language (XFDL) Web Standards Project (WSP) Capability Card: An Attribute Certificate in XML XML Forms Architecture (XFA) HTML Threading - Use of HTML in Email Telecommunications Interchange Markup (TIM, TCIF/IPI) Broadcast Hypertext Markup Language (BHTML) Open Software Description Format (OSD) aecXML Working Group - Architecture, Engineering and Construction IEEE LTSC XML Ad Hoc Group XLF (Extensible Log Format) Initiative Product Data Markup Language (PDML) IEEE Standard DTD Apache XML Project Product Definition Exchange (PDX) Open Settlement Protocol (OSP) - ETSI/TIPHON WAP Wireless Markup Language Specification Electronic Component Information Exchange (ECIX) and Directory Services Markup Language (DSML) HTTP Distribution and Replication Protocol (DRP) Pinnacles Component Information Standard (PCIS) WDDX - Web Distributed Data Exchange Chemical Markup Language ECIX QuickData Specifications Business Rules Markup Language (BRML) Molecular Dynamics [Markup] Language (MoDL) ECIX Component Information Dictionary Standard (CIDS) Common Business Library (CBL) Bioinformatic Sequence Markup Language (BSML) ECIX Timing Diagram Markup Language (TDML) Open Applications Group - OAGIS BIOpolymer Markup Language (BIOML) Encoded Archival Description (EAD) Schema for Object-oriented XML (SOX) Virtual Hyperglossary (VHG) UML eXchange Format (UXF) XMLTP.Org - XML Transfer Protocol Weather Observation Definition Format (OMF) XML Data Binding Specification The XML Bookmark Exchange Language (XBEL) Open Financial Exchange (OFX/OFE) Translation Memory eXchange (TMX) Simple Object Definition Language (SODL) and XMOP Service Interactive Financial Exchange (IFX) P3P Syntax Specification Simple Object Access Protocol (SOAP) FinXML - 'The Digital Language for Capital Markets' Scripting News in XML XML and Music Extensible Financial Reporting Markup Language (XFRML) InterX.org Initiative Clinical Trial Data Model Open Trading Protocol (OTP) NuDoc Technology Human Resource Management Markup Language (HRMML) Financial Products Markup Language (FpML) Coins: Tightly Coupled JavaBeans and XML Elements HR-XML Consortium Mortgage Bankers Association of America XML Workgroup DMTF Common Information Model (CIM) XML-HR Initiative - Human Resources Digital Property Rights Language (DPRL) Universal Plug and Play Forum ECMData - Electronic Component Manufacturer Data Sheet Inventory Specification XML Digital Signature (Signed XML - IETF/W3C) Process Interchange Format XML (PIF-XML) Bean Markup Language (BML) Digital Receipt Infrastructure Initiative Ontology and Conceptual Knowledge Markup Languages The Koala Bean Markup Language (KBML) Digest Values for DOM (DOMHASH) XOL - XML-Based Ontology Exchange Language Jigsaw XML Format (JXML) Signed Document Markup Language (SDML) Procedural Markup Language (PML) Chinese XML Now! FIXML - A Markup Language for the FIX Application Message Layer QAML - The Q&A Markup Language MOS-X (Media Object Server - XML) Bank Internet Payment System (BIPS) LACITO Projet Archivage de données linguistiques FLBC (Formal Language for Business Communication) and KQML smartX ['SmartCard'] Markup Language (SML) sonores et textuelles [Linguistic Data Archiving Project] ISO 12083 XML DTDs Real Estate Transaction Markup Language (RETML) Astronomical Markup Language Extensible User Interface Language (XUL) OpenMLS - Real Estate DTD Design Astronomical Instrument Markup Language (AIML) User Interface Markup Language (UIML) ACORD - XML for the Insurance Industry GedML: [GEDCOM] Genealogical Data in XML Process Specification Language (PSL) and XML Customer Profile Exchange (CPEX) Working Group Newspaper Association of America (NAA) - Standard for XML DTD for Phone Books Customer Support Consortium Classified Advertising Data 5.5 Using XML for RFCs XML for the Automotive Industry - SAE J2008 News Industry Text Format (NITF) Schools Interoperability Framework (SIF) XML.ORG - The XML Industry Portal XMLNews: XMLNews-Story and XMLNews-Meta Guideline XML (gXML) X-ACT - XML Active Content Technologies Council NewsML and IPTC2000 Extensible Protocol Electronic Business XML Initiative (ebXML) Notes Flat File Format (NFF) XML Belief Network File Format (Bayesian Networks) Portal Markup Language (PML) Java Help API Predictive Model Markup Language (PMML) EDGARspace Portal Cold Fusion Markup Language (CFML) The Data Documentation Initiative (DDI) DII Common Operating Environment (COE) XML Registry Document Content Description for XML (DCD) XML and CORBA Open eBook Initiative XSchema Mathematical Markup Language OpenMath Standard The Problem Is Repetition of Repetition of „Tower„Tower of of Babel“ Babel“ SameSame mistakes mistakes as as EDI EDI Reengineering the Standards Process TODAY TOMORROW (informal description) (rigorous and formal description) BusinessBusiness W BUSINESS AnalysisAnalysis H MODELS RequirementsRequirements Analysis Example Validation Y Analysis Information rules OrderToBuyOrSell flow TRANS- Usage Format ACTIONS Usage TradeCondition InstructingParty ExecutingParty Trade guidelines specs -TradeDate: Date -SWIFTIdent: BIC-SWIFTIdent: BIC -Security: ISIN -PriceCondition: Real -Action: {Buy/S rules -OrderedQty: Real Field W LogicalLogical Analysis specs Scope H Analysis Message Message COMPONENTS A Design T Design Purchase Order Purchase Order Sender Recipient ________ ________ Sender Recipient ________ ________ ________ ________ DOCUMENTS ________ ________ Technical ________ ________ H Technical ________ ________ Position Design Business __ ________ ________ Position __ ________ ________ Design __ ________ ________ __ ________ ________ O __ ________ ________ Documents __ ________ ________ Technical __ ________ ________ __ ________ ________ __ ________ ________ Technical __ ________ ________ Account Summary W Implementation ________ ______ __ Implementation Account Summary ________ ______