Federal XML Naming and Design Rules and Guidelines Mark Crawford.

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.
Metadata vocabularies and ontologies Dr. Manjula Patel Technical Research and Development
DDI Specification: Current Status and Outlook Wendy Thomas Arofan Gregory NADDI 2013.
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
ANSI/ASQ E Overview Gary L. Johnson U.S. EPA
ORDER ENVIRONMENTAL PROTECTION PROGRAM WORKSHOP The Uniform Federal Policy for Implementing Environmental Quality Systems (UFP-QS) Emile I. Boulos.
National Geospatial Data Set Assets: Status on Validation Process Wendy Blake Coleman U.S. Environmental Protection Agency
The MoU on e-Business Standards Towards an International Standard Core Component Registry Proposal from the IEC/ISO/ITU/UNECE MoU on e-Business Standards.
Connecting People With Information DoD Net-Centric Services Strategy Frank Petroski October 31, 2006.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
Distributed Collaborations Using Network Mobile Agents Anand Tripathi, Tanvir Ahmed, Vineet Kakani and Shremattie Jaman Department of computer science.
Unit 4 – XML Schema XML - Level I Basic.
XML Schemas J. Pontes November 15, Schemas  Defines what a set of one or more document can look like.  What elements it contains, order, content,
Introduction to Geospatial Metadata – ISO 191** Metadata National Coastal Data Development Center A division of the National Oceanographic Data Center.
Procedures to Develop and Register Data Elements in Support of Data Standardization September 2000.
GJXDM Information Exchange Package Methodology Naming & Design Rules (MNDR) John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User.
Future of MDR - ISO/IEC Metadata Registries (MDR) Larry Fitzwater, SC 32 WG 2 Convener Computer Scientist U.S. Environmental Protection Agency May.
Proposal for a Revised Technical Framework for UN/CEFACT 1.
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.
Chapter 9 Web Services Architecture and XML. Objectives By study in the chapter, you will be able to: Describe what is the goal of the Web services architecture.
1 Proposed PLCS TC Organization and Functional Responsibilities Revision
Chapter 1 Internet & Web Basics Key Concepts Copyright © 2013 Terry Ann Morris, Ed.D. Revised 1/12/2015 by William Pegram 1.
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
Using the Universal Business Language for Internet Paperless Trading by Tim McGrath APEC Symposium on ebXML Bangkok, Thailand, July
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Profiling Metadata Specifications David Massart, EUN Budapest, Hungary – Nov. 2, 2009.
1 © Netskills Quality Internet Training, University of Newcastle Introducing XML © Netskills, Quality Internet Training University.
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.
Larry L. Johnson Federal Transition Framework.
Developing a common set of federal NDR’s Mark Crawford Draft April 28, 2005.
Proposal for a Revised Technical Framework for UN/CEFACT eProcurement impact 1.
Nancy Lawler U.S. Department of Defense ISO/IEC Part 2: Classification Schemes Metadata Registries — Part 2: Classification Schemes The revision.
1 Synchronize work on DEXs and reference data between PLCS pilots and OASIS/PLCS - Proposed PLCS TC Organization and Functional Responsibilities.
C W3C Government Linked Data Working Group Cory Casanave 06/30/2011 Cory Casanave Cory-c at modeldriven dot com CEO, Model Driven Solutions Founder,
HTTP Extension Framework Name: Qin Zhao Id:
SEARCH Membership Group Systems & Technology PAC Global Justice XML Data Model (GJXDM) Update January 29, 2005.
Component 11/Unit 8b Data Dictionary Understanding and Development.
Introduction of PRO WG activities Group Name: TP Source: Shingo Fujimoto, FUJITSU, Meeting Date: Agenda Item:
1 Emergency Management Standards EM- XML Consortium & EM Technical Committee Presentation to Steve Cooper March 18,2003.
National Institute of Standards and Technology Information Technology Laboratory 1 USG Cloud Computing Technology Roadmap Next Steps NIST Mission: To promote.
Global Justice XML Data Model Naming and Design Rules 17 August 2005.
ECIMF meeting, Paris Overview of some international projects related to ECIMF Andrzej Bialecki.
Overview of the DON XML Vision, Policy, and Governance Bob Green & Stephanie Gernert Office of the Dept. of Navy Chief Information Officer (DON CIO)
5.2 Scope: This standard defines common data interchange formats for event records for voting systems. Voting systems, including election administration.
FEA DRM Management Strategy Presented by : Mary McCaffery, US EPA.
4395bis irireg Tony Hansen, Larry Masinter, Ted Hardie IETF 82, Nov 16, 2011.
S&I Integration with NIEM (DRAFT) Standards Development Support June 8, 2011.
Advanced Accounting Information Systems Day 31 XML Language Foundation November 6, 2009.
Transitioning from FGDC CSDGM Metadata to ISO 191** Metadata
Facilitator’s Roundtable MnM report May Sunday Q3 - Planning Completed scheduling of WG sessions RIM ballot reconciliation – Finalized tooling and.
Common Terminology Services 2 CTS 2 Submission Team Status Update HL7 Vocabulary Working Group May 17, 2011.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
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.
Leveraging UBL for Developing Justice XML (GJXDM) Reference Documents John Ruegg County of Los Angeles Information Systems Advisory Body GJXDM User Conference.
United States Department of Justice Achieving Information Interoperability and Business Agility The Justice Reference Architecture:
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.
1 Serbian Association of Accountants and Auditors (SAAA) IFRS and ISA TRANSLATION.
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
June, 2005 NCSC Component Library National Center for State Courts & URL Integration June, 2005
Portable Symmetric Key Container (PSKC) Mingliang Pei Philip Hoyer Dec. 3, th IETF, Vancouver.
Understanding the Value and Importance of Proper Data Documentation 5-1 At the conclusion of this module the participant will be able to List the seven.
IPDA Registry Definitions Project Dan Crichton Pedro Osuna Alain Sarkissian.
Achieving Justice Information Interoperability
DoD Discovery Metadata Specification (DDMS) Update
Presentation transcript:

