=Paper= {{Paper |id=Vol-2317/article-10 |storemode=property |title=None |pdfUrl=https://ceur-ws.org/Vol-2317/article-10.pdf |volume=Vol-2317 |dblpUrl=https://dblp.org/rec/conf/semweb/SchuetzNSGVW18 }} ==None== https://ceur-ws.org/Vol-2317/article-10.pdf
The Case for Contextualized Knowledge Graphs
          in Air Traffic Management

          Christoph G. Schuetz1 , Bernd Neumayr1 , Michael Schrefl1 ,
         Eduard Gringinger2 , Audun Vennesland3 , and Scott Wilson4
                 1
                  Johannes Kepler University Linz, Linz, Austria
               {schuetz,neumayr,schrefl}@dke.uni-linz.ac.at
                       2
                         Frequentis AG, Vienna, Austria
                      eduard.gringinger@frequentis.com
      3
        Norwegian University of Science and Technology, Trondheim, Norway
                         audun.vennesland@sintef.no
                    4
                       EUROCONTROL, Brussels, Belgium
                        scott.wilson@eurocontrol.int


      Abstract. Knowledge graphs represent real-world entities and their re-
      lationships with each other, with a broad range of applications in various
      domains. In this paper, we argue that contextualized knowledge graphs
      fit naturally with air traffic management, which heavily depends on the
      timely flow of required information. In particular, we illustrate how the
      temporality concept of the Aeronautical Information Exchange Model
      is represented using contextualized knowledge graphs with a temporal
      dimension. We further explain what spatial, provenance, and other se-
      mantic dimensions of context are relevant for air traffic management.
      We draw from experience with past research projects on the benefits of
      employing semantic web technologies for air traffic management.

       Keywords: Resource Description Framework · Aeronautical Informa-
       tion Exchange Model · ATM knowledge graphs · Temporal context.


1    Introduction
For various applications, organizations now employ knowledge graphs. A knowl-
edge graph (KG) comprises knowledge about real-word entities and their rela-
tionships with each other (see [6] for further information). KGs mainly focus on
ABox (instance) rather than TBox (schema) knowledge, although ontologies may
serve to organize KGs and infer knowledge (see [14]). Hence, a KG consists of
statements about the real world, typically covering multiple topics [14]. These
statements are often to be interpreted in a particular temporal, spatial, or other
semantic context. For example, the statement “Vienna airport’s 16/34 runway is
closed” likely refers to a particular temporal context, e.g., a specific date, unless
the runway is permanently closed. For the semantic web, numerous approaches to
context exist. Contextualized knowledge repositories [16], for example, serve as
formal framework for the representation of context, with a knowledge propagation
mechanism from more general to more specific context.


Copyright © 2018 for this paper by its authors. Copying permitted for private
and academic purposes.
2        C. G. Schuetz et al.

    Modern air traffic management (ATM) relies heavily on the timely flow of rele-
vant information. Industry and academia display a growing interest in employing
semantic web technologies for ATM (see [8]). Semantic web technologies promise
to improve management and processing of ATM information, e.g., by facilitating
intelligent filtering and annotation of notifications in air traffic operations [18].
For ATM in general, information/knowledge about infrastructure, aircraft, flight
plans, weather, etc. is relevant. In the specific case, however, e.g., an individual
flight, what constitutes the valid, relevant information/knowledge depends on
the context. In this regard, various dimensions of context come into play, mostly
temporal and spatial but also other types of context such as importance and
provenance. For example, the valid, relevant knowledge for a pilot to safely
operate a flight depends, among other things, on the date (temporal context)
and route (spatial context).
    In this paper, we propose the use of contextualized knowledge graphs for
ATM in order to organize relevant ATM information/knowledge for different
applications. For representing such contextualized ATM knowledge graphs, we
adapt the concept of semantic container [7, 13] as developed in the course of the
BEST project5 within the SESAR Joint Undertaking of the European Union’s
Horizon 2020 program. A semantic container is a package of data items which has
a semantic description of the container contents. The semantic description can
be regarded as a context which the semantic container contains all the relevant
information for. The remainder of this paper is organized as follows. In Sect. 2, we
briefly present information (exchange) models for ATM. In Sect. 3, we introduce
contextualized ATM knowledge graphs. We conclude with a brief discussion, a
presentation of related work, and an outlook on future work.


2     Information Models for Air Traffic Management

ATM employs multiple information (exchange) models for various different pur-
poses. The Aeronautical Information Exchange Model (AIXM [1]), for example,
serves to exchange information about aeronautical features, e.g., characteristics of
navigation aids and runways, as well as temporary changes thereof. Similarly, the
ICAO Meteorological Information Exchange Model (IWXXM) and the Flight In-
formation Exchange Model (FIXM) serve to exchange information about weather
and flight plans, respectively. The ATM Information Reference Model (AIRM),
on the other hand, incorporates concepts from various information (exchange)
models, acting as common reference model (see [21] for further information).
    The AIXM Temporality Concept [19] allows for the definition of “deltas” with
respect to the baseline information, indicating temporary changes to the state of
the world, e.g., a temporarily closed runway. In this regard, the notion of time
slice is central: Each aeronautical feature, in a given time interval – the time
slice – has a state (or none at all). AIXM distinguishes between baseline and
tempdelta as well as snapshot time slices. The baseline consists of the regular
5
    http://project-best.eu/
                                       Contextualized Knowledge Graphs in ATM                       3


 Listing 1. An example DNOTAM in XML notifying of airport closure due to snow
 1 
   - < notamMessage : AIXMBasicMessage >
 2   
     - < notamMessage : hasMember >
 3     
       - < AirportHeliport gml : id =" VIE1 " >
 4       
         - < timeSlice >
 5         
           - < A ir p o r tH e l i po r t T im e S l ic e gml : id =" VIE1_TS1 " >
 6           
             - < gml : validTime >
 7             
               - < gml : TimeInstant gml : id =" VIE1_TS1_TI " >
 8                
                  - < gml : timePosition >2018 -06 -08 T08 :00:00
 9           
             - < interpretation > SNAPSHOT
10           
             - < locationIndicatorICAO > LOWW
11       
         - < timeSlice >
12         
           - < A ir p o r tH e l i po r t T im e S l ic e gml : id =" VIE1_TS2 " >
13           
             - < gml : validTime >
14             
               - < gml : TimePeriod gml : id =" VIE1_TS2_TP " >
15                
                  - < gml : beginPosition >2018 -06 -08 T08 :00:00
16                
                  - < gml : endPosition >2018 -06 -09 T08 :00:00
17             
               - < interpretation > TEMPDELTA
18           
             - < availability >
19             
               - < A i r p o r t H e l i p o r t A v a i l a b i l i t y gml : id =" VIE1_AV1 " >
20                
                  - < operationalStatus > CLOSED
21                
                  - < annotation >
22                  - < Note gml : id =" VIE1_NT1 " >
23                     - < propertyName > operationalStatus
24                     - < purpose > REMARK
25                     - < note lang =" eng " > DUE TO SNOW




feature values (which may change) whereas the tempdelta defines overriding
temporary feature values. Snapshot refers to the current feature values when
considering both baseline and tempdelta time slices. Listing 1 shows the XML
representation of a Digital Notice to Airmen (DNOTAM) according to AIXM, a
message that notifies of a temporary change of the baseline information regarding
an airport’s operational status. The time slice with id “VIE1_TS1” (Lines 5-10)
shows the current state of Vienna airport with respect to its ICAO location
indicator. The time slice with id “VIE1_TS2” (Lines 11-25) defines a tempdelta
for the 24-hour period beginning at 8:00 a.m. on 8th June 2018, indicating a
closure of Vienna airport due to snow.
    AIXM describes a comprehensive conceptual model in UML, which along
with IWXXM and FIXM may be used to represent the state of the world (as
relevant for the aeronautical domain) and construct an ATM KG. Although XML
serves as the representation format of DNOTAMs in AIXM, AIXM builds on
the Geography Markup Language (GML), which itself was heavily influenced by
RDF [11, p. 20]. Hence, RDF is a natural fit for the representation of AIXM and
the construction of KGs based upon it. Existing ATM ontologies may also serve
to construct ATM KGs. For example, in the BEST project, we developed an
4      C. G. Schuetz et al.

AIRM ontology [20] which may act as starting point to define further background
knowledge. The NASA ATM Ontology [9] also allows for the representation of
similar ATM information/knowledge.


3   Contextualized ATM Knowledge Graphs

Context serves to structure ATM knowledge graphs in order to accommodate for
the different information needs of different applications. The context determines
which information/knowledge is valid or relevant. Contextualized KGs explicitly
represent the context and thus facilitate selection of valid and relevant informa-
tion/knowledge. In the following, we illustrate the representation of context in
AIXM, particularly temporal context.
    A context is characterized by a dimensional vector consisting of concepts from
different ontologies, one for each context dimension. The dimensional vectors
serve to determine coverage relationships between contexts. More specifically,
subsumption or other relationships between concepts in the ontologies determine
the coverage relationships between contexts. Consider, for example, the context
with knowledge relevant in the year 2018 for the entirety of Europe, which covers
the context with knowledge relevant in January 2018 for the route from Vienna
to Frankfurt. We say that when a context c covers a context c0 , the context c0 is
narrower than c. Conversely, we say that c is broader than c0 .
    The coverage relationship between contexts is important for knowledge prop-
agation. Specifically, the broader contexts propagate their knowledge to the
covered, narrower contexts. We refer to related work on contextualized knowl-
edge repositories [16, 3] for further information on such knowledge propagation
mechanism for contexts.
    Context information often derives directly from the model elements. The
AIXM time slices, for example, serve to associate statements with contexts along
a temporal dimension. Figure 1 shows a contextualized RDF representation of
the DNOTAM information from Listing 1. Metadata and general information
such as the definition of the VIE1 individual as an instance of AirportHeliport
with ICAO location indicator “LOWW” are associated with a temporal context
characterized by All-TemporalEntity rather than any particular time instant or
interval. The All-TemporalEntity concept serves as the single top concept of the
temporal dimension; any time instant or interval is subsumed by that top concept.
Then, another context characterized by the particular time interval from 8th to
9th June 2018 at 8:00 a.m. – which is narrower than the first context – comprises
the statements indicating temporary changes to the baseline data, namely the
closure of VIE1 airport due to snow.
    The AIXM Temporal Concept specifies that tempdelta property values over-
ride values from the baseline context. For example, some features such as navi-
gation aids operate on a schedule which might change temporarily. To enable
such an override mechanism in knowledge propagation, an additional context
dimension captures the time slice interpretation. Each context either consists
of baseline, tempdelta, or snapshot information as per the AIXM definition.
                                                                     Contextualized Knowledge Graphs in ATM                                                                    5


                                   All-TemporalEntity

                                                                       AirportHeliportAvailability


                                                                               rdfs:domain

                                                   AirportHeliport                annotation             operationalStatus

                                                                                  rdfs:range                           rdfs:range
                                                  rdf:type                                         rdfs:domain
                                                                 rdfs:domain
                                                        VIE1                           Note                CodeStatusAirportType
                                       locationIndicatorICAO
                                                                       rdfs:domain
                                                                                          rdfs:domain
                                                                                                                 purpose
                                               LOWW                            note
                                                                                                           rdfs:range


                                                                                                               CodeNotePurposeType


                                   2018-06-08T08:00:00 –                         narrower
                                   2018-06-09T08:00:00

                                                   AirportHeliportAvailability
                                                                                                      CodeNotePurposeType
                                                                                Note
                                                                 rdf:type                       operationalStatus
                                                                                                                              rdf:type
                                         availability          VIE1_AV1
                                                                                       propertyName
                                                                            rdf:type                                   REMARK
                                          VIE1                 annotation                        purpose

                                                                                  VIE1_NT1                     CodeStatusAirportType
                                                                               note
                                                                                          operationalStatus                 rdf:type
                                                                 DUE_TO_SNOW                                       CLOSED




Fig. 1. Contextualized ATM knowledge graph which contains the DNOTAM information
from Listing 1. Dotted lines indicate inferred triples. The broader context defines
schema information (TBox) as well as general knowledge, which serve to define and
infer knowledge in the narrower context.

 K0

        Navaid                           NavaidOperationalStatus                       All-TemporalEntity :                  Baseline:
                            rdf:type                                                         temporalEntity                  interpretation
 rdf:type      worksBy           VIE1_NAV1_SCHED1
                                                                                                        c0 : ATMKnowledge
      VIE1_NAV1                                          RunwayDirection                              + knowledge = K0
                               VIE1_RWD1
             installedAt                           rdf:type

 K1                                                                                                                        2018-04-06 – 2018-05-06 :              Tempdelta:
                                                                                                                                      temporalEntity              interpretation
                                          NavaidOperationalStatus
         VIE1_NAV1                                                                                                                              c1 : ATMKnowledge
                             rdf:type
                                                                                                                                              + knowledge = K1
                  worksBy                                                                                       narrower
                                   VIE1_NAV1_SCHED2


 K2
                                                                                                                                                       narrower
         Navaid                          NavaidOperationalStatus                                2018-04-24:                  Snapshot:
                                                                                              temporalEntity                 interpretation
                            rdf:type
  rdf:type       worksBy         VIE1_NAV1_SCHED2
                                                                                                        c2 : ATMKnowledge
      VIE1_NAV1                                           RunwayDirection                             + knowledge = K2
                                VIE1_RWD1
             installedAt                            rdf:type




Fig. 2. Knowledge propagation with override. The right-hand side shows the different
contexts. The left-hand side shows the RDF triples associated with the different contexts.
The gray triples are inherited knowledge from the broader contexts.
6       C. G. Schuetz et al.

A snapshot combines baseline and tempdelta information; snapshot contexts
inherit from both the baseline and tempdelta contexts. Figure 2 illustrates the
introduction of such an interpretation dimension along with the override mecha-
nism. The context c0 contains baseline knowledge valid in the general case. The
navigation aid VIE1_NAV1, installed at the VIE1_RWD1 runway direction works
by the VIE1_NAV1_SCHED1 schedule. A tempdelta time slice c1 introduces the
VIE1_NAV1_SCHED2 schedule for the VIE1_NAV1 navigation aid in effect in
the time interval from 6th April to 6th May 2018. The snapshot context c2 for
24th June 2018 inherits the knowledge from c0 and c1 , with properties from the
tempdelta context overriding property values from the baseline context.
    In terms of semantic containers [7], the broader contexts are composite con-
tainers which comprise the subsumed narrower contexts as component containers.
The narrower contexts – the component containers – “inherit” the knowledge that
the subsuming broader context – the composite container – explicitly associates:
The knowledge propagates from the broader context to the narrower contexts.
Specific merge operations may serve to combine the knowledge from various
different contexts.
    Different ontologies may serve to define the context dimensions. In the previous
examples we adopted the concept TemporalEntity from the OWL-Time ontology [5]
in order to describe values in the temporal dimension. Here, the various temporal
relationships may serve to determine coverage relationships between contexts.
For example, we might define coverage in such a temporal dimension to be based
on the intervalDuring property. Note that we employ the OWL-Time ontology as
vocabulary for expressing intervals and instants in the temporal dimension and
the schedule knowledge. Furthermore, to support merge operations with unions of
non-overlapping intervals – the result of which is not an interval – our approach
would benefit from an extension of OWL-Time with a temporal element as a
finite union of intervals (see [17]).
    Contexts may also capture geographic relevance of knowledge. Geographic
locations may be represented using GeoSPARQL [15] vocabulary and concepts
derived thereof. For example, flight routes could be defined as geographic concepts
spanning a certain area on the map, based on coordinates defined using the
GeoSPARQL vocabulary. Then, a context may contain all the relevant knowledge
for a specific flight route, possibly in combination with a temporal dimension.
    Importance is another dimension of context. Different knowledge may have
different importances (see [18] for DNOTAM importance). For example, a non-
operational navigation aid may be a potential hazard while an airport closure is
flight critical. The importance dimension will typically have to be paired with
other context dimensions in order to capture, e.g., the importance of knowledge
for a particular flight when in a certain geographic location.
    Context may also capture the provenance of knowledge, thus facilitating
the accurate assessment of the reliability of the knowledge. In ATM, capturing
provenance is also important for auditability purposes in case of accidents. In
the System Wide Information Management (SWIM) concept, SWIM information
services produce and process ATM information/knowledge. In previous work [7],
                                   Contextualized Knowledge Graphs in ATM              7

we propose a model for capturing provenance in the spirit of the PROV-O ontol-
ogy [12]. Likewise, a provenance context may capture which SWIM information
service the context’s knowledge originates from.
    Along with the ABox statements, TBox statements may also be stored
in the contexts. The example in Fig. 1 contains only simple RDF Schema
statements (domain and range). More complex ontologies could also be employed
in contextualized ATM KGs. Existing ATM ontologies are modular (cf. [20, 9]).
A topic dimension could then serve to associate contexts with topics according
to the ATM ontology modules.


4   Discussion, Related Work, and Outlook

In this paper, we have argued for contextualized KGs in ATM. We have illus-
trated how the idea of contextualization fits naturally with the information
requirements of modern ATM. Different applications have different information
needs at different points in time. Contextualization allows for the convenient
representation of ATM information/knowledge along temporal, spatial, or other
semantic dimensions. Applications may then select the appropriate knowledge for
their tasks from the available contexts, using the context dimensions to merge
the knowledge from these contexts.
    The aeronautical domain is increasingly becoming aware of the benefits of
semantic web technologies (see [8]). In particular, semantic web technologies
have been employed for data integration [10], and we expect contextualization
to similarly facilitate the data integration task. The overriding propagation
of knowledge as required by AIXM could be expressed using exceptions [2].
Furthermore, contextualized rule repositories [4] may complement the static
information/knowledge with active rules.
    Contextualized ATM knowledge graphs may serve different types of appli-
cations: operational and analytical. Both types of applications have different
requirements regarding the context dimensions. In particular, the analysis of
events in air traffic flow and capacity management (ATFCM) may benefit from
more homogeneous context dimensions in the spirit of data warehouses, e.g.,
a fixed granularity of the temporal dimension. Future work will introduce a
framework for management and querying of contextualized KGs.


References
 1. AIXM 5.1.1 - data model (UML). URL: http://aixm.aero/document/aixm-511-
    data-model-uml, accessed: 18-04-2018
 2. Bozzato, L., Eiter, T., Serafini, L.: Enhancing context knowledge repositories with
    justifiable exceptions. Artificial Intelligence 257, 72–126 (2018)
 3. Bozzato, L., Serafini, L.: Materialization calculus for contexts in the Semantic Web.
    In: DL 2013. CEUR Workshop Proceedings, vol. 1014. CEUR-WS.org (2013)
 4. Burgstaller, F., Schütz, C.G., Neumayr, B., Steiner, D., Schrefl, M.: Towards
    contextualized rule repositories for the semantic web. In: Proceedings of the 2nd
8       C. G. Schuetz et al.

    International Workshop on Ontology Modularity, Contextuality, and Evolution
    (WOMoCoE 2017). CEUR Workshop Proceedings, vol. 1936, pp. 98–109 (2017)
 5. Cox, S., Little, C.: Time Ontology in OWL – W3C Recommenda-
    tion 19 October 2017. Tech. rep., World Wide Web Consortium (2017),
    https://www.w3.org/TR/2017/REC-owl-time-20171019/
 6. Gomez-Perez, J.M., Pan, J.Z., Vetere, G., Wu, H.: Enterprise knowledge graph: An
    introduction. In: Pan, J.Z., Vetere, G., Gomez-Perez, J.M., Wu, H. (eds.) Exploiting
    Linked Data and Knowledge Graphs in Large Organisations, pp. 1–14. Springer,
    Cham (2017)
 7. Gringinger, E., Schuetz, C., Neumayr, B., Schrefl, M., Wilson, S.: Towards a
    value-added information layer for SWIM: the semantic container approach. In:
    Proceedings of the 18th Integrated Communications, Navigation and Surveillance
    Conference (ICNS) (2018)
 8. Keller, R.M.: Ontologies for aviation data management. In: Proceedings of the
    IEEE/AIAA 35th Digital Avionics Systems Conference (DASC) (2016)
 9. Keller, R.M.: The NASA Air Traffic Management Ontology (atmonto) – release
    dated March 2018. Tech. rep., National Aeronautics and Space Administration
    (2018), https://data.nasa.gov/ontologies/atmonto/, accessed: 16-05-2018
10. Keller, R.M., Ranjan, S., Wei, M.Y., Eshow, M.M.: Semantic representation and
    scale-up of integrated air traffic management data. In: Proceedings of the Interna-
    tional Workshop on Semantic Big Data. pp. 4:1–4:6 (2016)
11. Lake, R., Burggraf, D.S., Trninić, M., Rae, L.: Geography mark-up language:
    foundation for the geo-web. John Wiley & Sons (2004)
12. Lebo, T., Sahoo, S., McGuinness, D.: PROV-O: The PROV Ontology – W3C
    Recommendation 30 April 2013. Tech. rep., World Wide Web Consortium (2013),
    https://www.w3.org/TR/2013/REC-prov-o-20130430/
13. 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: Proceedings of the 36th IEEE/AIAA Digital Avionics Systems
    Conference (DASC) (2017)
14. Paulheim, H.: Knowledge graph refinement: A survey of approaches and evaluation
    methods. Semantic Web 8(3), 489–508 (2017)
15. Perry, M., Herring, J.: OGC GeoSPARQL - A Geographic Query Language
    for RDF Data – Version 1.0. Tech. rep., Open Geospatial Consortium (2012),
    http://www.opengeospatial.org/standards/geosparql
16. Serafini, L., Homola, M.: Contextualized Knowledge Repositories for the Semantic
    Web. Journal of Web Semantics 12, 64–87 (2012)
17. Snodgrass, R., Ahn, I.: Temporal databases. IEEE Computer 19(9), 35–42 (1986)
18. Steiner, D., Kovacic, I., Burgstaller, F., Schrefl, M., Friesacher, T., Gringinger,
    E.: Semantic enrichment of DNOTAMs to reduce information overload in pilot
    briefings. In: Proceedings of the 16th Integrated Communications Navigation and
    Surveillance (ICNS) Conference. pp. 6B2–1–6B2–13 (2016)
19. Vembar, N., Porosnicu, E.: AIXM 5.1 - Temporality Concept. Tech.
    rep.,     EUROCONTROL,            Federal    Aviation     Administration      (2010),
    http://aixm.aero/sites/aixm.aero/files/imce/AIXM51/aixm_temporality_1.0.pdf,
    accessed: 18-04-2018
20. Vennesland, A., Neumayr, B., Schuetz, C., Savulov, A.: D1.1 – Experimental
    ontology modules formalising concept definition of ATM data. Tech. rep., BEST
    Consortium (2017), http://project-best.eu/downloads/
21. Wilson, S.: AIRM Primer v4.1.0. Tech. rep., EUROCONTROL (2017),
    http://airm.aero/releases/4_1_0/airm_primer_v4.1.0.pdf, accessed: 07-06-2018