=Paper=
{{Paper
|id=Vol-2262/ekaw-demo-25
|storemode=property
|title=A Proof-of-Concept Implementation of a Semantic Container Management System for Air Traffic Management
|pdfUrl=https://ceur-ws.org/Vol-2262/ekaw-demo-25.pdf
|volume=Vol-2262
|authors=Eduard Gringinger,Christoph Fabianek,Christoph G. Schuetz,Johann Stöbich,Bernd Neumayr,Michael Schrefl
|dblpUrl=https://dblp.org/rec/conf/ekaw/GringingerFSNS18
}}
==A Proof-of-Concept Implementation of a Semantic Container Management System for Air Traffic Management==
A Proof-of-Concept Implementation of a Semantic Container Management System for Air Traffic Management Eduard Gringinger1 , Christoph Fabianek1 , Christoph G. Schuetz2[0000−0002−0955−8647] , Johann Stöbich1,2 , Bernd Neumayr2[0000−0003−1551−172X] , and Michael Schrefl2[0000−0003−1741−0252] 1 Frequentis AG, Vienna, Austria firstname.lastname@frequentis.com 2 Johannes Kepler University Linz, Linz, Austria {schuetz,stoebich,neumayr,schrefl}@dke.uni-linz.ac.at Abstract. As part of the BEST project – a collaborative research ef- fort under the Single European Sky ATM Research (SESAR) initiative – we developed the concept of the semantic container, aiming to facil- itate information sharing and reuse in air traffic management (ATM) and air traffic operations, enabled by semantic technologies. In this con- text, a semantic container is a package of ATM information with an ontology-based description of the contents. The description serves for the management of semantic containers: The formal definition of the contents of a semantic container allows to automatically match existing semantic containers with an application’s information need. This demon- stration showcases a proof-of-concept implementation of a system for the distributed and versioned storage of semantic containers. Keywords: Semantic Technologies · Distributed Databases · Version Control · System Wide Information Management. 1 Introduction Air traffic management (ATM) aims to ensure safe and efficient flight operations through the timely provisioning of relevant information to stakeholders such as pilots, air traffic controllers and others. Among the most common types of information exchanged in ATM, are messages such as Digital Notices to Airmen (DNOTAMs), which notify stakeholders of important events like runway closures and malfunctioning airport equipment, and Meteorological Terminal Air Reports (METARs), which report current weather conditions at airports. Other types of messages report on weather in regions of airspace, weather forecasts at airports or in regions of airspace, and significant meteorological events. Different tasks in ATM and air traffic operations have different information needs. For example, planning of air traffic flow requires different types of infor- mation than piloting a flight. Furthermore, piloting a flight from Vienna (VIE) 2 Gringinger et al. to Frankfurt (FRA) requires different information content-wise than a flight from Frankfurt (FRA) to Rio de Janeiro (GIG). While pilot briefings for both routes contain, among other message types, DNOTAMs and METARs, the briefing for the VIE-FRA flight contains DNOTAMs and METARs relevant for VIE and FRA airports as well as messages relevant for en-route segments of the flight; messages for GIG airport will not be part of the VIE-FRA briefing. The System Wide Information Management (SWIM) concept, which is cur- rently being developed as part of the Single European Sky ATM Research (SESAR) initiative, stipulates a service-oriented architecture and standard ex- change models for sharing ATM information (see [1] for further information). Hence, information services, which are indexed in the SWIM registry, provide stakeholders with relevant ATM information in a standard format. In order to facilitate the packaging and sharing of ATM information inside the SWIM en- vironment, the BEST project3 developed the semantic container approach. A semantic container is a package of data items such as DNOTAMs or METARs with an ontology-based, semantic description of the contents which allows to match an application’s information need to existing semantic containers. SWIM information services will then receive semantic containers as input and return semantic containers as output. In this demonstration4 , we present a proof-of-concept implementation of a semantic container management system (SCMS) for the distributed, versioned storage of semantic containers in ATM. We refer to Deliverables 3.1 [3] and 3.2 [2] of the BEST project for further information on use case scenarios and the im- plementation, respectively. The remainder of this paper is organized as follows. In Sect. 2, we sketch the semantic container approach. In Sect. 3, we present an overview of the SCMS and sketch integration with the SWIM concept. 2 Semantic Containers A semantic container has a semantic description, which defines the membership condition for data items [5]: Every data item, e.g., DNOTAM or METAR, that fulfills the membership condition belongs to the container. Such a membership condition has multiple facets – dimensions of content description. With each facet, a membership condition associates a concept from an ontology. For ex- ample, a container’s membership condition may associate a concept LOVV with a spatial facet to indicate that the container incorporates all DNOTAMs rele- vant for a particular region. Using subsumption reasoning, an information need expressed as an ontology class can be matched to existing semantic containers. For example, a membership condition indicating relevance for the LOVV-TS1 route segment is subsumed by a membership condition indicating relevance for the LOVV region as a whole, which contains that specific route segment. 3 “Achieving the benefits of SWIM by making smart use of semantic technologies”. For more information, visit the project website: https://project-best.eu/ 4 A demonstration video of the implementation is available on the website of the BEST project: http://project-best.eu/video/best_180604_final.mp4 Semantic Container Management System 3 «XML DB» Node 1 Data Item Store REST Backend «RDF DB» Local Registry Client Browser Frontend ... «RDF DB» Global Registry «XML DB» Node n Data Item Store Backend «RDF DB» REST Local Registry Fig. 1. An overview of the semantic container management system In order to separate the semantics from the storage concerns, i.e., distri- bution and versioning, we distinguish between logical and physical semantic containers [4]. Each logical container can be allocated at multiple server nodes, resulting in multiple physical containers – one for each server where the logical container is allocated. Furthermore, a physical container maintains multiple data sets to account for different versions of the physical container when updates oc- cur. When looking for a semantic container that matches a certain information need, the logical containers are relevant. 3 System Overview and SWIM Integration Figure 1 illustrates the architecture of the distributed semantic container man- agement system (SCMS). For demonstration purposes, we provide a web fron- tend that allows to create and allocate containers at multiple server nodes. The frontend accesses via REST API multiple backend nodes at different locations, e.g., in Vienna, Frankfurt or even on an aircraft. Each backend node maintains an XML database for the storage of the actual data and an RDF database that serves as a local registry of physical containers. The different backend nodes share a global registry of logical containers, which may be (fully) replicated for increased availability. Thus, the SCMS comprises both a knowledge base for metadata and a database that contains the actual data items. Using the presented proof-of-concept prototype, we demonstrate potential integration of semantic containers from the BEST project into the SWIM net- work – a BEST-enabled SWIM. In this scenario, an adapted Frequentis SWIM Registry provides not only information about SWIM services but also about se- mantic containers. The SCMS is used to define and create containers that are then visible in the SWIM registry. On an organizational level, the Frequentis 4 Gringinger et al. SWIM Integration platform (MosaiX) is used to configure the SWIM informa- tion for the specific SWIM applications. Finally, the information is accessed by the SWIM applications. To show BEST integration on an application level, we used an existing prototype – the Integrated Digital Briefing – which was devel- oped in SESAR 1. In a BEST-enabled SWIM, semantic containers would facilitate reuse and caching of information as well as redundant allocation of safety-critical infor- mation, in addition to tracking changes of the relevant information over time. Consider, for example, that there are several main routes of air traffic. For each of these most frequent routes, a semantic container could package the static information that does not change very often and many flights on that route require. When collecting the relevant information for a specific flight on such a route, rather than starting from scratch, the application could start with the already existing container. An application could then customize the container by creating a new container, based on the existing container, that adds additional information relevant for the specific flight. Redundant allocation of semantic con- tainers is important for safety reasons. Important information could be stored in multiple locations, including the aircraft. Tracking changes in the actual data set of a physical container over time is important to ensure auditability in case of accidents. That way, the version of a physical container in a particular location at a particular point in time can be reconstructed. Acknowledgments. This project has received funding from the SESAR Joint Undertaking under grant agreement No 699298 under the European Union’s Horizon 2020 research and innovation program. The views expressed in this paper are those of the authors. References 1. EUROCONTROL: System wide information management (2018), https://www. eurocontrol.int/swim (Accessed: 26 October 2018) 2. Gringinger, E., Fabianek, C., Schuetz, C.G.: D3.2 – Prototype SWIM-Enabled Ap- plications. Tech. rep., BEST Consortium (2018), http://project-best.eu/downloads/ 3. Gringinger, E., Neumayr, B., Fabianek, C., Savulov, A.: D3.1 – Use Case Scenarios. Tech. rep., BEST Consortium (2018), http://project-best.eu/downloads/ 4. Gringinger, E., Schuetz, C., Neumayr, B., Schrefl, M., Wilson, S.: Towards a value- added information layer for SWIM: The semantic container approach. In: Proc. 18th ICNS Conference. pp. 3G1–1–3G1–14 (2018) 5. Neumayr, B., Gringinger, E., Schuetz, C.G., Schrefl, M., Wilson, S., Vennesland, A.: Semantic data containers for realizing the full potential of system wide information management. In: Proc. 36th DASC (2017)