Report to the UBL TC Naming and Design Rules Subcommittee - PowerPoint PPT Presentation

About This Presentation
Title:

Report to the UBL TC Naming and Design Rules Subcommittee

Description:

Charter: 'Recommend to the TC rules and guidelines for normative ... Doug Bunting. Dave Carlson. Mavis Cournane. Mark Crawford (editor, vice-chair) John Dumay ... – PowerPoint PPT presentation

Number of Views:34
Avg rating:3.0/5.0
Slides: 18
Provided by: evelm
Category:

less

Transcript and Presenter's Notes

Title: Report to the UBL TC Naming and Design Rules Subcommittee


1
Report to the UBL TCNaming and Design Rules
Subcommittee
  • Eve Maler
  • NDR SC chair
  • 22 January 2002
  • www.oasis-open.org/committees/ubl/ndrsc/

2
What does the NDR SC do?
  • Charter 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
  • The LC SC needs our recommendations right away
    we hope to work closely with them at this F2F to
    get feedback
  • Im speaking under the SCs control today

3
Current NDR SC members
  • Bill Burcham
  • Doug Bunting
  • Dave Carlson
  • Mavis Cournane
  • Mark Crawford (editor, vice-chair)
  • John Dumay
  • Matt Gertner
  • Arofan Gregory
  • Eduardo Gutentag
  • Eve Maler (chair)
  • Dale McKay
  • Joe Moeller
  • Sue Probert
  • Ron Schuldt
  • Gunther Stuhec
  • Mike Rawlins
  • (thanks to all these folks for their hard work!)

4
How our work is organized
  • NDR document holds all our recommendations
  • SC members champion issues by writing position
    papers
  • Only decided issues are incorporated into the NDR
    document
  • Not too many yet!
  • First two critical areas are nearly cooked
  • Our goal is to make rapid decisions on many of
    them this week

5
NDR document status
  • An outline and initial non-normative text have
    been developed based on other similar documents
  • SC has done one review pass for organization and
    clarity
  • In NDR document draft 04, note
  • Design principles
  • Informative vs. normative material
  • Links to position papers
  • Glossary

6
Champions assigned(there will be more!)
  • A-priority (we think)
  • Schema language (Eve) done
  • Legal issues (Dale) done
  • Tag structure (Mark)
  • Modnamver (Bill)
  • Use cases (Dave)
  • Others
  • Design principles (Mark)
  • Customization (Arofan) now owned by CM SC
  • Elements vs. attribs (Gunther)
  • Doc size/performance (Gunther)
  • Code lists (Mike)
  • Local vs. global elements (Dave)
  • UBL CC relationship (Mark)
  • TPA (Doug)

7
First two recommendations
  • Schema language
  • Our source format for schema files will be W3C
    XML Schema
  • Other formats may be generated from this
  • Legal issues
  • We sought advice on whether default values are a
    legal problem (as theyre absent from the
    instance but still part of the data)
  • Advice we received implied terms have been
    acceptable for a long time

8
Tag structure progress
  • High structuring of markup names
  • Abbreviate names in this pattern
  • Truncate object class prefix when subelement can
    be used with several object classes
  • Make such subelements local (not reusable, except
    as part of the complex type that defines it)
  • Always use Details suffix for aggregates (or
    Document for top-level elements)
  • Use judgment for subelements like AddressNumber
    that would be un-anchored without an object
    class
  • Not sure yet about additional issues, such as
    usage of UDEF identifiers on elements

9
Tag structure example
  • Elements containing city information might be
    reusable in many locations airport city, rental
    car drop-off city, home address, etc.
  • A CityName element would be defined in a complex
    type that gets used (directly or in derived form)
    to define all those object-class-providing
    parent elements
  • The entire semantic for an instance of the
    element could be described with a simple XPath

10
Modnamver progress nam
  • One core namespace
  • One namespace per root schema
  • Where a root schema defines all global types for
    one functional area
  • Possibility of intermediate namespaces (and thus
    roots) as we go along
  • Likely for loading/performance reasons
  • Not sure if namespace names will be URNs
  • UBL extensions made by others must define their
    own namespaces
  • Which hopefully are keyed to contexts

11
Modnamver progress mod
  • Encourage creation of new instance roots
    (individual document types) 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

12
Module structure
13
Sample modules
14
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
  • Attribute on root element? In namespace URI? As
    part of the context methodology?
  • Not sure of relationship between core and
    functional namespace versions yet

15
What we hope to accomplish this week
  • Prioritize position papers, identify issues,
    identify and track dependencies between them, and
    then develop recommendations
  • Work with the CM SC and LC SC to determine
    priorities and get feedback
  • With a better understanding of interdependent
    issues, we can be more effective in our weekly
    meetings

16
Agenda request
  • Possible to meet in joint session with the CM SC
    and LC SC?
  • Need to try out tag structure ideas
  • Need to make sure we all understand each other
  • Need to get a sense of priorities on additional
    NDR position papers

17
Thank you
  • Eve Maler
  • NDR SC chair
  • 22 January 2002
  • www.oasis-open.org/committees/ubl/ndrsc/
Write a Comment
User Comments (0)
About PowerShow.com