MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Extensions in 3.2 Greg Alvord RealEC June 4, 2012.

Slides:



Advertisements
Similar presentations
June 1, Current Status Technical Details Current Releases Issues Potential Use Cases Position Reporting Portfolio Reconciliation Cash Flow Matching.
Advertisements

XML Schema Heewon Lee. Contents 1. Introduction 2. Concepts 3. Example 4. Conclusion.
What is XML? a meta language that allows you to create and format your own document markups a method for putting structured data into a text file; these.
MISMO Trimester Meeting January Jacksonville Florida Using the MISMO Reference Model Greg Alvord, Dave Krause Architecture Committee.
XML Language Family Detailed Examples Most information contained in these slide comes from: These slides are intended.
 Fundamentals of Web Design.  Describe the history and theory of XHTML  Understand the rules for creating valid XHTML documents  Apply a DTD to an.
An Introduction to XML Based on the W3C XML Recommendations.
Copyright © Open Applications Group, Inc. All rights reserved 1 OAGi XML Schema User Report June 21, Michael.
Introduction to XLink Transparency No. 1 XML Information Set W3C Recommendation 24 October 2001 (1stEdition) 4 February 2004 (2ndEdition) Cheng-Chia Chen.
1 Substitution Groups in XML Schemas Tomer Shiran Winter 2003/4 Semester.
XML Namespaces Andrey Smirnov CSCI 7818 September 21, 2000.
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.
4/16/2007Declare a Schema File I1. 4/16/2007Declare a Schema File I2 Declare a Schema File A collection of semantic validation rules designed to constrain.
XML Introduction What is XML –XML is the eXtensible Markup Language –Became a W3C Recommendation in 1998 –Tag-based syntax, like HTML –You get to make.
Document Type Definitions. XML and DTDs A DTD (Document Type Definition) describes the structure of one or more XML documents. Specifically, a DTD describes:
EMortgage Workgroup SMART Doc™ 3.0 Overview Abdias Lira MISMO Trimester Meeting Orlando, FL January/
 ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
MISMO Trimester Meeting January Jacksonville Florida Using the Reference Model Internally: Enterprise Systems Jim Metzger, Harland Greg Alvord,
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.
Copyright © 2003 Pearson Education, Inc. Slide 3-1 Created by Cheryl M. Hughes, Harvard University Extension School — Cambridge, MA The Web Wizard’s Guide.
MISMO Trimester Meeting January 23-27, 2012 Jacksonville, Florida Overview of XML Schema Greg Alvord Senior Data Architect, RealEC Chairman Architecture.
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.
Creating Extensible Content Models XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions on xml-dev.
XML eXtensible Markup Language w3c standard Why? Store and transport data Easy data exchange Create more languages WSDL (Web Service Description Language)
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
Stephen Edgecombe Revolution Software Services 1 st June 2006 Schema Version Control Why, How, What, When & Who.
 XML is designed to describe data and to focus on what data is. HTML is designed to display data and to focus on how data looks.  XML is created to structure,