Federal XML Naming and Design Rules and Guidelines Mark Crawford

P A G E 2 Agenda Purpose Scope Audience Sources Terminology Modularity Namespaces Versioning Content Next Steps

P A G E 3 The purpose of this document is to provide a set of rules and guidelines that will enable development of: a flexible federal modularity model that defines the structure for creating interoperable schema and schema modules a clearly defined namespace scheme that ensures consistency across Agencies a versioning scheme that will support consistency in versioning of government schema a Federal canonical schema for base Data Types specific NDR’s by government agencies or communities of practice that build on this document a reference to use for a mapping of different agency NDR’s to each other

P A G E 4 The purpose of this document is to provide a set of rules and guidelines that will enable development of: (cont’d) consistent, reusable XML components that may be made available for reuse such as: –Schema –Schema Modules such as reusable code lists and identifier lists –Simple and Complex Types –Elements –Attributes a set of tools to facilitate ease of development, validation, and interoperability

P A G E 5 Scope This Federal XML Naming and Design Rules and Guidelines document is intended for use by all Executive Branch Departments and Agencies (hereinafter referred to as Agency) that employ XML, including all commercial and government off-the-shelf XML related product implementations. It should be used by all contractors and vendors doing XML development work on behalf of Departments and Agencies. Agencies developing specific XML Naming and Design Rules and Guidelines should use this document as the baseline for those efforts.

P A G E 6 Audience (not yet vetted) Developers of Federal Enterprise Schema Government organizations looking for guidance Agency level developers interested in fostering interoperability Private sector organizations who wish to track government efforts

P A G E 7 Sources Voluntary Consensus Standards Bodies –OASIS Universal Business Language Technical Committee –UN/CEFACT Government NDRs –Department of the Navy –Environmental Protection Agency –Global Justice

