The Cover PagesThe OASIS Cover Pages: The Online Resource for Markup Language Technologies
SEARCH | ABOUT | INDEX | NEWS | CORE STANDARDS | TECHNOLOGY REPORTS | EVENTS | LIBRARY
SEARCH
Advanced Search
ABOUT
Site Map
CP RSS Channel
Contact Us
Sponsoring CP
About Our Sponsors

NEWS
Cover Stories
Articles & Papers
Press Releases

CORE STANDARDS
XML
SGML
Schemas
XSL/XSLT/XPath
XLink
XML Query
CSS
SVG

TECHNOLOGY REPORTS
XML Applications
General Apps
Government Apps
Academic Apps

EVENTS
LIBRARY
Introductions
FAQs
Bibliography
Technology and Society
Semantics
Tech Topics
Software
Related Standards
Historic
Last modified: January 30, 2007
Universal Business Language (UBL)

Contents

Overview and Major Milestones

OASIS UBL TC: The purpose of the UBL TC is to develop a standard library of XML business documents (purchase orders, invoices, etc.) by modifying an already existing library of XML schemas to incorporate the best features of other existing XML business libraries. The TC will then design a mechanism for the generation of context-specific business schemas through the application of transformation rules to the common UBL source library. UBL is intended to become an international standard for electronic commerce freely available to everyone without licensing or other fees. Sponsor-level OASIS members participating in the UBL TC work as of 2006-12 included: Booz Allen Hamilton; Capgemini; Intel Corporation; Justsystem Corporation ; NEC Corporation; NIST; Oracle Corporation; PTC; Sterling Commerce; Sun Microsystems; The Boeing Company. [August 22, 2003]

[December 19, 2006] On December 19, 2006, OASIS announced that the membership had voted to approve Universal Business Language v2.0 as an OASIS Standard. Editors include Jon Bosak (Sun Microsystems), Tim McGrath, and G. Ken Holman (Crane Softwrights Ltd). "Adoption of UBL 1.0 following ratification as an OASIS standard in November 2004 has resulted in major inputs of new content beyond the eight basic order-to-invoice business documents specified in the original release (Order, OrderResponse, OrderResponseSimple, OrderChange, OrderCancellation, DespatchAdvice, ReceiptAdvice, and Invoice). In particular, contributions from representatives of government procurement, taxation, and transportation agencies in Europe, Asia, and North America have resulted in greatly expanded pre-order and post-invoice capabilities together with the addition of several transport-related document types. There are 23 new UBL 2.0 document types: (1) (1) New UBL 2.0 document types for sourcing: CatalogueRequest, Catalogue, CatalogueItemSpecificationUpdate, CataloguePricingUpdate, CatalogueDeletion, RequestForQuotation, Quotation; (2) New UBL 2.0 document types for fulfilment: ForwardingInstructions, PackingList, BillOfLading, Waybill, CertificateOfOrigin, TransportationStatus; (3) New UBL 2.0 document types for billing: CreditNote, DebitNote, SelfBilledInvoice, SelfBilledCreditNote, FreightInvoice, Reminder; (4) New UBL 2.0 document types for payment: RemittanceAdvice, Statement; (5) New UBL 2.0 supplementary document types: ApplicationResponse, AttachedDocument. The UBL mechanism for specifying and validating code lists has been re-designed to use a two-phase validaton approach with XSLT and Schematron (ISO/IEC 19757-3). The new mechanism makes it easier to modify code lists and perform basic business rule checking. A number of Basic Information Entities and the corresponding XML elements have been changed to better reflect business requirements."

[November 08, 2004]   Universal Business Language (UBL) Version 1.0 Approved as an OASIS Standard.    OASIS has announced the approval of the Universal Business Language (UBL) Version 1.0 as an OASIS Standard. UBL "defines a common XML library of business documents, such as purchase orders and invoices, as well as reusable data components from which an unlimited number of other documents can be constructed. UBL is the first standard implementation of the ebXML Core Components Technical Specification." Developed within the OASIS Universal Business Language Technical Committee and numerous subcommitteees, UBL "is the product of an international effort to define a royalty-free library of standard electronic XML business documents. UBL is designed to plug directly into existing business, legal, auditing, and records management practices, eliminating the re-keying of data in existing fax- and paper-based supply chains and providing an entry point into electronic commerce for small and medium-sized businesses." The UBL Library has been designed "as an implementation of ebXML Core Components Technical Specification 2.01, based on a conceptual model of information components known as Business Information Entities (BIEs). These core components are assembled into specific document models such as Order and Invoice. These document assembly models are then transformed in accordance with UBL Naming and Design Rules into W3C XSD schema syntax. This approach facilitates the creation of UBL-based document types beyond those specified in this 1.0 release. UBL schemas thus are modular, reusable, and extensible in XML-aware ways." Jon Bosak, Co-Chair of the OASIS UBL TC, cites "agreement on a common set of business-to-business document standards" as an essential element in successful electronic commerce: "UBL provides the world with standard electronic versions of traditional business documents designed to integrate with established commercial and legal practices. Using UBL, businesses of all sizes can enjoy the benefits of electronic commerce." According to TC Co-Chair Mark Crawford, the core components methodology implemented in UBL "is embodied in the soon to be announced ISO 15000-5 ebXML Core Components Standard. This methodology, in addition to being used by UBL, is also being followed by other international standards bodies such as UN/CEFACT. This approach has also been adopted by the Department of the Navy and several Presidential Management Agenda initiatives." UBL design benefited from liaison relationships with many collateral standards efforts and industry groups. It was "developed in harmony with ebXML OASIS Standards and in light of recommendations and standards issued by ISO, IEC, ITU, UNECE, W3C, IETF, and other relevant standards bodies and organizations. Industry groups including ACORD (insurance), ARTS (retail sales), CompTIA EIDX Leadership Group (electronics), HL7 (health care), NACS (convenience stores), RosettaNet (supply chain), UIG (utilities), VCA (prescription eyewear), and XBRL (accounting) all provided input on UBL."

[April 30, 2004]   Universal Business Language (UBL) 1.0 Approved as an OASIS Committee Draft.    The approval of the Universal Business Language (UBL) Version 1.0 as an OASIS Committee Draft represents a major publication milestone in the arena of e-business message exchange standards development. Freely available to everyone without legal encumbrance or licensing fees, UBL "defines a generic XML interchange format for business documents that can be extended to meet the requirements of particular industries. The specification is designed to provide a universally understood and recognized commercial syntax for legally binding business documents and to operate within a standard business framework such as ISO 15000 (ebXML) to provide a complete, standards-based infrastructure that can extend the benefits of existing EDI systems to businesses of all sizes." The UBL v1.0 Committee Draft release is distributed for public review as a ZIP archive with some 244 files, containing prose documentation, normative XML Schemas, UML diagrams, spreadsheet models, formatting specifications, sample instances, and other components. A UBL ASN.1 specification provides an alternative schema definition for UBL documents in accordance with ITU-T X.680-X.693. The UBL v1.0 release provides a library of XML schemas for reusable data components, small set of XML schemas for common business documents useful in a generic order-to-invoice trading context, and support for the customization of UBL in specific trading relationships. The UBL schemas are "modular, reusable, and extensible in XML-aware ways. Designed as an implementation of ebXML Core Components Technical Specification 2.01, the UBL Library is based on a conceptual model of information components known as Business Information Entities (BIEs). These components are assembled into specific document models such as Order and Invoice. These document assembly models are then transformed in accordance with UBL Naming and Design Rules into W3C XSD schema syntax. This approach facilitates the creation of UBL-based document types beyond those specified in the version 1.0 release." Special Projects undertaken by members of the UBL Technical Committee in reaching the Committee Draft level include design, development, and QA projects for Business Modeling, XSD Schema Generation, XSD Schema Validation, XSD Rules Review, ASN.1 Generation, UML Generation, UN Layout Key Formatting, CCTS Alignment, and Quality Assurance. The UBL effort has been directed by Jon Bosak (TC Chair) and Mark Crawford (Vice Chair), together with leadership provided in sixteen (16) UBL Subcommittees. The approved UBL v10 Committee Draft is being submitted to OASIS for public review in preparation for OASIS standardization.

[November 28, 2003]   UBL Version 1.0 Committee Draft Beta Approved for Public Implementation Testing.    The OASIS Universal Business Language Technical Committee has reached a major milestone with the approval of UBL 1.0 Beta as a Committee Draft, now published to enable trial implementations of UBL in realistic business environments. A posting from Jon Bosak (Chair, OASIS UBL TC) announces the results of the TC voting and purpose of the UBL 1.0 Beta draft. The UBL TC was chartered to: "(1) develop a standard library of XML business documents (purchase orders, invoices, etc.) by modifying an already existing library of XML schemas to incorporate the best features of other existing XML business libraries; (2) design a mechanism for the generation of context-specific business schemas through the application of transformation rules to the common UBL source library; (3) produce an international standard for electronic commerce freely available to everyone without licensing or other fees." The UBL 1.0 Beta package approved as a Committee Draft is intended to "provide the specifications needed to begin implementation testing of UBL in advance of its recommendation to OASIS for standardization. Normative components of the CD are intended to represent UBL 1.0 as it will be released in 2004, with the exception of code list validation (which will be addressed by a Code List Subcommittee that has been formed for this purpose) and fixes for any major problems that may be discovered during the implementation phase. The non-normative parts of the draft (e.g., page formatting, illustrations, documentation) will be subject to further editorial work during the implementation phase. The implementation testing phase began as of November 25, 2003 and will end two weeks prior to the UBL TC meeting in Washington D.C., 23-27 February 2004. An implementation subcommittee (UBL ISC) is being formed to coordinate input received during implementation testing."

