Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005.

Slides:



Advertisements
Similar presentations
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
Advertisements

SRDC Ltd. 1. Problem  Solutions  Various standardization efforts ◦ Document models addressing a broad range of requirements vs Industry Specific Document.
1 CP3024 Lecture 9 XML revisited, XSL, XSLT, XPath, XSL Formatting Objects.
Outline IS400: Development of Business Applications on the Internet Fall 2004 Instructor: Dr. Boris Jukic XML.
Declare A DTD File. Declare A DTD Inline File For example, use DTD to restrict the value of an XML document to contain only character data.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
Unit 4 – XML Schema XML - Level I Basic.
Tutorial 3: Adding and Formatting Text. 2 Objectives Session 3.1 Type text into a page Copy text from a document and paste it into a page Check for spelling.
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?
NIEM-UML Profile Justin Stekervetz, NIEM PMO
ECA 228 Internet/Intranet Design I Intro to XML. ECA 228 Internet/Intranet Design I HTML markup language very loose standards browsers adjust for non-standard.
17 Apr 2002 XML Schema Andy Clark. What is it? A grammar definition language – Like DTDs but better Uses XML syntax – Defined by W3C Primary features.
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 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.
Lecture 15 XML Validation. a simple element containing text attribute; attributes provide additional information about an element and consist of a name.
A Tool Kit for Implementing XML Schema Naming and Design Rules OASIS Symposium: The Meaning of Interoperability May 9, 2006 Josh Lubell,
National Institute of Standards and Technology 1 Testing and Validating OAGi NDRs Puja Goyal Salifou Sidi Presented to OAGi April 30 th, 2008.
14 May th UN/CEFACT Plenary1 Applied Technologies Group Chair Mark Crawford Vice Chairs Gait Boxman Jostein Frømyr
Neminath Simmachandran
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
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.
NIEM Blue Team Presentation April 20, 2010 Phil Letowt, Mini Kanwal, Ken Sall, David Webber ICE OCIO / Task ASAS ICE Information Exchange Reuse with NIEM.
What is XML?  XML stands for EXtensible Markup Language  XML is a markup language much like HTML  XML was designed to carry data, not to display data.
1 Quick Guide to CAM Dictionaries Building and using Canonical XML dictionaries for CAM (CAM – Content Assembly Mechanism Specification) Author: David.
ISURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains Prof. Dr. Asuman Dogac METU-SRDC Turkey METU.
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
Metamodel Layer Model Layer Instance Layer CCTSXML Schema CCTS Model XML Schema Instance XML Instance XML Instance Metamodel Mapping Model Mapping Instance.
Global Justice XML Data Model Naming and Design Rules 17 August 2005.
TUTORIAL Dolphy A. Fernandes Computer Science & Engg. IIT Bombay.
1 Introduction  Extensible Markup Language (XML) –Uses tags to describe the structure of a document –Simplifies the process of sharing information –Extensible.
An OO schema language for XML SOX W3C Note 30 July 1999.
Schemas 1www.tech.findforinfo.com. What is a Schema a schematic or preliminary plan Description of a structure, details... 2www.tech.findforinfo.com.
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.
UBL Naming and Design Rules Subcommittee Report Eve Maler NDR SC chair 18 March
XML 2nd EDITION Tutorial 4 Working With Schemas. XP Schemas A schema is an XML document that defines the content and structure of one or more XML documents.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
Tutorial 13 Validating Documents with Schemas
XML Schema. Why Validate XML? XML documents can generally have any structure XML grammars define specific document structures Validation is the act of.
Report to the UBL TC Naming and Design Rules Subcommittee Eve Maler NDR SC chair 22 January
XML-NDM Schema Issues (From Service Management Perspective) 18 September 2012.
DLMS XML Update Supply PRC May 18, 2007 Thomas Lyons.
Technical Track Update Mavis Cournane, Chair Hong Kong Plenary 14 May 2004.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Dictionary based interchanges for iSURF -An Interoperability Service Utility for Collaborative Supply Chain Planning across Multiple Domains David Webber.
Leveraging UBL for Developing Justice XML (GJXDM) Reference Documents John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User Conference.
XML Schema Definition (XSD). Definition of a Schema It is a model for describing the structure and content of data The XML Schema was developed as a content.
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
Technical Steering Committee La Jolla, January 2003 Paul Kiel, HR-XML.
XML Validation II Advanced DTDs + Schemas Robin Burke ECT 360.
1 Schema Rules for UBL… and Maybe for You Eve Maler XML 2002 Conference 12 December 2002.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Using DSDL plus annotations for Netconf (+) data modeling Rohan Mahy draft-mahy-canmod-dsdl-01.
July 11, 2008OASIS SET TC OASIS Semantic Support for Electronic Business Document Interoperability (SET) TC Overview.
EbXML Semantic Content Management Mark Crawford Logistics Management Institute
Jackson, Web Technologies: A Computer Science Perspective, © 2007 Prentice-Hall, Inc. All rights reserved Chapter 7 Representing Web Data:
Web Services: Principles & Technology Slide 3.1 Chapter 3 Brief Overview of XML COMP 4302/6302.
XML Schema for WIRED XML Detector Description Workshop
Using Cascading Style Sheets Module B: CSS Structure
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
USW XML Working Group DON XML NDR Assessment Presented by: Gary Sikora, x109, Prepared by: Susan Borgrink, x132,
Information Systems Advisory Body GJXDM User Conference - June, 2005
Detailed Release Note Change Re-baseline UMIG XSDs
Detailed Release Note Change Re-baseline UMIG XSDs
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
New Perspectives on XML
Presentation transcript:

Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005