P A G E 8 Terminology The key words MUST, MUST NOT, REQUIRED, SHALL, SHALL NOT, SHOULD, SHOULD NOT, RECOMMENDED, MAY, and OPTIONAL in this document are to be interpreted as described in Internet Engineering Task Force (IETF) Request for Comments (RFC) Non-capitalized forms of these words are used in the regular English sense.

P A G E 9 Modularity is key to reuse Modularity Model Must Be: –Structured –Flexible –Consistent

P A G E 10 Modularity Three Approaches under consideration –Monolithic Single Namespace One schema per process, idea, or information requirement No imports –Reuse Root Schema with all content imported Unique namespace for each schema Common modules for reusables (data elements and generic data elements), standard data types, code lists, identifier lists –Unique Root Schema with all content imported Unique namespace for each schema Unique schema modules for each data element i.e. an address would be a stand alone schema in a unique namespace

P A G E 11 Modularity Model – Reuse Approach Simple Data Module

P A G E 12 Modularity Model – Root Schema A Root Schema is a single concept like an Order, Invoice, OMB 300, SF12, Document, Book, or some other logical grouping of information.

P A G E 13 Modularity Model – Importing Data Types From Standards UBL and other standards bodies are converging on UN/CEFACT Data Type schema modules UBL and other standards bodies are converging on single approach to code lists

P A G E 14 What Data Types Amount (xsd:decimal) Binary Object (xsd:base64Binary) –Graphic –Sound –Video Code (xsd:normalizedString) Date Time (xsd:dateTime) –Date (xsd:date) –Time (xsd:time) Identifier (xsd:normalizedString) Indicator (xsd:boolean) Measure (xsd:decimal) –Value –Rate –Percent Numeric (xsd:decimal) Quantity xsd:decimal) Text (xsd:string) –Name (xsd:string)

P A G E 15 A Data Type Example DT Amount. Type A number of monetary units specified in a currency where the unit of the currency is explicit or implied. Amount

P A G E 16 Modularity Model – Introducing the Federal Common Schema Reusing the Standards Body Schema Creating 4 Federal Enterprise Schema –Unqualified DataTypes –Qualified DataTypes –Complex Data Element Reusables Address Person Organization –Simple Data Element Reusables First Name Last Name Birthdate Code and Identifier Lists

P A G E 17 Flexibility for Everyone Government organizations and initiatives can leverage standards body and federal schema Organizations can create organizationally unique –Qualified and unqualified Data Types –Complex Data Element reusables –Simple data element reusables –Code Lists –Identifier Lists

P A G E 18 Namespaces Initial Recommendation –Mandate hierarchical URN scheme Consensus – SHOULD use URN and hierarchy scheme. MAY use URL hierarchy scheme

P A G E 19 Namespaces 1st Level Domain – NID of US Second Level Domain – Organization Hierarchy. In this case GOV Third Level Domain – Specific Government Hierarchy – EPA, OMB, DoD, Treasury Fourth Level Domain – Agency Level Hierarchy – USN, USAF, IRS, FMS Fifth Level Domain – Resource Type – Schema or Other as Identified Sixth Level Domain – Resource Status Seventh Level Domain – Resource Name

P A G E 20 Versioning Consensus on: – -. [. ] To be determined: –Minor versioning of namespaces –Use of namespaces for schema location –URN or URL for schema location

P A G E 21 Schema Content Modularity, Namespaces and Version is important, But: What about the Schema Content?

P A G E 22 Source: ISO Schema is All About Data Data Concept

P A G E 23 Transforming Data to XML

P A G E 24 Handling Class Associations An associated class is treated as a simple data element with a global element declaration and complex type definition

P A G E 25 Next Steps Continue to work through comments to first draft –Finalize modularity –Finalize versioning –Finalize namespace Flesh out content