UBL Naming and Design Rules Subcommittee Report Eve Maler NDR SC chair 18 March 2002 www.oasis-open.org/committees/ubl/ndrsc/

Slides:



Advertisements
Similar presentations
Putting together a METS profile. Questions to ask when setting down the METS path Should you design your own profile? Should you use someone elses off.
Advertisements

XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
XML: Extensible Markup Language
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
MODS What is MODS: When is MODS use:
More XML namespaces, DTDs CS 431 – February 16, 2005 Carl Lagoze – Cornell University.
The Information School at the University of Washington LIS 549 U/TU: Intro to Content Management Fall 2003 * Bob Boiko * MSIM Associate Chair XML Schemas.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Introducing HTML & XHTML:. Goals  Understand hyperlinking  Understand how tags are formed and used.  Understand HTML as a markup language  Understand.
1 1 Roadmap to an IEPD What do developers need to do?
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
Metadata and identifiers for e- journals Copenhagen Juha Hakala Helsinki University Library
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
1 CIM User Group Conference Call december 8th 2005 Using UN/CEFACT Core Component methodology for EIC/TC 57 works and CIM Jean-Luc SANSON Electrical Network.
Customization Discussion Revised 29 August Guidelines for Customization Introduction Design For conformance For compatibility Specification Using.
15 November 2005Linking Outside the Box1 Cross referencing between XML documents Bob Stayton Sagehill Enterprises
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
A Tool Kit for Implementing XML Schema Naming and Design Rules OASIS Symposium: The Meaning of Interoperability May 9, 2006 Josh Lubell,
NHS CFH Approach to HL7 CDA Rik Smithies Chair HL7 UK NProgram Ltd.
Why XML ? Problems with HTML HTML design - HTML is intended for presentation of information as Web pages. - HTML contains a fixed set of markup tags. This.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
Dr. Azeddine Chikh IS446: Internet Software Development.
UBL Naming and Design Rules Subcommittee Report Mark Crawford OASIS UBL NDR SC vice-chair 18 November 2002 Opening plenary of F2F #6 Menlo Park, USA.
The Metadata Object Description Schema (MODS) NISO Metadata Workshop May 20, 2004 Rebecca Guenther Network Development and MARC Standards Office Library.
Cornell CS 502 More XML XHTML, namespaces, DTDs CS 502 – Carl Lagoze – Cornell University.
Section 4.1 Format HTML tags Identify HTML guidelines Section 4.2 Organize Web site files and folder Use a text editor Use HTML tags and attributes Create.
UN/CEFACT Forum Wednesday, 16 March 2005 Lunch & Learn ATG XML NDR Mark Crawford ATG2 Chair U NITED N ATIONS C ENTRE F OR T RADE F ACILITATION A ND E LECTRONIC.
TEXT ENCODING INITIATIVE (TEI) Inf 384C Block II, Module C.
Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005.
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
February 2006UNeDocs Overview Michael Dill / GEFEG mbHSlide 1 What is this specific TBG2 project about? What is CEFACT TBG2 ‚ Digital Paper? What is the.
Kuala Lumpur February 2006 UNECE/CEFACT Capacity Building Workshop International Standards to Stimulate Paperless Trade UNeDocs Paperless Trade Migration.
SDMX Standards Relationships to ISO/IEC 11179/CMR Arofan Gregory Chris Nelson Joint UNECE/Eurostat/OECD workshop on statistical metadata (METIS): Geneva.
XML and Digital Libraries M. Zubair Department of Computer Science Old Dominion University.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
OASIS UBL TC Meeting Jon Bosak, Sun Microsystems Chair, OASIS UBL Technical Committee Opening Plenary Burlington, Massachusetts 1 October 2002.
CTI STIX SC Monthly Meeting August 19, 2015.
UBL: The Universal Business Language Jon Bosak, Sun Microsystems Chair, OASIS UBL Technical Committee Web Services Edge East 2002 New York City 25 June.
An OO schema language for XML SOX W3C Note 30 July 1999.
More XML namespaces, DTDs CS 431 – Carl Lagoze – Cornell University.
OASIS UBL TC Meeting Jon Bosak, Sun Microsystems Chair, OASIS UBL Technical Committee Closing Plenary Burlington, Massachusetts 4 October 2002.
XML – Part III. The Element … This type of element either has the element content or the mixed content (child element and data) The attributes of the.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Report to the UBL TC Naming and Design Rules Subcommittee Eve Maler NDR SC chair 22 January
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
Technical Track Update Mavis Cournane, Chair Hong Kong Plenary 14 May 2004.
1 UBL Library Content Sub-Committee November 1st 2001.
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
Versioning and Use Case Demonstration Pavel Stoev Senior Solutions Developer Links Technology Solutions.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Copyright 2004 John Cowan 1 Infinite Diversity in Infinite Combinations why one schema language is not enough John Cowan.
1 Schema Rules for UBL… and Maybe for You Eve Maler XML 2002 Conference 12 December 2002.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
1 G52IWS: Web Services Description Language (WSDL) Chris Greenhalgh
Describing resources II: Dublin Core CERN-UNESCO School on Digital Libraries Rabat, Nov 22-26, 2010 Annette Holtkamp CERN.
UBL Library Content Closing Plenary Report Jan 25 th 2002.
Advanced Accounting Information Systems Day 34 XBRL Instance Documents and Taxonomies November 13, 2009.
XML Schema – XSLT Week 8 Web site:
OGSA Attributes: Requirements, Definitions, and SAML Profile Abstract This document specifies elements and vocabulary for expressing attribute assertions.
Anticipating and Following Technological Trends
UBL: Library Content subcommittee
UBL Naming and Design Rules Subcommittee
Information Systems Advisory Body GJXDM User Conference - June, 2005
Raphael Malyankar; Eivind Mong
WebDAV Design Overview
Presentation transcript:

