Implementation of an Extensible Mapper of Aeronautical Information Exchange Model Data to ObjectLogic

Ilko Kovacic

Research output: ThesisMaster's / Diploma thesis

Abstract

The Air Traffic Management (ATM) covers various tasks regarding air traffic control, air traffic flow management and aeronautical information services. This generates a huge amount of information addressing airspace users. The information exchange is based on the Aeronautical Information Exchange Model (AIXM) which is designed to enable the management and distribution of complex and evolving Extensible Markup Language (XML) structures. To avoid an information overflow the Semantic NOTAM (SemNOTAM) project provides intelligent and fine-grained filtering of these information. SemNOTAM is implemented as a rule-based system using ObjectLogic (OL). Therefore, a corresponding OL representation of the information to be filtered is required. This thesis contributes to the SemNOTAM system by implementing a mapper which transforms the XML data to its corresponding OL representation following the object-property model. This OL representation is inserted into the SemNOTAM system and used to conduct queries. A requirements analysis is conducted which analyzes the in- and outputs, exceptions, and constraints on the processing task. Based on the requirements a mapping approach is developed which especially covers the handling of geographical data. Moreover the XML transformation technologies Extensible Stylesheet Language Transformation (XSLT), Simple Application Programming Interface (API) for XML (SAX), Streaming API for XML (StAX) and Document Object Model (DOM) are evaluated with regards to their suitability for the mapper. It is shown that the DOM outperforms other technologies and consequently the mapper is implemented using DOM and Java.
Original languageGerman (Austria)
Supervisors/Reviewers
  • Schrefl, Michael, Supervisor
  • Burgstaller, Felix, Co-supervisor
Publication statusPublished - Jul 2015

Fields of science

  • 102 Computer Sciences
  • 102010 Database systems
  • 102015 Information systems
  • 102016 IT security
  • 102025 Distributed systems
  • 102028 Knowledge engineering
  • 102030 Semantic technologies
  • 503008 E-learning

JKU Focus areas

  • Computation in Informatics and Mathematics
  • Management and Innovation

Cite this