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/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.
XML Examples AIXM 5 RC2.
Copyright © Open Applications Group, Inc. All rights reserved 1 OAGi XML Schema User Report June 21, Michael.
Transforming XML Schema to Conceptual XML Reema Al-Kamha Spring Research Conference Supported by NSF.
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.
NIEM-UML Profile Justin Stekervetz, NIEM PMO
Health Level Seven Experience Report Paul V. Biron Kaiser Permanente W3C XML Schema User Experience Workshop, Jun 21-22, 2005.
UML to XSD Implementation
1 Enterprise IT [Πληροφοριακές Τεχνολογίες της Επιχείρησης] Lecture 6-9: XSD Overview Univ. of the Aegean Financial and Management Engineering Dpt Petros.
CSE4500 Information Retrieval Systems XML Schema – Part 1.
School of Computing and Management Sciences © Sheffield Hallam University To understand the Oracle XML notes you need to have an understanding of all these.
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
Interfacing Registry Systems December 2000.
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.
NIEM-UML PROFILE Justin Stekervetz, NIEM PMO Cory Casanave, Model Driven Solutions Mark Kindl, Georgia Tech Research Institute March 2012 OMG Meeting.
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.
Processing of structured documents Spring 2003, Part 3 Helena Ahonen-Myka.
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.
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.
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.
4 Copyright © 2004, Oracle. All rights reserved. Validating XML by Using XML Schema.
1 Introduction to XML Babak Esfandiari. 2 What is XML? introduced by W3C in 98 Stands for eXtensible Markup Language it is more general than HTML, but.
1 XML and XML in DLESE Katy Ginger November 2003.
XML Schemas Dr. Awad Khalil Computer Science Department AUC.
Changes in AIXM 5.1 from AIXM 5.0
OGP Seabed Survey Data Model (SSDM)
AIXM XML Developers' Seminar
AIXM 5 UML to XSD.
AIXM 5.1 XML Developers' Seminar #2 – Dec 2009
XML Related Technologies
Experiences and Status
XML Schema for WIRED XML Detector Description Workshop
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
UML to XSD.
AIXM CCB meeting EUROCONTROL HQ, Brussels
FAA Federal NOTAM System (FNS)
AIXM 5 Overview xNOTAM Workshop #2 Brussels, November 2007
Data Model.
Navaids and Points The purpose of this presentation is to provide an overview of the Aeronautical Conceptual Model for Navaids and Points.
XML Examples AIXM 5 RC2.
AIXM 5 UML Modelling Conventions
New Applications Modeled
Airport and Heliport AIXM 5 RC2
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