aixm, wxxm, fixm a unified approach to modelling

29
Global Harmonization Through Collaboration AIXM, WXXM, FIXM the power of a unified approach to modeling ATM Presented By: Ian Painter Snowflake Software Date: Aug 28th, 2012

Upload: snowflake-software

Post on 03-Jul-2015

1.518 views

Category:

Technology


4 download

DESCRIPTION

Presented at the 2012 FAA ATIE Conference in Silver Spring, US. Ian Painter of Snowflake presented on the model driven techniques that could be use to unify the data modelling of the Aeronautical Information eXchange Model (AIXM), the Weather eXchange Model (WXXM) and the newly developed Flight Information eXchange Model (FIXM)

TRANSCRIPT

Page 1: AIXM, WXXM, FIXM a unified approach to Modelling

Global HarmonizationThrough Collaboration

AIXM, WXXM, FIXMthe power of a unified approach

to modeling ATM

Presented By: Ian PainterSnowflake Software

Date: Aug 28th, 2012

Page 2: AIXM, WXXM, FIXM a unified approach to Modelling

Conceptualizing the real world

Page 3: AIXM, WXXM, FIXM a unified approach to Modelling
Page 4: AIXM, WXXM, FIXM a unified approach to Modelling

FIXM Flight Plan – Conceptual Model

Page 5: AIXM, WXXM, FIXM a unified approach to Modelling

FIXM Flight Plan – Logical Model

Page 6: AIXM, WXXM, FIXM a unified approach to Modelling

Flight Plan – Physical Model in XML

Page 7: AIXM, WXXM, FIXM a unified approach to Modelling

WXXM Logical Model

Page 8: AIXM, WXXM, FIXM a unified approach to Modelling

WXXM Physical Model

Page 9: AIXM, WXXM, FIXM a unified approach to Modelling

Three Modeling Perspectives

• Conceptual Model– Platform independent

• Logical Model– Platform specific

• Physical Model– Implementation specific

Page 10: AIXM, WXXM, FIXM a unified approach to Modelling

Conceptual Schema Modeling Facility

The ISO CSMF allows distinction between the concept and the representation of the concept• Developed by Object Modeling Group (OMG)• ISO Blueprint for modeling• Used extensively by TC211

– ISO 19103:2005 ‘Conceptual schema language’ – ISO 19109:2005 ‘Rules for application schema’, – ISO 19107 ‘Spatial Schema’– ISO 19118:2005 ‘Geographic Information - Encoding’, – ISO 19136 ‘Geographic information – GML

Page 11: AIXM, WXXM, FIXM a unified approach to Modelling

The Stages of CSMF

Platform Independent UML Model

(PIM)

Platform Specific UML Model (PSM)

Physical Implementation Model generated from

PSM

MDA Transform

Adds platform specific stereotypes, tagged values

etc. necessary for generating physical implementation

model

Page 12: AIXM, WXXM, FIXM a unified approach to Modelling

MDA transform adding stereotypes

Reuse concept of Time

Reuse concept of Metadata

This is a GML FeatureType

Page 13: AIXM, WXXM, FIXM a unified approach to Modelling

ShapeChange

ShapeChange converts ISO 19109 application schemas in UML to GML application schemas and other targets

Page 14: AIXM, WXXM, FIXM a unified approach to Modelling

ShapeChange Overview

Input options:• Enterprise Architect via the EA Java

API• Rational Rose, ArgoUML, etc via XMI

1.0 / UML 1.3 files• GSIP-compatible model stored in a

MDB

Output options:• XML Schema

– GML & ISO 19139 encoding rules plus extensions

– Supports GML 2.1/3.1/3.2/3.3• Feature catalogues

– XML and HTML • GML dictionaries for code lists and

enumerations • RDF/OWL/SKOS representations• JSON Schema (will be added in

OWS-9)

Page 15: AIXM, WXXM, FIXM a unified approach to Modelling

Putting it all into practice …

Page 16: AIXM, WXXM, FIXM a unified approach to Modelling

ATM Information Reference Model

The ATM Information Reference Model (AIRM) is used as a common reference for the different models that will be developed as part of SESAR. The AIRM represent civil, military and civil-military information constructs relevant to ATM

AIRM provides the conceptual application schema defined as UML from which different physical models (XML, JSON) can be derived

Page 17: AIXM, WXXM, FIXM a unified approach to Modelling

OWS 9 - AIRM to WXXM Objectives

• Develop tools for generating physical ATM Exchange Models (**XM) from AIRM

• Develop and document AIRM to ISO 19109 UML Application Schema mapping rules

• Define any additional mapping rules needed for programmatic derivation of AIRM

• Demonstrate transforming AIRM Meteorology package into two physical models: – XML based on GML 3.2.1

– JSON

Page 18: AIXM, WXXM, FIXM a unified approach to Modelling

AIRM to ISO 19109 UML Application Schema

1. Identify and document rules for converting AIRM to ISO 19109 Application Schema

1. Identify requirements for using ISO 19136 UML Profile or optionally develop an AIRM UML profile

2. Update AIRM Meteorology package to implement ISO 19109 Application Schema and UML Profile

Page 19: AIXM, WXXM, FIXM a unified approach to Modelling

Programmatic derivation of WXXM

• Programmatic derivation of the two WXXM physical models: GML 3.2.1 and JSON

• Any additional programmatic rules needed to derive WXXM GML 3.2.1

• UML to JSON encoding rules shall be developed– Assumption: Output schema will be expressed in

JSON Schema– Two options for geometries: GeoServices JSON or

GeoJSON

Page 20: AIXM, WXXM, FIXM a unified approach to Modelling

The Benefits of Model Driven CSMF Approach

• Separates implementation from domain understanding• Encourages consistent and repeatable approach• Encourages reuse• Enforces normative documentation• No bespoke development or hand editing• One model, many implementations:

– XML, JSON, GML, Oracle, SQL Server, Java, C++ …

• Far more than a paper document– All implementation starts from the model

Page 21: AIXM, WXXM, FIXM a unified approach to Modelling

In Conclusion

• Irrelevant of implementation it’s important to – Standardise on one approach to modeling– Provide a common understanding

• Reuse across ATM models is key– Modeling decisions can have huge cost implications down the line– Reinventing the wheel on a per model basis:

• Increases implementation costs• Increases implementation complexity• Increases implementation time

• CSMF paired with ISO 19*** provides proven best practice for modeling and is the ideal candidate for ATM modeling

Page 22: AIXM, WXXM, FIXM a unified approach to Modelling

Load and Manage AIXM

Page 23: AIXM, WXXM, FIXM a unified approach to Modelling

Load and Manage WXXM

Page 24: AIXM, WXXM, FIXM a unified approach to Modelling

Load and Manage FIXM

Page 25: AIXM, WXXM, FIXM a unified approach to Modelling

Publishing AIXM

Page 26: AIXM, WXXM, FIXM a unified approach to Modelling

Publishing FIXM

Page 27: AIXM, WXXM, FIXM a unified approach to Modelling

Publisher …

Page 28: AIXM, WXXM, FIXM a unified approach to Modelling

Questions

Page 29: AIXM, WXXM, FIXM a unified approach to Modelling

Contact Information

Ian Painter

Snowflake Software

[email protected]

http://www.snowflakesoftware.com

@iapainter