UBL Development Schedule Update 2003-08: "The first draft (version 0.7) of a royalty-free data representation standard for electronic commerce was released 27-January-2003 by the OASIS Universal Business Language (UBL) Technical Committee. This UBL 0.7 package gives a good idea of the scope of the UBL project, but the version 0.7 schemas are now out of date and should not be used. More than 100 comments received during the 0.7 review cycle were incorporated into a set of UBL 0.8 data models that were released in June 2003 for focused reviews by teams comparing UBL with requirements from RosettaNet, the Open Applications Group, and the OASIS eGov TC. Those reviews have now been completed, and their results are being incorporated into data models for UBL 1.0. Our current projected schedule for UBL 1.0 is as follows: (1) August 2003: Construction of UBL 1.0 data models; (2) September 2003: Generation of UBL 1.0 schemas; (3) October 2003: UBL 1.0 Beta release engineering and preparation of UBL 1.0 example instances, formatting specifications, UML class diagrams, ASN.1 specification, and associated materials. The release of UBL 1.0 Beta is scheduled for 31-October-2003, beginning a three-month public implementation phase before finalizing the specification for submission to OASIS in February 2004. The UBL Naming and Design Rules and the UBL Guidelines for Code Lists are scheduled for publication at the same time as UBL 1.0 Beta..."

[September 12, 2001]   OASIS Technical Committee Proposed for Universal Business Language (UBL).    A call for participation has been issued in connection with a proposed OASIS Technical Committee for a Universal Business Language (UBL). The new Universal Business Language is proposed as "a synthesis of existing XML business document libraries. Work would begin with xCBL 3.0 as the starting point and to develop the standard UBL library by mutually agreed-upon changes to xCBL 3.0 based on industry experience with other XML business libraries and with similar technologies such as Electronic Data Interchange. The TC will endeavor to develop UBL in light of standards/specifications issued by UN/CEFACT, ISO, IEC, ITU, W3C, IETF, OASIS, and such other standards bodies and organizations as the UBL TC may deem relevant. It would harmonize UBL as far as practical with the ebXML specifications approved in Vienna (May 2001), with the work of the Joint Core Components initiative (a joint project of ANSI ASC X12 and the UN/EDIFACT Working Group), and with the work of other appropriate business information bodies. The primary deliverable of the UBL TC is a coordinated set of XML grammatical components that will allow trading partners to unambiguously identify the business documents to be exchanged in a particular business context." The new OASIS TC is to be chaired by Jon Bosak (Sun Microsystems), and is projected to be completed within 1-2 years. [Full context]

UBL subcommittees as of 2003-08-22 [see also earlier]:

  • UBL Library Content SC. Chairs: Marion Royal and Tim McGrath. "The purpose of this subcommittee is to rapidly develop standard XML business library content by taking an existing library as a starting point and modifying it to incorporate the best features of other existing business and core component libraries. Set of deliverables: (1) Create a BIE Catalog - Identifying the BIE's out of the xCBL Library; (2) XML (XSD) Schemas for business document types; (3) Example instance for each schema; (4) Customization methodology; (5) Documentation for business documents; (6) Publication into Public Registries. Mailing list archive.
  • UBL Naming and Design Rules SC. Chairs: Mark Crawford, Lisa Seaburg, and Mavis Cournane. The purpose of the NDR SC is to recommend to the TC rules and guidelines for normative-form schema design, instance design, and markup naming, and write and maintain documentation of these rules and guidelines. Mailing list archive
  • UBL Context Methodology SC. Chair: Eduardo Gutentag. Chartered to develop a methodology and tools for applying context to the core library of generic business information entities (BIEs) in order to produce contextualized BIEs and to develop initial machine-readable descriptions of context rules in the service of helping the Library Content SC do its work. Mailing list archive.
  • UBL Forms Presentation SC. Chair: Ken Holman. Chartered to (1) liaise with standardization organizations responsible for paper-based business commerce forms regarding evolving requirements for the presentation of information; (2) rapidly develop and document formal technology-agnostic (i.e. independent of any particular presentation technology) Formatting Specifications as interpretations of internationally standardized or otherwise available paper-based forms for the presentation of UBL documents suitable for the human reader; (3) foster implementations of these interpretations through coordination, guidance and responsiveness to queries, in order to test the viability of these Formatting Specifications using different technologies in real-world scenarios. Mailing list archive
  • UBL Context Drivers SC. Chair: Sue Probert. This SC is chartered to work on improvement and further development of the context drivers and their values. Mailing list archive.
  • UBL Tools and Techniques SC. Chair: Gunther Stuhec. The SC will evaluate and recommend to the TC tools and techniques to be used in the development, quality assurance, documentation, maintenance, and revision of the UBL XML data formats, and will write and maintain guidelines reflecting these recommendations. Mailing list archive.
  • UBL Liaison Subcommittee. Chair: Jon Bosak. The SC will receive requests for input from SCs, negotiate review schedules with cooperating organizations, collect and organize formal input from cooperating organizations, convey input to the requesting SCs, and propose policies regarding the relationship of the UBL TC to other organizations for consideration by the TC. Mailing list archive.
  • UBL Marketing SC. Chair: Jon Bosak. [ubl-msc] Mailing list archive
  • UBL Administration SC. Chair: Jon Bosak. [ubl-asc] Mailing list archive
  • UBL Chairs SC. Chairs: Jon Bosak and Mark Crawford. [ubl-csc] Mailing list archive.

[March 14, 2002]   UBL Library Content Subcommittee Releases Draft UBL Library of Reusable Types.    A posting from Lisa Seaburg (Commerce One Labs) announces the availability of UBL Library review package containing draft XML schemas and documentation. The UBL Library Content Subcommittee is developing "a standard XML business library content by taking an existing library (xCBL 3.0) as a starting point and modifying it to incorporate the best features of other existing business and core component libraries. Its goals are to create a BIE Catalog by identifying the Basic Information Entities out of the xCBL Library, to create XML (XSD) Schemas for business document types, and to document a customization methodology." The review package contains a methodology document describing the approach taken in this design work, draft XML Schemas derived from spreadsheets, and sample XML instances of UBL Order documents. The three XML schemas represent the UBL Library, the UBL Order document, and the Core Component Library. Review comment are being accepted through April 08, 2002. [Full context]

[December 06, 2001] "UBL: The Next Step for Global E-Commerce." UBL White Paper. UBL Marketing Subcommittee Draft 0.14. 5-December-2001. 11 pages. "XML is often described as the lingua franca of e-commerce. The implication is that by standardizing on XML, enterprises will be able to trade with anyone, anytime, without the need for the costly custom integration work that has been necessary in the past. But this vision of XML-based 'plug-and-play' commerce is overly simplistic. Of course XML can be used to create electronic catalogs, purchase orders, invoices, shipping notices, and the other documents needed to conduct business. But XML by itself doesn't guarantee that these documents can be understood by any business other than the one that creates them. XML is only the foundation on which additional standards can be defined to achieve the goal of true interoperability. The Universal Business Language (UBL) initiative is the next step in achieving this goal... The primary deliverable of UBL is a set of standard formats for common business documents such as invoices, purchases orders, and advance shipment notices. These formats are designed to be sufficient for the needs of many ordinary business transactions and, more importantly, to serve as the starting point for further customization. To enable this customization, the standard document formats will be made up of standard 'business information entities,' which are the common building blocks (addresses, prices, and so on) that make up the bulk of most business documents. Basing all UBL document schemas on the same core information entities maximizes the amount of information that can be shared and reused among companies and applications. In a UBL-enabled world, companies publish profiles of their requirements for the business documents involved in specific interactions. These profiles specify the business context of each transaction, that is, specific parameters such as the industries and geographic regions of the trading partners. The context parameters are applied to the standard formats to create new formats specific to a given transactional setting. Since these context-specific formats are based on the standard components, interoperability is guaranteed while taking into account the requirements of each party to a particular transaction..." Reference posted on the UBL mailing list December 5, 2001. 'The draft of a white paper on UBL prepared by the UBL Marketing Subcommittee can be found [online]; please review and send comments to Jon Bosak [Chair, UBL Marketing Subcommittee].' Document also available in StarOffice version 6.0 format. [source]

[October 04, 2001] "The Role of XML in Electronic Commerce. Toward a Universal Business Language." By Jon Bosak (Chair, UBL Group; Designated Chair, OASIS UBL TC). Presented at Web Services Japan 2001, Yokohama [25 July 2001] and also for the XML Consortium of Japan, Tokyo [26 July 2001]. Posted to the OASIS UBL list ['ubl@lists.oasis-open.org'] October 4, 2001 under the subject "The July UBL presentation." With comment: "As I noted during our UBL Group meeting in Montréal, the first mention of UBL to the general public came in a keynote speech on electronic commerce that I gave in late July at Web Services Japan 2001. Those of you who caught my earlier presentations at the March EWG meeting and the June X12 and OAGI meetings saw basically the same material. A colleague has just forwarded me a very nice two-page spread on this presentation from the September issue of Nikkei Open Systems, Japan's largest computer magazine. In keeping with the thrust of the talk, the report gives greatest prominence to ebXML, but I am pleased to see that several mentions of the UBL project came through as well. Since this presentation is probably the best set of slides on the subject that I will be able to assemble for a while, I have put a copy [online]. Feel free to forward this URL to anyone needing some background on the UBL initiative at this point..." Available in PDF format (both A4 and 8.5x11), as well as in XML and HTML-slides format. Japanese speakers: "Please see the article about this presentation in the September 2001 issue of Nikkei Open Systems, pages 242 and 243."

On September 21, 2001 the eBTWG Executives announced the XML Business Document Library (XBDL) Project which "is in concept identical to the recently approved work of the OASIS UBL Technical Committee." The eBTWG FAQ document provides some provisional explanation of the relationship between eBTWG activities and those undertaken by UBL and the EWG/X12 Joint Core Components Initiative. See the UBL and XBDL positioning statements from some of the principals.

References