Non Controversial versus Valuable Every developer has their own perspective on how best to create schema Non-controversial rules typically add little value to any sort of standardization or interoperability For rules to have value, they must be cohesive –they must bind together to create an environment where a specific set of schema can be developed

Focus Areas Modularity –are we going to adopt the generally accepted modularity models to maximize reuse Common schema by agency Common schema for federal government Namespaces –Promulgate a federal namespace strategy similar to what LMI has previously proposed Versioning –major/minor Element declarations –local/global Attributes –yes/no/maybe/limited

Focus Areas Type definitions –named/anonymous –simple/complex Rules for type compositors Naming rules Extension/restriction/redefinition/ customization Code lists as enumerations or modules Annotation Documentation

Issues Adoption of W3C XSD as preferred solution Processing instructions in schema Differentiations between document centric and data centric rules Role of schematron Support for polymorphic processing Role of other XML specifications Modeling Methodology

Sources Voluntary Consensus Standards –OASIS UBL –UN/CEFACT Government Proprietary –DON –Global Justice –EPA – Others

Some Examples – Simple Changes UBL XML element, attribute and type names MUST be in the English language, using the primary English American spellings provided in the xx version of the Oxford English Dictionary. UBL XML element, attribute and type names MUST be consistently derived from CCTS conformant data element ISO dictionary entry names. UBL XML element, attribute and type names constructed from ccts:DictionaryEntryNames data element ISO dictionary entry names MUST NOT include periods, spaces, other separators, or characters not allowed by W3C XML 1.0 for XML names. Text appearing in courier underline would be deleted Text appearing in red italic font would be added

Some Examples – Simple Changes A UBL global element name based on a ccts:ABIE object class MUST be the same as the name of the corresponding xsd:complexType to which it is bound, with the word "Type" removed. A UBL global element name based on an generic data element unqualified ccts:BBIEProperty MUST be the same as the name of the corresponding xsd:complexType to which it is bound, with the word "Type" removed. Text appearing in courier underline would be deleted Text appearing in red italic font would be added

Some Examples – Simple Changes For every class identified in the UBL model, a named xsd:complexType MUST be defined. A UBL xsd:complexType name based on an object class ccts:AggregateBusinessInformationEntity MUST be the ccts: Dictionary Entry Name of the class with the any separators removed and “ith the”"Details" suffix repla“ed w”th and the word "Type“ appended. Text appearing in courier underline would be deleted Text appearing in red italic font would be added

Some Examples - Modularity Concepts redefined Some modules renamed New agency modules Reusable Class Module Source Standards Module

Some Examples - Namespace Rules Every UBL-defined or -used schema module, except internal schema modules, MUST have a namespace declared using the xsd:targetNamespace attribute. Every UBL-defined or -used schema set version MUST have its own unique namespace. urn:un:unece:uncefact: : : :.0.[ ] urn:us:gov:dod:don:usn:log:navsup:1.0 Text appearing in courier underline would be deleted Text appearing in red italic font would be added

Recommended Course of Action Pick initial source –Recommend UBL for NDR –UN/CEFACT for datatyping schema Determine canonical form –Recommend W3C XSD Categorize rules by –Ability to auto validate –Ability to auto generate –Contribution to interoperability –Support for DRM concepts Recommend solutions to issues

Recommended Course of Action Strip off all modeling methodology aspects of rules –Transform any CCTS constructs to generally accepted data element constructs (Class/Atributes/Representation/Association) –Transform modularity to reflect revised data element constructs –Transform namespaces to federal namespace recommendation Approve draft rules Create draft schema and sample instances Develop Federal NDR Document