Session IV Chapter 9 – XML Schemas
Eagle rock information systems 199 So Los Robles, Suite 860, Pasadena, CA USA XML Overview Introduction to XML for.
New Perspectives on XML, 2nd Edition
XML Schema. Why Schema? To define a class of XML documents Serve same purpose as DTD “Instance document" used for XML document conforming to schema.
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.
SAML in Authorization Policies draft-guenther-geopriv-saml-policy-00.
MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA XML, Xpath and XSLT Greg Alvord Senior Data Architect, RealEC David Krause AVP, Radian Guaranty.
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.
An Introduction to XML Sandeep Bhattaram
XML Introduction. What is XML? XML stands for eXtensible Markup Language XML stands for eXtensible Markup Language XML is a markup language much like.
XML Introduction. Markup Language A markup language must specify What markup is allowed What markup is required How markup is to be distinguished from.
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
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
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.
XML Validation II Schemas Robin Burke ECT 360. Outline Namespaces Documents  Data types XML Schemas Elements Attributes Derived data types RELAX NG.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
When we create.rtf document apart from saving the actual info the tool saves additional info like start of a paragraph, bold, size of the font.. Etc. This.
XSD: XML Schema Language Kanda Runapongsa Dept. of Computer Engineering Khon Kaen University.
XML CSC1310 Fall HTML (TIM BERNERS-LEE) HyperText Markup Language  HTML (HyperText Markup Language): December  Markup  Markup is a symbol.
XP Tutorial 9New Perspectives on HTML and XHTML, Comprehensive 1 Working with XHTML Creating a Well-Formed Valid Document Tutorial 9.
Document Type Definition (DTD) Eugenia Fernandez IUPUI.
XML Schema Lecture 3. Indicators There are seven indicators: Order indicators: All Choice Sequence Occurrence indicators: maxOccurs minOccurs Group indicators:
Technical Steering Committee La Jolla, January 2003 Paul Kiel, HR-XML.
XML Validation II Advanced DTDs + Schemas Robin Burke ECT 360.
METS from scratch Jerome McDonough New York University October 21, 2003.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Tutorial 9 Working with XHTML. New Perspectives on HTML, XHTML, and XML, Comprehensive, 3rd Edition 2 Objectives Describe the history and theory of XHTML.
GJXDM Tool Overview Schema Subset Generation Tool Demo.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
SOAP, Web Service, WSDL Week 14 Web site:
XML Notes taken from w3schools. What is XML? XML stands for EXtensible Markup Language. XML was designed to store and transport data. XML was designed.
1 XML and XML in DLESE Katy Ginger November 2003.
XML Schemas Dr. Awad Khalil Computer Science Department AUC.
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.
YANG Roque Gagliano.
Unit 4 Representing Web Data: XML
October 19th 2016 Meeting Minutes.
New Applications Modeled
Presentation transcript:

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Extensions in 3.2 Greg Alvord RealEC June 4, 2012

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA New Extensions in 3.2 Any Element can have attributes from other namespaces –Any CONTAINER –Any Data Point

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Use case 1 Two Trading partners want to use MISMO Both Partner have needs beyond MISMO scope.

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Two Partners Options –Edit the MISMO schema Places things in MISMO namespace that does not belong –Use extensions Adds three new files Never touches MISMO files.

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Compare and Contrast MISMO Schema File Set Root File –MISMO_3.2.0_B291.xsd Support Files –MISMODataTypesB291.xsd –MISMOEnumeratedTypesB291.xsd –MISMOComplexTypesB291.xsd –MISMOComplexTypeExtensionsB291.xsd External File –xlink.xsd Extended File Set Root File –MISMO_3.2.0_B291AcmeAjax.xsd Use MISMO data types? –MISMODataTypesB291.xsd Use MISMO enumerations ? –MISMOEnumeratedTypesB291.xsd Use MISMO data points / containers –MISMOComplexTypesB291.xsd Acme Extension –Acme.xsd Ajax Extension –Ajax.xsd

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA The Steps Create a file in the MISMO namespace –MISMO_3.1.0_B288AcmeAjax.xsd Import all the required pieces Redefine the MISMO definitions –For each container that needs more data redefine the *_EXTENSION container –*_EXTENSION allows any valid XML –Redefinition will Restrict down to the desired design.

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA The content of *_EXTENSION Before redefinition –MISMO element ( Allows anything from MISMO name space) –OTHER element (Allows anything from anything except MISMO namespace) After redefinition –MISMO element ( Allows anything) –OTHER element defined in the Acme name space

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Use case 2 Two Trading partners want to use MISMO Both Partner have needs beyond MISMO scope. They both want to extend Borrower Detail

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Use case 3 Acme wants to require some data and limit size of things that Ajax sends

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA How to use for other restrictions Use Redefine to –Restrict the length of fields –Add required fields

MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Questions? Greg Alvord