UBL Interim Deliverables

  • [January 27, 2003]   UBL Technical Committee Releases First Draft of XML Schemas for Electronic Trade.    A posting from Jon Bosak (UBL TC Chair) announces the publication of XML Schemas and related documentation for the Universal Business Language (UBL), released as the "first draft of a royalty-free data representation standard" for electronic business documents. "Intended to become international standards for electronic trade, the UBL schemas contained in the review package specify machine-readable XML representations of familiar business documents. The seven basic documents covered in this release include Order, Order Response, Simple Order Response, Order Cancellation, Despatch Advice, Receipt Advice, and Invoice. Together, they can be used to implement a generic buy/sell relationship or supply chain whose components fit existing trade agreements and are immediately understandable by workers in business, supply-chain management (SCM), Electronic Data Interchange (EDI), accounting, customs, taxation, and shipping. These generic schemas are intended to work in a wide variety of business contexts through custom extensions. Automated context configuration will be addressed in a later phase of the effort. The schemas are also designed be used in their generic form in many ordinary business contexts without further modification." The OASIS UBL Library Content Subcommittee requests implementation feedback on these schemas based upon experimental prototypes; the comment period extends through April 14, 2003.

  • [April 08, 2002] "UBL and Industry XML Standards." Position paper. By the OASIS Universal Business Language (UBL) TC, UBL Marketing Subcommittee. April 02, 2002 [or later]. "XML was designed to specify multiple data formats optimized for different data exchange applications. So the recent explosion of XML specifications resulting from the efforts of industry associations to develop domain-specific markup languages is neither unexpected nor detrimental. In one area, however, these otherwise beneficial XML industry initiatives are creating interoperability problems and impeding the development of inexpensive software. That area is the specification of XML schemas for common business documents such as purchase orders and invoices. While different industries frequently do have slightly different requirements for these common business forms, their similarities far outweigh their differences, and most of the work devoted to the design of these forms in each industry segment is simply wasted effort that would better be deployed in work on XML schemas for the data that is truly specific to a given industry. The goal of UBL is to standardize XML schemas for common business documents so that industry organizations can concentrate on the part of the data interchange problem in which they have special expertise and truly divergent needs... To coordinate the review of UBL schemas by industry organizations, the UBL TC has established a special group, the UBL Liaison Subcommittee, whose members are individuals formally appointed by industry consortia to represent their interests in the UBL work. The members of the UBL Liaison Subcommittee currently include ACORD (insurance industry), ARTS (retail sales), EIDX (electronics industry), RosettaNet (IT industry), X12 (EDI), and XBRL (accounting professionals)..." [cache]

  • [March 19, 2002] "UBL NDR Position Papers." By Members of the UBL Naming and Design Rules Subcommittee (NDR SC). First Public Release. 16-March-2002. 48 pages. Intended audience: EDI experts, business experts, and XML experts interested in the development of an international standard for basic XML business schemas. Version URL: http://oasis-open.org/committees/ubl/200203/ndrsc/review/draft-ndr-20020316.pdf. This PDF document contains four separate papers (also described below): (1) "Position Paper: Definition of Elements, Attributes, and Types"; (2) "Position Paper: Code Lists"; (3) "Elements versus Attributes"; (4) "Position Paper: Modularity, Namespaces and Versioning." These papers are considered part of the first UBL review cycle, "being made available at this time to gain early input from UBL liaison organizations" and for wider public review and comment. See the paper abstracts in a bibliographic reference listing.

  • "UBL Library Content Methodology". March 13, 2002. 5 pages. See the news item and the Draft UBL Library Schema.
  • UBL: The Next Step for Global E-Commerce. UBL Marketing Subcommittee White Paper. First [non-draft] edition. 26-December-2001. 11 pages. This UBL white paper "is a living document maintained by the OASIS UBL Marketing Subcommittee and is subject to change as the UBL initiative progresses." Also in in StarOffice 6.0 (compressed XML) format. [cache]
  • Reports of UBL TC Subcommittees. Reports Accepted by the UBL TC 1 November 2001. Report of the UBL Context Methodology SC; Report of the UBL Naming and Design Rules SC; Report of the UBL Tools and Techniques SC; Report of the UBL Library Content SC; Report of the UBL Administrative SC
  • Reports of UBL Group Committees. Reports Accepted as Input by the UBL TC 29-October-2001. UBL Schema Committee Report; UBL Planning Subcommittee Report; DTD/Schema Project Definition Questionnaire; UBL Mapping Committee Plenary Report; UBL Mapping Committee Report; Mapping Committee Strategy Draft Proposal v0.1; OASIS Policy on Intellectual Property Rights (OPI); Liaison Committee Report; Status Report of ebXML & UN/CEFACT Core Components Project Team Activities and Deliverables.

Announcements

Related Activities