UBL Naming and Design Rules Subcommittee Report Eve Maler NDR SC chair 18 March

What does the NDR SC do? “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” (we’re the XML geeks) SC members champion issues by writing position papers Eventually, the NDR document will hold all our recommendations

Current NDR SC members Bill Burcham Mavis Cournane Mark Crawford (editor, vice-chair) Fabrice Desré John Dumay Matt Gertner Phil Griffin Arofan Gregory Eduardo Gutentag Eve Maler (chair) Dale McKay Joe Moeller Sue Probert Ron Schuldt Lisa Seaburg Gunther Stuhec Paul Thorpe (thanks to all these folks for their hard work!)

Status: 16 Mar ‘02 distribution The following papers are nearing completion, and drafts are available for review now –Modularity, namespaces, and versioning (“modnamver”) plus example code: V03 –Defining and naming elements, attributes, and types (“tag structure”): V03 –Choosing elements vs. attributes: V03 –Defining code lists: V04 See the ubl or ubl-comment mail archives as of 17 Mar, or see me this week to borrow a diskette with a zip file

First two recommendations, done a while back Schema language: –The normative source format for schema files will be W3C XML Schema (XSD), though we may not directly author in this –Other formats may be generated Legal issues: –We sought advice on whether default values are a legal problem (as they’re absent from the instance but still part of the “data”) –Conclusion: “implied terms” have been acceptable for a long time

Modnamver progress: nam One namespace for the core library One namespace per root schema –Where a root schema defines all types and message root elements for one functional area Possibility of intermediate namespaces (and thus roots) as we go along –Likely for loading/performance reasons Investigating URNs as namespace names UBL extensions made by others must define their own namespaces –Which are encouraged to be keyed to contexts

Modnamver progress: mod Encourage creation of new instance roots (individual message root elements) even for slightly different document forms Root schema for instance root may include several schema modules, and will import core root schema –If intermediate levels get added, more roots will be imported at the various levels –How to handle “borrowing” across functional areas? Core root schema will probably have an artificial root element –For developer convenience

Sample modules

Modnamver progress: ver Versions are associated with namespaces, not with individual modules We are considering a Major.Minor version number structure –Based on backwards compatibility of the change Not sure how to encode the versions yet –Current common practice: attribute on root element, in namespace URI, in filename –An idea: incorporate into the context methodology? Not sure of relationship between core and functional namespace versions yet

Tag structure progress Makes use of ISO concepts and their realization in ebXML CC –“Object class” and “property” especially XML allows us to reuse types, and thus most names of types and elements will be generic The dictionary will spell out the semantics for the fully qualified path for each element and attribute –This locks down a particular object class/property and other details, so that there is zero semantic ambiguity

More tag structure detail Top-level elements are global, and non- top-level elements are local/unqualified On intermediate elements, “Details” is the RT and is thus left off the name On leaf elements and attributes, RTs generally appear on names –“Text” is the default and is thus left off –“ID” is the required shorthand for “Identifier” –We may need to add XML-specific RTs, e.g. for mixed content

Elements vs. attributes Main component content should be elements –Aggregates will break down into subelements, often using container elements –Order and cardinality are important –Empty elements thus not needed Supplementary components should be attributes –E.g., for currency codes on amounts –They tend to be unordered –Free extension is generally not a desired option Common attributes proposed: –uid, uidRef[s], language

Code lists Design principles: semantic clarity, management of maintenance costs, validation*, subsetting, and extension Code list choices and usage must be documented Codes supplied as XSD QNames –Code list “namespace” prefix and actual code Very extensible while providing clear semantics *But pushes most validation to the application level

Additional work in progress Roles of elements and attributes relative to a type and the potential effect on naming (“role model”) Type hierarchies and abstract types (“reoccurring types”) Representing the original context of extracted data when constructing UBL messages (“native context”)

What we hope to accomplish this week Schema code review “Reoccurring types” “Native context” “Role model” Requirements around embedded documentation How do simple types relate to CCTs and RTs? Exit criteria for the NDR SC We would like to work more directly with (Tim’s) LC SC in the future, including this week –New naming and design rules will ideally be much more “emergent”

Please visit the NDR SC portal It always summarizes our status and provides links to all papers, use cases, and additional resources: Updated approximately weekly And please review our position papers!

Thank you Eve Maler NDR SC chair 18 March