We think you have liked this presentation. If you wish to download it, please recommend it to your friends in any social system. Share buttons are a little bit lower. Thank you!
Presentation is loading. Please wait.
Published byChad Lang
Modified about 1 year ago
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 1 OAGi XML Schema User Report June 21, 2005 http://www.openapplications.org Michael Rowell Chief Architect Open Applications Group, Inc.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 2 Not-For-Profit Industry Consortium to: Promote interoperability among Business Software Applications and To create and/or endorse one or more standards for easier business software interoperability Open Applications Group Who we are
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 3 Open Applications Group OAGi is... The Open Applications Group, Incorporated OAGIS is... The Open Applications Group Integration Standard
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 4 OAGi and OAGIS OAGi uses XML Schema to define an instantiation of OAGIS XML Schema is used to validate runtime XML Instances. OAGIS is defined to address needs of common message communications. –For example there are only so many ways to do a PurchaseOrder. –Why reinvent it each time? OAGIS 9.0 includes 434 Business Object Documents (BODs)
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 5 Extensions OAGi recognizes the need for extensions and change. –The one constant is change. OAGi has designed OAGIS to be extensible.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 6 Solution Provider specific Overlay Vertical Content Overlay Vertical Content Overlay Vertical Content Overlay Company Specific Overlay OAGIS Supports Vertical “Plug-Ins” OAGIS Canonical Business Language CRM ERP Customer Supplier OAGIS is Horizontal Content
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 7 Discussion
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 8 Extensible Schema XML Schema includes three means to implement extension –Xsi:type –Any –Extend and Substitute Type derivation by extension SubstitutionGroups
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 9 Elements The debate over global vs. local elements continues… –Each has their strengths and weaknesses
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 10 Substitution Groups Recommendation –Substitution groups for local elements Would allow local elements to be substituted for within the scope of their definitions. This would help to apply context specific meaning to a given element
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 11 complexType Derivation by Restriction As it currently is defined simply makes a copy of the base type and the author further restricts the definition. –There is no inheritance from the base type, should it change –Is not allowed across namespaces This prohibits a user to embrace and add restrictions to a standard for their own needs.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 12 schemaLocation Constancy When used in: –An instance the xsi:schemaLocation the recommendation indicates that the location is a hint from the author as to where the xsd definition can be found, additionally the attribute is optional. –An include the attribute is required and this time it must reference an xsd document. –An import the attribute is optional, again if present it is a hint as to where to find the given xsd document.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 13 schemaLocation Should be constantly defined Using schemaLocation in our view should be definitive. When used the definition should be resolvable at the given location.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 14 Redefine Redefines do not work across namespaces, so only the schema author can redefine. –Our experience says that things defined should remain consistently defined within their scope. –While local elements may be defined differently depending upon their scope. –If redefines were allowed across namespaces it would be possible for a schema to be further defined by users other that the author. We see derivation by restriction as more important to this. –Typically, certain types need to be restricted not generally entire file modules.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 15 Model Group All Treating a collection of elements within a parent as bag without any particular order is really makes sense. –However the implied sequence when inheriting from base type make this difficult. It is not possible to mix the bags of elements. –Being able to set the inheritance model group would resolve this. By enabling a bag of bags.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 16 simpleType Union This is more of an issue with implementation support.
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 17 A Q & Q U E S T I O N S A N S W E R S
Copyright © 1995-2005 Open Applications Group, Inc. All rights reserved 18 Michael Rowell Open Applications Group Chief Architect email@example.com http://www.openapplications.org
4 Copyright © 2004, Oracle. All rights reserved. Validating XML by Using XML Schema.
Copyright © Open Applications Group, Inc. All rights reserved 11 David Connelly CEO, Open Applications Group,
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 Schema. Why Schema? To define a class of XML documents Serve same purpose as DTD “Instance document" used for XML document conforming to schema.
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.
Tutorial 13 Validating Documents with Schemas
1 Substitution Groups in XML Schemas Tomer Shiran Winter 2003/4 Semester.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
1 XML Schemas. 2 Useful Links Schema tutorial links:
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
XML Schemas Dr. Awad Khalil Computer Science Department AUC.
XML Schemas Experiences Rogue Wave Software Allen Brookes.
MISMO Trimester Meeting June 4 - 7, 2012 Santa Ana, CA Extensions in 3.2 Greg Alvord RealEC June 4, 2012.
Dr. Azeddine Chikh IS446: Internet Software Development.
VICTORIA UNIVERSITY OF WELLINGTON Te Whare Wananga o te Upoko o te Ika a Maui SWEN 432 Advanced Database Design and Implementation XML Schema 1 Lecturer.
New Perspectives on XML, 2nd Edition
Enabling Grids for E-sciencE ISSGC’05 XML Schemas (XSD) Richard Hopkins, National e-Science Centre, Edinburgh June 2005.
® A Proposed UML Profile For EXPRESS David Price Seattle ISO STEP Meeting October 2004.
Address Levels Business Use Alignment. Introduction Objective is to provide layers of address granularity tailored to business use Address use levels.
1 Web Data Management XML Schema. 2 In this lecture XML Schemas Elements v. Types Regular expressions Expressive power Resources W3C Draft:
An OO schema language for XML SOX W3C Note 30 July 1999.
XML Schema techniques: issues and recommendations SAML F2F #4 Eve Maler 28 August 2001.
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.
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.
Health Level Seven Experience Report Paul V. Biron Kaiser Permanente W3C XML Schema User Experience Workshop, Jun 21-22, 2005.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
Web Architecture: Extensible Language Tim Berners-Lee, Dan Connolly World Wide Web Consortium 元智資工所 系統實驗室 楊錫謦 1999/9/15.
ACORD ACORD’s Experiences using W3C Schemas Dan Vint Senior Architect
XML Examples AIXM 5 RC2.
XML Language Family Detailed Examples Most information contained in these slide comes from: These slides are intended.
A Use Case for SAML Extensibility Ashish Patel, France Telecom Paul Madsen, NTT.
IRS XML Standards & Tax Return Data Strategy For External Discussion June 30, 2010.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
XP New Perspectives on XML Tutorial 3 1 DTD Tutorial – Carey ISBN
XML: Extensible Markup Language
McGraw-Hill/Irwin © 2004 by The McGraw-Hill Companies, Inc. All rights reserved. Schemas Ellen Pearlman Eileen Mullin Programming the Web Using XML.
MTEI Methods & Tools for Enterprise Integration
CEN/ISSS eBIF GTIB Project Meeting, Brussels Mar , 2009 CEN/ISSS eBIF GTIB Project Meeting, Brussels 1 CEN/ISSS eBIF Global eBusiness Interoperability.
ISA 95 Working Group Process Centric Exchanges Gavan W Hood July 23, 2015 GWH 2.1.
On and use=document|rpc, style=literal|encoded A personal opinion Sanjiva Weerawarana IBM Research September 9-11, 2002.
Unit 4 – XML Schema XML - Level I Basic.
Creating Extensible Content Models XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions on xml-dev.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
The Acquisition and Sharing of Domain Knowledge Contained in Software with a Compliant SIK Architecture by Prof. dr. Vasile AVRAM Academy of Economic Studies.
1 XML and XML in DLESE Katy Ginger November 2003.
METS from scratch Jerome McDonough New York University October 21, 2003.
XML-NDM Schema Issues (From Service Management Perspective) 18 September 2012.
XML Schema Vinod Kumar Kayartaya. What is XML Schema? XML Schema is an XML based alternative to DTD An XML schema describes the structure of an XML.
XML Engr. Faisal ur Rehman CE-105T Spring Definition XML-EXTENSIBLE MARKUP LANGUAGE: provides a format for describing data. Facilitates the Precise.
© 2017 SlidePlayer.com Inc. All rights reserved.