XML Examples AIXM 5 RC2.

Slides:



Advertisements
Similar presentations
Proposal for change to VOTable schema Without changing set of valid documents (modulo undesired ones)
Advertisements

BAH DAML Tools XML To DAML Query Relevance Assessor DAML XSLT Adapter.
The eXtensible Markup Language (XML) An Applied Tutorial Kevin Thomas.
XML: Extensible Markup Language
XML: text format Dr Andy Evans. Text-based data formats As data space has become cheaper, people have moved away from binary data formats. Text easier.
XML/EDI Overview West Chester Electronic Commerce Resource Center (ECRC)
ISO DSDL ISO – Document Schema Definition Languages (DSDL) Martin Bryan Convenor, JTC1/SC18 WG1.
4 XML Schema.
The European Organisation for the Safety of Air Navigation Open session AIXM XML Developers' Seminar.
Copyright © Open Applications Group, Inc. All rights reserved 1 OAGi XML Schema User Report June 21, Michael.
©Ian Sommerville 2004Software Engineering, 7th edition. Chapter 8 Slide 1 System modeling 2.
Transforming XML Schema to Conceptual XML Reema Al-Kamha Spring Research Conference Supported by NSF.
XML Prashant Karmarkar Brendan Nolan Alexander Roda.
A Practical Introduction to XML in Libraries Marty Kurth NYLA October 22, 2004.
Enabling Grids for E-sciencE ISSGC’05 XML Schemas (XSD) Richard Hopkins, National e-Science Centre, Edinburgh June 2005.
Sunday, June 28, 2015 Abdelali ZAHI : FALL 2003 : XML Schemas XML Schemas Presented By : Abdelali ZAHI Instructor : Dr H.Haddouti.
XML Schema Presenters: Tong, Lei. Outline XML Schema Overview XML Schema Components XML Schema Reusability & Conformance XML Schema Applications and IDE.
1 Advanced Topics XML and Databases. 2 XML u Overview u Structure of XML Data –XML Document Type Definition DTD –Namespaces –XML Schema u Query and Transformation.
Manohar – Why XML is Required Problem: We want to save the data and retrieve it further or to transfer over the network. This.
Framework for Model Creation and Generation of Representations DDI Lifecycle Moving Forward.
UML CLASS DIAGRAMS. Basics of UML Class Diagrams What is a UML class diagram? Imagine you were given the task of drawing a family tree. The steps you.
Chapter 12 Creating and Using XML Documents HTML5 AND CSS Seventh Edition.
UML to XSD Implementation
Overcoming the limitation of XML Documentation Type Definition XML schema generator CS689 Hae-Soon Kwon 11/16/2000.
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 6-9: XSD Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
XML: Overview MIS 181.9: Service Oriented Architecture 2 nd Semester,
XP 1 CREATING AN XML DOCUMENT. XP 2 INTRODUCING XML XML stands for Extensible Markup Language. A markup language specifies the structure and content of.
An Introduction to XML Presented by Scott Nemec at the UniForum Chicago meeting on 7/25/2006.
XML Overview. Chapter 8 © 2011 Pearson Education 2 Extensible Markup Language (XML) A text-based markup language (like HTML) A text-based markup language.
1 TieFlow Workflow Toolkit Process Definition XML Capstone Fall ’07 Group #3 March 1st, 2007.
Session IV Chapter 9 – XML Schemas
Presentation Topic: XML and ASP Presented by Yanzhi Zhang.
The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -
IVOA Registry videocon 2004/05/13-14 Gerard Lemson1 Model based schema.
AIXM 5 Concepts This presentation is based on the first part of the “AICM and AIXM 5 - Exchange Model goals, requirements and design” document. The purpose.
UML to XSD. Assumptions Basic Understanding of UML Basic Understanding of XML Basic Understanding of XSD schemas Basic Understanding of UML Basic Understanding.
XSDL & Relax : 2 new schema languages for XML Rajasekar Krishnamurthy.
An OO schema language for XML SOX W3C Note 30 July 1999.
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.
Sheet 1XML Technology in E-Commerce 2001Lecture 2 XML Technology in E-Commerce Lecture 2 Logical and Physical Structure, Validity, DTD, XML Schema.
XML Schema. Why Validate XML? XML documents can generally have any structure XML grammars define specific document structures Validation is the act of.
CS 157B: Database Management Systems II February 11 Class Meeting Department of Computer Science San Jose State University Spring 2013 Instructor: Ron.
1 Class Diagrams. 2 Overview Class diagrams are the most commonly used diagrams in UML. Class diagrams are for visualizing, specifying and documenting.
XML eXtensible Markup Language. XML A method of defining a format for exchanging documents and data. –Allows one to define a dialect of XML –A library.
Internet & World Wide Web How to Program, 5/e. © by Pearson Education, Inc. All Rights Reserved.2.
COMP9321 Web Application Engineering Semester 2, 2015 Dr. Amin Beheshti Service Oriented Computing Group, CSE, UNSW Australia Week 4 1COMP9321, 15s2, Week.
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 Schemas Experiences Rogue Wave Software Allen Brookes.
The European Organisation for the Safety of Air Navigation AIXM UML to XSD AIXM XML Developers' Seminar.
AIXM 5 UML Modelling Conventions. AIXM is GML AIXM is an XML exchange standard based on a subset of GML. Essentially: –AIXM Features are GML features.
Experience with XML Schema Ashok Malhotra Schema Usage  Mapping XML Schema and XML documents controlled by the Schema to object classes and instances.
Creating User Interfaces XML, MathML, ChomeVox. XML eXtended Markup Language Tags and text Tags are singletons and paired. Tags have types and, generally,
Using XML Schema to define NETCONF Content Sharon Chisholm Alex Clemm TJ Tjong
ACG 6415 XML Schemas XML Namespaces XMLink. The XML Foundation  Many participants – an extended family! XML documents – carry data in context  Each.
CHAPTER NINE Accessing Data Using XML. McGraw Hill/Irwin ©2002 by The McGraw-Hill Companies, Inc. All rights reserved Introduction The eXtensible.
4 Copyright © 2004, Oracle. All rights reserved. Validating XML by Using XML Schema.
1 XML and XML in DLESE Katy Ginger November 2003.
XML Schemas Dr. Awad Khalil Computer Science Department AUC.
AIXM 5 UML to XSD.
AIXM 5.1 XML Developers' Seminar #2 – Dec 2009
XML Related Technologies
XML Examples AIXM 5 RC2.
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
UML to XSD.
AIXM CCB meeting EUROCONTROL HQ, Brussels
AIXM 5 Overview xNOTAM Workshop #2 Brussels, November 2007
XML Examples AIXM 5 RC2.
AIXM 5 UML Modelling Conventions
New Applications Modeled
Presentation transcript:

