<!DOCTYPE article PUBLIC "-//NLM//DTD JATS (Z39.96) Journal Archiving and Interchange DTD v1.0 20120330//EN" "JATS-archivearticle1.dtd">
<article xmlns:xlink="http://www.w3.org/1999/xlink">
  <front>
    <journal-meta />
    <article-meta>
      <title-group>
        <article-title>Social Contexts and the Probabilistic Fusion and Ranking of Opinions: Towards a Social Semantics for the Semantic Web?</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Matthias Nickles</string-name>
          <email>nickles@cs.tum.edu</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Ruth Cobos</string-name>
          <email>ruth.cobos@uam.es</email>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>AI/Cognition Group, Computer Science Department, Technical University of Munich</institution>
          ,
          <addr-line>D-85748 Garching b. MuÄnchen</addr-line>
          ,
          <country country="DE">Germany</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Departamento de Ingenier</institution>
        </aff>
        <aff id="aff2">
          <label>2</label>
          <institution>onoma de Madrid</institution>
          ,
          <addr-line>28049 - Madrid</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>In the (Semantic) Web, the existence or producibility of certain, consensually agreed or authoritative knowledge cannot be assumed, and criteria to judge the trustability and reputation of knowledge sources may not be given. These issues give rise to the formalization of web information in terms of heterogeneous and possibly inconsistent public assertions and intentions, providing valuable meta-information in contemporary application ¯elds, like open or distributed ontologies, social software, ranking and recommender systems, and domains with a high amount of controversies, such as politics and culture. As an approach towards this, we introduce a lean, intuitive formalism for the Semantic Web which allows for the explicit representation of semantic heterogeneity by means of so-called social contexts, and optionally for the probabilistic aggregation and social rating of possibly uncertain or contradictious assertions. Inter alia, this allows to stochastically generalize multiple assertions (yielding complexity reduction), and generalizes the concept of folksonomies to any ontologies and description logic knowledge bases emergent from social choice processes.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>Introduction</title>
      <p>
        Information found in open environments like the web can usually not be treated as objective,
certain knowledge directly, and also not as sincere beliefs (due to the mental opaqueness of
the autonomous information sources). But only very few approaches to the semantic modeling
of what could be called "opinions" or "public assertions", which are neither (real) beliefs nor
objective knowledge, have emerged, mostly in the ¯eld of distributed arti¯cial intelligence [
        <xref ref-type="bibr" rid="ref10 ref11">10,
11</xref>
        ]. Instead, most formal approaches to knowledge representation and reasoning handle logical
inconsistencies and information source controversies as something which should be avoided or
¯ltered out using criteria such as trust and provenance. Against that, we argue that making
(meta-)knowledge about the social, heterogeneous and controversial nature of web
information explicit can be extremely useful [
        <xref ref-type="bibr" rid="ref7">7</xref>
        ] - e.g., to gain a picture of the opinion landscape in
controversial domains such as politics, for subsequent decision making and con°ict resolution,
for the acquisition and ranking of information from multiple, possibly dissent sources, and not
at last for tasks like the learning whom (not) to trust. Such (meta-)knowledge is especially
crucial in domains with a strong viewpoint competition and di±cult or impossible consensus
¯nding like politics, product assessment and culture, and in current and forthcoming
Semantic Web applications which support explicitly or implicitly people interaction, like (semantic)
blogging, discussion forums, collaborative tagging and folksonomies, and social computing
in general. Approaching this issue, this work presents a lean approach to the formal
representation of semantical heterogeneity by means of social contexts and the social rating of
possibly contradictious or uncertain assertions via opinion weighting and probabilistic opinion
aggregation.
2
2.1
      </p>
    </sec>
    <sec id="sec-2">
      <title>Modeling heterogeneous viewpoints using social contexts</title>
      <sec id="sec-2-1">
        <title>Modeling social structures</title>
        <p>
          Our technical approach is based on providing an interrelationship of a social ontology or
social knowledge base (KB) for the description of social concepts and individuals (like
persons, agents and organizations, and maybe their relationships) on the one hand, and a set of
possibly controversial or uncertain statements (axioms and facts) on the other. Special terms
consisting of names from the social ontology/KB then identify so-called social contexts for the
contextualization and optionally the fusion of semantically heterogeneous statements. This
amounts to a technique which makes use of the context-driven partitioning of the respective
web language semantics analogously to the approach presented in, e.g., [
          <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
          ].
There is no canonical social ontology to be used with our approach. Basically any ontology
could be used as long as it provides concepts and instances for communication participants
like "Author", "Publisher" or "Reader", or, most simply, "Actor". Of course, the following
approach would also work in case the participants are stated indirectly in form of the web
locations or resources they use to articulate themselves. But our approach suggests that
information sources shall even then be seen as autonomous, communicating actors. The following
example ontology fragment will do in this work:
        </p>
      </sec>
      <sec id="sec-2-2">
        <title>De¯nition 1: Social ontology SO</title>
        <p>
          At this, Source and Addressee are the classes of the participating actors, whereby Source
