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

Slides:



Advertisements
Similar presentations
FpML Versioning An AWG Discusion Document. Namespace URIs & Versions An XML parser locates the schema for a document based on its namespace URI To be.
Advertisements

FpML Versioning An AWG Discusion Document. Versioning in FpML To Date Based on major.minor numbering –Major increments to indicate a breaking change –Minor.
Web Services Seminar: Service Description Languages
SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
1 Introduction to XML. XML eXtensible implies that users define tag content Markup implies it is a coded document Language implies it is a metalanguage.
MODS What is MODS: When is MODS use:
XSL Unit 6 November 2. XSL –eXtensible Stylesheet Language –Basically a stylesheet for XML documents XSL has three parts: –XSLT –XPath –XSL-FO.
September 15, 2003Houssam Haitof1 XSL Transformation Houssam Haitof.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
W3C XML Query Language Working Group Mark Needleman Data Research Associates ZIG Current Awareness Session July 13, 2000.
ACG 4401 XML Schemas XML Namespaces XMLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
1 1 Roadmap to an IEPD What do developers need to do?
This chapter is extracted from Sommerville’s slides. Text book chapter
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
1 UBL JPLSC Report August 16, 2004 Yukinori Saito Vice Chair of OASIS UBL JPLSC Fuji Electric Information Service Co., Ltd.
EAD: A Technical Introduction Julie Hardesty, Metadata Analyst June 3, 2014.
 Copyright 2005 Digital Enterprise Research Institute. All rights reserved. Towards Translating between XML and WSML based on mappings between.
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.
Lecture 6 of Advanced Databases XML Schema, Querying & Transformation Instructor: Mr.Ahmed Al Astal.
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
XSLT for Data Manipulation By: April Fleming. What We Will Cover The What, Why, When, and How of XSLT What tools you will need to get started A sample.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
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.
Introduction to XML. What is XML? Extensible Markup Language XML Easier-to-use subset of SGML (Standard Generalized Markup Language) XML is a.
XHTML1 Building Document Structure Chapter 2. XHTML2 Objectives In this chapter, you will: Learn how to create Extensible Hypertext Markup Language (XHTML)
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.
Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005.
Session IV Chapter 9 – XML Schemas
Processing of structured documents Spring 2002, Part 2 Helena Ahonen-Myka.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
© 2012 The MITRE Corporation. All rights reserved. For internal MITRE use 13 June 2013 Meeting #3 hData Record Format Taskforce 1 © 2012 The MITRE Corporation.
Paul Cotton, XML Query WG1 Querying XML Documents Paul Cotton ZIG Washington, Dec 7, 2000.
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.
XCAP Needed Diffs Jonathan Rosenberg Cisco Systems.
UBL: The Universal Business Language Jon Bosak, Sun Microsystems Chair, OASIS UBL Technical Committee Web Services Edge East 2002 New York City 25 June.
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.
1 Credits Prepared by: Rajendra P. Srivastava Ernst & Young Professor University of Kansas Sponsored by: Ernst & Young, LLP (August 2005) XBRL Module Part.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
UBL Naming and Design Rules Subcommittee Report Eve Maler NDR SC chair 18 March
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
1 XML eXtensible Markup Language. 2 XML vs. HTML HTML is a HyperText Markup language HTML is a HyperText Markup language Designed for a specific application,
XML Basics A brief introduction to XML in general 1XML Basics.
Technical Track Update Mavis Cournane, Chair Hong Kong Plenary 14 May 2004.
1 UBL Library Content Sub-Committee November 1st 2001.
5 th Annual Conference on Technology & Standards April 28 – 30, 2008 Hyatt Regency Washington on Capitol Hill Considerations for Future XML.
Working with XML Schemas ©NIITeXtensible Markup Language/Lesson 3/Slide 1 of 36 Objectives In this lesson, you will learn to: * Declare attributes in an.
Web Technologies Lecture 4 XML and XHTML. XML Extensible Markup Language Set of rules for encoding a document in a format readable – By humans, and –
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
David Orchard W3C Lead BEA Systems Web service and XML Extensibility and Versioning.
Introduction to XML XML – Extensible Markup Language.
Versioning and Use Case Demonstration Pavel Stoev Senior Solutions Developer Links Technology Solutions.
UBL Library Content Semantics Ontology –Background presentation at lunchtime –Subteam to develop position paper UDEF –MHP project example Controlled vocabulary.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
UBL: Library Content subcommittee Tim McGrath, Chair Hong Kong SAR, China 10 May 2004.
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.
Introduction to XML Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
ACG 6415 XML Schemas XML Namespaces XMLink. The XML Foundation  Many participants – an extended family! XML documents – carry data in context  Each.
XML Extensible Markup Language
PART 1 XML Basics. Slide 2 Why XML Here? You need to understand the basics of XML to do much with Android All of they layout and configuration files are.
This is a test Webpage Wow, I’m writing my first webpage.
Advanced Accounting Information Systems Day 28 Introduction to XBRL October 30, 2009.
XML BASICS and more…. What is XML? In common:  XML is a standard, simple, self-describing way of encoding both text and data so that content can be processed.
UBL: Library Content subcommittee
UBL Naming and Design Rules Subcommittee
Presentation transcript:

Report to the UBL TC Naming and Design Rules Subcommittee Eve Maler NDR SC chair 22 January

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 I’m speaking under the SC’s control today

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!)

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

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:NDR document draft 04 –Design principles –Informative vs. normative material –Links to position papers –Glossary

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)

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 they’re absent from the instance but still part of the “data”) –Advice we received: “implied terms” have been acceptable for a long time

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

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

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

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

Module structure

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 –Attribute on root element? In namespace URI? As part of the context methodology? Not sure of relationship between core and functional namespace versions yet

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

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

Thank you Eve Maler NDR SC chair 22 January