XML Examples AIXM 5 RC2

Topics Overview of XML Schema Definition Language (XSDL) Schema components AIXM use of XSDL Example from the AIXM 5 RC2 xsd files VerticalStructure (a generalization on structures that includes obstacles) Obstacle Areas

General Scheme AIXM is modelled using UML UML Model XSD files XML files HTML view AIXM is modelled using UML Scripts within the UML model are used to generate XSD files. These files act as schema definitions for the AIXM data The AIXM data is defined as XML files Software (Java, XSLT, etc) is used to transform the XML data to HTML to be viewed by a browser

Sample AIXM Data: Runway

Sample AIXM Data: Runway Element

Sample AIXM Data: Runway Element

XML Schema Definition Language (XSDL) Member of the XML family of standards XML schema is composed of pre-defined components: Primary components: Element declarations Attribute declarations Simple type definitions Complex type definitions Secondary components: Attribute group definitions Model group definitions Identity-constraint definitions Notation declarations Dependent components: Model groups Annotations Attribute uses Particles and wildcards

AIXM use of XSDL Datatype definitions: define AIXM features to encompass detailed aeronautical domain information accurately. Extension and restriction of datatypes: define and reuse datatype definitions within the schema. Element and attribute declarations: define AIXM features. Annotation and documentation: to enable users to understand the contents of the AIXM XSD files. Additional schema components: to incorporate the use of the Geographical Mark-up Language (GML), and to make use of additional concepts available in XSDL.

VerticalStructure includes Obstacles

VerticalStructure element Parent is <schema> A Global element Of type VerticalStructureType Inherits from the AbstractAIXMFeature Defined in XML as a substitutionGroup

AbstractAIXMFeature

VerticalStructureType and reference to the TimeSlicePropertyType

complexType definition for VerticalStructureTimeSliceType

ObstacleArea element

“ObstacleArea” element definition The “ObstacleArea” element is of datatype “ObstacleAreaType” “ObstacleAreaType” is an XSD complexType with complexContent It extends a primitive datatype that is also complexType It makes reference to “timeSlice” “timeSlice” references a TimeSlicePropertyType that references a TimeSlice definition The “ObstacleAreaTimeSlice” element is of datatype “ObstacleAreaTimeSliceType” The datatype declaration makes reference to the element group “ObstacleAreaPropertyGroup”

“ObstacleAreaPropertyGroup” group of element definitions The “ObstacleAreaPropertyGroup” group of element definitions containes three elements It also includes three elements that define relationships to other AIXM features

<choice> section of the “ObstacleAreaPropertyGroup” group The three possible choices are defined as XSDL elements These elements are associations in the UML model

UML for ObstacleArea