Paul Gustavson pgustavson@simventions.com SISO XML Namespaces Paul Gustavson pgustavson@simventions.com.

Slides:



Advertisements
Similar presentations
Copyright © 2003 Pearson Education, Inc. Slide 5-1 Created by Cheryl M. Hughes, Harvard University Extension School Cambridge, MA The Web Wizards Guide.
Advertisements

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.
Requirements. UC&R: Phase Compliance model –RIF must define a compliance model that will identify required/optional features Default.
The Semantic Web – WEEK 4: RDF
1 Hide (Localize) Namespaces versus Expose Namespaces XML Schemas: Best Practices A set of guidelines for designing XML Schemas Created by discussions.
An Introduction to XML Based on the W3C XML Recommendations.
1 CA201 Word Application XML Week # 10 By Tariq Ibn Aziz Dammam Community college.
XML e X tensible M arkup L anguage 1/23.
DECO 3002 Advanced Technology Integrated Design Computing Studio Tutorial 6 – XML Schema School of Architecture, Design Science and Planning Faculty of.
XP New Perspectives on XML, 2nd Edition Tutorial 2 1 TUTORIAL 2 WORKING WITH NAMESPACES.
Jennifer Widom XML Data XML Schema. Jennifer Widom XML Schema “Valid” XML Adheres to basic structural requirements  Also adheres to content-specific.
Introduction to XML This material is based heavily on the tutorial by the same name at
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
ACG 4401 XML Schemas XML Namespaces XMLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
OneM2M-MP Data_Model_Repository Establishing Data Model Repository for oneM2M Group Name: Method and Procedure Sub-commitee Source: WG3 chair.
Working with Namespaces Combining XML Vocabularies in a Compound Document.
XML 2nd EDITION Tutorial 2 Working With Namespaces.
WORKING WITH NAMESPACES
XP New Perspectives on XML Tutorial 4 1 XML Schema Tutorial – Carey ISBN Working with Namespaces and Schemas.
Federal XML Naming and Design Rules and Guidelines Paul Macias.
Introduction to XML. What is XML? Extensible Markup Language XML Easier-to-use subset of SGML (Standard Generalized Markup Language) XML is a.
XML TUTORIAL Portions from w3 schools By Dr. John Abraham.
CSE3201 XML Namespace. 2 What is a namespace? An XML namespace is a collection of element type and attribute names.
1 Dr Alexiei Dingli XML Technologies XML Advanced.
1 herbert van de sompel CS 502 Computing Methods for Digital Libraries Cornell University – Computer Science Herbert Van de Sompel
Federal XML Naming and Design Rules and Guidelines Mark Crawford.
XP New Perspectives on XML, 2nd Edition Tutorial 2 1 TUTORIAL 2 WORKING WITH NAMESPACES.
ACG 4401 XML Schemas XML Namespaces XLink. + The XML Foundation Many participants – an extended family! XML Instance documents – carry data in context.
1 Tutorial 14 Validating Documents with Schemas Exploring the XML Schema Vocabulary.
METS Application Profiles Morgan Cundiff Network Development and MARC Standards Office Library of Congress.
1 Tutorial 12 Working with Namespaces Combining XML Vocabularies in a Compound Document.
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 Schema (W3C) Thanks to Jussi Pohjolainen TAMK University of Applied Sciences.
Interoperability How to Build a Digital Library Ian H. Witten and David Bainbridge.
Tutorial 2: XML Working with Namespaces. 2 Name Collision This figure shows two documents each with a Name element.
 XML derives its strength from a variety of supporting technologies.  Structure and data types: When using XML to exchange data among clients, partners,
