The European Organisation for the Safety of Air Navigation Open session AIXM XML Developers' Seminar.

Slides:



Advertisements
Similar presentations
The European Organisation for the Safety of Air Navigation Digital NOTAM Concept AIXM XML Developers’ Seminar #5 23 March 2010.
Advertisements

XML Examples AIXM 5 RC2.
AIXM 5 Temporality Model. An Example: Navaid frequency change Imagine that AML Navaid undergoes an upgrade that changes its frequency from MHz to.
The European Organisation for the Safety of Air Navigation AIXM 5.1 – Business rules AIXM XML Developers' Seminar.
AIXM Status Report Delivering Digital Services
EUROCONTROL’s Efforts with AIXM
Introduction to AIXM. Topics Criticality of AIS information AIM – a “data centric” approach Worldwide interoperability AIXM mission Related developments.
Domain Modelling and Implementation From model to implementation Simon Cox Research Scientist Sydney - December, 3 rd 2010.
Introduction to Geospatial Metadata – ISO 191** Metadata National Coastal Data Development Center A division of the National Oceanographic Data Center.
National Coastal Data Development Center A division of the National Oceanographic Data Center Please a list of participants at each location to
EUROCONTROL Digital NOTAM Project
Integrating information towards Digital ATM Information Structures - AIXM - Presented By: Eduard Porosnicu, Eurocontrol Date:August 27, 2013.
The European Organisation for the Safety of Air Navigation AIXM Business rules.
What’s New with AIXM 5. Explaining AIXM 5 Mission and Objectives Coverage of the AIXM 5 data model –Scope of aeronautical information –Emerging “partner”
AIXM Users’ Conference, March Implementing AIXM in Instrument Flight Procedures Automation Presenter: Iain Hammond MacDonald, Dettwiler &
The European Organisation for the Safety of Air Navigation ARINC 424A specification and SESAR WP9.31 AIXM Procedure Modelling/Encoding seminar Brussels.
The European Organisation for the Safety of Air Navigation EUROCONTROL’s Efforts with AIXM AIXM 5.1 XML Developers' Seminar #4 – Mar 2010.
The European Organisation for the Safety of Air Navigation OGC Aviation Domain Working Group - GML Guidelines / Profile -
1 AIXM 5 Design Concepts. 2 AIXM 5 Design Methodology Build upon lessons learned from AIXM 4.x If possible incorporate industry and international standards.
© GMV S.A., 2004 Property of GMV S.A. All rights reserved 2004/05/13 XML in CCSDS CCSDS Spring Meeting - Montreal Fran Martínez GMVSA 4081/04.
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.
The European Organisation for the Safety of Air Navigation AIXM Support for Digital NOTAM AIXM XML Developers’ Seminar #5 23 March 2010.
Part One Review Policy Intro to ISO Levels of Metadata Data Discovery.
The European Organisation for the Safety of Air Navigation Aeronautical Information Exchange Model (AIXM) – Business Rules.
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.
Transitioning from FGDC CSDGM Metadata to ISO 191** Metadata
The European Organisation for the Safety of Air Navigation OGC Aviation DWG - Bonn Hubert LEPORI EUROCONTROL – DSR/CMN/IM 01-March-2011.
The European Organisation for the Safety of Air Navigation ADQ, INSPIRE and Metadata AIXM 5.1 Seminar.
Singapore Workshop – Technical Focus - 16 June 2008 Temporality and Encodings Concepts and Examples Presented by Brett Brunk Aeronautical Information Management.
Roadmap Phase 2 EAD & AICM By: Eduard Porosnicu, AIM Expert 7-8 October 2009 ACAC – AIM Workshop.
AIXM - purpose, scope, implementation and future evolution.
Geography Markup Language (GML). What is GML? – Scope  The Geography Markup Language is  a modeling language for geographic information  an encoding.
C. Huc/CNES, D. Boucon/CNES-SILOGIC Producer-Archive Interface Specification.
Representing data with XML SE-2030 Dr. Mark L. Hornick 1.
Introduction to XML XML – Extensible Markup Language.
The European Organisation for the Safety of Air Navigation AIXM UML to XSD AIXM XML Developers' Seminar.
UML Basics and XML Basics Navigating the ISO Standards.
ISO 191** Overview A “Family” of Standards. Resources ISO Standards Web Page – Technical.
AIXM XML Schema aspects. Copyright EUROCONTROL 2011 AIXM 5 – Design Objectives Capabilities Extensibility Flexible Exchange Flexible Messages Static and.
The European Organisation for the Safety of Air Navigation AIXM Procedure Modelling/Encoding seminar Brussels – 01/02 Sept 2010.
Intro text for this chapter AIXM Procedure Seminar Luciad.
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.
FR-AIS Technical Architecture Speaker: Thomas LUTZ Author: Hannes BRUNNER Washington, March 2008.
Metadata Driven Aspect Specification Ricardo Ferreira, Ricardo Raminhos Uninova, Portugal Ana Moreira Universidade Nova de Lisboa, Portugal 7th International.
CITA 330 Section 2 DTD. Defining XML Dialects “Well-formedness” is the minimal requirement for an XML document; all XML parsers can check it Any useful.
OGP Seabed Survey Data Model (SSDM)
AIXM 5.1 XML Developers' Seminar #2 – Dec 2009
AIXM XML Developers' Seminar
AIXM 5 UML to XSD.
AIXM 5.1 XML Developers' Seminar #2 – Dec 2009
AIXM 5.1 – Interoperability issues
Digital AIM Training - AIXM
XML Examples AIXM 5 RC2.
AIXM 5.1 – Interoperability issues
AIXM 5.1 – Interoperability issues
Data Modeling II XML Schema & JAXB Marc Dumontier May 4, 2004
UML to XSD.
Application of Dublin Core and XML/RDF standards in the KIKERES
AIXM 5 Overview xNOTAM Workshop #2 Brussels, November 2007
AIXM 5 Development Status
AIXM 5 Temporality.
Temporality and Encodings
Digital AIM Training - AIXM
AIXM 5.1 – Interoperability issues
Digital AIM Training - AIXM
Eddy Porosnicu EUROCONTROL
Digital AIM Training - AIXM
Eddy Porosnicu EUROCONTROL
Aeronautical Information Exchange Model (AIXM) – Business Rules
AIXM 5.2 – WIP AIXM CCB – Webex 10 OCT 2017.
Presentation transcript:

The European Organisation for the Safety of Air Navigation Open session AIXM XML Developers' Seminar

AIXM 5.1 – Business rules 2 Content UUID XML Schema structure order of elements order of features annotations in XML Schema use of global elements with global types schema profile bi-directional associations platform-neutral treatments of AIXM extension mechanism GML encoding “Donlon” data set mapping AIXM / Arinc424A-XML Mapping/Connection with other data formats (eg. ARINC 424) AICM generic DB

AIXM 5.1 – Business rules 3 Universal Unique Identifiers (UUID) Two aspects Feature identification Feature reference (association) TimeSlice validTime = … interpretation = BASELINE sequenceNumber = 1 property 1 property 2 property 3 (xlink:href to AirportHeliport) property 4 property 5 Runway gml:identifier = UUID

AIXM 5.1 – Business rules 4 Universal Unique Identifiers (UUID) Feature identification dd062d88-3e64-4a5d-bebd-89476db9ebea alternative: include a Snapshot TimeSlice TimeSlice validTime = … interpretation = SNAPSHOT sequenceNumber = 1 property 3 (xlink:href to AirportHeliport) designator = 08L/26R Runway TimeSlice validTime = … interpretation = TEMPDELTA sequenceNumber = 1 property 5 = temporary value…

AIXM 5.1 – Business rules 5 Universal Unique Identifiers (UUID) Feature reference Xlink:href By UUID SUPERVISE

AIXM 5.1 – Business rules 6 Universal Unique Identifiers (UUID) Idea – also provide the natural key as “xlink:title” thanks to Iain Hammond, MacDonald, Dettwiler & Associates Ltd, AIXM User Conference 2008, Washington DC, USAIain Hammond, MacDonald, Dettwiler & Associates Ltd, AIXM User Conference 2008, Washington DC, USA SUPERVISE uthority[gml:identifier='74efb6ba-a52a-46c0-a16b-03860d356882'])

AIXM 5.1 – Business rules 7 Universal Unique Identifiers (UUID) xlink:title = ' ' The title attribute shall be used to describe the meaning of a link or resource in a human-readable fashion, along the same lines as the role or arcrole attribute. A value is optional; if a value is supplied, it shall contain a string that describes the resource. In general it is preferable to use a 'title' child element rather than a 'title' attribute. The use of this information is highly dependent on the type of processing being done. It may be used, for example, to make titles available to applications used by visually impaired users, or to create a table of links, or to present help text that appears when a user lets a mouse pointer hover over a starting resource.

