ChapterPDF Available

How to Agree to Disagree: Managing Ontological Perspectives using Standpoint Logic

Authors:

Abstract

The importance of taking individual, potentially conflicting perspectives into account when dealing with knowledge has been widely recognised. Many existing ontology management approaches fully merge knowledge perspectives, which may require weakening in order to maintain consistency; others represent the distinct views in an entirely detached way. As an alternative, we propose Standpoint Logic , a simple, yet versatile multi-modal logic “add-on” for existing KR languages intended for the integrated representation of domain knowledge relative to diverse, possibly conflicting standpoints , which can be hierarchically organised, combined, and put in relation with each other. Starting from the generic framework of First-Order Standpoint Logic (FOSL), we subsequently focus our attention on the fragment of sentential formulas, for which we provide a polytime translation into the standpoint-free version. This result yields decidability and favourable complexities for a variety of highly expressive decidable fragments of first-order logic. Using some elaborate encoding tricks, we then establish a similar translation for the very expressive description logic SROIQbs\mathcal {SROIQ}b_s SROIQ b s underlying the OWL 2 DL ontology language. By virtue of this result, existing highly optimised OWL reasoners can be used to provide practical reasoning support for ontology languages extended by standpoint modelling.
How to Agree to Disagree
Managing Ontological Perspectives using Standpoint Logic
Luc´
ıa G´
omez ´
Alvarez(B
), Sebastian Rudolph ,
and Hannes Strass
Computational Logic Group, Faculty of Computer Science, TU Dresden, Dresden, Germany
{lucia.gomez alvarez,sebastian.rudolph,
hannes.strass}@tu-dresden.de
Abstract. The importance of taking individual, potentially conflicting perspec-
tives into account when dealing with knowledge has been widely recognised.
Many existing ontology management approaches fully merge knowledge per-
spectives, which may require weakening in order to maintain consistency; others
represent the distinct views in an entirely detached way.
As an alternative, we propose Standpoint Logic, a simple, yet versatile multi-
modal logic “add-on” for existing KR languages intended for the integrated rep-
resentation of domain knowledge relative to diverse, possibly conflicting stand-
points, which can be hierarchically organised, combined, and put in relation with
each other.
Starting from the generic framework of First-Order Standpoint Logic (FOSL),
we subsequently focus our attention on the fragment of sentential formulas, for
which we provide a polytime translation into the standpoint-free version. This
result yields decidability and favourable complexities for a variety of highly
expressive decidable fragments of first-order logic. Using some elaborate encod-
ing tricks, we then establish a similar translation for the very expressive description
logic SROIQbsunderlying the OWL 2 DL ontology language. By virtue of this
result, existing highly optimised OWL reasoners can be used to provide practical
reasoning support for ontology languages extended by standpoint modelling.
Keywords: knowledge integration ·ontology alignment ·conflict management
1 Introduction
Artefacts of contemporary knowledge representation (ontologies, knowledge bases, or
knowledge graphs) serve as means to conceptualise specific domains, with varying
degrees of expressivity ranging from simple classifications and database schemas to fully
axiomatised theories. Inevitably, such specifications reflect the individual points of view
of their creators (be it on a personal or an institutional level) along with other contex-
tual aspects, and they may also differ in modelling design decisions, such as the choice
of conceptual granularity or specific ways of axiomatising information. This semantic
heterogeneity is bound to pose significant challenges whenever the interoperability of
independently developed knowledge specifications is required.
This paper proposes a way to address the interoperability challenge while at the
same time preserving the varying perspectives of the original sources. This is partic-
ularly important in scenarios that require the simultaneous consideration of multiple,
potentially contradictory, viewpoints.
c
The Author(s) 2022
U. Sattler et al. (Eds.): ISWC 2022, LNCS 13489, pp. 125–141, 2022.
https://doi.org/10.1007/978-3-031-19433-7_8
126 L. G´
omez ´
Alvarez et al.
Example 1. A broad range of conceptualisations and definitions for the notion of forest
have been specified for different purposes, giving rise to diverging or even contradic-
tory statements regarding forest distributions. Consider a knowledge integration scenario
involving two sources adopting a land cover (LC)and a land use (LU)perspective on
forestry. LC characterises a forest as a “forest ecosystem” with a minimum area (F1)
where a forest ecosystem is specified as an ecosystem with a certain ratio of tree canopy
cover (F2). LU defines a forest with regard to the purpose for which an area of land is
put to use by humans, i.e. a forest is a maximally connected area with “forest use” (F3).1
Both sources LC and LU agree that forests subsume broadleaf, needleleaf and trop-
ical forests (F4), and they both adhere to the Basic Formal Ontology (BFO,[1]), an
upper-level ontology that formalises general terms, stipulating for instance that land and
ecosystem are disjoint categories (F5). Using standard description logic notation and
providing “perspective annotations” by means of correspondingly labelled box operators
borrowed from multi-modal logic, the above setting might be formalised as follows:
(F1) LC[Forest ForestEcosystem ∃hasLand.Area0.5ha]
(F2) LC[ForestEcosystem Ecosystem TreeCanopy20% ]
(F3) LU[Forest ForestlandUse MCON][ForestlandUse Land]
(F4) LCLU[(BroadleafForest NeedleleafForest TropicalForest)Forest]
(F5) (LC BFO)(LU BFO)BFO[Land Ecosystem ⊥]
In the case of Example 1,ecosystem and land are disjoint categories according to
the overarching BFO (F5), yet forests are defined as ecosystems according to LC (F1)
and as lands according to LU (F3). These kinds of disagreements result in well-reported
challenges in the area of Ontology Integration [6,21] and make ontology merging a
non-trivial task, often involving a certain knowledge loss or weakening in order to avoid
incoherence and inconsistency [22,28]. In Example 1, to merge LU and LC, there are
two typical options to resolve the issue: (Opt-Weak) one may give up on the disjointness
axiom (F5), or (Opt-Dup) one could duplicate all the conflicting predicates [20], in this
case not only Forest (into Forest LC and Forest LU), but also the forest subclasses
in (F4): BroadleafForest,NeedleleafForest and TropicalForest. In contrast,
we advocate a multi-perspective approach that can represent and reason with many
possibly conflicting standpoints, instead of focusing on combining and merging
different sources into a single conflict-free conceptual model.
Standpoint logic [8] is a formalism inspired by the theory of supervaluationism [7]
and rooted in modal logic that supports the coexistence of multiple standpoints and
the establishment of alignments between them, by extending the base language with
labelled modal operators. Propositions LC φand LC φexpress information relative to
the standpoint LC and read, respectively: “according to LC,itisunequivocal/conceivable
that φ”. In the semantics, standpoints are represented by sets of precisifications,2such
that LC φand LC φhold if φis true in all/some of the precisifications in LC.
The logical statements (F1)–(F5), which formalise Example 1by means of a stand-
point-enhanced description logic, are not inconsistent, so all axioms can be jointly
1“Forest use” areas may qualify for logging and mining concessions as well as be further
classified into, e.g. agricultural or recreational land use.
2Precisifications are analogous to the worlds of frameworks with possible-worlds semantics.
How to Agree to Disagree 127
represented. Let us now illustrate the use of standpoint logic for reasoning with the
individual perspectives. First, assume the following (globally agreed) facts about three
instances, an ecosystem e, a parcel of land l, and a city c:
(F6) ForestEcosystem(e)hasLand(e, l)ForestlandUse(l)
(F7) Area0.5ha(l)MCON(l)in(l, c)City(c)
It is clear from (F1) that according to LC,eis a forest, written as LC[Forest(e)],
since it is a forest ecosystem (F6) with an area larger than 0.5ha (F7). On the other hand,
it is clear from (F3) that according to LU,lis a forest, LU[Forest(l)], since it has a for-
est land use (F6) and it is a maximally connected area (F7). More interestingly, we can
also obtain joint inferences: assuming the (generally accepted) background knowledge
expressed by hasLand in in, we can infer
LCLU[(City ∃in.Forest)(c)],
which means that “according to both LC and LU there is some forest in City c.” Thi s
holds for LU since lis a forest and is in c(F7); and it holds for LC because eis a forest
in the land l, which is in turn in c.
In contrast to the options of the ontology merging approach, using standpoint
logic prevents the multiplication (and corresponding “semantic detachment”) of pred-
icates from (Opt-Dup). It also avoids unintended consequences arising when knowledge
sources are weakened just enough to maintain satisfiability: In the corresponding (Opt-
Weak) scenario, after merging the knowledge sources of LU and LC and removing (F5),
we can consistently infer Forest(e)from the standpoint-free versions of (F1), (F6) and
(F7) and Forest(l)from (F3), (F6) and (F7), similar to the standpoint framework. But
on top of that, reapplying (F1) and (F3) also yields eis a forest, and its land lis also a
forest and an ecosystem, and has some other associated land, bigger than 0.5ha through
the following derivable assertions:
Forest(e)hasLand(e, l)Forest(l)ForestEcosystem(l)hasLand.Area0.5ha(l)
This illustrates how, beyond the problem of inconsistency, naively merging different
models of a domain may lead to erroneous reasoning. In fact, other non-clashing dif-
ferences between the forest definitions (F1) and (F3) respond to relevant nuances that
relate to each standpoint and should also not be naively merged. For instance, from the
land cover perspective (F1), there is no spatial connectedness requirement, since there
are “mosaic forest ecosystems” where the landscape displays forest patches that are
sufficiently close to constitute a single ecosystem. On the other hand, for LU, there is
no minimum tree canopy (F3), since a temporarily cleared area still has a “forest use”.
Standpoint logic preserves the independence of the perspectives and escapes global
inconsistency without weakening the sources or duplicating entities because its
model theory (cf. Section 2.1) requires consistency only within standpoints and precisi-
fications. Notwithstanding, it allows for the specification of structures of standpoints
and alignments between them. Natural reasoning tasks over such multi-standpoint spec-
ifications include gathering unequivocal or undisputed knowledge, determining knowl-
edge that is relative to a standpoint or a set of them, and contrasting the knowledge that
can be inferred from different standpoints.
128 L. G´
omez ´
Alvarez et al.
Let us get an idea of the expressivity of the proposed logic. In spite of its simple
syntax, the language is remarkably versatile; it allows for specifying knowledge relative
(a) to a standpoint, e.g. (F1), (b) to the global standpoint, denoted by ,e.g.(F3), and (c)
to set-theoretic combinations of standpoints, e.g. (F4). Additional language features can
be defined in terms of the former: ILCφ, which means that, “according to LC, it is inher-
ently indeterminate whether φ can be defined by ILCφ:= LC φLC ¬φ.Thesharper
operator is used to establish hierarchies of standpoints and constraints on the struc-
ture of precisifications, e.g. (F5), and can be defined via s1s2:= s1\s2[⊥].
Intuitively, s1s2expresses that standpoint s1inherits the propositions of s2, by virtue
of s1s2 holding for the corresponding sets of precisifications. This type of state-
ment comes handy to “import” background knowledge from some ontology, such as the
foundational ontology BFO in our example. In combination, these modelling features
allow for expressing further constraints useful for knowledge integration scenarios, e.g.,
(F8) ∗(LC LU)LC[]LU[],
where the first conjunct allows us to specify that no interpretations beyond the stand-
points of interest are under consideration, by stating that the universal standpoint is a
subset of the union of LC and LU. The other two conjuncts enforce the non-emptiness of
the standpoints of interest, LC and LU, ensuring that each standpoint by itself is coherent.
To illustrate a use case, consider the statement [Forest(f)∧¬MCON(f)], expressing
that it is conceivable that fis a non-spatially-connected forest. From this, we can infer
together with (F8) and the unfulfilled requirement of connectedness of LU (F3), that f
must be conceivable for LC instead, and thus fmust be a forest ecosystem (F1):
LC[ForestEcosystem(f)(hasLand.Area0.5ha )(f)]
G´
omez ´
Alvarez and Rudolph [8] have introduced the standpoint framework over a
propositional base logic. While they showed favourable complexity results (standard rea-
soning tasks are N P-complete just like for plain propositional logic), the framework is not
expressive enough for knowledge integration scenarios employing contemporary ontol-
ogy languages. In this paper, we widen the scope by (1) introducing the very general
framework of first-order standpoint logic (FOSL) and (2) allowing for more modelling
flexibility on the side of standpoint descriptions by introducing support for set-theoretical
combinations of standpoints (Section 2). We provide the syntax and semantics of this
generic framework, before focusing on the identification of FOSL fragments with ben-
eficial computational properties. To this end, we define the sentential fragment, which
imposes restrictions on the use of standpoint operators and guarantees a small model
property (Section 2.2). Tailored to this case, we introduce a polynomial satisfiability-
preserving translation (Section 2.3) that does not affect membership in diverse decidable
fragments of FO. This allows us to immediately obtain decidability and tight complexity
bounds for the standpoint versions of diverse FO fragments (e.g. the 2-variable counting
fragment, the guarded negation fragment and the triguarded fragment) (Section 3). In
addition, it provides a way to leverage off-the-shelf reasoners for practical reasoning in
standpoint versions of popular ontology languages. We demonstrate this by extending
our results to a standpoint logic based on the description logic SROIQbs, a semantic
fragment of FO closely related to the OWL 2 DL ontology language (Section 4). Finally,
we revisit our example to discuss and illustrate properties of our proposal (Section 5).
An extended version of this paper including proofs is available as a technical report [30].
How to Agree to Disagree 129
2 First-Order Standpoint Logic
In this section we introduce the general framework of first order standpoint logic
(FOSL) as well as its sentential fragment and establish model theoretic and computa-
tional properties. In addition to establishing various worthwhile decidability and com-
plexity results, this approach also provides us with a clearer view on the underlying
principles of our arguments, while avoiding distractions brought about by some pecu-
liarities of expressive ontology languages, which we will address separately later on.
2.1 FOSL Syntax and Semantics
Definition 1. The syntax of first-order standpoint logic (SFO) is based on a signature
P,C,S, consisting of predicate symbols P(each associated with an arity nN),
constant symbols Cand standpoint symbols S, usually denoted with s,s,aswellasa
set Vof variables, typically denoted with x,y,...(possibly annotated). These four sets
are assumed to be countably infinite and pairwise disjoint. The set Tof terms contains
all constants and variables, that is, T=C∪V.
The set ESof standpoint expressions is defined as follows:
e1,e2::= ∗|s|e1e2|e1e2|e1\e2
The set SFO of FOSL formulas is then given by
φ, ψ ::= P(t1,...,t
k)φ|φψ|∀ |eφ,
where P∈Pis an k-ary predicate symbol, t1,...,t
k∈T are terms, x∈V, and e∈E
S.
For a formula φ, we denote the set of all of its subformulas by Sub(φ).Thesize of a
formula is |φ|:= |Sub(φ)|. The connectives and operators t,f,φψ,φψ,,
and eφare introduced as syntactic macros as usual. As further useful syntactic sugar,
we introduce sharpening statements e1e2to denote e1\e2f,theindeterminacy
operator via Ieφ:= eφe¬φ, and the determinacy operator via Deφ:= ¬Ieφ.
Definition 2. Given a signature P,C,S,afirst-order standpoint structure Mis a
tuple Δ, Π, σ, γwhere:
Δis a non-empty set, the domain of M;
Πis the non-empty set of precisifications;
σis a function mapping each standpoint symbol from Sto a set of precisifications
(i.e., a subset of Π);
γis a function mapping each precisification from Πto an ordinary first-order struc-
ture Iover the domain Δ, whose interpretation function ·Imaps:
each predicate symbol P∈P of arity kto an k-ary relation PIΔk,
each constant symbol a∈C to a domain element aIΔ.
Moreover, for any two π1
2Πand every a∈Cwe require aγ(π1)=aγ(π2).
Note that all first-order structures in all precisifications implicitly share the same inter-
pretation domain Δgiven by the overarching first-order standpoint structure M, that is,
we adopt the constant domain assumption.3Moreover, the last condition of Definition 2
3This is not a substantial restriction, as other variants expanding domains, varying domains
can be emulated using constant domains [29, Theorem 6].
130 L. G´
omez ´
Alvarez et al.
also enforces rigid constants, that is, constants denote the same objects in different
standpoints (while clearly their properties could differ).
Definition 3. Let M=Δ, Π, σ, γbe a first-order standpoint structure for the signa-
ture P,C,S and Vbe a set of variables. A variable assignment is a function v:V→Δ
mapping variables to domain elements. Given a variable assignment v, we denote by
v{x→δ}the function mapping xto δΔand any other variable yto v(y).
An interpretation function ·Iand a variable assignment specify how to interpret
terms by domain elements: We let tI,v =v(x)if t=x∈V, and tI,v =aIif t=a∈C.
To interpret standpoint expressions, we lift σfrom Sto all of ESby letting σ()=Π
and σ(e1 e2)=σ(e1) σ (e2)for  ∈{,,\}
The satisfaction relation for formulas is defined in the usual way via structural
induction. In what follows, let πΠand let v:V→Δbe a variable assignment;
we now establish the definition of the satisfaction relation |=for first-order standpoint
logic using pointed first-order standpoint structures:
M,π,v |=P(t1,...,t
k)iff (tγ(π),v
1,...,t
γ(π),v
k)Pγ(π)
M,π,v |=¬φiff M,π,v |=φ
M,π,v |=φψiff M,π,v |=φand M,v |=ψ
M,π,v |= iff M,π,v{x→δ}|=φfor all δΔ
M,π,v |=eφiff M
,v |=φfor all πσ(e)
M |=φiff M,π,v |=φfor all v:V→Δ
M|=φiff M |=φfor all πΠ
As usual, Mis a model for a formula φiff M|=φ. As an aside, note that the modal-logic
nature of FOSL may become more evident upon realizing that an alternative definition of
its semantics via Kripke structures can be given (with einterpreted in the standard way)
by assigning every e∈E
Sthe accessibility relation {(π, π)|π, πΠ, πσ(e)}.
Later in this paper, we will consider cases where the number of precisifications is
fixed. Thus, we conclude this section by a corresponding definition.
Definition 4. For a natural number nN, a FOSL formula φis n-satisfiable iff it has
a model Δ, Π, σ, γwith |Π|=n.
2.2 Small Model Property of Sentential Formulas
One interesting aspect of standpoint logic is that its simplified Kripke semantics brings
about convenient model-theoretic properties that do not hold for arbitrary (multi-)modal
logics. For propositional standpoint logic, it is known that standard reasoning tasks (such
as checking satisfiability) are NP-complete [8], in contrast to PSPA CE-completeness in
related systems such as K45n, KD45nand S5n. This result is in fact linked to a small
model property, according to which every satisfiable formula has a model with a “small”
number of precisifications. This beneficial property only holds in the single-modal K45,
KD45 and S5 [23] but applies to the multi-modal propositional standpoint logic because
of its stronger modal interaction. Fortunately, it can also be shown to carry over to some
fragments of FOSL and to the use of standpoint expressions. In particular, in this section,
How to Agree to Disagree 131
we will show that if we restrict the language to those formulas with no free variables in
subformulas of the form eφ, then we can indeed guarantee that every satisfiable FOSL
formula has a model whose number of precisifications is linear in the size of the formula.
Definition 5. Let φbe a formula of FOSL. We say that φis sentential iff for all subfor-
mulas of φof the form eψ, all variables occurring in ψare bound by a quantifier.
Theorem 1. A sentential FOSL formula φis satisfiable iff it has a model with at most |φ|
precisifications. That is, for sentential FOSL, satisfiability and |φ|-satisfiability coincide.
In the following, it will be convenient to assume that formulas are in standpoint
standard normal form (SSNF), where no modal operator eoccurs inside the scope of
another. Any FOSL formula φcan be transformed into SSNF in polynomial time.
2.3 Translation to Plain First-Order Logic
In this section, we present a translation Transnmapping any FOSL formula φto a
plain FO formula Transn(φ)such that n-satisfiability of φcoincides with satisfiabil-
ity of Transn(φ). The translation will make explicit use of a fixed, finite set Πnof
precisifications with |Πn|=n.
Our translation will map any φinto a formula of (standpoint-free) first-order logic. The
basic idea is to “emulate” standpoint structures Δ, Πnin plain first-order struc-
tures over Δby means of a “superposition” of all γ(π), which requires to introduce n
“copies” of the original set of predicates. To this end, we define our first-order vocabulary
by V
FO(P,C,S
n)=P,C where Pcontains
for each predicate P∈Pand precisification πΠn, a predicate of the form Pπof
the same arity as P, intuitively expressing that Pπshould capture Pγ(π);
for each standpoint constant s∈Sand every precisification πΠn, a nullary
predicate of the form sπ, intuitively expressing that πσ(s).
The top-level translation is then defined to set:
Transn(φ)=πΠntransn(π, φ)πΠnπ,
where transnis inductively defined by
transn(π, P(t1,...,t
k)) = Pπ(t1,...,t
k)
transn(π, ¬ψ)=¬transn(π, ψ)
transn(π, ψ1ψ2)=trans
n(π, ψ1)transn(π, ψ2)
transn(π, )=x(transn(π, ψ))
transn(π
,eψ)=πΠn(transE(π, e)transn(π, ψ))
Therein, transEimplements the semantics of standpoint expressions, providing for each
expression e∈E
Sa propositional formula transE(π, e)over {sπ|πΠn}as follows:
transE(π, s)=sπ
transE(π, e1e2)=trans
E(π, e1)transE(π, e2)
transE(π, e1e2)=trans
E(π, e1)transE(π, e2)
transE(π, e1\e2)=trans
E(π, e1)∧¬transE(π, e2)
132 L. G´
omez ´
Alvarez et al.
A routine inspection of the translation ensures that it can be done in polynomial
time and its output is of polynomial size, provided it is applied to formulas in SSNF.
Theorem 2. Aformulaφis n-satisfiable in FOSL if and only if the formula Tra n s n(φ)
is satisfiable in first-order logic.
In fact, Theorem 2provides us with a recipe for a satisfiability-preserving trans-
lation for any formula that comes with a “small model guarantee”, whenever a bound
on the number of precisifications can be computed upfront. In particular, leveraging
Theorem 1, we obtain the following corollary.
Corollary 1. Aformulaφis satisfiable in sentential first-order standpoint logic if and
only if the formula Trans|φ|(φ)is satisfiable in first-order logic.
3 Expressive Decidable FOSL Fragments
We note that even for the sentential version, first-order standpoint logic is still a gener-
alization of plain first-order logic, whence reasoning in it is undecidable. Therefore, we
will next look into some popular decidable FO fragments and establish decidability and
complexity results for reasoning in their sentential standpoint versions.
Definition 6. Let Fdenote some FO fragment. Then the logic sentential Standpoint-F,
denoted S[F], contains the sentential FOSL formulas φwhere:
all variables inside φare bound by some quantifier,
for every subformula ψSub(SSNF(φ)) preceded by a quantifier, ψ∈F holds.
Fragment Fis standpoint-friendly iff every φS[F]satisfies Tra n s |φ|(SSNF(φ)) ∈F.
Lemma 1. Let Fbe a standpoint-friendly fragment of FOL. Then the following hold:
1. Satisfiability for S[F]is decidable if and only if it is for F.
2. If the satisfiability problem in Fis at least NP-hard, then the satisfiability problem
in S[F]is of the same complexity as in F.
It turns out that many popular formalisms are standpoint-friendly. For propositional
logic (PL), this is straightforward: quantifiers and variables are absent altogether, which
is also the reason why sentential Standpoint-PL and proper Standpoint-PL coincide.
Thus, Lemma 1yields an alternative argument for the NP-completeness of the latter,
which was established previously [8].
On the expressive end of the logical spectrum, it is worthwhile to inspect fragments
of FO that are still decidable (as a minimal requirement for the feasibility of automated
reasoning). In fact, standpoint-friendliness can be established by structural induction
for many of those. Notable examples are:
–thecounting 2-variable fragment C2[10,24], which subsumes many description
logics and serves as a mathematical backbone for related complexity results,
–theguarded negation fragment GNFO [2,3], which encompasses both the popular
guarded fragment as well as the ubiquitous class of (unions of) conjunctive queries
also known as existential positive FO, and
How to Agree to Disagree 133
the triguarded fragment TGF [14,27] (a more recent formalism subsuming both the
two-variable and the guarded fragment without equality).
Intuitively, standpoint-friendliness for all these (and presumably many more) fragments
follows from the fact that they are closed under Boolean combinations of sentences
and that the transformation does not affect the structure of quantified formulas. We
therefore immediately obtain that these four popular decidable fragments of FOL allow
for accommodating standpoints without any increase in complexity.
Corollary 2. The sentential FOSL fragments S[PL] (= SPL),S[C2],S[GNFO], and S[TGF]
are all decidable and the complexity of their satisfiability problem is complete for NP,
NEXPTIME,2EXPTIME, and N2EXPTIME, respectively.
As an aside, we note that all these results remain valid when considering finite satis-
fiability (i.e., restricting to models with finite Δ), because for all considered fragments,
companion results for the finite-model case exist and the equisatisfiability argument for
our translation preserves (finiteness of) Δ.
4 Sentential Standpoint-SROIQbs
We next present the highly expressive yet decidable logic (Sentential) Standpoint-
SROIQbs, which adds the feature of standpoint-aware modelling to SROIQbs,a
description logic (DL) obtained from the well-known DL SROIQ[13] by a gentle exten-
sion of its expressivity, allowing safe Boolean role expressions over simple roles [26].4
The SROIQ family serves as the logical foundation of popular ontology languages
like OWL 2 DL. In view of the fact that SROIQbsis a semantic fragment of FO, we
can leverage the previously established results and present a satisfiability-preserving
polynomial translation from Standpoint-SROIQbsinto plain SROIQbsknowledge
bases. On the theoretical side, this will directly provide us with favourable and tight
complexity results for reasoning in Standpoint-SROIQbs. On the practical side, this
paves the way towards practical reasoning in “Standpoint-OWL”, since it allows us to
use highly optimised OWL 2 DL reasoners off the shelf.
4.1 SROIQbs: Syntax and Semantics
Let C,P1, and P2be finite, mutually disjoint sets called individual names,concept
names and role names, respectively. P2is subdivided into simple role names Ps
2and
non-simple role names Pns
2, the latter containing the universal role uand being strictly
ordered by some strict order . In the original definition of SROIQbs, simplicity of
roles and are not given a priori, but meant to be implicitly determined by the set of
axioms. Our choice to fix them explicitly upfront simplifies the presentation without
restricting expressivity. Then, the set Rsof simple role expressions is defined by
r1,r
2::= s|s|r1r2|r1r2|r1\r2,
with s∈Ps
2, while the set of (arbitrary) role expressions is R=Rs∪Pns
2. The order
4Focusing on the mildly stronger SROIQbsinstead of the more mainstream SROIQallows for
a more coherent and economic presentation, without giving up the good computational properties
and the availability of optimised algorithms and tools.
134 L. G´
omez ´
Alvarez et al.
Table 1. SROIQbsrole, concept expressions and axioms. CDabbreviates CD,DC.
Name Syntax Semantics
inverse role s{(δ, δ)Δ×Δ|(δ)sI}
role union r1r2rI
1rI
2
role intersection r1r2rI
1rI
2
role difference r1\r2rI
1\rI
2
universal role uΔI×ΔI
nominal {a}{aI}
top ΔI
bottom ⊥∅
negation ¬
I\CI
conjunction CDC
IDI
disjunction CDC
IDI
univ. restriction r.C {δ|∀y.(δ, δ)rIδCI}
exist. restriction r.C {δ|∃y.(δ, δ)rIδCI}
Self concept r.Self {δ|(δ, δ)rI}
qualified number nr.C {δ|#{δCI|(δ,δ )rI}≤n}
restrictions nr.C {δ|#{δCI|(δ, δ)rI}≥n}
Name Syntax Semantics
concept assertion C(a)aICI
role assertion r(a, b)(aI,b
I)rI
equality a.
=ba
I=bI
inequality a.
=ba
I=bI
general concept CDC
IDI
inclusion (GCI)
role inclusion r1...rnrrI
1...rI
nrI
axioms r1...rnrrrI
1...rI
nrIrI
(RIAs) rr1...rnrr
IrI
1...rI
nrI
rrrr
IrIrI
In RIAs, r∈P
ns
2, while ri∈Rand rirfor all
i∈{1,...,n}.
is then extended to Rby making all elements of Rs-minimal. The syntax of concept
expressions is given by
C, D ::= A|{a}||⊥|¬C|CD|CD|∀r.C |∃r.C |∃r
.Self |nr
.C |nr
.C,
with A∈P
1,a∈C,r∈R,r∈R
s, and nN. We note that any concept expression
can be put in negation normal form, where negation only occurs in front of concept
names, nominals, or Self concepts. The different types of SROIQbssentences (called
axioms) are given in Table 1.5
Similar to FOL, the semantics of SROIQbsis defined via interpretations I=(Δ, ·I)
composed of a non-empty set Δcalled the domain of Iand a function ·Imapping indi-
vidual names to elements of Δ, concept names to subsets of Δ, and role names to subsets
of Δ×Δ. This mapping is extended to role and concept expressions and finally used to
define satisfaction of axioms (see Table 1).
4.2 Standpoint-SROIQbs
The set S[SROIQbs
]of sentential Standpoint-SROIQbssentences is now defined induc-
tively as follows:
–ifAx is a SROIQbsaxiom then Ax S[SROIQ bs
],
–ifφ, ψ S[SROIQbs
]then ¬φ,aswellasφψand φψare in S[SROIQ bs
],
–ifφS[SROIQbs
]and e∈E
Sthen eφS[SROIQbs
]and eφS[SROIQbs
].
The semantics of sentential Standpoint-SROIQbsis defined in the obvious way,
by “plugging” the semantics of SROIQbsaxioms into the semantics of S[FO].Wesay
aS[SROIQbs
]sentence φis in negation normal form (NNF), if negation occurs only inside
or directly in front of SROIQbsaxioms; obviously every Standpoint-SROIQbssen-
tence can be efficiently transformed into an equivalent one in NNF.
5The original definition of SROIQ contained more axioms (role transitivity, (a)symmetry,
(ir)reflexivity and disjointness), but these are syntactic sugar in our setting.
How to Agree to Disagree 135
4.3 Coping with Peculiarities of SROIQbs
In the following, we will provide a polynomial translation, mapping any S[SROIQ bs
]
sentence φto an equisatisfiable set of SROIQbsaxioms. This translation is very much
in the spirit of the one presented for sentential FOSL, however, SROIQbscomes with
diverse syntactic impediments that we need to circumvent. Thus, before presenting the
translation, we will briefly discuss these issues and how to solve them.
First, SROIQbsdoes not provide nullary predicates (i.e., propositional symbols).
As a surrogate, we use concept expressions of the form u.Awhich have the pleasant
property of holding either for all domain individuals or for none. Second, SROIQbs
does not directly allow for arbitrary Boolean combinations of axioms. For all non-RIA
axioms, a more or less straightforward equivalent encoding is possible using nominals
and the universal role; for instance the expression ¬[r(a, b)] [AB]can be converted
into ¬u.({a}∃r.{b})∀u.(¬AB).
Dealing with RIAs requires auxiliary vocabulary; for negated RIAs, we introduce
a fresh nominal, say {x}, to mark the end of a “violating” role chain, so ¬[ssr]
essentially becomes ∃u.(s.s.{x})(¬∃r.{x}).
Unnegated RIAs are even trickier. There is no way of converting them into GCIs, so
we have to keep them, but we attach an additional “guard”, which allows us to disable
them whenever necessary. This guard can then be triggered from within a GCI. For an
example, consider the expression [ttr][ttr]. Then, introducing fresh
“guard roles” s1and s2, we assert the three axioms (u.s1.Self )(u.s2.Self )
as well as s1ttrand s2ttr. With this arrangement, the first axiom
will ensure that all domain elements carry an s1-loop or all domain elements carry
an s2-loop. Depending on that choice, the corresponding RIA in the second line will
behave like its original, unguarded version, while the other one may be entirely disabled.
The introduced strategy for handling positive RIAs has a downside: due to the
restricted shapes of RIAs (governed by ), axioms of the shape rrr(expressing
transitivity) cannot be endowed with guards. In order to overcome this nuisance, every
nonsimple role rhas to be accompanied by a subrole r, which acts as a “lower approx-
imation” of rand whenever ris defined transitive “feeds into” rvia tail recursion.
This way of reformulating rrrallows to attach the wanted guard, but requires
adjustments in some axioms that mention r.
4.4 Translation into Plain SROIQbs
We now assume a given S[SROIQbs
]sentence φ, w.l.o.g. in NNF, and provide the formal
definition of the translation. As before, we fix Π|φ|and let our translation’s vocabulary
V[SROIQbs
](φ)consist of all individual names inside φ, plus, for each πΠ|φ|,the
following symbols: (a) a concept name Aπfor each A∈P
1; (b) a simple role name
sπfor each s∈Ps
2; (c) non-simple role names rπand rπfor each r∈Pns
2\{u};(d)a
simple role name sπ
ρfor each unnegated RIA ρinside φ; (e) a fresh constant name aπ
ρ
for each negated RIA ρinside φ; (f) a concept name Ms
πfor each s∈S. Thereby, the
non-simple role names inherit their ordering from Pns
2and we also let rπrπfor
each r∈Pns
2\{u}.
136 L. G´
omez ´
Alvarez et al.
The translation Trans(φ)of φis then a set of SROIQ axioms defined as follows:
First, Trans(φ)contains the RIA rπrπfor every r∈Pns
2\{u}and each πΠ|φ|.
Second, for every unnegated RIA ρinside φand each πΠ|φ|,Trans(φ)contains the
RIA BGπ(ρ), with BGπdefined by
r1...rnr→ sπ
ρrπ
1...rπ
nrπr1...rnrr→ sπ
ρrπ
1...rπ
nrπrπ
rr1...rnr→ rπrπ
1...rπ
nsπ
ρrπrrr→ sπ
ρrπrπrπ,
whereby the role expression rπis obtained from rby substituting every role name s
with sπ(except u, which remains unaltered). Third and last, Tra n s ( φ)contains the
GCI
πΠ|φ|trans(π, φ)πΠ|φ|u.M
π
where, by inductive definition,
trans(π, Ax) = trans+(π, Ax)
trans(π, ¬Ax) = trans(π, Ax)
trans(π, ψ 1ψ2) = trans(π, ψ 1)trans(π, ψ2)
trans(π, ψ 1ψ2) = trans(π, ψ 1)trans(π, ψ2)
trans(π
,eψ)=πΠ|φ|(¬transE(π, e)trans(π, ψ ))
trans(π
,eψ)=πΠ|φ|(transE(π, e)trans(π, ψ ))
We next present the translation of unnegated and negated SROIQ axioms (ρstands
for an RIA r1...rmr):
trans+(π, ρ)=u.sπ
ρ.Self trans(π, ρ)=u.(rπ
.¬{aπ
ρ})(rπ
1...rπ
m.{aπ
ρ})
trans+(π, C D)=u.(¬CD)πtrans(π, C D)=u.(C¬D)π
trans+(π, C (a)) = u.{a}Cπtrans(π, C (a)) = u.{a}(¬C)π
trans+(π, r (a, b)) = u.{a}∃rπ.{b}trans(π, r (a, b)) = u.{a}∀rπ.¬{b}
trans+(π, a .
=b)=u.{a}{b}trans(π, a .
=b)=u.{a}¬{b}
Therein, for any role expression r,weletrdenote rif r=ris a non-simple role name,
and otherwise r=r. Moreover, Cπdenotes the concept expression that is obtained
from Cby transforming it into negation normal form, replacing concept names Awith
Aπand role expressions rby rπ, and replacing every rfor non-simple rwith r.
As before, transEimplements the semantics of standpoint expressions, but now
adjusted to the new framework: each expression e∈E
Sis transformed into a concept
expression transE(π, e)over the vocabulary Ms
π|s∈SΠ|φ|as follows:
transE(π, s)=u.Ms
π
transE(π, e1e2) = transE(π, e1)transE(π, e2)
transE(π, e1e2) = transE(π, e1)transE(π, e2)
transE(π, e1\e2) = transE(π, e1)¬transE(π, e2)
With all definitions in place, we obtain the desired result.
Theorem 3. Given φS[SROIQ bs
],thesetTrans(φ)(i) is a valid SROIQbsknowledge
base, (ii) is equisatisfiable with φ,(iii) is of polynomial size wrt. φ, and (iv) can be
computed in polynomial time.
How to Agree to Disagree 137
5 Example in the Forestry Domain
We consider an extension of Example 1in Sentential Standpoint-SROIQbsto illustrate
the main reasoning tasks in more detail. The following additional axiom specifies that
forest land use and urban land use are disjoint subclasses of land (F9).
(F9) [ForestlandUseUrbanLandUse Land ForestlandUseUrbanLandUse ⊥]
Now, let us see how, through inferences in S[SROIQ bs
], we can gather unequivocal
knowledge (Uneq), obtain knowledge that is relative to a standpoint (Rel), and contrast
the knowledge that can be inferred from different standpoints (Cont). For unequivocal
knowledge (Uneq), we can infer unambiguously that forests are no urban-use lands:
[Forest ¬UrbanLandUse]
This holds because each precisification must comply with LC or LU (F8), and we have
LC[Forest ¬UrbanLandUse]from (F1)and(F5), and LU[Forest ¬UrbanLandUse]
from (F3)and(F9). Regarding relative (Rel) and contrasting (Cont) knowledge, if we
now wanted to query our knowledge base for instances of forest, we would obtain
LC[Forest(e)] LC [¬Forest(l)] I[Forest(e)] ∧I
[Forest(l)]
The first deduced formula contains knowledge relative to LC, showing its stance on
whether the instances constitute a forest, which happens to be conclusive in both cases.
The second formula states the global indeterminacy of both l’s and es membership to
the concept Forest. This stems from the disagreement between the interpretations LC
and LU, whose overall incompatibility (LCLU[⊥]) can also be inferred.
Finally, it is worth looking at the limitations of the sentential fragment of Standpoint
SROIQbs. In a non-sentential setting, where modalities can be used at the concept
level, “complex alignments” or bridges can be established between concepts according
to possibly many standpoints. For instance, one can write
LU[Forest]LC [hasLand.Forest][Cleared]
to express that the areas classified as forest according to LU belong to a forest according
to LC or have been cleared (in which case LC does not recognise them as forest). It is an
objective of future work of ours to study decidable fragments for which the restrictions
on the use of modalities are relaxed to express such kinds of axioms.
6 Related Work
A variety of formal representation systems have been proposed to model perspectives in
rather diverse areas of research and with heterogeneous nomenclatures. Standpoint logic
bears some similarities to context logic in the style proposed by McCarthy and Buvac
[19], which has also been applied in a description logic setting [15]. This tradition treats
contexts as “first-class citizens” of the logic, i.e., full-fledged formal objects over which
one can express first-order properties. In contrast, standpoint logic is suitable when a
formalisation of the contexts involved is unfeasible, or when the interest resides in the
content of the standpoints rather than the context in which they occur.
Another related notion is that of ontology views, where some works consider poten-
tially conflicting viewpoints [11,12,25]. Ribi´
ere and Dieng [25] and Heman et al. [11,12]
138 L. G´
omez ´
Alvarez et al.
implement the intuition of “viewpoints” via ad-hoc extensions of the syntax and se-
mantics of description logics, in a style similar to the work on contextuality by Bensli-
mane et al. [4]. Gorshkov et al. [9] implement them using named graphs. Instead, the
standpoint approach extends the base language with modalities and provides a Kripke-
style semantics for it. This leads to a simpler, more recognisable and more expressive
framework that supports, for instance, hierarchies and combinations of standpoints, infer-
ences of partial truths, the preservation of consistency with the established alignments
and inferences about the standpoints themselves. On a technical level, first-order stand-
point logic can be seen as a many-dimensional (multi-)modal logic [16], whence results
from that area apply to our setting. In particular, the search for non-trivial fragments
of first-order modal logics that are still decidable and even practically relevant is an
important endeavour, for which we believe that standpoint logic can play useful role.
Finally, in the area of ontology modularity, different formalisms such as DDL bridge
rules [5] and ε-connections [17,18] have been proposed to specify the interaction between
independent knowledge sources. These can be related to the present framework in that
they provide mechanisms to establish links between conceptual models that do not need
to be entirely coherent with each other. Yet the motivation is inherently different: while
the standpoint framework focuses on integrating possibly overlapping knowledge into a
global source (while preserving “standpoint-provenance” and thus enabling a peaceful
coexistence of conflicting information), DDL bridge rules and ε-connections have been
devised to establish a certain synchronisation between modules that are and will remain
separate. DDL bridge rules could, however, be simulated within a standpoint framework.
7 Conclusions and Future Work
The diversity of human world views along with the semantic heterogeneity of natural
language are at the heart of well-recognised knowledge interoperability challenges. As
an alternative to the common strategy of merging, we proposed the use of a logical
formalism based on the notion of standpoint that is suitable for knowledge representa-
tion and reasoning with sets of possibly conflicting characterisations of a domain.
Using first-order logic as an expressive underlying language, we proposed a multi-
modal framework by means of which different agents can establish their individual
standpoints (which typically involves specifying constraints and relations), but which
also allows for combining standpoints and establishing alignments between them. Rea-
soning tasks over such multi-standpoint specifications include gathering unequivocal
knowledge, determining knowledge that is relative to a standpoint or a set of them, and
contrasting the knowledge that can be inferred from different standpoints.
Remarkably, the simplified Kripke semantics allows us to establish a small model
property for the sentential fragment of FOSL. This result gave rise to a polynomial,
satisfiability-preserving translation into the base logic, which also maintains member-
ship in diverse decidable fragments, immediately implying that for a range of logics,
reasoning in their standpoint-enhanced versions does not increase their computational
complexity. This indicates that the framework can be applied to ontology alignment,
concept negotiation, and knowledge aggregation with inference systems built on top of
existing, highly optimised off-the-shelf reasoners.
How to Agree to Disagree 139
Future work includes the study of the complexity of FOSL fragments allowing the
presence of free variables within the scope of modalities. Note however that in the
general case of FOSL, this leads to the loss of the small model property.
Example 2. Consider the following (non-sentential) FOSL sentence, axiomatising
”better” (Btt) to be interpreted as a non-well-founded strict linear order and requiring
for every domain element x(of infinitely many) the existence of some precisification
where xis the (one and only) “best”:
xyz(Btt(x, y )Btt(y,z )) Btt(x, z)∧∀xy¬(Btt(x, y)Btt(y, x))
xyx=y(Btt(x, y)Btt(y, x))∧∀xyBtt(x, y)∧∀x¬∃yBtt(y, x)
Obviously, this sentence is satisfiable, but only in a model with infinitely many precisi-
fications; that is, the small model property is violated in the worst possible way.
On the other hand, it is desirable from a modelling perspective to allow for some
interplay between FO quantifiers and standpoint modalities. E.g., the non-sentential
FOSL sentence x1···xkP(x1,...,x
k)P(x1,...,x
k)expresses the rigidity
of a predicate P, thereby “synchronising” it over all precisifications.
Consequently,we will study how by imposing syntactic restrictions, we can guarantee
the existence of small (or at least reasonably-sized) models for non-sentential standpoint
formulas. Results in the field of many-dimensional modal logics [16] show that reasoning
is decidable for diverse fragments of first-order modal logic such as the monodic fragment
(where modalities occur only in front of formulas with at most one free variable). However,
Example 2already shows (by virtue of being within the monodic fragment) that we cannot
hope for a small model property even for this slight extension of the sentential fragment.
A detailed analysis of these issues as they apply to the simplified semantics of standpoint
logic is the object of current work.
Additionally, we intend to implement the proposed translations and perform exper-
iments to test the performance of the standpoint framework in scenarios of Knowledge
Integration. While sentential standpoints can be added at no extra cost in complexity
for the discussed fragments in this paper, we intend to run experiments to assess the
runtime impact on large knowledge bases with off-the-shelf reasoners.
As another important topic toward the deployment of our framework, we will look
into conceptual modelling aspects. Reviewing documented recurrent scenarios and pat-
terns in the area of knowledge integration, we intend to establish guiding principles for
conveniently encoding those by using novel strategies possible with structures of stand-
points. Examples for such scenarios include the disambiguation of knowledge sources
by using combinations of standpoints, and the establishment of bridge-like rules for
alignment. For the latter we will investigate their relationship to similar constructs from
other frameworks such as ε-connections, distributed description logics, and others.
Supplemental Material Statement: Proofs can be found in the extended version [30].
Acknowledgments. Luc´
ıa G´
omez ´
Alvarez was supported by the Bundesministerium f¨
ur Bildung
und Forschung (BMBF) in the Center for Scalable Data Analytics and Artificial Intelligence
(ScaDS.AI). Sebastian Rudolph has received funding from the European Research Council (Grant
Agreement no. 771779, DeciGUT).
140 L. G´
omez ´
Alvarez et al.
References
1. Arp, R., Smith, B., Spear, A.D.: Building ontologies with basic formal ontology. MIT Press
(2015)
2. B´
ar´
any, V., Benedikt, M., ten Cate, B.: Some model theory of guarded negation. Journal of
Symbolic Logic 83(4), 1307–1344 (2018)
3. B´
ar´
any, V., ten Cate, B., Segoufin, L.: Guarded negation. Journal of the ACM 62(3) (2015)
4. Benslimane, D., Arara, A., Falquet, G., Maamar, Z., Thiran, P., Gargouri, F.: Contex-
tual ontologies. Motivations, challenges, and solutions. In: Procs. of the 4th Int. Conf. on
Advances in Information Systems. pp. 168–176. Springer (2006)
5. Borgida, A., Serafini, L.: Distributed Description Logics: Assimilating information from peer
sources. Journal on Data Semantics 2800, 153–184 (2003)
6. Euzenat, J., Mocan, A., Scharffe, F.: Ontology alignments. In: Hepp, M., Leenheer, P.D.,
Moor, A.D., Sure, Y. (eds.) Ontology Management. Computing for Human Experience, vol.
7, pp. 177–206. Springer (2008)
7. Fine, K.: Vagueness, truth and logic. Synthese 30(3–4), 265–300 (1975)
8. G´
omez ´
Alvarez, L., Rudolph, S.: Standpoint logic: Multi-perspective knowledge representa-
tion. In: Neuhaus, F., Brodaric, B. (eds.) Procs. of the 12th Int. Conf. on Formal Ontology in
Information Systems. FAIA, vol. 344, pp. 3–17. IOS Press (2021)
9. Gorshkov, S., Kralin, S., Miroshnichenko, M.: Multi-viewpoint ontologies for decision-
making support. In: Ngonga Ngomo, A.C., Kˇ
remen, P. (eds.) Knowledge Engineering and
Semantic Web. pp. 3–17. Springer (2016)
10. Gr¨
adel, E., Otto, M., Rosen, E.: Two-variable logic with counting is decidable. In: Procs.
of the 12th Annual IEEE Symposium on Logic in Computer Science. pp. 306–317. IEEE
(1997)
11. Hemam, M.: An extension of the ontology web language with multi-viewpoints and proba-
bilistic reasoning. Int. Journal of Advanced Intelligence Paradigms 10(3), 247–265 (2018)
12. Hemam, M., Boufa¨
ıda, Z.: MVP-OWL: A multi-viewpoints ontology language for the
Semantic Web. Int. Journal of Reasoning-based Intelligent Systems 3(3–4), 147–155 (2011)
13. Horrocks, I., Kutz, O., Sattler, U.: The even more irresistible SROIQ. In: Doherty, P.,
Mylopoulos, J., Welty, C.A. (eds.) Procs. 10th Int. Conf. on Principles of Knowledge Repre-
sentation and Reasoning. pp. 57–67. AAAI Press (2006)
14. Kieronski, E., Rudolph, S.: Finite model theory of the triguarded fragment and related logics.
In: Procs. of the 36th Annual ACM/IEEE Symposium on Logic in Computer Science. pp.
1–13. IEEE (2021)
15. Klarman, S., Guti´
errez-Basulto, V.: Description logics of context. Journal of Logic and Com-
putation 26(3), 817–854 (2013)
16. Kurucz, A., Wolter, F., Zakharyaschev, M., Gabbay, D.M.: Many-Dimensional Modal Log-
ics: Theory and Applications, 1st edn. Studies in Logics and the Foundations of Mathematics,
Elsevier (2003)
17. Kutz, O., Lutz, C., Wolter, F., Zakharyaschev, M.: E-connections of description logics.
Description Logics Workshop 81 (2003)
18. Kutz, O., Lutz, C., Wolter, F., Zakharyaschev, M.: E-connections of abstract description sys-
tems. Artificial intelligence 156(1), 1–73 (2004)
19. McCarthy, J., Buvac, S.: Formalizing context (expanded notes). CSLI Lecture Notes 81, 13–
50 (1998)
20. Osman, I., Ben Yahia, S., Diallo, G.: Ontology Integration: Approaches and Challenging
Issues. Information Fusion 71, 38–63 (2021)
21. Otero-Cerdeira, L., Rodr´
ıguez-Mart´
ınez, F.J., G´
omez-Rodr´
ıguez, A.: Ontology matching: A
literature review. Expert Systems with Applications 42(2) (2015)
How to Agree to Disagree 141
22. Pesquita, C., Faria, D., Santos, E., Couto, F.M.: To repair or not to repair: Reconciling cor-
rectness and coherence in ontology reference alignments. In: Procs. of the 8th Int. Conf. on
Ontology Matching. vol. 1111, pp. 13–24. CEUR (2013)
23. Pietruszczak, A.: Simplified Kripke style semantics for modal logics K45, KB4 and KD45.
Bulletin of the Section of Logic 38(3/4), 163–171 (2009)
24. Pratt-Hartmann, I.: Complexity of the two-variable fragment with counting quantifiers. Jour-
nal of Logic, Language, and Information 14(3), 369–395 (2005)
25. Ribi`
ere, M., Dieng-Kuntz, R.: A viewpoint model for cooperative building of an Ontology.
In: Procs. of the 10th Int. Conf. on Conceptual Structures. pp. 220–234. Springer (2002)
26. Rudolph, S., Kr¨
otzsch, M., Hitzler, P.: Cheap Boolean role constructors for description log-
ics. In: H¨
olldobler, S., Lutz, C., Wansing, H. (eds.) Procs. of the 11th European Conf. on
Logics in Artificial Intelligence. vol. 5293, pp. 362–374. Springer (2008)
27. Rudolph, S., Simkus, M.: The triguarded fragment of first-order logic. In: Barthe, G., Sut-
cliffe, G., Veanes, M. (eds.) Procs. of the 22nd Int. Conf. on Logic for Programming, Artifi-
cial Intelligence and Reasoning. EPiC Series in Computing, vol. 57, pp. 604–619 (2018)
28. Solimando, A., Jim´
enez-Ruiz, E., Guerrini, G.: Minimizing conservativity violations in
ontology alignments. Knowledge and Information Systems 51(3) (2017)
29. Wolter, F., Zakharyaschev, M.: On the decidability of description logics with modal opera-
tors. In: Cohn, A.G., Schubert, L.K., Shapiro, S.C. (eds.) Procs. of the Sixth Int. Conf. on
Principles of Knowledge Representation and Reasoning. pp. 512–523. Morgan Kaufmann
(1998)
30. ´
Alvarez, L.G., Rudolph, S., Strass, H.: How to Agree to Disagree: Managing Ontological
Perspectives using Standpoint Logic. Tech. rep., https://arXiv.org/abs/2206.06793 (2022)
Open Access This chapter is licensed under the terms of the Creative Commons Attribution
4.0 International License (http://creativecommons.org/licenses/by/4.0/), which permits use,
sharing, adaptation, distribution and reproduction in any medium or format, as long as you
give appropriate credit to the original author(s) and the source, provide a link to the Creative
Commons license and indicate if changes were made.
The images or other third party material in this chapter are included in the chapter’s Creative
Commons license, unless indicated otherwise in a credit line to the material. If material is not
included in the chapter’s Creative Commons license and your intended use is not permitted by
statutory regulation or exceeds the permitted use, you will need to obtain permission directly
from the copyright holder.
... In contrast to our work, those views limit the model to certain aspects that are relevant in it but do not modify the underlying facts or assumptions based on the view taken. More similar to our work are approaches of ontology integration [42] and specialized description logics allowing for reasoning with different ontology vocabularies (e.g., [43,44,45]). The difference of those works to our approach is that information fusion in our model seeks sufficient agreement between different viewpoints, in order to aggregate knowledge graphs representing the different viewpoints. ...
Preprint
The use of narratives as a means of fusing information from knowledge graphs (KGs) into a coherent line of argumentation has been the subject of recent investigation. Narratives are especially useful in event-centric knowledge graphs in that they provide a means to connect different real-world events and categorize them by well-known narrations. However, specifically for controversial events, a problem in information fusion arises, namely, multiple viewpoints regarding the validity of certain event aspects, e.g., regarding the role a participant takes in an event, may exist. Expressing those viewpoints in KGs is challenging because disputed information provided by different viewpoints may introduce inconsistencies. Hence, most KGs only feature a single view on the contained information, hampering the effectiveness of narrative information access. This paper is an extension of our original work and introduces attributions, i.e., parameterized predicates that allow for the representation of facts that are only valid in a specific viewpoint. For this, we develop a conceptual model that allows for the representation of viewpoint-dependent information. As an extension, we enhance the model by a conception of viewpoint-compatibility. Based on this, we deepen our original deliberations on the model's effects on information fusion and provide additional grounding in the literature.
... As a possible alternative to extending some concepts that are currently stubs (in the sense of the stub metapattern [48]), we envision to use the novel formalism of standpoint logic [33,34] to import and attach further ontologies to Riskman. In this regard it is especially notable and useful that the combination of standpoint logic and the description logic EL retains the latter's polytime computational complexity [36,35]. ...
Preprint
We introduce the Riskman ontology & shapes for representing and analysing information about risk management for medical devices. Risk management is concerned with taking necessary precautions so a medical device does not cause harms for users or the environment. To date, risk management documentation is submitted to notified bodies (for certification) in the form of semi-structured natural language text. We propose to use classes from the Riskman ontology to logically model risk management documentation and to use the included SHACL constraints to check for syntactic completeness and conformity to relevant standards. In particular, the ontology is modelled after ISO 14971 and the recently published VDE Spec 90025. Our proposed methodology has the potential to save many person-hours for both manufacturers (when creating risk management documentation) as well as notified bodies (when assessing submitted applications for certification), and thus offers considerable benefits for healthcare and, by extension, society as a whole.
... In contrast to our work, those views limit the model to certain aspects that are relevant in it but do not modify the underlying facts or assumptions based on the view taken. More similar to our work are approaches of ontology integration [19] and specialized description logics allowing for reasoning with different ontology vocabularies (e.g., [7,10,28]). The difference of those works to our approach is that information fusion in our model seeks sufficient agreement between different viewpoints, in order to aggregate knowledge graphs representing the different viewpoints. ...
Chapter
Recently the usage of narratives as a means of fusing information from large knowledge graphs (KGs) into a coherent line of argumentation has been proposed. Narratives are especially useful in event-centric knowledge graphs in that they provide a means to categorize real-world events by well-known narrations. However, specifically for controversial events a problem in information fusion arises. Namely, the existence of multiple viewpoints regarding the validity of certain event aspects, e.g., regarding the role a participant takes in an event. Expressing those viewpoints into large KGs is challenging, because disputed information provided by different viewpoints may introduce inconsistencies. Hence, most KGs only feature a single view on the contained information, hampering the effectiveness of narrative information access. In this paper, we introduce attributions, i.e., parameterized predicates that allow for the representation of facts that are only valid in a certain viewpoint. For this, we develop a conceptual model that allows for the representation of viewpoint-dependent information and further describes how such information can be fused for querying and reasoning consistently.
Chapter
The KLM approach to defeasible reasoning introduces a weakened form of implication into classical logic. This allows one to incorporate exceptions to general rules into a logical system, and for old conclusions to be withdrawn upon learning new contradictory information. Standpoint logics are a group of logics, introduced to the field of Knowledge Representation in the last 5 years, which allow for multiple viewpoints to be integrated into the same ontology, even when certain viewpoints may hold contradicting beliefs. In this paper, we aim to integrate standpoints into KLM propositional logic in a restricted setting. We introduce the logical system of Defeasible Restricted Standpoint Logic (DRSL) and define its syntax and semantics. Specifically, we integrate ranked interpretations and standpoint structures, which provide the semantics for propositional KLM and propositional standpoint logic respectively, in order to introduce ranked standpoint structures for DRSL. Moreover, we extend the non-monotonic entailment relation of rational closure from the propositional KLM case to the DRSL case. The main contribution of this paper is to characterize rational closure for DRSL both algorithmically and semantically, showing that rational closure can be characterized through a single representative ranked standpoint structure. Finally, we conclude that the semantic and algorithmic characterizations of rational closure are equivalent, and that entailment-checking for DRSL under rational closure is in the same complexity class as entailment-checking for propositional KLM.
Chapter
Full-text available
Ontologies and knowledge bases encode, to a certain extent, the standpoints or perspectives of their creators. As differences and conflicts between standpoints should be expected in multi-agent scenarios, this will pose challenges for shared creation and usage of knowledge sources. Our work pursues the idea that, in some cases, a framework that can handle diverse and possibly conflicting standpoints is more useful and versatile than forcing their unification, and avoids common compromises required for their merge. Moreover, in analogy to the notion of family resemblance concepts, we propose that a collection of standpoints can provide a simpler yet more faithful and nuanced representation of some domains. To this end, we present standpoint logic, a multi-modal framework that is suitable for expressing information with semantically heterogeneous vocabularies, where a standpoint is a partial and acceptable interpretation of the domain. Standpoints can be organised hierarchically and combined, and complex correspondences can be established between them. We provide a formal syntax and semantics, outline the complexity for the propositional case, and explore the representational capacities of the framework in relation to standard techniques in ontology integration, with some examples in the Bio-Ontology domain.
Article
Full-text available
In recent years, the decentralized development of ontologies has led to the generation of multiple ontologies of overlapping knowledge. This heterogeneity problem can be tackled by integrating existing ontologies to build a single coherent one. Ontology integration has been investigated during the last two decades, but it is still a challenging task. In this article, we provide a comprehensive survey of all ontology integration aspects. We discuss related notions and scrutinize existing techniques and literature approaches. We also detail the role of ontology matching in the ontology integration process. Indeed, the ontology community has adopted the splitting of the ontology integration problem into matching, merging and repairing sub-tasks, where matching is a necessary preceding step for merging, and repairing can be included in the matching process or performed separately. Ontology matching and merging systems have become quite proficient, however the trickiest part lies in the repairing step. We also focus on the case of a holistic integration of multiple heterogeneous ontologies, which needs further exploration. Finally, we investigate challenges, open issues, and future directions of the ontology integration and matching areas.
Conference Paper
Full-text available
Considering multiple viewpoints is often required when building ontologies for decision-making support systems. The notion of subjective context is useful for designing such a systems. We review the evolution of the subjectivity representation in the knowledge engineering, then choose an appropriate definition of the context for our application. This allows formulating the functional requirements for a multi-viewpoint decision-making support system and choosing the technical way of context representation. We propose a method of ontological representation of multiple viewpoints using named graphs as a response to these requirements. Decision-making support in the socio-economic realms is an especially valuable application for multi-viewpoint ontologies. We consider a demonstration use case, including software implementation. The inference rules may be used in such applications both for making conclusions within every particular context, or transferring knowledge between them. We present a set of sample rules for our demonstration use case and discuss the results achieved.
Article
Full-text available
In order to enable interoperability between ontology-based systems, ontology matching techniques have been proposed. However, when the generated mappings lead to undesired logical consequences, their usefulness may be diminished. In this paper, we present an approach to detect and minimize the violations of the so-called conservativity principle where novel subsumption entailments between named concepts in one of the input ontologies are considered as unwanted. The practical applicability of the proposed approach is experimentally demonstrated on the datasets from the Ontology Alignment Evaluation Initiative.
Book
An introduction to the field of applied ontology with examples derived particularly from biomedicine, covering theoretical components, design practices, and practical applications. In the era of “big data,” science is increasingly information driven, and the potential for computers to store, manage, and integrate massive amounts of data has given rise to such new disciplinary fields as biomedical informatics. Applied ontology offers a strategy for the organization of scientific information in computer-tractable form, drawing on concepts not only from computer and information science but also from linguistics, logic, and philosophy. This book provides an introduction to the field of applied ontology that is of particular relevance to biomedicine, covering theoretical components of ontologies, best practices for ontology design, and examples of biomedical ontologies in use. After defining an ontology as a representation of the types of entities in a given domain, the book distinguishes between different kinds of ontologies and taxonomies, and shows how applied ontology draws on more traditional ideas from metaphysics. It presents the core features of the Basic Formal Ontology (BFO), now used by over one hundred ontology projects around the world, and offers examples of domain ontologies that utilize BFO. The book also describes Web Ontology Language (OWL), a common framework for Semantic Web technologies. Throughout, the book provides concrete recommendations for the design and construction of domain ontologies.
Article
The Guarded Negation Fragment (GNFO) is a fragment of first-order logic that contains all positive existential formulas, can express the first-order translations of basic modal logic and of many description logics, along with many sentences that arise in databases. It has been shown that the syntax of GNFO is restrictive enough so that computational problems such as validity and satisfiability are still decidable. This suggests that, in spite of its expressive power, GNFO formulas are amenable to novel optimizations. In this article we study the model theory of GNFO formulas. Our results include effective preservation theorems for GNFO, effective Craig Interpolation and Beth Definability results, and the ability to express the certain answers of queries with respect to a large class of GNFO sentences within very restricted logics.
Article
A recent development in the field of ontology matching is the alignment repair process, whereby mappings that lead to unsatisfi-able classes are removed to ensure that the final alignment is coherent. This process was showcased in the Large Biomedical Ontologies track of OAEI 2012, where two repair systems (ALCOMO and LogMap) were used to create separate coherent reference alignments from the original alignment based on the UMLS metathesaurus. In 2013, the OAEI introduced new reference alignments for this track, created by using the two repair systems in conjunction and manual curation when necessary. In this paper, we present the results of a manual analysis of the OAEI 2013 Large Biomedical Ontologies reference alignments, focused on evaluating the equivalence mappings removed by the repair process as well as those that were replaced by subsumption mappings. We found that up to two-thirds of the removed mappings were correct and that over 90% of the analyzed subsumption mappings were incorrect, since in most cases the correct type of relation was the original equivalence. We discuss the impact that disregarding correctness to ensure coherence can have on practical ontology matching applications, as well as on the evaluation of ontology matching systems.