The
KERES project is built around a set of CH assets that serve as case studies. An initial series of workshops and stakeholder surveys aimed at first collecting relevant terminology and concepts to be covered by the ontology. The results of these meetings were recorded in a collaboratively created mind map. Moreover, we could exploit and build upon the ontology of the preceding
HERACLES project, whose main objective was to
“design, validate and promote responsive systems/solutions for effective resilience of CH against climate change effects” [
3].
3.1. Related Work
The
KERES ontology integrates three major areas of interest (
Figure 1):
Figure 1.
Purpose & Ontological Scope of the KERES Project.
Figure 1.
Purpose & Ontological Scope of the KERES Project.
For each of these areas, various approaches for ontological modeling already exist. The actual challenge is to combine these areas such that synergy effects can be drawn. We build on previous work where it appears feasible.
3.1.1. Cultural Heritage
Ontologies on CH already have an eventful history. An early and maybe still the most prevalent standard is the
CIDOC Conceptual Reference Model [
4,
5,
6], also known as
ISO 21127:2014 standard. While this ontology introduces a rich set of basic concepts like
Place, Actor, Event, Time-Span and useful properties for interlinking, we need enhanced support for data structures from an engineer’s perspective. For example, our concepts of regions of interest (ROIs) and points of interest (POIs) do not only feature flat collections of places but also support the definition of hierarchies of regions (such as a building containing floors and the floors containing rooms) and
paths of POIs even across regions (
Section 3.8.4). Moreover, our focus is on
protection of cultural assets and crisis management rather than documenting the history of culture. Consequently, our ontology contains concepts such as, for example,
Threat,
Damage, and
Preventive Measurement, that are not covered by the
CIDOC Conceptual Reference Model. Still,
CIDOC’s temporal concepts may be used for documenting the chronology of a cultural asset’s state before and after a damage or response or recovery action, though this usage does not seem to be the original intent of
CIDOC’s temporal concepts. While
CIDOC emerged before the advent of
OWL, an
OWL implementation of
CIDOC has meanwhile been developed [
7].
Ranjgar et al. [
8] present an ontology specifically for POIs. The
KERES ontology supports POIs as well. However, while they focus on quantitative modeling of POIs based on geographical coordinates with the
GeoSPARQL standard [
9,
10], our spatial entities are often lacking geographical coordinates but are built rather upon a qualitative containedness relation. Consequently, we differentiate between POIs and ROIs, with the former used for specifying paths across regions, while the latter span tree-like structures corresponding to the containedness relation (
Section 3.8.4). For the future, we may consider integrating the
KERES ontology with the region connection calculus RCC8 [
11], which is supported in
GeoSPARQL.
3.1.2. Emergency & Crisis Management
While in the domain of CH, the CIDOC effort has created a widely accepted standard, we do not know of any comparable effort in the area of emergency & crisis management. In contrast, there exists a large number of individual efforts for ontologies in this area that focus on peculiar needs that are addressed by their respective authors, although with conceptual overlaps.
More specifically,
Liu,
Brewster, and
Shaw present a thorough survey of 26 existing ontologies for emergency and crisis management as of the year 2013 [
12]. They claim that 65% of the existing ontologies are semantically interoperable (though without going much into the subtle details) and identify a set of key areas that comprehend
In fact, all of these areas are also addressed by the
KERES ontology, though with a focus on the fields of domain most relevant for and tailored on the applications of the
KERES project for gaining the best results out of the ontology. Moreover, we could build upon prior experience with ontological modeling from our
beAWARE project that we established specifically in the domain of crisis management [
13,
14].
A more recent ontological effort in the area of emergency and crisis management is the
EDXL-RESCUER ontology [
15], focusing on short-term communication and messaging in acute emergency cases, whereas the
KERES project focuses on medium-term processes of protection and resilience.
The
DoRES Three-tier Ontology for Modelling Crises [
16] focuses on document-centric communication around the generic key classes
documents, reports, situations and
events, however, obviously without further formally specializing in specific topics and issues. In contrast, the
KERES project builds on an elaborated hierarchy of ontological concepts that cover a wide range of cases with a plethora of specific classes for formal modeling.
EmergencyFire [
17] provides much more specific concepts with a design methodology much more similar to our approach. However, EmergencyFire focuses on fire events. In contrast, our scope covers a wider range of extreme climate events and also other areas such as measurement, analysis, prevention, and response.
The
Hazard and Emergency Response Ontology (
HERO) [
18] focuses on the description of past, current, or potential future hazards. It is tailored for interoperability between applications with a special focus on the areas
human observations from direct response exercises, geographical information, data flow, logistical information, sensor data, and
social data, centered around the key concepts
event, disaster, and
hazard. Obviously, only the concept
hazard is further diversified by more specific subclasses, with extreme climate events only playing a small supporting role, if at all. Once again, while there are certain overlaps with the needs of the
KERES project, there are also severe differences, for example,
KERES addressing cultural assets, climate, and diversifying extreme climate events.
The
KERES ontology can be considered as the successor of the
HERACLES ontology [
2]. Though, we still had to revamp major parts (
Section 3.8.2) to get them smoothly integrated with new aspects and challenges from the
KERES project.
The bottom line, there are many more ontologies with overlapping vocabulary in the area of emergency and crisis management. While we acknowledge and value all of these approaches and try to draw inspiration from these efforts, none of them actually matches the wide range of areas that the KERES project addresses and at the same time, the level of diversity of vocabulary that we need to formally express the circumstances, processes, and needs of the KERES project.
3.1.3. Climate Change
While research on climate change has been an ongoing effort for decades, we could not identify any existing ontology that has been or looks promising for being accepted as an ontological standard. In fact, climate research involves many disciplines ranging, for example, from meteorology to geophysics, chemistry, biology, ecology, and many more areas, such that it seems unlikely that a single well-structured, comprehensive ontology that covers all significant aspects will ever be established.
In the fashion of a survey,
Esbjörn-Hargens [
19] collects terminology and examples in the research area of climate change. While this work does not result in a formal description such as an
OWL ontology, it informally contributes a list of 18 example research roles, associated actions, and objectives, that appear well-suited for incorporation as sample data into a formal ontology.
Pileggi and
Lamia present an
OWL ontology for documenting the course of events in climate change [
20], while we focus on assessing to what extent cultural assets are endangered by extreme weather and climate events by detecting security risks and suggest adaptation strategies to be developed.
There are also efforts to automatically create ontologies from data mining by scanning large amounts of texts and extracting prominent keywords and relations to create concepts and properties [
21]. While such work may obviously gain new insights into the overall topic, in the
KERES project, we manually create our ontology based on engineering principles.
3.2. The KERES Project
The KERES project aims at developing emergency measures and crisis management, also in cooperation with rescue services. It combines new detailed climate forecasts and interdisciplinary analysis of criticality with proven procedures of prevention, adaptation, and resilience options. Climate fact sheets for a selected set of CH sites (
Section 3.4) are created and, together with information of any kind emerging from the project, are collected and provided with a semantic knowledge base server featuring a formal description of all of this knowledge, based on an ontology written with the web ontology language
OWL (
Section 3.8). Accordingly, ontology plays a central role at the core of the whole project. The knowledge base server includes various apps that assist in knowledge networking and procedures for early warnings, such as an app for deriving recommended actions for preventive measurements or another app that assists in creating route cards. The
KERES project also considers running through use cases for emergency and risk prevention. A national heritage expert panel has been established during the project to bring together associated partners and international experts, including professionals from research, state administration staff, and practitioners from emergency services. As project partners, the
KERES project includes the Climate Service Center Germany (
GERICS), the Fraunhofer Institute of Optronics, System Technologies and Image Exploitation IOSB (
Fraunhofer-Institut für Optronik, Systemtechnik und Bildauswertung, Fraunhofer IOSB) [
22] and the Prussian Palaces and Gardens Foundation Berlin-Brandenburg (
Stiftung Preußische Schlösser und Gärten Berlin-Brandenburg,
SPSG) [
23] as consortium members, as well as the Federal Agency for Technical Relief (
Bundesanstalt Technisches Hilfswerk,
THW) [
24] as external partner.
3.4. KERES Case Studies
The
KERES project focuses on five individual CH sites that serve as case studies for developing concepts for CH protection (
Figure 3):
Speicherstadt (warehouse district) in Hamburg;
Cologne Cathedral in Cologne
Sanssouci Park with Charlottenhof Castle, and Babelsberg Park in Potsdam
Franconian open-air museum in Bad Windsheim
the small chapel Frauenbergkapelle in Sufferloh
Figure 3.
KERES case studies include cultural heritage in Hamburg, Cologne, Potsdam, Bad Windsheim, and Sufferloh (screenshot of web browser view of the project website). Map data © OpenStreetMap contributors, CC-BY-SA.
Figure 3.
KERES case studies include cultural heritage in Hamburg, Cologne, Potsdam, Bad Windsheim, and Sufferloh (screenshot of web browser view of the project website). Map data © OpenStreetMap contributors, CC-BY-SA.
From these case studies, as two examples, we choose the Sanssouci Park and the Franconian Open-Air Museum to take a closer look at them briefly.
3.4.1. Park Sanssouci with Castle Charlottenhof in Potsdam, Brandenburg
Climate change is considered the main reason for an increasing number of extreme climate events in the past few years. Such events pose an existential threat, particularly for the parks of project partner SPSG. SPSG is a public foundation formed by the Prussian State Palaces and Gardens Administration. It is responsible for running and preserving CH such as parks and castles located in the Berlin-Brandenburg area. Prolonged drought, heavy rainfall, and gale-force storms cause massive damage to woody plants and infrastructure, resulting in a substantial threat to visitors of the historical cultural assets.
To avoid acute damage situations and prevent safety threats, the KERES project elaborates on exemplary measurements against threats, using the examples of Park Sanssouci and Park Babelsberg, focusing on increasing woody plants’ vitality and sustainably securing the paths through the parks.
For this purpose, sensors record data on soil moisture in the exterior of the parks and feed it into the knowledge base built upon the KERES ontology. All recorded data are structured and linked with other data in the ontology for further processing.
The goal is to derive reliable recommendations for actions and measurements for protection, avoidance of damage situations, and adaptation. These recommendations will serve as a general instruction basis for actions for decision support on developing individual strategies for climate adaptation for historic gardens and parks.
3.4.2. Franconian Open-Air Museum in Bad Windsheim, Bavaria
The Franconian Open-Air Museum (Fränkisches Freilandmuseum Bad Windsheim) is located in the Swabian-Franconian Scarpland (Schwäbisch-Fränkisches Schichtstufenland) in the basin between southern Steigerwald and northern Franconian Heights in the south German state of Bavaria. As a result of its location in the basin, the region’s climate is rather continental, with hot and dry summers and relatively low rainfall.
The Franconian Open-Air Museum was built starting in 1978 and opened in 1982. It represents the historic Franconian building and cultural landscape, divided into three regional and four thematic groups of construction, covering the period from the early 14th to the second half of the 20th century. The buildings were relocated equally in individual and whole wall parts. Especially the buildings of the late Middle Ages and the inclusion of an urban building group with in situ facilities form a unique feature of the museum.
The now more than 137 buildings of various formats and materials make up the museum one of the largest of its kind in Central Europe but also cause immense building maintenance. The concept of the museum to present the buildings in their traditional complexity of structure, materiality, and signs of age is increasingly causing problems due to their status as freely weathered architectural specimens. Damage to roofs caused by heavy rain events with gale-force winds, wood infestation by beetles and fungi, as well as the failure of building foundations after long periods of drought, have increased significantly over the past 40 years.
3.5. Workshops and Stakeholder Surveys
The
KERES project has so far featured a number of workshops, user surveys, and other meetings, all that contributed to the mind map and ontology beyond regular/hljour fixes, in total more than 15 workshops dedicated to specific topics and 10 stakeholder meetings. Most notably, the meeting with the German Archaeological Institute (
DAI KulturgutRetter) [
25], the workshop with emergency service professionals (BOS) of the
THW, and the workshop on the
KERES ontology significantly advanced development of the ontology. Eventually, we managed to win stakeholders from a wide variety of specialist areas as participants, including but not limited to emergency service professionals, cultural asset managers of museums and parks, and climate change and climate change impact researchers.
By interviewing managers of technical facilities and plant safety managers, it turned out that often only those categories of disasters are considered that are well-known from past experience, and only as far as it seems absolutely necessary. Concepts for fire protection and extinguishing, as well as for frugal use of water in historic buildings, are often on a very basic and generic level and not adapted for specific cultural assets.
According to the interviews, only for very few large cultural assets advanced concepts seem to exist, such as for the assets of project partner SPSG, while the vast majority of small cultural assets appear to be hardly prepared. Only very few stakeholders have dealt with risks arising from climate change, while at the same time, many of them have observed effects on their assets. For example, one gardener explained that his site needed mowing more often and earlier.
3.6. HERACLES Ontology
The
KERES project and
KERES ontology build on the experience gained, among other things, from the
HERACLES project and its
HERACLES ontology [
2]. The
HERACLES ontology helps integrate data for the preservation of CH in the context of climate change. The
HERACLES ontology was a first step towards designing, validating, and promoting responsive systems and solutions for effective resilience of CH against climate change effects, considering as mandatory premise a holistic, multidisciplinary approach through the involvement of different experts. Still, this ontology already includes quite a large set of declarations and definitions (
Figure 4).
The central elements in the
HERACLES ontology are
Cultural Heritage Assets that need to be protected against
Effects of climate change.
Risks arise from climate change effects which can cause
Damage to CH. A distinction is made between actual
Damage and
Damage Types of potential damage. The ontology also models potential
Maintenance Actions and
Responsive Actions. To capture climate change relevant parameters, sensors can be modelled following the concepts of the
SensorThings API standard [
26].
Since materials influence how an asset is affected by climate effects in terms of its resilience to weathering and aging, the ontology models information about Materials to describe materials and what materials an asset consists of.
3.7. Mind Map
The mind map for KERES models a hierarchy of concepts relevant to the project. It emerged from
Resulting in as many as 569 concepts. While the
HERACLES ontology already contains a fair amount of terminology, the mind map extends and elaborates on
HERACLES’ core terminological areas, such as assets, effects, risks, damages, and actions. Specifically,
HERACLES makes barely use of class hierarchies and instead tends to implement entities as flat sets of instances (e.g., class
Material Type containing instances for specific materials such as
Ancient Mortar,
Cement Mortar,
Clay,
LimeStone). In contrast, the mind map hierarchically structures these types, for example, as a class hierarchy of materials. Consequently, the hierarchical structure required that we turned
HERACLES’s instance entities into classes, as we will discuss later (
Section 3.8.2). Moreover, the mind map introduces new areas of terminology, such as climate, emergency services, and plants, but also tremendously extends terminology in existing areas, such as adding lots of new asset or damage classes over
HERACLES for
KERES. Since most discussions and interviews were held in the German language, the mind map focuses on establishing terminology in the German language, while the
HERACLES ontology uses English terminology, such that from now on, we have to deal with terminology in two languages. Beyond the hierarchical structure, the mind map does not model any relation between concepts. The task of completing missing relations between concepts (i.e., in terms of ontologies, adding
object properties) is subject to the development of the ontology.
3.8. KERES Ontology
Building upon the mind map (
Section 3.7) and the
HERACLES ontology (
Section 3.6), a new ontology tailored for the
KERES project requirements was devised [
30], going well beyond
HERACLES not only in size (
Figure 6). In contrast to the
HERACLES ontology, the
KERES ontology is split into
a core part with all of the conceptional knowledge and general-purpose individuals that are not expected to change for specific use cases, such as units of measurements, administrative units for specifying locations
the case studies part that includes individuals in particular of the KERES case studies.
Figure 6.
The size of the KERES ontology goes well beyond that of the HERACLES ontology. (a) Already the core part significantly extends on the HERACLES ontology, resulting in as many as 686 classes. (b) The complete KERES ontology, including the case studies part, consists of even more individuals.
Figure 6.
The size of the KERES ontology goes well beyond that of the HERACLES ontology. (a) Already the core part significantly extends on the HERACLES ontology, resulting in as many as 686 classes. (b) The complete KERES ontology, including the case studies part, consists of even more individuals.
The core part of the ontology has been published and is freely available as main
KERES ontology, hosted on
GitHub [
31] and available under the URL
https://ontologies.iosb.fraunhofer.de/keres [
30], while some sensitive information on the case studies and stakeholders (mostly ABox instances) is encapsulated in the case study part of the
KERES ontology.
In the course of developing the
KERES ontology, besides the core
KERES specific domains of CH, climate, crisis, and related areas, we took the opportunity also to devise and work out some more generic features, including a bookmark concept (
Section 3.8.3), ROIs and POIs (
Section 3.8.4), and administrative units. We have already factored out all case studies data as a separate ontology module, but all other features are still part of the core
KERES ontology. We plan to modularize the ontology further and provide all of these features as separate files for OWL import (
Figure 7), such that they can be reused for other projects as well.
3.8.1. OWL Terminology and Notational Conventions
Since the ontology is implemented in the web ontology language OWL, we adopt OWL terminology and introduce conventions for depicting parts of the ontology.
Terminology
The conceptual knowledge, also known as terminology box or, shortly, TBox, includes OWL classes and OWL properties. The facts knowledge, also known as assertion box or, shortly, ABox, includes instances of OWL classes and instances of OWL properties.
Notational Conventions
Given the terminology for the aforementioned ontological entities, we now have the building blocks to define notational conventions (
Figure 8). Specifically,
OWL classes are depicted as circles,
OWL object properties, and datatype properties, such as rhombic shapes on light red backgrounds. Instances of classes are drawn as quadratic shapes, and instances of properties as rhombic shapes on light grey backgrounds.
3.8.2. Improvements over HERACLES
While the mind map already anticipates much of the new ontology’s hierarchy of classes, it does not consider at all relations between classes (in OWL terms,
object properties), nor data to be directly attached to class instances (
dataproperties). This is why we also relied on the proven set of properties of the
HERACLES ontology (
Section 3.6) and tried to re-use them for the new
KERES ontology.
Revising HERACLES Ontology
Rather than blindly copying the concepts of the HERACLES ontology, we deployed substantial improvements over HERACLES. First of all, we consolidated the state of the HERACLES ontology with actions for maintenance and refactoring to address minor issues that have been entered into the ontology over time. In particular, we applied the following actions:
A couple of obvious mistakes (among them, typographical errors, errors in the hierarchy of classes, and assignments of individuals to classes) were fixed.
Redundant and conceptually overlapping features (presumably from different contributors working on the ontology) have been merged where feasible.
Since
HERACLES uses inconsistent labels and IRI [
32] styles (probably another impact of different contributors working on the ontology), we finally decided to devise a set of rules of naming conventions.
Some poorly chosen terminology has been replaced with better terms, thereby already having in mind the structure of the mind map.
IRI Naming Conventions
IRIs are used in ontologies to identify resources uniquely and can be viewed as further development of URLs and URIs. In contrast to HERACLES, KERES consistently uses the following naming conventions (for clarity, we silently drop the ontology’s namespace in the examples):
IRIs should be human-readable for situations when labels are not immediately accessible nearby the location of the IRI. This rule is useful, for example, for reviewing IRIs in OWL source code, referring to somewhere else.
Object property IRIs follow the syntactical form
<domain-class>_<core-property-name>_<range-class>, for example:
CulturalAsset_isThreatenedBy_Threat for clarity and avoiding clashes.
Since the underscore character (“_”) is reserved for separating parts of property IRIs, it should not be used as part of class IRIs or for the core property name. More specifically, class names and core property names use Camel Case, preferably just letters and digits, but no minus character (“-”).
Datatype property IRIs follow the syntactical form
<domain-class>_<core-property-name>_<range-type>, for example,
District_hasKey_int. The range type is currently used somewhat more pragmatically rather than strictly formally, and preferably more descriptive, like in
ClimateModel_hasAnnualAverageWindSpeed_speed with speed denoting a floating-point value.
Classes use IRIs in Camel Case form, for example, CulturalAsset.
Merge
The next step was to actually merge all concepts of the mind map into the new KERES ontology, thereby following the hierarchy of classes in the mind map. However, the mind map has a structure somewhat differing from HERACLES. In doubt, the KERES structure was preferred over HERACLES since it emerged from the input of a much broader range of stakeholders than were consulted in the HERACLES project.
I18N
While HERACLES was English-only, the KERES project obligates itself to support entity labels and descriptions in multiple languages, supporting at least English and German. Consequently, we put much effort into properly translating terminology relevant to the project from English to German and vice versa. Adding entity descriptions in multiple languages is still an ongoing effort, while we already cover a fair part of all concepts in the ontology.
Property Restrictions
Following the requirements of our applications, most notably those of the
WebGenesis server (
Section 4.1), the
HERACLES ontology mostly complies with OWL DL. In fact, there were very few violations, and all of them have been eliminated while creating the
KERES ontology. OWL DL does not allow an entity to be a class and an instance simultaneously, with object properties applying to instances rather than classes. Instead, OWL DL supports
property restrictions (
Figure 9) that can be applied to classes. Unfortunately, enforcing compliance with property restrictions usually requires an OWL reasoner that may not be available or, for performance reasons, can not be applied for each modification, for example, on the ABox of an ontology.
HERACLES circumvents these issues by introducing
Type classes, for example, a class
DamageType as a complement to the
Damage class, with
DamageType containing a set of possible damage type instances that a specific instance of
Damage can be associated to via an object property
hasDamageType that relates specific damage with a specific damage type. An obvious drawback of this approach is that damage types are just a flat set of individuals rather than building a hierarchy. That is, there is no out-of-the-box way in
HERACLES to state that, say, corrosion is a specific type of material aging. The mind map, in contrast, sets a hierarchy of damage types that we do want to incorporate into the ontology. Therefore, instead of having two classes
Damage and
DamageType as
HERACLES does without any further subclasses, in the
KERES ontology, we dropped the
DamageType class and instead model damage types as subclasses of class
Damage (
Figure 10). To express that a specific damage is of specific type
corrosion, in
KERES, we model the specific damage as instance of class
Corrosion, while in
HERACLES, it is modelled as instance of class
Damage with object property
hasDamage that links to instance
Corrosion of class
DamageType.
Having a hierarchy of damages in the KERES ontology rather than a flat set of damage types as in the HERACLES ontology has several advantages. Most notably for us, applications built on top of the ontology can enhance browsing of damage types by presenting a tree that follows the class hierarchy rather than just offering a huge, semantically randomly ordered drop-down list of damage types to select from. Moreover, object and datatype properties can be restricted to specific damage classes within the class hierarchy rather than flooding the top-level Damage class.
However, an issue remains: How can we express that a specific damage type is associated with a specific individual or data value? In
HERACLES, for example, the
Corrosion instance of the
DamageType class is assigned property
isCausedByEffectType that links to the
EffectType air pollution, to express that air pollution can contribute to corrosion (
Figure 11). In contrast, in the
KERES ontology, we have instead a class
AirPollution that is a subclass in the class hierarchy beneath the top-level class
Threat (
Figure 12). How can we express a statement corresponding to that in
HERACLES? First of all, we provide a property restriction on class
AirPollution for applications that are aware of
OWL property restrictions. For applications that do not recognize property restrictions, we additionally define a
prototype individual that is an instance of class
AirPollution. Similarly, we define a prototype individual of class
Corrosion. Given these two individuals, we now can introduce an ordinary object property
canCauseDamage that links from domain class
Threat to range class
Damage and apply it for these two prototype individuals to express that threat
air pollution can cause damage
corrosion.
3.8.3. Bookmarks
Some applications building upon the
KERES ontology require a selected list of instances. For example, the
WebGenesis web application (
Section 4.1) features a web page that lists cultural assets of all
KERES case studies in a dashboard-like manner. Similarly, another application uses that same list of bookmarks as starting point for finding measurements for some specific cultural asset. Yet another specific bookmark list has been created for an application that presents all assets available for reference when creating a route card.
Technically, membership of an object instance in a list of bookmarks could be modeled as Boolean datatype property on the bookmarked instance itself, thus, marking whether the instance is part of a specific bookmark list or not. However, for each new list of bookmarks, we would have to introduce yet another Boolean property for all objects that could be part of that bookmark list, thus, polluting lots of objects with a huge number of Boolean datatype properties that most of them will never use. Moreover, beyond a simple Boolean marker of membership, we may like to model additional information such as order (rank) within the list of bookmarks, or maybe attach additional descriptive text. Finally, a typical characteristic of bookmarks is their highly user-specific application, and, thus, conceptionally belongs to the bookmarking user rather than to the bookmarked object instance. Note that, while technically possible, it would be a misachievement to model membership of objects in a bookmark list as class membership of that list since, conceptionally, a bookmarked entry is not an instance of a bookmark list.
Hence, rather than modeling bookmarks via class membership or Boolean datatype properties on the bookmarked objects themselves, the
KERES ontology instead introduces new concepts
BookmarkEntry and
BookmarkFolder (
Figure 13). A
BookmarkFolder instance may be linked to any number of
BookmarkEntry instances or nested
BookmarkFolders. In fact,
BookmarkFolder is just a special kind of
BookmarkEntry and, thus, declared as a subclass of
BookmarkEntry.
The order of appearance of bookmark entries within a bookmark folder can be controlled by a rank value that is attached as an integer datatype property to each BookmarkEntry. We prefer to use a rank value over modeling bookmark entries as a linearly chained list of object entities since in SPARQL, we can retrieve all entries of a bookmark folder by simply querying for all entries linked to a bookmark folder and sorting them with a simple ORDER BY ?rank clause. With a chained list, retrieval of all entries in the correct order would require much more effort.
Each BookmarkEntry instance links to the actual object instance that it refers to. This object instance can be any instance available in the ontology; hence, we choose owl:Thing as a type for bookmarked objects.
In the context of KERES, we use bookmarks for several purposes:
The bookmark folder
KERES Case Studies links to each one of the five case studies (
Section 3.4). This list of links is used, for example, by the
KERES knowledge base server that depicts all of the case studies on a clickable map (
Figure 3). Adding just another case study to this list of bookmarks is sufficient for this new case study to automatically appear on the map as well with a proper link, which is also extracted from the ontology.
Bookmark folder
EU OMC Best Practice Examples links to each of 83 best practice examples’ short information that has been collected in the course of the
KERES project. As of now, the knowledge base server does not make specific use of this list; still, this list of bookmarks is accessible via the server’s
SPARQL (cp.
Figure 14) interface, such that external applications can make use of the bookmarks as well.
Finally, bookmark folder
PSE Assets is used for managing a list of cultural assets accessible for the external application
WALKER for creating and managing route cards (
Section 4.3).
We expect the need for more bookmark lists to appear in the near future.
3.8.4. ROIs and POIs
A region of interest (ROI) is a widely and commonly used concept for formally identifying a region for a particular purpose. A region of interest may contain any number of points of interest (POI).
Originally, ROIs were introduced in
KERES for modeling regions that contain cultural assets of interest. A POI in
KERES is simply a geolocation usually within an ROI, for example, for specifying the location of a particular artefact (
Figure 15).
ROIs are nested via the
is located in object property. For example, the ROI representing a building as a cultural asset will typically contain ROIs that represent the floors of that building. Each ROI that represents a floor will typically contain a number of ROIs that represent the rooms and corridors within that floor. Likewise, a single room may contain ROIs that divide the room itself into even smaller regions, for example, a showcase with cultural artifacts, and so forth (
Figure 16). Each ROI has an extent (
BoundingBox) and, if applicable, a position relative to its parent (
RelativePosition).
In contrast, POIs are not nested. Instead, each POI is usually located in a single ROI, which, of course, itself may be located within another ROI, etc. That is, POIs can be thought of as leaves of a tree of ROIs. Furthermore, POIs can be interconnected via the connects to a object property, even if they are part of different ROIs. A sequence of interconnected POIs defines a directed path. Paths may branch and join, thus, effectively creating a directed graph with the POIs taking the role of graph nodes. A path may, for example, describe a tour through a building. Just like ROIs, POIs have a position relative to the ROI they are located in.
While ROIs and POIs were originally added to the
KERES ontology for future use in AR/VR applications, such as virtual or augmented museum tours across cultural assets (
Figure 17), they also turned out to be a useful tool in various other applications, including, for example, administrative units or for describing relations in more complex ensembles of CH, including a subdivision of parks into park areas in the tree cadaster (
Section 3.8.6).
3.8.5. Topics
When creating the KERES ontology, the top-level folder of the class hierarchy initially grew very quickly and became confusingly large. We decided to group the top-level classes into topics that now make a handy set of global entry points into the ontology. The topics are (in alphabetical order):
Given these topics as new top-level classes, we re-classified all of the previous top-level classes as subclasses. Remember that the hierarchy of classes is not only relevant to developers but also visible on the
WebGenesis Server (
Section 4.1) to end users for browsing through a corresponding tree of web pages. These topics now appear as top-level web pages and help end users quickly find relevant bits of the ontology.
3.8.6. Tree Cadaster
The
KERES case studies include not only buildings as cultural assets but also natural monuments like parks. The overall health of a park can be qualified best by the vitality of its plants. For this purpose, the
KERES ontology features a
tree cadaster (
Figure 18) that, for each single recorded tree, contains an object instance in the ontology. Attached to each tree are, as properties, a unique identifier, its top diameter, and its function by one out of 10 possible categories (among them,
avenue tree,
big bush, dominant, or
frame tree), as well as its vitality by one of 5 quantitative values (
exploration, degeneration, stagnation, resignation, dead), wood species, and, optionally, a link to a photo, but also information on substrate additives and their felling date, if applicable.
Once more, ROIs (
Section 3.8.4) turned out to be useful, in this case, for mapping each tree to its park area and each park area to its enclosing park, but also for providing geospatial data in a standard manner as for all of the ROIs. Tree function, vitality, and wood species are modeled as classes
TreeFunction,
TreeVitality, and
WoodSpecies, respectively, with a predefined set of possible instances to choose from.
Unfortunately, the tree cadaster inflates the size of the ontology. It turns out that when integrating all the tree data provided by project partner SPSG into the ontology, the cadaster accounts for more than 99% of the size of the ontology. More than 80,000 trees are listed in the cadaster, so the size of the OWL code is multiplied from around 2 MB to around 290 MB.
As a consequence, we factored out the tree instances data of the
KERES ontology as a module, exploiting the linked data [
34] capabilities of
OWL, and put this module onto a separately running
SPARQL server backed by a
Fuseki [
35] instance.
With the ontological model of the tree cadaster, one may easily run evaluations on the cadaster with simple
SPARQL queries, for example, querying for all felled trees to be grouped by the year of felling (
Figure 19).
3.8.7. EU OMC Best Practice Examples
The EU
Open Method of Coordination (
OMC) [
36] group of Member States’ experts has collected a total of 83 best practice examples for protection of CH with contributions from 26 member states [
37]. The goal of these examples is to
exchange policies, foreseen threats or impacts, and proposing strategies and innovative measures to avoid or reduce the climate impact on CH, including early warning systems, and
exchange on the response of CH sites and institutions and communities to mitigate impacts of climate change on CH in accordance with the European Green Deal.
The
KERES ontology introduces a concept
Case Study (
Figure 20) for incorporating title, description, and responsible
Stakeholder (i.e., the member state, modeled as
Administrative Unit) for each of the 83 best practice examples, collected in a dedicated
Bookmark Folder (
Section 3.8.3). For storing project titles and descriptions, we prefer to use the more specific Dublin Core [
38] datatype properties
dc:title and
dc:description over the
rdfs:label datatype property, since the latter has very broad and generic usage, that often leads to misuse and unclear semantics. Thanks to the bookmarks concept, users can either use the
WebGenesis knowledge base server’s standard navigation for browsing through the collection of
OMC case studies via entries in the bookmark folder or a (yet to be implemented) application or plug-in for direct navigation similar to the map of the
KERES case studies (
Section 3.4).