can be any kind of information source, like a person, an organization, a document, or a web
service, or the holder of an intention. assertion denotes an ostensibly positive (i.e.,
approving) communication attitude (CA) regarding a certain statement, and at the same time the
ostensible intention to make the addressee(-s) adopt a positive attitude also (e.g., "This
product is the best-buy!"). This corresponds more or less to the communication act
semantics we have introduced in detail in [
          <xref ref-type="bibr" rid="ref10 ref11">10, 11</xref>
          ], and to Grice's conceptualization of speech acts
as communications of intentions. information is the same as assertion, but without the
intention to make others approve the resp. statement too (e.g., "Personally, I believe in god,
but I respect your agnosticism"). informations and assertions are also called "opinions" in
this work. publicIntention ¯nally is the communication attitude of ostensibly desiring that a
statement shall become true. The attitude of requesting something from another actor would
be a subtype of publicIntention. Likewise, the attitude of denying something can simply be
substituted by the positive attitude towards the negation of the denied statement. The three
attitudes de¯ned in SO should be su±cient to represent most information, publishing and
desiring acts on the internet.
        </p>
        <p>Note that assertion, information and publicIntention are no propositional attitudes in the
usual mentalistic sense, as they do not need to correspond to any sincere beliefs or intentions
of the actors. Instead, they are possibly insincere communication or social attitudes exhibited
in a synchronous or asynchronous communication process like that of the publishing of
information on the web. As a consequence, they can not be treated like their mental counterparts.
E.g., an actor might hold the opinion Á towards addressee one and at the same time :Á
informing addressee two (while believing neither Á nor :Á privately). As another example,
opinions can even be bought, in contrast to sincere beliefs: It is known that opinions uttered
in, e.g., web blogs have sometimes been payed for by advertising agencies. In some sense, even
all information on the web is "just" opinion due to the absence of a commonly accepted truth
authority. fusedInformation and fusedAssertion will be described below.
2.2</p>
      </sec>
      <sec id="sec-2-3">
        <title>Social contexts and social semantics</title>
        <p>
          Contexts (aka microtheories) have been widely used in AI since the early nineties, originally
intended by McCarthy as a replacement of modal logic. [
          <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
          ] propose a context operator
ist(context; statement) which denotes that statement is true ("ist") within context.
Building upon [
          <xref ref-type="bibr" rid="ref2 ref4">2, 4</xref>
          ], we will use the notation of context to express that certain statements are being
publicly asserted (informed about, ostensibly intended to become true, denied...) on the web
by some information-Source(s), optionally facing some speci¯c Addressee(s) (the latter
implies that our use of the term "public" optionally comprises "limited publics" in form of closed
social groups also). Thus, such social contexts model the social semantics of the
contextualized information. Here, the term "social semantics" has a twofold meaning itself: First, it
refers to the communicative function of information published on the web (essentially, our
contexts correspond to kinds of speech acts). Second, a social context can optionally denote
the meaning of a certain statement ascribed by multiple actors using some aggregation rule,
e.g., the degree of truth assigned via consensus ¯nding or voting, or other kinds of social choice.
        </p>
      </sec>
      <sec id="sec-2-4">
        <title>De¯nition 2: Social contexts</title>
        <sec id="sec-2-4-1">
          <title>A social context is formally de¯ned as a pair (id; c) with id 2 Id,</title>
          <p>Id = (SourceN £ ::: £ SourceN; AddresseeN £ ::: £ AdresseeN; CAN), c being a set of
mutually consistent OWL expressions (precisely: axioms and facts as de¯ned in the next section),
and Source, Adressee and CA being the respective categories in SO. The XN denote sets
of names of the individuals within the respective categories (so we assume an extensional
denotation of social concepts like persons and groups, as far as the contained individuals are
required for context speci¯cation), e.g., SourceN = f"tina"; "tom"; "tim"g. id is called the
context identi¯er (sometimes called "context" also for short). We use the following syntax for
context identi¯ers:
attitude
source1;:::;sourcen½addresse1;:::;addresseen</p>
          <p>As an abbreviation, we de¯ne saottuirtcued1e;:::;sourcen =saottuirtcued1e;:::;sourcen½AddresseN , i.e., the
attitude is here addressed to the group of all possible addressees like it is the case with information
found on an ordinary web page. But note that at the same time a certain source can hold
mutually inconsistent attitudes even towards di®erent members or subgroups of AddresseN
(but not towards the same addressee).
3</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-3">
      <title>A description logic with social contexts</title>
      <p>
        We settle on the SHOIN (D) description logic (over data types D), because ontology
entailment in the current quasi-standard OWL DL can be reduced to SHOIN (D) KB satis¯ability
[
        <xref ref-type="bibr" rid="ref14">14</xref>
        ]. Since we don't make use of any special features of this speci¯c description language, our
approach could trivially be adapted to any other description language or OWL variant, or
even ¯rst-order logic and RDF(S).
      </p>
      <p>De¯nition 3: SHOIN (D)-ontologies</p>
      <sec id="sec-3-1">
        <title>The context-free grammar of SHOIN (D) is de¯ned as follows:</title>
        <p>C ! Aj:CjC1 u C2jjC1 t C2j9R:Cj8r:C</p>
        <p>j ¸ nSj · nSjfa1; :::; angj ¸ nT j · nT j9T1; :::; Tn:Dj8T1; :::; Tn:D
D ! djfc1; :::; cng.</p>
        <p>At this, C denote concepts, A denote atomic concepts, R denote abstract roles
(relationships), S denote abstract simple roles, the Ti denote concrete roles, d denotes a concrete
domain predicate, and the ai, ci denote abstract / concrete individuals.</p>
        <p>
          A SHOIN (D)¡ontology is a ¯nite set of TBox and ABox axioms/facts C1 v C2 (inclusion of
concepts), T rans(R) (transitivity), R v S, T v U (role inclusion), C(a) (concept assertion),
R(a; b) (role assertion), a = b (equality), and a 6= b (inequality). For lack of space, please ¯nd
the semantics of SHOIN (D) in [
          <xref ref-type="bibr" rid="ref14">14</xref>
          ].
        </p>
        <sec id="sec-3-1-1">
          <title>De¯nition 4: SOC-OWL</title>
          <p>
            Introducing ontologies and at the same time description logic knowledge bases with social
contexts, we de¯ne SOC-OWL (Social-Context-OWL) similarly to C-OWL [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. In Section 4,
an advanced language P-SOC-OWL will be introduced.
          </p>
          <p>A SOC-OWL ontology/KB is a ¯nite set f(id; s) : id 2 Id; s 2 AF g [ AF i [ B, with AF
being the set of all SHOIN (D) axioms/facts, AF i being such axioms/facts but with
concepts, individuals and roles directly indexed with social contexts (i.e., AF i = f(idi; Ch) v
(idj ; Ck); (idi; ah) = (idj ; ak); ::: : idi; idj 2 Idg), and B being a set of bridge rules (see 3.1).
Id is the set of all social context identi¯ers according to the social ontology SO (cf. De¯nition
1). The s within (id; s) (i.e., plain OWL-DL axioms/facts) are called inner statements which
are said to "be true (or intended in case of publicIntention) within the respective context".
Example (with multiple axioms/facts per row and (id; a) written as id a):
ControversialP erson(columbus)
assertion
tim;tom½tina(:Hero)(columbus)
assertion
tina½tim;tomHero(columbus)
assertion
tim;tom½tinaExploiter (columbus)</p>
          <p>This SOC-OWL ontology (modeling as a whole somewhat a neutral point of view, like
taken by an ideal Wikipedia article) expresses that the (¯ctive) persons Tim and Tom hold
the opinion towards Tina that Christopher Columbus was not a hero but an exploiter (of
the natives), while Tina does allegedly believe that the opposite is true. But there is
consensus of the whole group that Christopher Columbus is a controversial person. Notice that
without explicit further constraints such as the speci¯ed in 3.1 and 3.2, di®erent social
contexts are logically fully separated. E.g., from the above ontology it could not be deduced
that itninfao½rmtiamtionControversialP erson(columbus), because ControversialP erson(columbus)
as an abbreviation of itninfao;rtmima;ttioomn½tina;tim;tomControversialP erson(columbus) in the
example above is uttered/addressed exactly by/to the single social group of all participants. This
principle allows to model the realistic case that someone conforms with some group opinion,
but states some inconsistent opinion towards other groups (even a subgroup of the former
group). Of course the co-presence of two or more social contexts which indicate that a certain
actor is insincere (as it would be the case if taisnsae½rtitoinm(:C)(x) and taisnsae½rtitoonmC(x) were
contained within the same SOC-OWL ontology, which would be perfectly legal) could usually not
be acquired directly from the web, since such actors would likely exhibit inconsistent opinions
using di®erent nicknames. Instead, some social reasoning or social data mining techniques
would be required to obtain such SOC-OWL knowledge.</p>
          <p>
            Obviously, each contextualized SOC-OWL statement (contextId; statement) corresponds to
the "classic" [
            <xref ref-type="bibr" rid="ref1 ref2">1, 2</xref>
            ] context statement ist(context; statement). But unfortunately, such an ist
operator cannot simply be made a ¯rst-class object of our language (which would allow for the
nesting of context expressions), at least not without getting into trouble de¯ning a semantics
of the language, or without making the semantics as shallow as that of RDF-style rei¯cation.
Instead, we allow for bridge rules and meta-axioms in order to interrelate social contexts.
The core idea underlying the following semantics of SOC-OWL is to group the axioms/facts
according their social contexts, and to give each context its own interpretation function and
domain within the model-based semantics, corresponding to the approach presented in [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ].
In addition, we will provide meta-axioms (constraints) and bridge rules in order to state the
relationships among the various communication attitudes (somewhat similarly to modal logic
axiom schemes such as the well-known KD45 axioms of modal belief logic), and to allow for
the interrelation of di®erent attitudes, even across di®erent contexts. E.g., we would like to
express that a communication attitude such as taisnsae½rtitoinm;tom(:Exploiter )(columbus) implies
(intuitively) tpiunbalicIntention(information
          </p>
          <p>tim;tom½tina(:Exploiter )(columbus)), i.e., that Tina not only
expresses her ostensible beliefs, but also ostensibly intends that others adopt her opinion.</p>
        </sec>
        <sec id="sec-3-1-2">
          <title>De¯nition 5: Interpretation of SOC-OWL</title>
          <p>A SOC-OWL interpretation is a pair (I; fei;j gi;j2Id) with I = fIidg being a set of local
interpretations Iid, with each Iid = h4Iid ; (:)Iid i, id 2 Id. ei;j µ 4Ii £ 4Ij is a relation of two
local domains 4Iid (ei;j is required for the de¯nition of bridge rules in B (De¯nition 4) as
explained later in 3.1). (:)Iid maps individuals, concepts and roles to elements (resp. subsets
or the products thereof) of the domain 4Iid .</p>
          <p>
            To make use of this interpretation, contextualized statements of SOC-OWL impose a
grouping of the concepts, roles and individuals within the inner statements into sets Cid, Rid and
cid [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ]. This is done in order to "localize" the names of concepts, individuals and roles, i.e.,
to attach to them the resp. local interpretation function Iid corresponding to the resp. social
context denoted by id 2 Id:
Concretely, the sets Cid, Rid and cid are de¯ned inductively by assigning the concepts,
individuals and role names appearing within the statement part of each SOC-OWL axiom/fact
(contextId; statement) to the respective set Cid, cid or Rid. With this, the interpretation of
concepts, individuals etc. is as follows:
CIid = any subset of 4Iid for C 2 Cid
(C1 u C2)Iid = C1Iid \ C2Iid for C1; C2 2 Cid
(C1 t C2)Iid = CIid [ C2Iid for C1; C2 2 Cid
(:C)Iid = 4Iid n1CIid for C 2 Cid
(9R:C)Iid = fx 2 4Iid : 9y : (x; y) 2 RIid ^ y 2 CIid for C 2 Cid; R 2 Rid
(8R:C)Iid = fx 2 4Iid : 8y : (x; y) 2 RIid ! y 2 CIid for C 2 Cid; R 2 Rid
cIid = any element of 4Iid , for c 2 cid
(Interpretation of concrete roles T analogously)
          </p>
        </sec>
        <sec id="sec-3-1-3">
          <title>Satis¯ability and decidability</title>
          <p>Given a SOC-OWL interpretation I, I is said to satisfy a (contextualized) statement Á
(I j= Á) if there exists an id 2 Id such that Iid j= Á. A SOC-OWL ontology/KB (or statement
set) is then said to be satis¯ed if I satis¯es each statement within the ontology/KB (or
statement set). Iid j= (id; C1 v C2) i® CIid µ CIid etc., as with SHOIN (D) (but indexed).</p>
          <p>
            1 2
Note that using this extension, the inherited semantics and decidability of SHOIN (D) and
C-OWL remain una®ected in SOC-OWL within each context, since the new interpretation
function simply decomposes the domain and the set of concepts etc. into local "interpretation
modules" corresponding to the contexts.
According to De¯nition 4, a SOC-OWL ontology can optionally comprise bridge rules [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ] B
and various stronger relationships among classes, individuals and roles from di®erent contexts.
As an example, consider
          </p>
          <p>(contexti; x)¡´!(contextj ; y) in B, with x; y being concepts, individuals or roles.
Informally, such a bridge rule states that the x and y denote corresponding elements even
though they belong to di®erent contexts contexti; contextj .</p>
          <p>With, e.g., (taisnsaertion; columbus )¡´!(taismse;trotmion; columbus ) the interpretations of the "two
Columbuses" would abstractly refer to the same object. Analogously, v¡! and ¡?! state that the ¯rst
concept is more speci¯c than the second resp. that both concepts are disjoint. These
relationships are given by the relation ei;j (De¯nition 5).</p>
          <p>Formally: I j= (contexti; x)¡´!(contextj ; y) i® ei;j (xIi ) = yIj ) (resp. ei;j (xIi ) µ yIj and
ei;j (xIi ) \ yIj = ;).</p>
          <p>
            For lack of space, please ¯nd details and analogously de¯ned further bridge rules in [
            <xref ref-type="bibr" rid="ref4">4</xref>
            ].
A much stronger kind of relationship is stated by the syntax constructs where a concept,
individual or role is directly indexed with a social context, as, e.g., in (contexti; x) = (contextj ; y),
with x; y being concepts, individuals or roles.
          </p>
          <p>Formally: I j= (contexti; x) = (contextj ; y) i® xIi = yIj (analogously for v; ? etc).
3.2</p>
        </sec>
        <sec id="sec-3-1-4">
          <title>Meta-axioms</title>
          <p>We state now some constraints regarding the social meaning of contexts, which will later be
extended with (PMA5).
(MA1) Actively asserting an opinion implies in our framework the intention of the source
that the addressee(-s) adopt the asserted statement. With nested social contexts, we could
formalize this using sa1s;s:e::r;stino½na1;:::;am ' ! (sp1u;b:l::i;csInn½tean1ti;:o:n:;am (ian1f;o::r:m;aamt½ions1;:::;sn '). To avoid such
"strong" nesting in order to lower decidability complexity, we propose the following as a
signi¯cantly weaker replacement, which at least allows to keep track of the convictions the
information sources desire in a separate context:
sa1s;s:e::r;stino½na1;:::;am '
! ((sp1u;b:l::i;csInn½tean1ti;:o:n:;am ta1;:::;am½s1;:::;sn ; e) = (sa1s;s:e::r;stino½na1;:::;am ; e)) for each concept, individual
assertion
and role e occurring in '.</p>
          <p>Here, the ¯rst context is a concatenation of an intention and an assertion. The intuitive
meaning is that group s1; :::; sn intends that group a1; :::; am shall describe relevant individuals,
categories etc. within their social context in the same way as s1; :::; sn does wrt. "their" e's.
In terms of SOC-OWL interpretation this is:
(Isa1ss;:e:r:;tsinon½a1;:::;am j= ') ! I j= ((sp1u;b:l::i;csInn½tean1ti;:o:n:;am ta1;:::;am½s1;:::;sn ; e) = (sa1s;s:e::r;stino½na1;:::;am ; e)),
assertion
for each concept, individual and role e in '.</p>
          <p>information
(MA2) sa1s;s:e::r;stino½na1;:::;am ' ! s1;:::;sn½a1;:::;am '</p>
          <p>The next meta-axiom simply demands that assertions include the attitude of informing
the addressee:</p>
          <p>
            In this work, we can not provide a meta-theory corresponding to the KD(45) axioms of
modal Belief-Desire-Intention logics (but see [
            <xref ref-type="bibr" rid="ref10">10</xref>
            ]). Instead, we only demand that the inner
statements of each context are mutually consistent:
(MA3) Each set a of statements such that for a speci¯c context all (context; ai); ai 2 a are
axioms/facts of the same SOC-OWL ontology, has an interpretation.
          </p>
          <p>Furthermore, we demand - in accordance with many BDI-style logics - that the
information/assertion contexts of a certain actor on the one hand and his intention context on the
other do not overlap addressing the same set of addressees, i.e., an actor does not (ostensibly)
intent what he (ostensibly) believes to be the case already:
axiom/fact (isnofuorrcme½atiaodndressees; b), b ` a, is part of o (analogously for assertions).
(MA4) For each a such that (spouublricceI½ntaedndtiroenssees; a) is part of an SOC-OWL ontology o, no</p>
          <p>The following constraints are not demanded, but could be helpful in application domains
were mutual opinion consistency of subgroups is desired (we use V to abbreviate a set of
SOC-OWL statements).
(MAx1) (sa1tt;:i:t:u;sdne½addressees ') $ Vs22fs1;:::;sng sa½ttiatuddderessees '
(MAx2) (saottuirtucedse½a1;:::;an ') $ Va22fa1;:::;ang saottuirtucedse½a'
But we can safely aggregate seemingly consented information in a separated fusion context:
(MA5) Vs2fs1;:::;sng (Iisn½foramddarteiosnsees j= ') ! (Ifsu1s;e:d:I:n;fsonrm½ataiodndressees j= ') (analogously for assertions).
In general, such group opinions induce a ranking of multiple statements with the resp. rank
corresponding to the size of the biggest group which supports the resp. statement (this can
be used, e.g., for a majority voting on mutually inconsistent statements).
4</p>
        </sec>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>Social rating and social aggregation of subjective assertions</title>
      <p>
        Building upon social contexts, the following extension of the previously presented logical
framework is optional. It makes use of uncertainty reasoning and techniques from judgement
aggregation. They allow for i) the representation of gradual strengths of uncertain opinions
held by individuals (corresponding to subjective probabilities) and social groups, and ii) the
probabilistic fusion of semantically heterogeneous opinions held by di®erent actors (basically
by means of voting). Since the emergence of folksonomies can be seen as a social
categorization process (social choice in form of collaborative tagging), ii) amounts to a generalization
of folksonomies to social choice of ontology and knowledge base entries in general.
This feature is also useful in case traditional techniques to ontology integration fail, e.g., if
the resulting merged ontology shall be accepted by all sources, but a consensus about the
merging with traditional techniques to ontology mapping and alignment could not be found,
or if the complexity of a high amount of heterogeneous information needs to be reduced by
means of stochastic generalization. Probabilistic fusion is furthermore helpful in case
statements shall be socially ranked, i.e., put in an order according to the amount of their respective
social acceptance. In contrast to heuristical or surfer-centric ways of information ranking or
"knowledge ranking" such as those accomplished by most web search engines, the following
approach is based on semantic opinion pooling [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ].
      </p>
      <p>
        In [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], the probabilistic extension P ¡ SHOQ(D) of the SHOQ(D) description logic has been
introduced. SHOQ(D) is very similar to SHOIN (D) and thus OWL DL, but does not allow
for inverse roles. [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ] shows that reasoning with P ¡ SHOQ(D) is - maybe surprisingly -
decidable. Instead of P ¡ SHOQ(D), other Bayesian/probabilistic approaches to the Semantic
Web can likely also be used as a basis for our approach, e.g., [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ]. P ¡ SHOQ(D) is now used
to de¯ne a probabilistic variant of SOC-OWL.
      </p>
      <sec id="sec-4-1">
        <title>De¯nition 6: P-SOC-OWL</title>
        <p>
          A P-SOC-OWL ontology is de¯ned to be a ¯nite subset of f([pl; pu]; id; ai)g [ f(id; ai)g [
faig [ AF i [ B, with pl; pu 2 [0; 1]; id 2 Id; ai 2 AF , AF being the set of all well-formed
SHOQ(D) ontology axioms/facts, and B and AF i as in the previous section.
The [pl; pu] are probability intervals. Non-interval probabilities p are syntactical abbreviations
of [p; p]. If a probability is omitted, 1 is assumed. [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] further provides some consistency axioms
for probabilistic reasoning with the underlying P ¡ SHOQ(D), which had to be omitted here.
        </p>
      </sec>
      <sec id="sec-4-2">
        <title>De¯nition 7: Semantics of P-SOC-OWL</title>
        <p>
          The semantics of a P-SOC-OWL ontology is simply given as a family of P ¡ SHOQ(D)
interpretations, each interpretation corresponding to a social context (please refer to [
          <xref ref-type="bibr" rid="ref9">9</xref>
          ] for
the de¯nition of P ¡ SHOQ(D) interpretations). Formally, a P-SOC-OWL interpretation is
a pair (PI ; fei;j gi;j2Id) with PI = f(PI id; ¹id) : id 2 Idg being a set of local probabilistic
interpretations (each denoted as P rid), each corresponding to a probabilistic interpretation
of P ¡ SHOQ(D) and a social context with identi¯er id. ¹id : ¢Iid ! [0; 1] is a subjective
probability function, and the ¢Iid are the domains. The relation ei;j (required to state bridge
rules) is de¯ned analogously to SOC-OWL. At least if reasoning is done only within each
context (using the resp. interpretation), P-SOC-OWL remains decidable. Example:
[0:5; 0:8]: taismse;trotmion½tinaExploiter (columbus )
0:9: taismsertionHero(columbus )
0:7: taisnsaertionHero(columbus )
        </p>
        <p>This P-SOC-OWL ontology expresses inter alia that Tim and Tom (as a group, but not
necessarily individually) hold the opinion that with a probability in [0:5; 0:8], Columbus was
an exploiter, while Tina does (publicly) believe he was a hero with strength 0.7, and Tim
believes so with strength 0.9 (i.e., his private opinion disagrees with the public group opinion of
him and Tom). In order to allow for a consistent fusion of opinions, we demand the following
fusion meta-axiom, which e®ectively states how the probabilities of social fusion contexts are
calculated. A social fusion context is a social context with more than one opinion source and
a probability which pools the probabilities which subsets of the group assign to the respective
statement. This allows to specify group opinions even if group members or subgroups do
knowingly not agree wrt. the resp. assertion. We propose two versions of a resp. interpretation rule:
(PMA5') (Vsi2fs1;:::;sng(P risnif½ormaadtdiornessees j= '[pi; pi])) ! (P risn1fo;:r:m:;astnio½naddressees j= '[p; p])
with p = poolpoolingT ype((p1; :::; pn); priorKnowledge). At this, P rid j= '[l; u] attests
' a probability within [l; u] in context id. (Analogously for the attitude assertion.)</p>
        <p>A problem with (PMA5') is that it can lead to unsatis¯ability in case the derived
probability p is di®erent than a probability assigned explicitly in the ontology by the resp. group
(remember that a group of agents is free to assign any truth value or probability to any
proposition, using any social choice procedure). A simple work around is to use a new context
fusedInformation (resp. fusedAssertion) (PMA5). Another possibility would be to introduce
some kind of priority reasoning which gives priority to explicitly assigned probabilities.
PMA5').
(PMA5) (Vsi2fs1;:::;sng(P risnif½ormaadtdiornessees j= '[pi; pi])) ! (P rfsu1s;e:d:I:n;fsonrm½ataiodndressees j= '[p; p]) (rest as</p>
        <p>
          As for poolpoolingT ype, there are several possibilities: In the most simple case of
"democratic" Bayesian aggregation given the absence of any opinion leader or "supra-Bayesian" [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ],
we de¯ne poolavg((p1; :::; pn); ?) =
Using this aggregation operator, we could deduce the following: 0:8: taisnsae;rttiimonHero(columbus ).
Social aggregation operators are traditionally studied in the ¯eld of Bayesian belief aggregation
(e.g., [
          <xref ref-type="bibr" rid="ref13 ref3">13, 3</xref>
          ]) and judgement aggregation. The most common fusion operator extends poolavg
with expert weights (e.g., trustability or social power degrees of the information sources):
        </p>
        <p>
          Pnpi , i.e., poolavg averages over heterogeneous opinions.
poolLinOP ((p1; :::; pn); (weight1; :::; weightn)) = P weightipi, with Pweighti = 1. Also quite
often, a geometric mean is used:
poolLogOP ((p1; :::; pn); (weight1; :::; weightn)) = · Qin=1 piweighti (· for normalization).
All these operators have known shortcoming (see [
          <xref ref-type="bibr" rid="ref13">13</xref>
          ] for a discussion), most prominently the
so-called impossibility results which state that no pooling method can ever satisfy all desired
properties such as systematicy.
        </p>
        <p>It is also noteworthy that the operators given above do not deal with the problem of
ignorance directly (i.e., taking account the evidence the resp. information sources have obtained,
as researched in Dempster-Shafer theory). But such ignorance could be modeled using the
weighti of poolLinOP and poolLogOP , and possibly using probability intervals instead of single
probabilities. In case opinions with probability intervals [pli; piu] shall be fused, the described
fusion operators need to be accordingly applied to the interval boundaries.
One application of such rating in form of aggregated or individual probabilities is to take
the probabilities (resp. the mean values of the bounds for each interval) in order to impose
an order of the axioms/facts of an ontology, so that inner statements can be directly ranked
regard their degree of social acceptance, as in
0:8: ivnoftoerrmsation innerStatement1 (highest social rating)
[0:5; 0:8]: ivnoftoerrmsation innerStatement2
0:2: ivnoftoerrmsation innerStatement3 (lowest social rating)</p>
        <p>Again, such a ranking can also be easily used to transform inconsistent ordinary ontologies
into consistent ontologies by a voting on the statements of the inconsistent ontology: In case
there are inner statements which are mutually inconsistent, a ranking can be used to obtain
a consistent ordinary (i.e., OWL DL) ontology by removing from each smallest inconsistent
subset of inner statements the statements with the lowest rating until all remaining elements
of each subset are mutually consistent.
5</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Related works and conclusion</title>
      <p>
        The goal of this work is to provide a formal social semantics of possibly contradictory
assertions on the web, i.e., to state their amount of social support, their communicative emergence
and dissemination, and the consensus or dissent they give rise to. Doing so, we settle on
the \opinion level" where neither beliefs are visible (due to the mental opaqueness of the
information sources) nor criteria for the selection of useful knowledge or semantic mappings
from/among heterogenous information exist initially. This is in strong contrast to the
traditional aim of information integration and evolution for the determination of some
consistent, reliable \truth" obtained from the contributions of multiple sources as in multiagent
belief representation and revision (e.g. [
        <xref ref-type="bibr" rid="ref18">18</xref>
        ]) and approaches to ontology alignment, merging
and mapping. Apart from the research ¯eld of knowledge and belief integration, the storage
of heterogeneous information from multiple sources also has some tradition in the ¯elds of
data warehousing and federated databases, and view-generation for distributed and enterprise
database systems [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ], whereby such approaches do not take a social or communication-oriented
perspective. Opinions are treated in the area of the (non-semantic) web (e.g., opinion
mining in natural language documents) and in (informal) knowledge management (e.g., KnowCat
[
        <xref ref-type="bibr" rid="ref12">12</xref>
        ]). The assignment of provenance information is mostly based on tagging and punning
techniques, or makes use of the very problematic rei¯cation facility found in RDF(S). Advanced
approaches to provenance (e.g., [
        <xref ref-type="bibr" rid="ref17">17</xref>
        ]) are already very useful if it is required to specify who
contributed some information artifact (which is also done with a similar intent on the basis
of social networks), but they do not provide a logic model of the meaning of being an opinion
source and other communication aspects. Precisely, they allow to specify that someone
"asserts" some information, but they do not tell what asserting (requesting, denying...) actually
means. [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ] provides an approach to the grouping of RDF statements using contexts, but
without taking into account the social (i.e., communicative) aspect, and only informally. A mature
approach, focusing on the aggregation of RDF(S) graphs using contexts, was presented in [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ],
and [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] provides a general formal account of contexts for OWL ontologies. Independently
from web-related approaches, contexts have been widely used for the modeling of distributed
knowledge and so-called federated databases, see e.g. [
        <xref ref-type="bibr" rid="ref15 ref16">15, 16</xref>
        ]. To further explore and work
out the new "social" perspective on uncertain information on the web modeled using contexts
certainly constitutes a long-term scienti¯c and practical endeavor of considerable complexity,
with this work hopefully being a useful starting point.
      </p>
      <p>Acknowledgements: This work was funded by the German Research Foundation DFG
(Br609/13-1, research project "Open Ontologies and Open Knowledge Bases") and by the
Spanish National Plan of R+D, project no. TSI2005-08225-C07-06.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <surname>J. L. McCarthy.</surname>
          </string-name>
          <article-title>Notes on formalizing context</article-title>
          .
          <source>In IJCAI</source>
          , pages
          <fpage>555</fpage>
          -
          <lpage>562</lpage>
          ,
          <year>1993</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>R. V.</given-names>
            <surname>Guha</surname>
          </string-name>
          ,
          <string-name>
            <surname>R. McCool</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          .
          <article-title>Contexts for the Semantic Web</article-title>
          .
          <source>Procs. of the Third International Semantic Web Conference (ISWC-04)</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>M.</given-names>
            <surname>Richardson</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Domingos</surname>
          </string-name>
          .
          <article-title>Building Large Knowledge Bases by Mass Collaboration</article-title>
          .
          <source>Technical Report UW-TR-03-02-04</source>
          , Dept. of CSE, University of Washington,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>P.</given-names>
            <surname>Bouquet</surname>
          </string-name>
          ,
          <string-name>
            <given-names>F.</given-names>
            <surname>Giunchiglia</surname>
          </string-name>
          ,
          <string-name>
            <surname>F. van Harmelen</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          <article-title>Sera¯ni, and</article-title>
          <string-name>
            <given-names>H.</given-names>
            <surname>Stuckenschmidt. C-OWL: Contextualizing</surname>
          </string-name>
          <string-name>
            <surname>Ontologies</surname>
          </string-name>
          , Second International Semantic Web Conference (ISWC-03), LNCS vol.
          <volume>2870</volume>
          , Springer Verlag,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>G.</given-names>
            <surname>Klyne</surname>
          </string-name>
          .
          <article-title>Contexts for RDF Information Modelling</article-title>
          . http://www.ninebynine.org/RDFNotes/RDFContexts.html,
          <year>2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>P.</given-names>
            <surname>Costa</surname>
          </string-name>
          ,
          <string-name>
            <surname>K. B. Laskey</surname>
            ,
            <given-names>K. J.</given-names>
          </string-name>
          <string-name>
            <surname>Laskey</surname>
          </string-name>
          .
          <article-title>PR-OWL: A Bayesian Framework for the Semantic Web</article-title>
          .
          <source>In Procs. First Workshop on Uncertainty Reasoning for the Semantic Web (URSW-05)</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>T.</given-names>
            <surname>Froehner</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nickles</surname>
          </string-name>
          ,
          <string-name>
            <given-names>G.</given-names>
            <surname>Weiss</surname>
          </string-name>
          .
          <article-title>Towards Modeling the Social Layer of Emergent Knowledge Using Open Ontologies</article-title>
          .
          <source>In Proceedings of The ECAI-04 Workshop on Agent-Mediated Knowledge Management (AMKM-04)</source>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>J.</given-names>
            <surname>Ullmann</surname>
          </string-name>
          .
          <article-title>Information Integration Using Logical Views</article-title>
          .
          <source>Proc. 6th Int'l Conference on Database Theory</source>
          . Springer,
          <year>1997</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>R.</given-names>
            <surname>Giugno</surname>
          </string-name>
          , Th. Lukasiewicz.
          <article-title>P-SHOQ(d): A Probabilistic Extension of SHOQ(d) for Probabilistic Ontologies in the Semantic Web</article-title>
          .
          <source>In JELIA '02: Procs. of the European Conference on Logics in Arti¯cial Intelligence</source>
          . Springer,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <given-names>F.</given-names>
            <surname>Fischer</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M. Nickles. Computational</given-names>
            <surname>Opinions</surname>
          </string-name>
          .
          <source>Procs. of the 17th European Conference on Arti¯cial Intelligence (ECAI'06)</source>
          ,
          <year>2006</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>B.</given-names>
            <surname>Gaudou</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Herzig</surname>
          </string-name>
          ,
          <string-name>
            <given-names>D.</given-names>
            <surname>Longin</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Nickles</surname>
          </string-name>
          .
          <article-title>A New Semantics for the FIPA Agent Communication Language based on Social Attitudes</article-title>
          .
          <source>Procs. of the 17th European Conference on Arti¯cial Intelligence (ECAI'06)</source>
          ,
          <year>2006</year>
          . To appear.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <given-names>R.</given-names>
            <surname>Cobos</surname>
          </string-name>
          .
          <article-title>Mechanisms for the Crystallisation of Knowledge, a Proposal Using a Collaborative System</article-title>
          .
          <source>Ph.D. thesis</source>
          . Universidad Autonoma de Madrid,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <surname>R. M. Cooke</surname>
          </string-name>
          .
          <article-title>Experts in Uncertainty: Opinion and Subjective Probability in Science</article-title>
          . Oxford University Press,
          <year>1991</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14. I. Horrocks,
          <string-name>
            <given-names>P. F.</given-names>
            <surname>Patel-Schneider</surname>
          </string-name>
          .
          <article-title>Reducing OWL entailment to Description Logic Satis¯ability</article-title>
          .
          <source>Journal of Web Semantics</source>
          , Vol.
          <volume>1</volume>
          (
          <issue>4</issue>
          ),
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <surname>M. Bonifacio</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Bouquet</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          <string-name>
            <surname>Cuel</surname>
          </string-name>
          .
          <article-title>Knowledge Nodes: The Building Blocks of a Distributed Approach to Knowledge Management</article-title>
          .
          <source>Journal for Universal Computer Science</source>
          , Vol.
          <volume>8</volume>
          /6,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>A.</given-names>
            <surname>Farquhar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Dappert</surname>
          </string-name>
          ,
          <string-name>
            <given-names>R.</given-names>
            <surname>Fikes</surname>
          </string-name>
          ,
          <string-name>
            <given-names>W.</given-names>
            <surname>Pratt</surname>
          </string-name>
          .
          <article-title>Integrating Information Sources using Context Logic</article-title>
          .
          <source>In Procs. of the AAAI Spring Symposium on Information Gathering from Distributed Heterogeneous Environments</source>
          ,
          <year>1995</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          17.
          <string-name>
            <surname>J. Carroll</surname>
            , Ch. Bizer,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Hayes</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          <string-name>
            <surname>Stickler. Named Graphs</surname>
          </string-name>
          ,
          <article-title>Provenance and Trust</article-title>
          .
          <source>In Procs. of the 14th International World Wide Web Conference</source>
          ,
          <year>2005</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          18.
          <string-name>
            <given-names>A.</given-names>
            <surname>Dragoni</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Giorgini</surname>
          </string-name>
          .
          <article-title>Revisining Beliefs Received from Multiple Sources</article-title>
          . In Frontiers in Belief Revision,
          <string-name>
            <given-names>H.</given-names>
            <surname>Roth</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Williams</surname>
          </string-name>
          , Eds. Kluwer Academic Publisher,
          <volume>431</volume>
          {
          <fpage>444</fpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>