UBL News, Articles, Reports, Papers

  • [January 30, 2007] "SourceForge freeb-ubl Project Releases Implementers Kit for UBL." Staff, freeb-ubl Project Announcement. 2007-01-30. Project administrators from the SourceForge freeb-ubl project have announced the first release of software (Version 1.0) supporting the UBL, ebXML, and CAM specifications. The software is freely available for download and use under the freebXML License Version 2.0. "The project provides free, open source software for the Universal Business Language and the ebXML framework including XSLT stylesheets to generate XForms for creating, editing, and viewing UBL and ebXML documents. The implementers' package for UBL and ebXML consists of out-of-the-box tools to aid with use of the Universal Business Language (UBL) and the standard framework for electronic business with XML, ebXML. Provided is a set of XForms for UBL and ebXML and a set of XSLT stylesheets which can be used to generate the XForms. They are specifically designed for the UBL and ebXML business document types but they may or may not work with other XML models depending on the schema design conventions used in the XML. XForms typically allow input of data and output of XML either in a suitably enabled browser or other devices. This version is provided as a starting point which may be adapted for production use. The XForms- generating stylesheets cater for repeatable elements by generating these for elements which have successive multiple occurances in the XML fed to the XSLT stylesheet. This means that instances fed to the stylesheet in a transformation (with an XSLT processor) may be tailored to match the XForms requirements. Two customizations of UBL which are used as the basis for the XForms in this package are provided, one for UBL 1.0 and one for UBL 2.0. There is a set of XSLT stylesheets to convert instances between UBL 1.0 SBS and UBL 2.0. SBS is the UBL Small Business Subset, a customization of UBL for general use. Use SystML1 can be said to compliant with the UBL 1.0 SBS committee specification if the documents sent with it to another party do not require that more than the elements in the SBS be properly processed by the receiving system. The package is intended to grow over time but this version provides: (1) stylesheets for transforming UBL 1.0 Small Business Subset (SBS) compliant instances (electronic invoices, orders and the like) to their UBL 2.0 equivalents; (2) CAM templates samples for contextual content validation and subset business rules, for illustration; (3) XForms for simple input, editing and viewing with an XForms reader of various UBL and ebXML-BP documents — note that this version focuses on the UBL procurement documents; (4) generator (XSLT) to allow self-build creation of XForms additional to those ready-made, which can be combined with jCAM engine; (5) UBL 1.0 and UBL 2.0 customizations (subsets) for general use with schema files provided (procurement documents) and matching CAM templates; (6) atomic, modular ebXML Business Process (ebXML-BP 2.0) definitions for these documents."

  • [January 16, 2007] "Northern European Countries Target eProcurement Standard Based upon OASIS Universal Business Language (UBL) 2.0." By Staff, eGovernment News. "A cooperation of Northern European Countries has agreed on a common implementation of the eProcurement standard UBL 2.0. All European countries are now invited to join the project at a workshop to be held in Brussels on 15 February 2007. Public administrations of Denmark, Sweden, Norway, Iceland and Finland have formed, with the contribution of the United Kingdom, a cooperation in order to support domestic and cross border electronic trade. The name of the collaboration is NES (Northern European Subset) and its aim is to simplify the use of eProcurement for buyers and suppliers, especially among SMEs. The participating countries have identified the urgent need for an open XML based standard covering the entire procurement process from catalogue to invoice. Such a standard is a prerequisite to reaping the benefits of a full electronic procurement cycle. The open international eProcurement standard UBL 2.0 from OASIS is seen by NES as the standard that can fulfill this at present. The NES countries have therefore made a northern European implementation of UBL 2.0 in order to create a common platform for eProcurement. Implementation guides, business rules and processes show how the participating countries plan to apply UBL. The NES countries see UBL as a stepping stone to a unified eProcurement standard within UN/CEFACT, and are therefore actively involved in the work of converging UBL with UN/CEFACT. UBL and the UN/CEFACT Supply Chain Group (TBG1) began the Convergence Project in July 2006 and have already converged on business requirements for seven documents, including the cross industry invoice. The remaining documents will be converged during 2007. NES also sees a unified European eProcurement standard as an instrument for achieving the goals set in the European Action plan i2010 and is therefore encouraging other European countries to join the cooperation and make the implementation available for use in all EU countries. Development of NES is inspired by two years of active deployment in Denmark that legalized use of UBL under the banner OIOXML." See also the workshop (February 2007). Similarly: "European group chooses UBL for cross-border procurement standard," by Brian Robinson.

  • [January 11, 2007] "Closing Keynote, XML 2006." By Jon Bosak (Sun Microsystems). IDEAlliance published the full text of the Closing Keynote given at the XML 2006 Conference in Boston, MA, on 7-December-2006. The keynote was presented by Jon Bosak, Distinguished Engineer at Sun Microsystems and Chair of the original W3C XML Working Group. Excerpt: "When David Megginson asked me to give you this closing keynote tonight, I think he knew that I couldn't refuse an opportunity to come back to the same conference, in the same hotel, at which I had the honor of introducing the SGML community to a product initially known as 'SGML for the Web' but by then repackaged under the name 'XML.'... How far we've drifted from the attitudes that created XML was demonstrated to me recently in the revision to the OASIS UBL Standard for business documents, which is the product of the OASIS technical committee I chair. [UBL story]... The way we actually publish the [UBL] package is as a reasonably well-structured directory tree together with an HTML file that explains the contents and links all this stuff together. The original of this HTML file is a DocBook version from which the HTML is generated using OASIS XSL stylesheets... I'm pleased to report, by the way, that the DocBook original, which we include in the downloadable version of the package, is viewable in both Firefox and Internet Explorer, so you can browse the DocBook version directly, which I think is pretty cool. Yuri Rubinsky would have been pleased. There's actually a name for the kind of stucture we adopted for publishing UBL: it's called a hypertext. The document by which the UBL spec is served out over the web is written in the Hypertext Markup Language and the mechanism by which it's transmitted over the web is called the Hypertext Transfer Protocol. There's a reason that XML was originally called 'SGML for the web.' A large part of the motivation for creating XML was to further the vision of pioneers like Doug Engelbart, Ted Nelson, Tim Berners-Lee, and Yuri Rubinsky. Somewhere in attempting to realize this vision we've gotten hung up in implementing the very first step along the way. We've wandered off into the weeds of commercialization and forgotten that the web we've got is the most primitive form of hypertext that could be imagined — which is why it works, and I don't want to deny that. But this focus on the money to be made right at the start has led us into an explosion of XML applications that focus purely on the exchange of data between computer systems. We've lost track of the human aspect of this to the point where even an organization whose very purpose is the advancement of XML considers it unsuitable for human consumption and requires its specifications to be issued in forms tied to the printed page..."

  • [January 04, 2007] "UBL Methodology for Code-list and Value Validation." By Rick Jelliffe. From O'Reilly Reviews (January 3, 2007). "... Ken Holman sent me copy of the latest draft of the OASIS/UBL Methodology for Code-list and Value Validation, which is a pretty good use of Schematron. It looks like a neat and workable solution to a problem that is somewhere between baroque and a hard place using XSD. Imagine you are a trading company: you have documents which various fields for countries: countries you can send from, countries you can send to, countries the US won't allow you to export to, countries you can use as hubs, countries with regional offices, etc. And you also have lots of other documents with similar or different sets of countries. And countries are only the start: you also have product codes where different fields can have different sets of codes, and so on. And this may vary according to where the document came from (the Libyan branch office may have different rules from the Alaskan branch office). And, of course, the values of codes may have interdependencies, such as "the source must be different from the destination." So lots of uses of a standard vocabulary, but lots of local and changing subsets that are much closer to "business rules" than "datatypes". If you used XML Schemas, you could theoretically derive by restriction all the different subset codes, then use "redefine" on every top-level element that used the subsets. You'd have to do this redefine on base types where possible, so that subsequent derived types would inherit the restriction, perhaps, except then you'd have to check that any subsequent derived types that themselves define restrictions are indeed subsets. Have a breakdown and a good cup of tea. With the Schematron approach, you select the items from the code list you want, and some magic tool provided by the methodology generates the Schematron code, which just uses simple XPaths..." See also: (1) Code List Representation Requirements; (2) OASIS Code List Representation TC.

  • [December 19, 2006] "Members Approve Universal Business Language (UBL) 2.0 as OASIS Standard. New Version of Royalty-Free Standard Features Over 1,000 XML Data Elements for Common Business Documents." — OASIS has announced approval of the Universal Business Language (UBL) Version 2.0 as an OASIS Standard, a status that signifies the highest level of ratification. UBL defines a royalty-free library of standard, electronic XML business documents such as purchase orders and invoices. UBL formats in electronic messages enable direct connection into existing business, legal, auditing, and records management practices, eliminating the re-keying of data in existing fax- and paper-based supply chains and providing an entry point into electronic commerce for small- and medium-sized businesses. UBL 2.0 features a library of more than one thousand XML data elements based on the ebXML Core Components Technical Specification (ISO 15000-5). Building on the eight core order-to-invoice document types in UBL 1.0, version 2.0 adds twenty-three (23) new document types to accommodate extended procurement scenarios and basic transport processes. Development of these new schemas was funded directly or indirectly by the governments of Denmark, Norway, Sweden, England, Finland, Iceland, Singapore, Hong Kong, and the United States. In addition to greatly expanding the range of business processes supported by UBL, version 2.0 also taps the power of W3C XSLT, W3C XPath, and ISO Schematron to provide a breakthrough in code list management. Tim McGrath, vice chair of the OASIS UBL Technical Committee: "Employing the new 'genericode' XML specification for code list publication currently under development in OASIS, our approach allows trading partners to easily and precisely specify code list subsets and extensions and even to apply them to particular elements and subtrees within UBL instances — all without changing the standard UBL schemas. Once in place, this standards-based process enables the implementation of business rule checking as part of instance validation. Open source software included in the UBL 2.0 release provides this new functionality 'out of the box.'"

  • [December 07, 2006] "Denmark Builds XML-based Web Services Commerce Network." By Michael Meehan. From SearchWebServcies.com (December 07, 2006). "A return to the heady notion of business-to-business integration was featured during a session yesterday at the XML 2006 conference. The Danish government plans on instituting a massive service-oriented e-commerce network by late 2007 that will generate Universal Business Language (UBL) 2.0 business documents such as purchase orders and invoices for both public and private sector transactions. In addition to the XML-based UBL documents, the system will leverage Web services standards like SOAP 1.1, UDDI 3.0, WSDL 1.1, WS-Security 1.0 and WS-ReliableMessaging. The system will replace a proprietary Electronic Data Interchange value-added network (VAN) currently used by the Danish government to conduct business, saving on exorbitant per- kilocharacter data transformation costs and opening up the e-commerce network to any business with a Web connection. "It should be as easy to send a business document electronically as it is to send an e-mail," said Mikkel Hippe Brun, chief consultant for Denmark's Center for Service-Oriented Infrastructure, part of the national IT and telecom agency. The new system will be required to handle more than 200 million transactions a year, offer a national services registry and be held up to Danish businesses as a standard Web services reference model for secure, reliable and authenticated transactions. Yet the project has run into a major hurdle in getting its Windows toolkit, based on .NET 3.0 and Windows Communication Foundation, to interoperate with its Java toolkit, based on Apache initiatives like Axis 2.0, Rampart and Sandesha. The governmental approach in Denmark also differs greatly from the private sector initiatives in the U.S. For instance, the WS-I profile, which the Danish project will be leveraging, was put together by user organizations, but hasn't been able to keep up with the rapidity of changes in the Web services/SOA marketplace. Brun added that the government has the clout to create a reference model that the private sector will adopt."

  • [December 06, 2006] "From 18 to 100 Million UBL Messages with a Service Oriented Infrastructure." By Mikkel Brun (Chief consultant, Danish National IT and Telecom Agency) and Christian Lanng (e-business analyst, Danish Ministry of Science, Technology and Innovation). XML 2006 Presentation. "Denmark is establishing a national Service Oriented Infrastructure consisting of a number of government controlled replicated UDDI registries and interoperability profiles based on the WS-* stack of standards. The infrastructure will support the reliable, secure and asynchronous exchange of business messages across heterogeneous networks. Electronic invoicing in the public sector is a key driver for the initiative, which will address the 190 million paper-based orders and invoices flowing b2b. The Infrastructure will be operational on July 1st 2007 and most ERP-vendors are expected to support the infrastructure and the upcoming version 2.0 of UBL at this date. The presentation will address the architecture of the Infrastructure, the choice of standards, the developed message handlers, North European collaboration on a UBL 2.0 subset and infrastructure..." See similarly "Large scale validation of millions of UBL Invoices with XML Schema and Schematron" (XML 2005).

  • [November 17, 2006] "Northern European Support for UBL 2.0 Approval." By NES [Northern European Subset of UBL] Steering Group, via Helle Schade-Sørensen and Mikkel Hippe Brun. From OASIS Posting. "Denmark, Sweden, Norway, Iceland, Finland and the United Kingdom have formed a collaboration in order to support domestic and cross border electronic trade. The aim is to simplify the use of eProcurement for buyers and suppliers, especially within SMEs. The participating countries see an urgent need for an open XML based standard covering the entire procurement process from catalogue to invoice. Such a standard is a prerequisite to harvest the benefits of a full electronic procurement cycle. We recognize the value of the UBL TC work in providing a practical and pragmatic specification with the recent publication of UBL 2.0. UBL 2.0 is seen as a standard that allows us to harvest the benefits of implementing electronic procurement today. Thus the steering group of NES very much encourages the OASIS members to approve UBL 2.0 in the ongoing ballot. Members of NES have concrete plans for live implementation of UBL 2.0. ERP-vendors have already begun work to implement the standard in their systems and pilot testing has started..."

  • [November 16, 2006] Introduction to the Universal Business Language." By G. Ken Holman. Tutorial presentation at UBL International 2006, a Symposium held November 13 - 17, 2006, in Copenhagen, Denmark (Scandinavian Trade Building, Gydevang 39 - 41, 3450 Allerød, Denmark). Host and co-organizer: Danish National IT- and Telecom Agency, with conference co-organizers: Crane Softwrights Ltd, in partnership with Infomenta. 52 pages. A brief introduction to the Universal Business Language, its objectives, its approach, and the use of technologies to meet international business document interchange requirements... Groups of UBL documents are being defined for two major areas of electronic business (1) Sourcing-to-payment procurement cycle [cataloguing, ordering, invoicing, payment]; (2) Transportation: fulfillment and shipping. Some overlapping of roles between scenarios: the actual roles of parties in UBL transactions is dependent on the context of use, e.g., despatch party and delivery party as applied to the procurement process may differ in the transportation process. Typically two or more trading partners agree to engage in a business transaction. The initial UBL scope is in two areas: procurement of goods or services; transport of goods. A given business transaction may involve a number of participants (parties) — individual, a group, or a body having a role in a business function; a single party may play a number of different roles in a given business transaction; all of the roles in the UBL scenarios are representative and need not actually be realized as real people or parties. Contexts defined for 21 roles exchanging 31 document types. Most document exchanges involve two parties; some document exchanges involve multiple parties..." See also the book description.

  • [November 16, 2006] "EU-Project ABILITIES. Application BUS for Interoperability among SMEs in New EU Member States." By Karsten Tolle (University of Frankfurt). Presentation at UBL International 2006, a Symposium held November 13 - 17, 2006, in Copenhagen, Denmark (Scandinavian Trade Building, Gydevang 39 - 41, 3450 Allerød, Denmark). Host and co-organizer: Danish National IT- and Telecom Agency, with conference co-organizers: Crane Softwrights Ltd, in partnership with Infomenta. "The presentation introduces the EU-Project called ABILITIES (Application Bus for InteroperabiLITy In enlarged Europe SMEs). The project started in January 2006 and is scheduled for two years. IST-02730-STR is co-funded by the European Union. The basic goal of ABILITIES is to study, design and develop a federated architecture implemented by a set of UBL 2.0 messages and basic interoperability services, which aims at supporting SMEs EAI in e-commerce contexts, specifically in less developed countries and less Research and Technology Development intensive industrial sectors. The main target groups are very small enterprises normally not having the knowledge, manpower and systems to adopt new standards like UBL on their own. The presentation will give an overview of the solutions we are planning to enable an easy EAI between these small enterprises without overwhelming them by complex collaboration agreements needed upfront. In addition ABILITIES emphases on features supporting human interactions needed for complex custom product orders, e.g., photo or video attachments explaining the needs of the customer or the offered product of the supplier. Finally the presentation will point out our experience with adopting UBL 2.0 for our purposes. This includes the localization issues of UBL for the five countries and domains we have as test beds. The different industries involved into the ABILITIES project as test beds are: (1) Collaborative business in Retail in Lithuania; (2) Business Process Integration in High-Tech Incubator in Slovakia; (3) Mobile Business support in agro-food industry in Turkey; (4) XML Documents exchange in wood industry in Romania; (5) Semantic Content Reconciliation in the tourism sector in Hungary..." [ZIP source]

  • [November 16, 2006] "From 15 to 100 Million UBL Messages: Status and Future Infrastructure." By Helle Schade-Sxrensen and Mikkel Hippe Brun. Presentation at UBL International 2006, a Symposium held November 13 - 17, 2006, in Copenhagen, Denmark (Scandinavian Trade Building, Gydevang 39 - 41, 3450 Allerød, Denmark). Host and co-organizer: Danish National IT- and Telecom Agency, with conference co-organizers: Crane Softwrights Ltd, in partnership with Infomenta. 31 pages. "The private sector in Denmark is currently exchanging 1,25 million electronic invoices every month based on UBL... Each minute saved in invoice handling of 18 million invoices equals 12 million Euro saved, and 10 minutes handling time is saved using an electronic invoice (120 million Euro). It is estimated that if ordering is also made electronic as much as 17 minutes will be saved in the handling of each invoice (potential savings: 200 million Euro)... Extensive national localization has now resulted in a number of national profiles of UBL 2.0. A new Service Oriented Infrastructure will furthermore be established to support reliable, secure and asynchronous exchange of business messages. Most ERP-vendors are expected to support the infrastructure and UBL 2.0 by mid 2007. [ZIP source]

  • [November 16, 2006] "UBL and UN/CEFACT: Adding Sanction to Traction. A Status Report." By Tim McGrath (Vice Chair, OASIS UBL Technical Committee). Presentation at UBL International 2006, a Symposium held November 13 - 17, 2006, in Copenhagen, Denmark (Scandinavian Trade Building, Gydevang 39 - 41, 3450 Allerød, Denmark). Host and co-organizer: Danish National IT- and Telecom Agency, with conference co-organizers: Crane Softwrights Ltd, in partnership with Infomenta. 21 pages. "Building on the UN/CEFACT and OASIS Cooperation Agreement, UN/CEFACT announced a collaboration plan with OASIS and the UBL TC at their June 2006 Plenary. The objective of this collaboration is for UBL to work within the UN/CEFACT Forum groups to build a common set of electronic business document standards. The plan specifies these deliverables as the future upgrade path for UBL whilst allowing the maintenance of UBL 2 to remain within the existing OASIS UBL TC. In doing so it is intended that UBL will gain the sanction desired by the market without losing the momentum of adoption (the traction) that UBL has already achieved... UBL and UN/CEFACT have different and complementary objectives. Overlaps are being converged. UBL will work with UN/CEFACT to build a common set of eBusiness document standards. UN/CEFACT recognize UBL v.2 as appropriate first-generation XML documents for eBusiness. UBL is the useable stepping stone to a unified UN/CEFACT standard. Future UN/CEFACT deliverables constitute the upgrade path for UBL. In the expectation that UN/CEFACT will produce its own integrated set of XML schemas within a period of three years, OASIS will produce no further major versions of UBL past UBL 2. OASIS will grant UN/CEFACT a perpetual, irrevocable license to create derivative works based on UBL..." [ZIP source]

  • [November 16, 2006] "NES (Northern European Subset of UBL): Introduction." By Kerstin Wiss Holmdahl. Presentation at UBL International 2006, a Symposium held November 13 - 17, 2006, in Copenhagen, Denmark (Scandinavian Trade Building, Gydevang 39 - 41, 3450 Allerød, Denmark). Host and co-organizer: Danish National IT- and Telecom Agency, with conference co-organizers: Crane Softwrights Ltd, in partnership with Infomenta. 24 pages. "As part of the Northern European cooperation on e-commerce and eprocurement, representatives from Denmark, Sweden, Norway, Finland, UK and Iceland is working to develop a Northern European Subset (NES) of UBL 2.0 documents. The NES group is also very active within the collaboration work between UBL and UNCEFACT. The presentation shows the cooperation in NES in order to make interoperability and crossborder invoices possible between the countries, the results and plans. The presentation also includes the implementation of UBL in Sweden. The Svefaktura (Swede-invoice) is based on UBL 1.0... NES: a subset of UBL 2.0. We find that UBL fulfill our requirements very well, but it is also important to work for a harmonisation with UN/CEFACT and we partcipate in TBG 1. We will continue with our work in NES and publish the subset. We have different schedules in our countries regarding implementation, but we participate all in the work. New member states in EU are welcome to participate..." [ZIP source]

  • [November 16, 2006] "Common Platform for E-procurement." By Jostein Frømyr (NES Project Coordinator), and Martin Forsberg (Single Face To Industry, Sweden). Presentation at UBL International 2006, a Symposium held November 13 - 17, 2006, in Copenhagen, Denmark (Scandinavian Trade Building, Gydevang 39 - 41, 3450 Allerød, Denmark). Host and co-organizer: Danish National IT- and Telecom Agency, with conference co-organizers: Crane Softwrights Ltd, in partnership with Infomenta. 29 pages. "The purpose of NES is to: (1) facilitate interoperability and practical use of e-procurment both in domestic and cross border trade — Even if the participants in the working group are mainly from the public sector, the group will try to include both business-to-business and business-to-government e-commerce/eprocurement in its work. (2) facilitate harmonisation of different types of e-procurement documents [this provides an opportunity to base e-procurement documents and processes on a coordinated Northern European subset' (3) contribute to the development and use of an international standard for e-procurement. NES has identified UBL as a free and open format, which at this point in time presents the greatest potential for realizing large-scale ecommerce both in a domestic and a cross-border trade... Furthermore NES recognises the importance of the standardisation work in progress within UN/CEFACT and are actively working for the adoption of the UBL-specifications in the UN/CEFACT framework. NES supports and is committed to the ongoing convergence between UBL and UN/CEFACT... [ZIP source]

  • [September 28, 2006] "OIO Service Oriented Infrastructure: Exchange of Business Messages Over the Internet." By the Danish Government. From OIO (Public Information Online) (September 28, 2006). The OIO (Offentlig Information Online) Service Oriented Infrastructure is an initiative by the Danish Ministry of Science, Technology and Innovation, designed with the aim to establish a framework for the exchange of business documents over the internet in a secure and reliable fashion. A Public Review Draft version 0.8 has been released as a set of seven documents, including a general OIO Architecture, Business Profile, OWSA Profile for Message Level Security, OWSA Reliability, OWSA Signature, Basic Profile, and Address Resolving Service. The initiative is primarily targeted at small and medium sized business, and public government. The initiative comprises three elements: (1) An addressing mechanism which enables lookup of service providers and their endpoints; service registration is based on CVR-numbers and possibly EAN location numbers; (2) A web service profile, or a so-called interoperability profile; this profile is a specification of a collection of web service standards, assembled on the basis of a set of business requirements; (3) A software toolkit and a client reference implementation being a so-called message handler. The software toolkit is implemented on both the Java and .Net platforms, in order that software vendors and system integrators in the easiest possible way can offer endpoint lookup with the addressing mechanism, and exchange of business documents in accordance with the profile. Denmark adopted UBL two years ago, and the infrastructure initiative uses UBL bindings.

  • [September 18, 2006] "Danish OIOUBL eBusiness Standard and UBL Version 2.0." Announcement by ITST Denmark. From Cover Pages (September 18, 2006). An announcement from the Danish of National IT and Telecom Agency declares that the Agency is submiting a new 'OIOUBL' open standard for eBusiness documents to public hearing. The standard aims to secure an easy exchange of eBusiness documents between the public and the private sector. Ever since the law of electronic invoicing was put in to effect, the Danish National IT and Telecom Agency has experienced an increase in the demand for open standards that could be applied for the entire eBusiness process and not only be limited to the use of electronic invoicing. As a consequence a new OIOUBL standard is introduced. The standard, which is both open and free to use, includes standards for all the essential documents in the entire eBusiness process. According to Marie Munk, Vice President in the Danish National IT and Telecom Agency: "By 2012 it is required that all exchange between the public sector and the private sector could be carried out by means of IT and the use of open standards. In this regard the OIOBUL marks a significant step on the way. As we stress to accommodate the demands and wishes from the public sector as well as the private sector we hope that the ongoing public hearing will be seen as an obvious occasion to make one's voice heard in this process." The current hearing consists of eBusiness documents that support a basic process of purchase that minor enterprises and smaller public administrations are ex-pected to support. The hearing ends the 13th of October 2006. The new standard is expected to be published by the 13th November 2006. During 2007 new eBusiness documents that support more advanced processes of purchase will follow. From the 13th to the 17th November a major international conference on UBL will take place. The conference includes both a general symposium and more technical courses in the use of OIOUBL and UBL 2.0 which OIOUBL is founded upon. [Final release version of OIOUBL (December 2006)]

  • [July 21, 2006] "Sun Microsystems UBL Non-Assertion Covenant." Sun announcement. "At a conference hosted by the Cox School of Business at Southern Methodist University yesterday (20 July 2006), Greg Papadopoulos, Sun Microsystems Chief Technology Officer and Executive VP of R&D, announced the issuance of a Non-Assertion Covenant (NAC) for UBL. Sun's unilateral, voluntary waiver of its right to enforce possibly relevant patent claims alleviates the burden upon UBL implementers to negotiate license terms, eliminates paperwork, and creates a favorable environment for the develoment of open-source UBL software. The UBL NAC joins similar declarations regarding SAML and ODF; see http://xml.coverpages.org/ni2006-06-15-a.html for background on these earlier announcements. The full text of the Sun UBL NAC can be found online [Sun Microsystems irrevocably covenants that, subject solely to the reciprocity requirement described below, it will not seek to enforce any of its enforceable U.S. or foreign patents against that portion of a product that implements the Universal Business Language 1.0 specification or any subsequent version of that specification in whose development Sun participates...] [Jon Bosak wrote:] "...my interpretation of the NAC is as follows. (1) A Non-Assertion Covenant takes Royalty Free up one notch: it is not only Royalty Free, it is also License Free. No need to ask for a license, no need to investigate whether a license is required, no need to think in terms of sub-licensing, no need to figure out how or whom to ask for a license. (2) The NAC contains what Papadopoulos refers to as a 'mutual assured destruction' clause designed to discourage other patent holders from asserting their claims against UBL. It says, in effect, 'We won't shoot you if you don't shoot us or anybody else' — not just us, anybody! (3) It is irrevocable. No one can change or revoke it, not even Sun..."

  • [April 07, 2006] "The UBL Standard: A Foundation Stone for Interoperability?" By Tim McGrath. In Synergy, IDABC's Quarterly Newsletter. (Synergy 06, April 2006). "The sixth issue of Synergy focuses on e-Procurement and the EU's endeavour to modernise, remove the red tape and slash the procurement budgets of the Member States of the European Community. A successfully implemented process of the e-Procurement will benefit large and small enterprises through expanded business opportunities and the public sector will also benefit from considerably reduced procurement costs... While UBL applies across all industry sectors and international trade it is proving particularly popular for government e-procurement. UBL has already been implemented in e-procurement projects by the governments of Denmark and Sweden and is part of the UK government's Zanzibar service. Interest has also been expressed from many other agencies across Europe and East Asia. In the US, pieces of UBL are being used by the US GSA (the federal procurement agency) the US IRS (the federal taxation agency) and UBL will be used in a pilot project by the Dept. of Transport... The Universal Business Language standard UBL 2.0 has already been widely adopted in the Nordic countries. Could it be the standard for all of Europe?"

  • [December 20, 2005] "Another Open Standards Story: UBL." By Jon Bosak (Distinguished Engineer, Sun Microsystems). From Standards at Sun. 2005-12-20. "UBL standardizes a dictionary of more than 600 basic business concepts, associating each one (in the form of an XML element or attribute) with a precise English-language definition. Upon the first appearance of these definitions, groups spontaneously formed in several different countries to translate the definitions and contribute the translations to the UBL effort. The result, with definitions in English, Traditional Chinese, Simplified Chinese, Japanese, Korean, and Spanish, has been published as the UBL 1.0 International Data Dictionary. Check it out — there's nothing else like it in the world. And it's all free. A lot of what's happening with UBL looks like a replay of XML almost a decade ago. Just as with XML, a group of world-class experts organized and led by Sun has flown under the radar to create a paradigm-shifting technology almost entirely ignored by the rest of the computer industry. ... UBL is not just a replay of EDI, the 20-year-old technology that still accounts for more than half of all electronic commerce. EDI was never able to standardize to the extent that it could break out of the Fortune 500; every EDI implementation is unique, and every one is expensive. UBL adoption will take place very differently, driven from the top down by governments that have both the need and the authority to impose cost-cutting solutions for electronic procurement. Denmark has shown how to cut through the fog of individual trading partner requirements: it simply wrote the UBL Invoice into Danish law, literally translating the whole XML invoice schema into a national statute and thus mandating a standard that must be supported by 440,000 Danish businesses — and every software company that hopes to sell to them. The effect is to create, for the first time, a target for cheap, off-the-shelf business software. And that's going to change the economics of that whole industry. This doesn't stop with Denmark. In September, the Swedish National Financial Management Authority "recommended" a subset of UBL Invoice for use by 250 Swedish government agencies, estimating that over the next five years, UBL standardization will save the Swedish government four billion kroner — more than 500 million dollars. And UBL schemas are already starting to be bundled into XML products like Altova's XML Spy 2006 and EDI products like GEFEG's EDIFIX. Government support will be even stronger for UBL 2.0, due out in 2006. That version will feature a greatly expanded set of procurement documents created by EU government and taxation experts with funding from the UK government, plus a set of basic transportation documents developed with funding from the governments of China and Singapore..."

  • [November 17, 2005] Using XSL, XForms and UBL Together to Create Complex Forms With Visual Fidelity." By Klaas Bals (Inventive Designer). Presented at XML 2005. "This paper will explain how XSL-FO, XSLT, XForms and UBL can be used together (and how the implementation in Scriptura XBOS is done). Each technology contributes its own strengts to the total solution. XSL-FO for page oriented layout with a visual fidelity, XForms for advanced and flexible forms, and UBL to represent the business data. Together they allow to create UBL documents such as invoices in a very powerful and flexible way, all with open standards. Several challenges are explored. Typically, XSL-FO is used for paginated output, but not for user interaction, where user actions can change the output. XForms is typically used in combination with XHTML to create rich web forms... UBL is a set of schema's for XML business documents, such as purchase orders, invoices, order cancellations etc. Ken Holman has developed XSLT+XSL-FO stylesheets that can render UBL XML instances to XSL-FO and thus PDF and other formats in the UN Layout. This is using XSL-FO 1.0 and it also shows the power of XSL-FO 1.0 right now..."

  • [October 28, 2005] "Document Engineering with UBL: The Missing Pieces for Web Services." By Tim McGrath. Presented at OASIS Open Standards 2005 (Sydney, Ausrtalia). " Document Engineering provides a new approach to modeling the document exchanges between enterprises as a means of customizing them for particular industries or domains (contexts of use). It comprises of a set of analysis and design techniques that yield meaningful models of document exchanges. It encourages re-use of common patterns for models. It synthesizes ideas from business process analysis, task analysis, document analysis, and data analysis. Patterns are models that are sufficiently general, adaptable, and worthy of imitation that we can use them over and over again. Document exchanges for businesses follow common patterns. Using patterns ensures applications and services are robust but adaptable when technology or business conditions change (as they inevitably will). We need to define common patterns for the semantics of business documents using XML syntax — a universal business language... The Universal Business Language is an international, royaltyfree library of electronic business documents patterns." [cache]

  • [April 24, 2005] Tutorial: Creating UBL Conformant Schemas. Presented by Mark Crawford (XML Lead, LMI Government Consulting). OASIS Symposium on the Future of XML Vocabularies, April 2005. 188 pages. "The OASIS UBL 1.0 Standard (consisting of a suite of XSD schema, process models, Stylesheet formatting specifications, sample instances, and other documentation) and the corresponding OASIS UBL XML Schema Naming and Design Rules 1.0 Standard, are rapidly being adopted by both public and private sector organizations around the world. Implementers include the United States Department of the Navy, the United States General Services Administration, the Government of Denmark, the Government of Hong Kong, and many others. A key strength of the UBL XML Schema are their solid foundation in existing international standards - including ISO 11179 Metadata Registry and ISO 15000-5 ebXML Core Components. The OASIS UBL TC developed a comprehensive set of XML Schema Definition (XSD) Language based Naming and Design Rules to optimally transform the ISO 11179/ISO 15000-5 standards-based process and data models into normative schema. This methodology is easily implementable and adoptable by users desiring standards based solutions. Recognizing that customizations will play a role in many implementations, UBL has also defined an extension methodology that will allow for UBL conformant customizations. This tutorial focuses on understanding ISO 11179, ISO 15000-5, the UBL NDR, and creating UBL schema..." On the UBL NDR, see "XML Naming and Design Rules Specifications Published by OASIS, UN/CEFACT, and Navy CIO." [source PDF, and posting; alt URL]

  • [January 31, 2005]   XML Naming and Design Rules Specifications Published by OASIS, UN/CEFACT, and Navy CIO.    Three closely related specifications governing XML naming and design rules have been approved for public release. Each of the NDR specifications builds upon the methodolgy and syntax-neutral object model specified by the Core Component Technical Specification (CCTS) published by UN/CEFACT in conjunction with OASIS as Part 8 of the ebXML framework. The Universal Business Language (UBL) Naming and Design Rules from the OASIS UBL Technical Committee has been approved as an OASIS Standard. The UN/CEFACT XML Naming and Design Rules produced by the Working Group 2 of the UN/CEFACT Applied Technology Group (ATG) has been approved by the United Nations Centre for Trade Facilitation and Electronic Business for implementation verification in accordance with Step 6 of the UN/CEFACT/TRADE/22 Open Development Process (ODP). The U.S. Department of the Navy XML Naming and Design Rules Final Version 2.0 published by the Office of the DON Chief Information Officer as part of the DoD Net-Centric Data Strategy supersedes the DON XML Developers Guide, Version 1.1. The NDR specifications have very similar goals, aimed optimizing semantic interoperability, modularity, extensibility, maintainability, and data element re-use through best-practice design of business components. The UBL NDR specification provides guidelines for the construction of XML components for the UBL vocabulary, conveying a normative set of XML schema design rules and naming conventions for the creation of business based XML schema for business documents being exchanged between two parties using XML constructs defined in accordance with the ebXML Core Components Technical Specification." The UN/CEFACT NDR describes and specifies the rules and guidelines that will be applied by UN/CEFACT when developing XML schema; it provides a way to identify, capture and maximize the re-use of business information expressed as XML schema components to support and enhance information interoperability across multiple business situations." The DON NDR "addresses many key aspects of XML schema architecture that are critical to effecting successful data management and harmonization (an XML data management approach, XML namespace and modularity, and versioning) to to provide the DON XML developer with a clear and comprehensive set of XML development rules and guidance that will standardize XML across the DON and promote global interoperability."

  • [May 03, 2004] "OASIS Frees Universal Business Language for General Use." By Darryl K. Taft. In eWEEK (May 03, 2004). "E-business standards consortium OASIS announced that the Universal Business Language (UBL) 1.0 specification has been approved as an OASIS draft and is now available for general use. Jon Bosak, a distinguished engineer at Sun Microsystems Inc. and chairman of the OASIS UBL technical committee, said UBL 1.0, which OASIS released for general use over the weekend, represents six years of development in building a standard XML business syntax. Bosak said business is built on the use of standard, legally binding documents and that UBL is an effort to bring those documents — such as purchase orders, shipping notices and invoices —online. UBL schemas plug into traditional business legal and records management practices, and they fill the 'payload' slot in XML-based, business-to-business frameworks... Bosak said he sees broader implications for the XML EDI framework enabled by UBL and ebXML that extend beyond B2B relationships and into interactions such as those between governments and their citizens, retailers and consumers, and tenants and landlords, because those relationships depend on the same features required for B2B. UBL 1.0 provides a library of XML schemas for components such as Address, Item and Payment, and other schemas such as Order and Invoice are constructed from the UBL library components. Meanwhile, UBL schemas come with such supporting materials as Unified Modeling Language class diagrams, spreadsheet models, sample instances and formatting specifications..."

  • [May 03, 2004] "Universal Biz Language Ready for Web Services." By Clint Boulton. From InternetNews.com (May 03, 2004). "E-commerce standards across the globe could start to align now that standards body OASIS has approved for public use a description language for XML-based purchase orders, invoices and shipping notices. After six years in development, the Universal Business Language Version 1.0 is now available in draft form for users to freely test the specification, according to an OASIS document published Friday. UBL, which aims to provide a universal syntax for business documents, is geared to work within a larger standard business framework such as ISO 15000 (ebXML). Messaging exchange languages such as UBL and ebXML define how enterprises can conduct business across the globe, knocking down barriers associated with distance and language with e-commerce facilitated by Web services... The UBL v1.0 library features XML schemas for eight business document types designed for standard order-to-invoice trading, and support for the customization of UBL in specific trading scenarios. The commercial draft release contains modularized common XML schemas, including Business Information Entities (BIEs), which are assembled into document models such as Order and Invoice, as well as reusable data type schemas, a metadata schema, and thirteen code list schemas..."

  • [April 28, 2004] "UBL: A Lingua Franca for Common Business Information." By Dale Waldt. From XML.com. "The Universal Business Language ( UBL) is a language for capturing business information for use in integrating business systems and sharing data with trading partners. UBL was designed from the beginning to leverage the many vocabularies and experiences available in existing systems using EDI (Electronic Data Interchange), ebXML, and other XML and Web-based e-commerce systems. The UBL vision is to create a vocabulary for the large bulk of information that is fairly regular between companies, and also to create mechanisms for extending and customizing vocabularies for use in specific contexts (such as industry groups, languages, or national jurisdictions). Currently at version 1.0 Beta, UBL is produced in an open, publicly visible process and is made available without royalties or other fees. The first production implementation of UBL 1.0 Beta went live at the beginning of January. The Danish National XML Committee announced in January 2004 that it has formally adopted an early version of UBL as a standard for e-commerce in the public sector... UBL is designed to facilitate data interchange between entities that may not use common vertical industry vocabularies. A good example might be a scenario involving an electronic equipment manufacturer, a hospital, and a chemical supplier. The electronic equipment manufacturer may already be conducting business electronically with its partners using RosettaNet, the Hospital may be using the vocabularies of HL7, and the chemical producer may be using CIDX (Chemical Industry Data eXchange). Each of these languages is very different and addresses the nuances of goods and services in that industry sector. It is conceivable, though, that the hospital will do business with the equipment manufacturer and the chemical manufacturer, as well as its other partners in the healthcare industry. Rather than adopt each of the vertical industry vocabularies, the hospital could eventually conduct business within healthcare in HL7 and all others in UBL..."

  • [January 29, 2004]   Danish National XML Committee Adopts Universal Business Language (UBL).    The Danish XML Committee responsible for standardization of XML Schemas and Information Objects in Denmark has announced the adoption of the OASIS Universal Business Language (UBL) as a standard for e-Commerce in the public sector. Operating under the Danish Ministry of Science, Technology and Development and its Coordinating Information Committee, the Danish XML Committee oversees a national XML project that includes the Danish Public Procurement Portal (DOIP). DOIP is an "electronic market place accessible to all public buyers and suppliers in Denmark. Established to create a central access point for all public buyers and their suppliers, the portal provides information on supply, agreements, purchasing- and sales statistics. DOIP is the first public procurement portal in Europe, covering a public sector procurement of goods and services for approximately DKK 100 billion per year." Following a public hearing, the Danish XML Committee adopted UBL version 0.7 "to enable integration between systems controlled by state authorities and the newly implemented portal for public procurement. UBL provides an XML library of common business data components together with a set of standard business documents such as purchase orders and invoices that are assembled from the component library. UBL is the product of an international technical committee of the Organization for the Advancement of Structured Information Standards (OASIS), a non-profit consortium dedicated to the creation of XML standards. Currently at version 1.0 Beta, UBL is produced in an open, publicly visible process and is made available without royalties or other fees."

  • [January 26, 2004] "Denmark Becomes First Country to Adopt OASIS Universal Business Language." - "The Danish National XML Committee announced today that it has formally adopted an early version of the OASIS Universal Business Language (UBL) as a standard for e-Commerce in the public sector. Following a 30-day public hearing, the Danish XML Committee decided to use UBL 0.7 to enable integration between systems controlled by state authorities and a newly implemented portal for public procurement. UBL provides an XML library of common business data components together with a set of standard business documents such as purchase orders and invoices that are assembled from the component library. UBL is the product of an international technical committee of the Organization for the Advancement of Structured Information Standards (OASIS), a non-profit consortium dedicated to the creation of XML standards. Currently at version 1.0 Beta, UBL is produced in an open, publicly visible process and is made available without royalties or other fees. The Public Procurement Portal is an electronic market place to which both private and public purchasers and their suppliers have access, and whose functionality, interface, security and transaction costs are regulated by the public sector. It is the first public procurement portal in Europe. The establishment of the Public Procurement Portal is an important part of the strategy to make procurement efficient and is implemented on the basis of the wish to create a common infrastructure for the trade between the public units and the suppliers. With a public sector procurement of goods and services for approximately DKK 100 billion per year, even modest improvements in efficiency will be of great value for Danish society. By virtue of the public sector's purchasing volume, increased use of e-commerce will furthermore contribute to the penetration of e-commerce in Denmark in general. The suppliers will get accustomed to e-commerce and an infrastructure will be established. Particularly favourable arrangements have been made to secure access by small suppliers. 'A royalty free standard with strong and broad vendor support is a key enabler for the development of both e-Business and e-Government. We are pleased to be a part of the OASIS UBL initiative,' said Michael Bang Kjeldgaard of the Danish National IT and Telecom Agency, chair of the Danish XML Committee. 'We have learned valuable lessons from the work being carried out in the OASIS UBL Technical Committee. Not only does UBL deliver a royalty free standard for electronic commerce, but the 'Naming and Design Rules,' that dictate how UBL is expressed in XML Schema, have inspired us in the development of other XML vocabularies'..."

  • [September 15, 2003]   Berkeley Center for Document Engineering (CDE) Promotes XML-Encodable Business Models.    A new Center for Document Engineering has been established at UC Berkeley as a focal point for initiatives in XML and model-based approaches for automatable, standards-based business computing. 'Document Engineering' in the CDE model is a "synthesis of information and systems analysis, business process modeling, electronic publishing, and distributed computing." CDE has been founded by the UC Berkeley School of Information Management and Systems (SIMS) and e-Berkeley Program under the direction of Dr. Robert Glushko and a CDE Advisory Board. The Center's goal is to "invent, evaluate, and promote model-driven technologies and methods that allow business semantics to drive IT systems. The CDE will create, collect, and disseminate XML schemas, software, best practices, and other content for building web services and applications that allow business semantics to drive IT systems and automate business processes. The first initiative of the CDE is the Berkeley Academic Business Language (BABL), an evolving set of models and associated XML schemas for the domain of University education and operations. BABL is based upon the Universal Business Language (UBL). A second major CDE initiative is an XML application platform that uses models like those in BABL to implement enterprise-class applications whose core data-models are encoded in XML. This platform allows developers to represent data models, business rules, workflow specifications, and user interfaces as externalized XML documents, rather than mixing and scattering them throughout application code. This will make it easier for nonprogrammers to design, develop, and maintain forms and workflow-based Internet applications."

  • [August 19, 2003] "XML for e-Business." By Eve Maler (Sun Microsystems, Inc). Tutorial presentation. July 2003. 105 pages/slides. ['This tutorial was delivered at the CSW Informatics XML Summer School on 28-July-2003, and subsequently edited slightly to incorporate fixes, notes, and timestamps.'] The presentation provides an opportunity to: "(1) learn about the Universal Business Language (UBL) and its significance to, and place in, modern e-business; (2) study UBL's design center and underlying model -- a model that may be useful for many information domains; (3) study UBL as an application of XML, and its lessons for other large XML undertakings; (4) take a look at some real UBL inputs and outputs along the way... UBL is an XML-based business language standard; it leverages knowledge from existing EDI and XML B2B systems; it applies across all industry sectors and domains of electronic trade; it's modular, reusable, and extensible in XML-aware ways; it's non-proprietary and committed to freedom from royalties; it is intended to become a legally recognized standard for international trade... The Electronic Business XML initiative (ebXML) is a joint 18-month effort of OASIS and UN/CEFACT, concluding in May 2001. The work continues in several forums today with over 1000 international participants; the ebXML vision is for a global electronic marketplace where enterprises of any size, anywhere, can find each other electronically and conduct business by exchanging XML messages... The ebXML stack for business web services includes: Message contextualization [Context methodology]; Standard messages [Core components]; Business agreements [CPPA]; Business processes [BPSS]; Packaging/transport [ebMS]... The ebXML Core Components Technical Specification is at version 1.90; it is syntax neutral and ready for mapping. This includes the Context Methodology work, which likewise is syntax neutral rather than syntax bound. UBL proposes to flesh out the ebXML stack, using the UBL Context Methodology with ebXML Context Methodology and the UBL Library with ebXML Core components... The ebXML Core Components substrate allows for correlation between different syntactic forms of business data that has the same meaning and purpose; UBL is striving to use the CCTS metamodel accurately... UBL offers important and interesting solutions: as a B2B standard, it is user-driven, with deep experience and partnership resources to call on; it is committed to truly global trade and interoperability; its standards process is transparent. As an XML application, it is layered on existing successful standards; it is tackling difficult technical problems without losing sight of the human dimension..." [adapted/excerpted from the .PPT version] See the canonical source files in OpenOffice and Microsoft PPT formats. [cache .PPT]

  • [June 24, 2003] "XML Data Binding with JAXB and UBL Source Code. Process XML Documents Without SAX or DOM." By Ed Mooney and Joseph Fialli (Sun Microsystems). In Java Developer's Journal Volume 8, Issue 6 (June 2003), pages 46-50. "XML data binding relieves the pain of any Java programmer who has ever winced at having to work with a document-centric processing model. Unlike SAX and DOM, which force you to think in terms of a document's structure, XML data binding lets you think in terms of the objects the structure represents. It does so by realizing that structure as a collection of Java classes and interfaces... This is especially valuable when lots of applications use the same document schemas. Then the data binding approach yields a set of standard classes and interfaces that are reused across all the applications. This saves work since you don't have to write, debug, and maintain code to extract data from XML. There are even more savings if you're developing an application for one of the many industries that have agreed on standard XML Schemas for business data interchange: finance, travel, auto, and retail, to name just four. This article will look at two new standards: JAXB and UBL... Java Architecture for XML Binding (JAXB) was developed in Java Specification Request (JSR) 31. It was written by an industry expert group under the auspices of the Java Community Process. By standardizing the XML data binding interface and providing a conformance test, JAXB allows you to choose among different XML binding implementations without having to rewrite your application. JAXB also comes with a standard implementation, which we'll use to show you how to bind the UBL schema to Java objects... Universal Business Language (UBL) is an XML-based business language built upon existing EDI and XML business-to-business vocabularies. It's the product of the UBL Technical Committee of oasis. The committee intends to have UBL become an international standard for electronic commerce. If you're a J2EE programmer, there's a good chance UBL will be a part of your future. The latest UBL 0.7 release contains schema, sample XML documents, specifications, and documentation. It's perfect for experimenting with UBL applications. We're going to do just that using Java bindings generated by JAXB from the UBL schema..." With source code. [alt URL]

  • [June 17, 2003] "Documents Revisited: eCommerce for Everyone." By Jon Bosak (Sun Microsystems). Presented at the "Technology Roadmap Seminar: Extracting IT from XML and Web Services," hosted by Enterprise Ireland (Glasnevin, Dublin), 12-May-2003. This document represents a slightly revised version of the slide presentation used in Bosak's XML Europe 2003 Opening Keynote Address "The Universal Business Language (UBL)." Available also in OpenOffice format. 24 pages. "[Here is] The Big Picture: the UN Millenium Goal Number 8 is to 'develop further an open trading and financial system that is rule-based, predictable and non-discriminatory and includes a commitment to good governance, development and poverty reduction -- both nationally and internationally.' A fair and open global electronic marketplace would: allow big companies to extend their electronic trading relationships to small and medium-size companies; allow small companies to participate on an equal basis; put small nations on an equal commercial footing with big ones; and solve a lot of economic and social problems. So... how do we do this? The problem is the cost of entry: most e-commerce is B2B, Most B2B is EDI, EDI is expensive, so most small businesses are locked out... The addition of a few key enablers to the ubiquitous Internet can bring small and medium-sized businesses into global e-commerce: (1) A document-centric architecture; (2) A standard royalty-free XML B2B tag set; (3) A standard royalty-free B2B infrastructure; (4) A standard royalty-free office productivity format; (5) Free open-source software to make it all happen. A document-centric architecture envisions that business is built on the concept of standard, legally binding documents. Putting business as we understand it online means putting those documents online... Business is about intent and intent is about meaning. The hard part of e-commerce is the definition of shared semantics. Documents are the universally understood way to convey semantic information. Documents keep humans in the loop [in terms of] error handling, legal action, and records management (audit trail). The system has to remain transparent to humans. XML document standardization is the way to do this... Enabler #2 is a common business tag set, viz., UBL, defining a library of standard electronic business documents. It plugs directly into existing traditional business, legal, and records management practices and eliminates re-keying of data in existing fax- and paper-based supply chains; it fills the payload slot in B2B frameworks such as the UN/OASIS ebXML initiative and various 'web services' schemes, extending global trade to businesses of all sizes..." [adapted; see the full discussion of the five key enablers.] See also (1) "Bosak on Universal Business Language" by Simon St.Laurent, and similarly (2) "Reports from XML Europe 2003."

  • [May 15, 2003] "Bosak on Universal Business Language (UBL)." By Simon St.Laurent. From xmlhack.com (May 15, 2003). "At last week's XML Europe, Jon Bosak, the 'father of XML', confessed that 'yes, I have visions' as he explained how he hoped XML might help in 'saving the world', leveling the playing field of global commerce by lowering the cost of doing business. Noting that the 'social agenda of SGML has always been about creator ownership of content,' with vendor, platform, and language neutrality at its core - Bosak now wants to take that social agenda and apply it in a much larger context. While documents and data are often considered separate territories, Bosak emphasized that the two work together: 'Business is built on the concept of standard legally binding documents.' Documents are crucial not only as information exchange, but as a key means of keeping humans in the computing loop. Bosak's vision of social change is as much about human business structures as technical ones. Bosak noted that while global integration is a common theme of advertisements for companies selling computer or transportation services, the reality is quite different. Companies that do business on a global scale (and their intermediaries) prefer to use lower-cost EDI transactions, but the initial costs of joining these systems are substantial, keeping out many possible participants... Bridging the gap between the dreams promoted in the advertisements and the reality is difficult, but Bosak sees XML as a key component. Bosak suggests replacing traditional EDI with a multi-layer package, built on standards at all levels: (1) transport -- the Internet; (2) a document-centric architecture -- XML; (3) royalty-free XML B2B tag set -- UBL; (4) royalty-free B2B infrastructure -- ebXML; (5) royalty-free office productivity format -- OpenOffice; (6) open-source software. Bosak described the combination of open source software and open standards as critical to making this project feasible..."

  • [April 17, 2003] "Sun Exec Preaches UBL. Touts XML Business Document Standard for E-Commerce." By Paul Krill. In InfoWorld (April 16, 2003). "Universal Business Language (UBL), a proposed OASIS specification for electronic commerce, presents the potential of enabling smaller businesses worldwide to engage in global commerce alongside major vendors, a Sun official said during a presentation here on Tuesday. Jon Bosak, Sun's Distinguished Engineer and chairman of the OASIS (Organization for Structured Information Standards) Technical Committee on UBL, noted that most e-business is done in a business-to-business fashion. He stressed that a UBL infrastructure could level the playing field for smaller companies that need to conduct electronic business with large companies with expensive EDI systems. 'I think this is how the developing world gets into the party,' Bosak said. UBL defines a library of XML-based electronic-business documents for standardizing functions such as purchase orders and invoices. It plugs directly into existing traditional business, legal, and records management practices and eliminates the re-keying of data in existing fax- and paper-based supply chains, according to Bosak. It also fills the 'payload' slot, or document format, in b-to-b commerce frameworks such as the UN/OASIS ebXML initiative and various Web services schemes, said Bosak. Version .7 of UBL has just undergone a review period. Version 1.0, expected in May, will incorporate comments from a just-concluded review period. Adoption by OASIS would be expected by the end of the year if the organization chooses to take such an action, Bosak said..."

  • [February 19, 2003] "Thinking XML: Universal Business Language (UBL). Examining What May Be The Crown Jewel of XML Business Formats." By Uche Ogbuji (Principal Consultant, Fourthought, Inc). From IBM developerWorks, XML zone. February 2003. ['Universal Business Language (UBL) is an ambitious effort to unify the chaotic world of XML formats for business. Recently, the group behind UBL released the first work products for public review. In this article Uche Ogbuji takes a first in-depth look at UBL.'] "The UBL TC recently produced the first major product for public review: UBL Library Content 0p70. You can download a review package from the home page. I encourage anyone who is interested to have a close look at UBL and send any comments to the UBL TC. This work is royalty-free and all attempts have been made to avoid intellectual property encumbrances on it. It is a rare public benefit to have such an important work so freely available, and we all have much to gain by advancing it. The materials in this release are not in final form: They are expected to be finalized around the middle of this year, and even then only a fraction of the eventual UBL material will have been completed, so there is plenty of time to comment and contribute. The first thing to note about UBL is that it is very large and very comprehensive. The initial release comes as a 5.6 MB ZIP file, and covers what are likely the most common business forms, and perhaps the most often rendered as XML documents: the trading cycle from order through invoice between buyer and seller. Specifically, it includes specifications for the following transactions: Order, Simple and complex order responses, Order cancelation, Despatch advice [(often known as a shipping notice], Receipt advice, Invoice. A set of basic business concepts provides the building blocks for the above specifications. These are called the Basic Business Information Entities (BBIEs) and are expressed as Core Component Types (CCTs) in a common UBL schema. In addition to the BBIEs, different specifications define their own specialized Business Information Entities (BIEs), which make up the UBL conceptual model, organizing business concepts into classes and associations. The UBL conceptual model is based on other modeling systems such as Unified Modeling Language (UML) and Entity/Relational modeling. In fact, UBL uses UML to provide a high-level view of the conceptual models... The last time I discussed UBL in this column, I wondered whether it could be The One that helps unify the chaotic world of XML vocabularies for business. UBL certainly has a lot of potential to be the dominant format. It is very rigorously defined, takes advantage of other work where appropriate, and encourages broad adoption and contribution by remaining royalty-free. It is also in very active development at a time when work on so many other such systems seem to have stagnated... [although] work is needed to extend UBL to all the many different types of transactions used in business, UBL offers many useful products that will be available for immediate use once it is finalized later this year: (1) A core set of transaction formats for an initial set of common business forms; (2) A reusable concept model and vocabulary; (3) Some design practices that borrow the best ideas from a variety of disciplines; (4) A good amount of code to bootstrap applications for processing UBL..."

  • [February 04, 2003] "UBL Set to Shake Up Electronic Commerce." By John Taschek (eWEEK Labs Director) and Jon Bosak (Sun Microsystems). In eWEEK (February 04, 2003). "Since the advent of electronic commerce, standards bodies have been in search of a lingua franca for business communication. Unfortunately, early efforts such as EDI (electronic data interchange) had a high barrier to entry in terms of cost and complexity. However, a new specification -- Universal Business Language -- may actually deliver on the common-langua