AIXM 5.1 – Business rules 8 Order of elements as is? alphabetical for easier generation of AIXM files? imposed by a sequence number, based on some kind of 'importance'?

AIXM 5.1 – Business rules 9 Order of features No rules? Imposed (as in AIXM 4.5 – for SAX parser) specified in a document? imposed by schema? supported by a XSLT script generic (any referenced feature brought up)? specific (always order as in the specified order)?

AIXM 5.1 – Business rules 10 Annotations in XML Schema Conclusion from day 1: Yes, include in the schema definitions for class, attribute, role, data type and enumerated values. Also provide a copy of the schema without all these annotations, to facilitate usage of the schema for pure validation Use the version without annotations on

AIXM 5.1 – Business rules 11 Need for an expanded model?

AIXM 5.1 – Business rules 12 Show nilReason in the UML model?

AIXM 5.1 – Business rules 13 Use of global elements with global types Where to do that In the XML schema only? In the UML model also?

AIXM 5.1 – Business rules 14 Use of global elements with global types Raised by Luciad: “For the ValDistanceType only, there are already around 130 of these identical anonymous types defined in the schema. The result of all these anonymous types is a huge amount of Java classes which are all identical and make our domain model too large to manage. <xsd:attribute name="nilReason" type="gml:NilReasonEnumeration" /> Instead of introducing all these anonymous types in the XML Schema, I would suggest to define one global named type for each type for which a variant with a nilReason is required (e.g. a ValDistanceOrNullType or something similar for the example above). This allows reusing of types, which not only makes our Java domain model much more manageable, but also makes the XML Schema more readable and smaller in size.”

AIXM 5.1 – Business rules 15 Use of global elements with global types The measured angle between the runway direction and True North at a given position. Note : The True North is the north point at which the meridian lines meet. ………………….

AIXM 5.1 – Business rules 16 Use of global elements with global types Used as unique key for the identification of the Time Slice concerned. See the AIXM Temporality model for details.

AIXM 5.1 – Business rules 17 Schema profile Need sub-set of AIXM features Would like to work with just a sub-schema? What is the advantage code generation Solution: Provide a script that allows to select the desired features and then extracts from the AIXM-Features.xsd and AIXM- DataTypes.xsd just the needed elements Also GML profile! Metadata profile!

AIXM 5.1 – Business rules 18 Bi-directional associations

AIXM 5.1 – Business rules 19 Bi-directional associations +airplaneLandingArea

AIXM 5.1 – Business rules 20 Bi-directional associations Provided as a separate version of the AIXM Schema? Provided as an “extension”?

AIXM 5.1 – Business rules 21 AIXM Extensions platform-neutral treatments of AIXM extension mechanism? Answered yesterday? Migration to EA and use of XMI as start of the schema generation process?

AIXM 5.1 – Business rules 22 GML encoding recommended GML constructs for point, line, polygon geometries

AIXM 5.1 – Business rules 23 GML encoding Significant Point reference from airspace vertex Where the Point with the gml:id “myPointID” is defined in the same file as position for a Navaid or DesignatedPoint …

AIXM 5.1 – Business rules 24 GML encoding geo-border reference from airspace vertex FAA solution mentioned yesterday Other ideas? Extent the gml:PointProperty? By reference to a local copy of the exact extraction from the GeoBorder

AIXM 5.1 – Business rules 25 GML encoding Future for procedure definition and GML geometries

AIXM 5.1 – Business rules 26 Donlon Data Set Current status – see (Downloads page) How to improve it? What do you need?

AIXM 5.1 – Business rules : A424 v19 will become A424-A v1 ARINC NDBX (former Arinc829) (Embedded format Requirements) Input for the definition of 424A content ARINC424-A formats Script 1 Visual Basic “Bijection” between original A and Arinc424-A ASCII ARINC 424A ASCII ARINC424A BXML (embedded XML) Full ARINC424A XML Script 2 TBD ARINC424-A Model UML Adapted ARINC424 XML ARINC 424A

AIXM 5.1 – Business rules 28 Mapping AIXM / Arinc424A-XML In 2011, EUROCONTROL will Define a set of mapping rules for conversion of ground sources (AIPs published in AIXM 5.1 format) into Arinc424A- XML Develop, as a proof of concept, some code that implements these rules Primary focus will be on data used by the FMS (former NDBX scope) Objective: validate the concept of a full digital data chain from AIPs up to the embedded system ARINC 424A XML/BXML FMS Simulation