ACG 6415 XML Schemas XML Namespaces XMLink. The XML Foundation  Many participants – an extended family! XML documents – carry data in context  Each.
CITA 330 Section 4 XML Schema. XML Schema (XSD) An alternative industry standard for defining XML dialects More expressive than DTD Using XML syntax Promoting.
Beginning XML 4th Edition. Chapter 3: XML Namespaces.
The Purpose of XML Namespaces
COMP9321 Web Application Engineering Semester 1, 2017
Knowledge Representation Part IV The Semantics Web Starting with XML
XML University Of Benghazi IT Faculty Computer Networks and Communications Department Introduction to Internet Programming(CN281)
XML BASICS.
ACG 4401 XML Schemas XML Namespaces XLink.
WEB SERVICES From Chapter 19 of Distributed Systems Concepts and Design,4th Edition, By G. Coulouris, J. Dollimore and T. Kindberg Published by Addison.
ACG 4401 XML Schemas XML Namespaces XLink.
WORKING WITH NAMESPACES
Document, Index, Discover, Access
Chapter Eight Interoperability How to Build a Digital Library
CWA3 Standardized roll-out package Part 2: XBRL Handbook for Declarers
2017, Fall Pusan National University Ki-Joune Li
Namespace Review 21-Nov-18.
XML – Basic Concepts (modified version from Dr. Praveen Madiraju)
Introduction to XML.
Web Based Applications
7. מבוא למסמכי XML ו-DTD (מבוסס על שקפים של אלדר פישר)
Veebiteenused & XML & XPATH
Namespace Review 29-Dec-18.
Looking “Behind” Some Languages - Describing with Help of UML (Many Simplifications) Jan Pettersen Nytun UiA.
CMP 051 XML Introduction Session IV Chapter 12 – XML Namespaces
Quiz Points 2 Rules Raise your hand if you know the question
WEB SERVICES From Chapter 19, Distributed Systems
Decentralised Middleware and Workflow Enactment
M2AP Methodology For Message Assembly Profile Improving traceability, reusability and instance interoperability in CIM XML message content schema design.
CMP 051 XML Introduction Session IV Chapter 12 – XML Namespaces
Namespace Review 14-Oct-19.
XML: The new standard -Eric Taylor.
New Perspectives on XML
Presentation transcript:

Paul Gustavson pgustavson@simventions.com SISO XML Namespaces Paul Gustavson pgustavson@simventions.com

SISO XML Schema Style (XSS) Guide technical SISO specification Describes and specifies the rules and guidelines to be applied by SISO Product Development Groups (PDGs) when developing and maintaining an XML schema. provides a way to identify, capture and maximize the re-use of SISO simulation standards expressed as XML schema components Intended to support and enhance simulation interoperability across multiple M&S domains and disciplines. Back on the clock. Expected first draft – May 4, 2011

What’s an XML namespace? XML Namespaces provide a method to avoid element name conflicts. Look for the prefix in an XML document <h:table xmlns:h="http://www.w3.org/TR/html4/">   <h:tr>     <h:td>Apples</h:td>     <h:td>Bananas</h:td>   </h:tr> </h:table> <f:table xmlns:f="http://www.w3schools.com/furniture">   <f:name>African Coffee Table</f:name>   <f:width>80</f:width>   <f:length>120</f:length> </f:table> NOTE: The namespace URI is not used by the parser to look up information.

What’s a URI? Uniform Resource Identifier (URI) identifies an Internet Resource. Uniform Resource Locator (URL) the most common URI Identifies an internet domain location / address Uniform Resource Name (URN) Another type of URI, not as common NOTE: As a general rule – it’s good practice to put the XSD in a serviceable address…

How SISO Namespaces / Schemas are identified? (1/2) Schema using another schema <xs:schema xmlns="http://www.sisostds.org/schemas/bom" xmlns:xs="http://www.w3.org/2001/XMLSchema" xmlns:xhtml="http://www.w3.org/1999/xhtml" xmlns:omt="http://www.sisostds.org/schemas/IEEE1516.2-2006" xmlns:modelID="http://www.sisostds.org/schemas/modelID" targetNamespace="http://www.sisostds.org/schemas/bom" elementFormDefault="qualified"> <xs:import namespace="http://www.sisostds.org/schemas/IEEE1516.2-2006" schemaLocation="IEEE1516.2-2006-D2v0.83.xsd"/> <xs:import namespace="http://www.sisostds.org/schemas/modelID" schemaLocation="ModelID_v2006_FINAL.xsd"/> http://www.sisostds.org/schemas/IEEE1516.2-2006-D2v0.83.xsd http://www.sisostds.org/schemas/ModelID_v2006_FINAL.xsd

How SISO Namespaces / Schemas are identified? (2/2) XML document identifying a SISO schema <BOM xmlns="http://www.sisostds.org/schemas/bom-2010" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:modelID="http://www.sisostds.org/schemas/modelID-2010" xmlns:omt="http://www.sisostds.org/schemas/IEEE1516-2010" xsi:schemaLocation="http://www.sisostds.org/schemas/bom-2010 BOM_v2010_9_17.xsd">

Where should SISO schema live? Schemas are to be located at http://www.sisostds.org/schemas/ Present status http://www.sisostds.org/Schemas.aspx Concerns?