<!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>An Approach to Interaction-Based Concept Convergence in Multi-Agent Systems</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Kemo Adrian</string-name>
          <email>kemo.adrian@iiia.csic.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
          <xref ref-type="aff" rid="aff1">1</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Enric Plaza</string-name>
          <email>enric@iiia.csic.es</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>IIIA, Artificial Intelligence Research Institute CSIC, Spanish Council for Scientific Research</institution>
          ,
          <addr-line>Campus UAB, 08193 Bellaterra, Catalonia</addr-line>
          ,
          <country country="ES">Spain</country>
        </aff>
        <aff id="aff1">
          <label>1</label>
          <institution>Universitat Autònoma de Barcelona</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>The problems that are faced by two communicating systems that have different knowledge representations can be difficult to formalize due to the different notations of these different knowledge representation approaches. We present a new formalism that has been conceived to describe how communicating systems can argue the meaning of their concepts. This aims to help to develop new methods for the systems with heterogeneous vocabularies to reach mutual understanding.</p>
      </abstract>
      <kwd-group>
        <kwd />
        <kwd>Multi-Agent Systems</kwd>
        <kwd>Knowledge-Sharing</kwd>
        <kwd>Formalism</kwd>
        <kwd>InteractionBased</kwd>
        <kwd>Semiotics</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>1. Introduction</p>
      <p>The first requirement for a communication can be seen as the ability for two systems
to send and receive signals. If two systems want to communicate, we assume that they
will need more than sending and receiving random noises. This is where the key notion
of meaning appears. Our two systems will need of course to exchange symbols, but
also to agree that these symbols have – if not equal, at least compatible – meanings. A
global agreement on the symbol-meaning associations from both systems leads to mutual
intelligibility, while disagreements might cause you to eat something different than what
you thought you ordered. How to reach such an agreement is the object of various fields
of research that we can refer to by the term concept convergence.</p>
    </sec>
    <sec id="sec-2">
      <title>1.1. Context</title>
      <p>Before addressing any issue in communicating systems, there should be a clear definition
for each of the three key elements listed above: the symbol, the meaning and the nature
of their relation.</p>
      <p>A definition for the term symbol is given relatively to the notion of sign by Pierce:
there are three kinds of sign – icons, indexes and symbols. A symbol is a sign that
“denotes its object solely by virtue of the fact that it will be interpreted to do so”: it
possesses an abstract relation with its associated meanings, (for instance the words “poule”,
“pollo” and “chicken” do not share any physical connection with the animal that they
represent). Symbols are the category of sign that we use in computer science.</p>
      <p>
        Conversely, the term meaning is more tricky to define. There is a long story of
debate within the field of philosophy of language over the meaning of meaning. However,
Goldstone [
        <xref ref-type="bibr" rid="ref8">8</xref>
        ] simplifies them into two major branches: the conceptual web approach
and the externally grounded concepts approach. The former approach considers that the
meaning of a concept is given by its connections to other concepts [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ] [
        <xref ref-type="bibr" rid="ref6">6</xref>
        ] [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ] in a
similar way as the early semiotic theories of Ferdinand De Saussure. In contrast, the last
approach considers that a meaning has to be grounded. The term has been coined by Steven
Harnard and its thought experiment of the Chinese room [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ]. The conceptual web
approach finds its foundation in the British empiricist movement and continues to influence
science today, through the embodied cognition theory in cognitive sciences for instance.
      </p>
      <p>With the diversity of approaches to give a definition of meaning, and often in
contradiction with each other, it can be challenging for researchers to address formally an issue
in communicating systems, especially if the research takes place in an interdisciplinary
context that combine the two approaches. We do not intend to list the advantages and
drawbacks of each approach, we rather intend to create a formalism that can be used in
both.</p>
    </sec>
    <sec id="sec-3">
      <title>1.2. Aim of our Formalism</title>
      <p>While this formalism does not define the notion of meaning, it defines a set of other
related notions that can help anyone to create a formalization of its custom notion of
meaning – regardless to where this notion falls in the spectrum of possible approaches,
between the conceptual web and the externally grounded concepts. Moreover, even if a
scientific community decides to use a huge set of definitions for the notion of meaning,
as long as they notions are defined in the same formalism it will be possible to compare
them, and their related work.</p>
      <p>Researchers from many fields including (but not limited to) Machine Learning,
Ontology Matching or Multi-Agent Systems need to address a broad range of situations
where two communicating systems, that we will refer to as agents from now on, do not
agree on the meaning of their symbols. In order to clarify their problem and solution,
they need a robust and domain independent formalism that provides clear definitions for
notions including meaning, agreement on the meaning, concept etc.</p>
      <p>
        We provide a formalism that defines these notions in a compatible way with respect
to each other. While this formalism has been initially created in the context of symbolic
inductive learning [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ], it incorporates elements from semiotics and can be used with
a large set of approaches. The formalism’s inherent flexibility comes from three main
points:
The formalism is designed for an interactive approach In most of ontological
approaches, a third system – the oracle – will solve the disagreements on the meaning
between two other agents by accessing the combined knowledge of both agents [
        <xref ref-type="bibr" rid="ref5">5</xref>
        ]. We
designed a formalism that is able to work in an interactive way, where the two disagreeing
agents are able to solve their disagreements by interacting with each other, without any
help from a third part. While this allows the formalism to remain compatible with
classical approaches of ontology matching, the growing interest from the research community
in interactive approaches [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ] allows this point to be a main feature of our formalism.
The formalism is designed for a lazy approach This formalism is designed to allow a
lazy approach of resolving disagreements on the meaning: a disagreement can be solved
on demand when it arises, without requiring an exhaustive analysis of both agent’s
symbols and meanings. For this reason, the formalism can represent a concept as itself, not
only through all its relations with other concepts (external concepts approach). The
exhaustive approach usually found in ontology matching (conceptual web) can also be
formalized, due to the notion of contrast set which defines a set of concepts by their
respective relations.
      </p>
      <p>The formalism differentiates symbols and meanings The formalism establishes a strict
distinction between the symbol and what it stands for, allowing the agents to clarify the
notions of symbol, meaning, and these two notions’ relations. This allows researchers
to formalize models where the agents can dynamically modify the symbol of a concept
without modifying the relations that the concept has with other concepts, in the case of a
conceptual web approach.</p>
      <sec id="sec-3-1">
        <title>2. Semiotic Formalism</title>
      </sec>
    </sec>
    <sec id="sec-4">
      <title>2.1. Presentation</title>
      <p>
        The formalism uses the three basic components of semiotics from the semiotic triangle
of Odgen and Richards [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ], and draw a correspondence between the triangle’s symbol,
thought of reference and referent with respectively the sign, the generalizations and the
examples more commonly used in machine learning (see Figure 1).
      </p>
      <p>These three components are assembled into a concept, and concepts are assembled
among containers. There are two kinds of containers: the contrast sets, that are used for
communication by agents, and the hypotheses, that are not suitable for communication
but useful during the process of building new contrast sets.</p>
    </sec>
    <sec id="sec-5">
      <title>2.2. Semiotic Elements</title>
      <p>The semiotic element are the components of concepts and containers. The different
elements that an agent has perceived in its environment are called examples – real world
observations of objects. For example, a specific chair from an office is an example. They
are noted ei. A context E = fe1:::eng is a set of examples. An extensional definition on a
context is a set of examples Ei E.</p>
      <p>The agents are using y-terms as their representation language. An agent represents
an example ei using a feature-term. A generalization g j of a set of examples Ei is an other
Intensional definition
Sign</p>
      <p>Extensional definition
feature-term that verifies 8ei 2 Ei, g j v ei. An intensional definition Ii = fg1:::gig is a set
of generalizations.</p>
      <p>A sign si is an abstract entity that exists only in the communication between two
agents. A concept Ci = (si; Ii; Ei) is the triadic relation between a sign1, an intensional
definition and an extentional definition. The relation should verify: 8ei 2 Ei, 9gi 2 Ii as
gi v ei. If the concept Ci belongs to an Agent Ak, we note it Cik.</p>
    </sec>
    <sec id="sec-6">
      <title>2.3. Containers</title>
      <p>Containers are a dyadic relation between a context E and a set of concepts fC1; :::;Cng.</p>
      <p>A hypothesis H = (E; fC1; :::;Cng) is a container such that the set of examples E1 [
::: [ En E and where the signs of the concepts are different: 8Ci;C j 2 fC1; :::;Cng,
i 6= j ! si 6= s j. We will note the context of the hypothesis EH .</p>
      <p>A contrast set K = fC1; :::;Cng is a container such that the context E = E1 [ ::: [ En,
the concepts are disjoint 8i; j; Ei \ E j = 0/ and the signs of the concepts are different. K
is a partition of E. We will note the context of the contrast set EK .</p>
      <sec id="sec-6-1">
        <title>3. Agreement and Disagreement</title>
        <p>In multi-agent systems, agents are using their contrast sets to encode a meaning into a
sign and decode signs into meanings. Understanding the conditions to mutual
intelligibility between two agents requires to study the relations between the contrast sets they
are using, A1:K for agent 1 and A 1:K for agent 2. Since we aim to grant the agents with
the ability to modify their contrast sets into A1:K0 and A 1:K0, the relation between an
initial version Ak:K of a contrast set and its latest version Ak:K0 needs to be studied as
well.</p>
        <p>1Notice that there is no constraint on the sign, therefore the choice of a sign for a concept is arbitrary. The
arbitrariness of the sign means that all of those signs are symbols from a semiotic point of view.</p>
      </sec>
    </sec>
    <sec id="sec-7">
      <title>3.1. Agreement over Meaning</title>
      <p>Agents always aim to set the contrast set they are using as intelligible for both of them: we
refer at this aim as mutual intelligibility. Each agent is in charge of evaluating if a contrast
set is intelligible for himself. The different criteria that an agent uses to evaluate whether
or not a contrast set is intelligible from its point of view, are called the agreements.</p>
    </sec>
    <sec id="sec-8">
      <title>3.1.1. Synchronic Agreement</title>
      <p>The first criterion to the intelligibility, is to share the same signs for concepts with same
extensional definitions, and different signs for concepts with different extensional
definitions. In order to avoid ambiguity, the contrast sets still need to have the extensional
definitions of its concepts disjoint. This criterion is the synchronic agreement, referring
to the sub-field of linguistics that describes language at a specific point of time, by
opposition to diachronic. The synchronic agreement can be formalized as 8(Cik;C j k) with
Cik 2 Ak:K and C j k 2 A k:K, (Eik = E kj) , (si = s j), (Eik \ E kj = 0/ ) , (si 6= s j) and
(Eik = E kj) Y ((Eik \ E kj) = 0/ )2.</p>
    </sec>
    <sec id="sec-9">
      <title>3.1.2. Diachronic Agreement</title>
      <p>A second criteria reflects the expected trade-off between generalization and
specialization among a contrast set. We want the agents to have concepts general enough to remain
as far as possible from the extreme scenario of having one different concept by
example. However at the same time, we want the agents to have concepts specific enough to
remain as far as possible from the extreme scenario of having only one concept for all
examples.</p>
      <p>We consider here that agents initially start with contrast sets that were intelligible
from their point-of-view. Therefore, we use there level of trade-off as the baseline for
the expected generality and specialization of any new contrast set’s concepts. However,
if agents need to change their concepts in order to reach mutual intelligibility, they will
have to make concessions either on the generality or the specialization of their concepts.
Therefore, we have to make a choice between having more general or more specific
concepts as the result of the changes.</p>
      <p>Since the number of concepts among the contrast set is from far inferior to the
number of examples in its context, the risk of having an over-generalized contrast set is more
constraining than the risk of an over-specialized. For this reason, an agent can only give
its agreement to a contrast set that is more specific than its initial one. It will be the role
of the argumentation to limit the concepts’ specialization. We call this criterion the
diachronic agreement, in reference to linguistics where diachronic refers to the
development and evolution of language through time. The diachronic agreement can be
formalized as 8Cik 2 Ak:K, !9(Ckj :::Cnk) 2 Ak:K0 such that E j \ ::: \ En = 0/ and E j \ ::: \ En = Ei.</p>
    </sec>
    <sec id="sec-10">
      <title>3.2. Disagreements over the Meaning</title>
      <p>Within a mutli-agent system, the success of a communication lies on multiple criteria
that we present as agreements. Every contradiction to these criteria are seen as
disagree2Y is an infix for “exclusive or”.</p>
      <sec id="sec-10-1">
        <title>Synchronic Agreement Diachronic Agreement</title>
        <p>Agent 1
Agent 1
b
p
b
p
b
p
б
п
Agent 2
Agent 2
t
t
b
b
p
b
p
b
t+1
t+1</p>
      </sec>
      <sec id="sec-10-2">
        <title>Synchronic Disagreement</title>
      </sec>
      <sec id="sec-10-3">
        <title>Diachronic Disagreement</title>
        <p>ments over these criteria. Since the criteria over one agent’s agreement are now clear, it
is possible to express which relations between concepts can contradict them. Since we
have synchronic and diachronic agreements, we refer to their respective contradictions
as synchronic and diachronic disagreements.</p>
        <p>First, the synchronic agreement can be contradicted by two kinds of relations:
relations between two concepts’ signs, or relations between two concepts’ extensional
definitions.</p>
        <p>The first kind of synchronic disagreement is related to the signs. If two concepts
Cik 2 Ak:K and C j k 2 A k:K have different signs but their extensional definitions are
the same, situation that is formalized as (si = s j) ^ (Ei 6= E j), the two concepts are in
a relation of homonymy. However, if the two concepts have different sign but the same
extensional definition, formalized as (si 6= s j) ^ (Ei = E j), the concepts are in a relation
of synonymy.</p>
        <p>The second kind of synchronic disagreement is independent from the signs, and
lies only on extensional definitions. If one of the two concepts’ extensional definition
is a proper subset of the other concept’s extensional definition such that Ei E j, then
the two concepts are in a hypo/hypernymy relation. The other possibility is that the two
extensional definitions are overlapping onto each others such that (Ei \ E j 6= 0/ ) ^ (Ei \
E j 6= 0/ ) ^ (Ei \ E j 6= 0/ ). This relation is referred by as an overlapping relation.</p>
        <p>The diacronic agreement can be contradicted in two ways. The first one is by having
at least one concept from a contrast set that does not have its extensional definition
included in the extensional definition of a concept from an anterior contrast set. The
relation causing the disagreement is referred to as a confusion, and adopting the same
notation as in section 3.1.2 about K and K0, we formalize it as 9Cik 2 K0 ^ @Ckj 2 K such that
Ei E j.</p>
        <p>The last contradiction arises when some examples from one contrast set’s context is
not present in a posterior contrast set’s context. This particular case is not caused by a
relation between concepts, but by a relation between contexts. It is noted EK0 EK , and
is referred by as the incompleteness relation.
Set of all
Felis Catus</p>
        <p>Synonymy
Set of all Canis</p>
        <p>A</p>
        <p>Set of all (Silicon) Homonym</p>
        <p>Chips</p>
      </sec>
    </sec>
    <sec id="sec-11">
      <title>3.3. Overall Relations</title>
      <p>The relations behind the diachronic disagreement are easily identifiable by one agent,
since it possesses the two contrast sets with the incriminated relations. However, the
case of the synchronic disagreement is more complicated. Since the relations causing
this disagreement are between examples from different agent, and that agents are not
necessary having the same examples in their contexts, the agents might not individually
identify a disagreement that occurs when you consider the total set of examples present
in both agents. This kind of disagreements is referred to as second order disagreements.
To detect and solve the second order disagreements with the elements of our protocol
listed so far, the agents would need to transfer all their example to each other.</p>
      <p>Fortunately, by granting the agents the ability to communicate with each other about
their point-of-view on the relation between two concepts, it is possible to overcome the
requirement of an extensive example transfer. To do so, an agent has to receive all the
pairs of signs and intensional definitions from the other agent’s contrast set. When the
agent Ak received all the pairs from A k:K, it can build a hypothesis H with the context
EK of its contrast set and a concept Ckj = (s j; I j; E j = fe 2 Ej9g 2 I j ^ g v eg) for each
received pair (s j; I j).</p>
      <p>After building the hypothesis, Ak can examine the relations between the concepts
from its contrast set and the concepts from its hypothesis. These relations are referred
to as the local relations. If Ak has m concepts and A k has n concepts, each agent has
a set of m n local relations. In order to standardize the communication, we allow the
agents to express their relations through four different symbols. A relation r between the
concepts Ci and C j takes its value from the set f ; ; ; g depending on the relation
between the concepts’ extensional definitions Ei and E j as follow:
r =
if Ei is equivalent to E j.
Set of all
cats</p>
      <p>Equivalence
Set of all Mammals</p>
      <p>A
Set of all dogs
Inclusion</p>
      <p>Ak knows the local relation between each pair of concepts (Cik 2 Ak:K, Ckj 2 Ak:H).
CSijnkce2AA kk:bKe.hBavyegseitmti nilgartlhye, lAokcaklnroewlastiothnabtethtwereeenexCisitks atwndoCcjonk,cAepktcsaCniinkf2er Athek:oHvearanldl
relation between Cik and C j k according to the following rule:
case 0: if the two local relations are the same, the overall relation is also the same.
case 1: if the local relations are Cik Ckj and Ci k C j k, the overall relation is
Cik C j k.
case 2: if the local relations are Cik
Cik C j k.
case 3: if the local relations are Cik
Cik C j k.
case 4: if the local relations are Cik
the overall relation is Cik C j k.</p>
      <p>Ckj and Ci k</p>
      <p>C j k, the overall relation is
Ckj and Ci k</p>
      <p>C j k, the overall relation is
Ckj and Ci k</p>
      <p>C j k, Ci k</p>
      <p>C j k or Ci k</p>
      <p>C k
j ,</p>
      <p>Since these relations are symmetrical, this set of rules covers any possible
combination of relations. The overall relation is the relation that the two concepts Cik and C j k
would have in an overall context E = EAk:K [ EA k:K .</p>
      <p>Ak :
Overall : ⌦
Ak :
Overall :</p>
      <p>Ei
⌘
⌘
Case 1</p>
      <p>A k :
Case 3</p>
      <p>A k :</p>
      <p>Case 2</p>
      <p>A k :
Case 4
↵</p>
      <p>A k :
↵
⌦
↵</p>
      <p>Ak :
Overall : ⌦
Ak : ⌘</p>
      <p>Overall : ⌦
Ej</p>
      <p>Ei [ Ej</p>
    </sec>
    <sec id="sec-12">
      <title>3.4. Hierarchy</title>
      <p>The overall relation does not provide enough information yet to decide an agreement in
all cases. The relation does not specify which concept includes the other in the overall
relation. In order to resolve this ambiguity, the agents have to decide on a hierarchy
between the concepts.</p>
      <p>If we look at the vocabulary from section 3.2, we see that the case of a concept’s
extensional definition having the extensional definition of another concept as a subset
is referred to as a hypo/hypernymy. This name comes from the field of linguistic: a
hyponym shares a type-of relation with its hypernym, where the most general concept is
the hypernym and the most specific is the hyponym. An example is the color navy-blue,
that is a hyponym of blue. Deciding a hierarchy, in our case, means deciding which of
the two concepts of the overall relation is the hyponym, and which one is the hypernym.</p>
      <p>The hierarchy among the overall relation is deciding according to the following
rules. There are five possibilities that leads to the relation as the overall relation
between two concepts Cik and C j k. In three of these possibilities, both local relations were
already a relation:</p>
      <p>Ei, or E j</p>
      <p>Ei0 and Ei</p>
      <p>E j, the overall relation is in fact
Ei, C j k is the hyponym and Cik the hypernym.</p>
      <p>E j, Cik is the hyponym and C j k the hypernym.</p>
      <p>What Agent 1 sees :
Set of all Homeotherms</p>
      <p>Synonymy
(Disagreement)
Set of all
Reptilias</p>
    </sec>
    <sec id="sec-13">
      <title>3.5. Complements</title>
      <p>E j, or Ei
These additions are not part of the core formalism, but can be still useful for researchers
that face particular situations.</p>
      <p>Ambiguity of the Sign: Since sometimes the concepts Cik from Ak:K and C j k from
A k:K will be in a situation where i = j. In this situation, the concept Ci from AK and
the concept C j from Ak:H can be both noted Cik or Ckj . In order to remove this ambiguity,
we will note Ckj0 the concept that belongs to Ak:H. This way, the apostrophe marks the
belonging to a hypothesis. In the situation where i 6= j, the absence of ambiguity allows
us to not put the apostrophe.</p>
      <p>Co-hyponymy: In this Section, four notions from semiotics have been introduced to
describe the semantic relation3 between two concepts. These notions are: hyponymy,
hypernymy, synonymy and homonymy. We add now a fifth notion, the co-hyponymy.
A set of concepts Ch1 ; :::;Chn are co-hyponyms of a common hypernym CH if the
co3We are not referring there to the local and overall relations, which do not belong to the field of semantic but
only to the field of set theory.
hyponyms’ extensional definitions Eh1 ; :::; Ehn are a partition of the extensional definition
of the hypernym’s extensional definition EH .</p>
      <sec id="sec-13-1">
        <title>4. Discussion</title>
        <p>The formalism is versatile and can be used in many of the fields cited in the introduction
(Ontology Matching, Symbolic Inductive Learning, Semiotic ...). However, the real
interest of the formalism lies in its compatibility with works that belong to a combination
of these fields. The main feature of the formalism is its ability to formalize concepts of
our language that we use to talk about language itself. This function of language, the
reflexive function, can be confusing sometimes. Expressions like meaning of the meaning,
or concept of concept are often useful to use in a research paper from one of the
previously cited field, but confuses the reader. This problem is exacerbated in the case of
interdisciplinary texts, where making a reference to which instance of a notion like concept
is used may degrade the clarity of the text even more. By formalizing each of these terms
together with their relations, we aim to improve the clarity of interdisciplinary research
reports: for instance C refers to the formal notion of a concept while concept refers to the
notion of concept in its broad meaning. The concept of concept is now noted Cconcept .</p>
        <p>
          We do not provide a definition for the meaning. Since this notion is subjective and
defined in different ways among different approaches, we prefer to let each user of the
formalism choose the way that he/she considers the most appropriate to define the notion
of meaning. Different ways to formalize the meaning of a concept Ci include (but are not
limited to):
its intensional definition Ii (dualism)
its extensional definition Ei (materialism)
the concept Ci itself, as the tuple fsi, Ii, Eig (externally grounded concepts)
the relation r of the concept Ci with another concept C j (conceptual web)
The formalism has been used in an experiment where a pair of agents resolves simple
scenarios of disagreements by arguing over the meaning of their concepts [
          <xref ref-type="bibr" rid="ref1">1</xref>
          ].
        </p>
      </sec>
      <sec id="sec-13-2">
        <title>5. Conclusion</title>
        <p>We presented an original formalism that can fit, but is not limited to, interdisciplinary
approaches of communication. This formalism presents the basic elements sign,
extensional definition and intensional definition, how their interaction forms a concept, how
concepts are organized to partition a linguistic context, and finally how these
organizations can cause disagreements on the meaning, what is the typology of these
disagreements and how we can evaluate a good organization that results in an agreement, even
from the point of view of an agent that has only partial information on the linguistic
context of its interlocutor. We are looking forward to see how the research community will
use this formalism to disambiguate abstract notions of our language.</p>
        <p>Acknowledgements This paper has been partially supported by projects ESSENCE:
Evolution of Shared Semantics in Computational Environments (ITN 607062).</p>
      </sec>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          [1]
          <string-name>
            <given-names>Kemo</given-names>
            <surname>Adrian</surname>
          </string-name>
          and
          <string-name>
            <given-names>Enric</given-names>
            <surname>Plaza</surname>
          </string-name>
          .
          <article-title>Agent-based agreement over concept meaning using contrast sets</article-title>
          .
          <source>Artificial Intelligence Research and Development</source>
          ,
          <volume>277</volume>
          :
          <fpage>19</fpage>
          -
          <lpage>28</lpage>
          ,
          <year>2015</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          [2]
          <string-name>
            <given-names>Eva</given-names>
            <surname>Armengol</surname>
          </string-name>
          and
          <string-name>
            <given-names>Enric</given-names>
            <surname>Plaza</surname>
          </string-name>
          .
          <article-title>Lazy induction of descriptions for relational case-based learning</article-title>
          .
          <source>Machine Learning: ECML 2001</source>
          , pages
          <fpage>13</fpage>
          -
          <lpage>24</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          [3]
          <string-name>
            <given-names>Ned</given-names>
            <surname>Block</surname>
          </string-name>
          .
          <article-title>Advertisement for a semantics for psychology</article-title>
          .
          <source>Midwest studies in philosophy</source>
          ,
          <volume>10</volume>
          (
          <issue>1</issue>
          ):
          <fpage>615</fpage>
          -
          <lpage>678</lpage>
          ,
          <year>1987</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          [4]
          <string-name>
            <given-names>Paula</given-names>
            <surname>Chocron</surname>
          </string-name>
          and
          <string-name>
            <given-names>Marco</given-names>
            <surname>Schorlemmer</surname>
          </string-name>
          .
          <article-title>Attuning ontology alignments to semantically heterogeneous multi-agent interactions</article-title>
          .
          <source>In ECAI</source>
          , pages
          <fpage>871</fpage>
          -
          <lpage>879</lpage>
          ,
          <year>2016</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          [5]
          <string-name>
            <given-names>Jérôme</given-names>
            <surname>Euzenat</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Pavel</given-names>
            <surname>Shvaiko</surname>
          </string-name>
          , et al.
          <source>Ontology matching</source>
          , volume
          <volume>18</volume>
          . Springer,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          [6]
          <string-name>
            <surname>Hartry</surname>
            <given-names>H</given-names>
          </string-name>
          <string-name>
            <surname>Field. Logic</surname>
          </string-name>
          , meaning, and
          <article-title>conceptual role</article-title>
          .
          <source>The Journal of Philosophy</source>
          ,
          <volume>74</volume>
          (
          <issue>7</issue>
          ):
          <fpage>379</fpage>
          -
          <lpage>409</lpage>
          ,
          <year>1977</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          [7]
          <string-name>
            <surname>Charles</surname>
            <given-names>O . Frake.</given-names>
          </string-name>
          <article-title>The ethnographic study of cognitive systems</article-title>
          . In Ben G. Blount, editor, Language, Culture, and Society, pages
          <fpage>125</fpage>
          -
          <lpage>136</lpage>
          . Waveland Press,
          <year>1969</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          [8]
          <string-name>
            <surname>Robert</surname>
            <given-names>L</given-names>
          </string-name>
          <string-name>
            <surname>Goldstone and Brian J Rogosky</surname>
          </string-name>
          .
          <article-title>Using relations within conceptual systems to translate across conceptual systems</article-title>
          .
          <source>Cognition</source>
          ,
          <volume>84</volume>
          (
          <issue>3</issue>
          ):
          <fpage>295</fpage>
          -
          <lpage>320</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          [9]
          <string-name>
            <given-names>Stevan</given-names>
            <surname>Harnad</surname>
          </string-name>
          .
          <article-title>The symbol grounding problem</article-title>
          .
          <source>Physica D: Nonlinear Phenomena</source>
          ,
          <volume>42</volume>
          (
          <issue>1-3</issue>
          ):
          <fpage>335</fpage>
          -
          <lpage>346</lpage>
          ,
          <year>1990</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          [10]
          <string-name>
            <given-names>C. K.</given-names>
            <surname>Ogden</surname>
          </string-name>
          and
          <string-name>
            <given-names>I. A.</given-names>
            <surname>Richards</surname>
          </string-name>
          .
          <article-title>The Meaning of Meaning: A Study of the Influence of Language upon Thought and of the Science of Symbolism, chapter Thoughts</article-title>
          ,
          <source>Words and Things</source>
          , pages
          <fpage>10</fpage>
          -
          <lpage>11</lpage>
          . Harcourt, Brace &amp; World„ San Diego, California,
          <year>1923</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          [11]
          <string-name>
            <surname>William</surname>
            <given-names>J</given-names>
          </string-name>
          <string-name>
            <surname>Rapaport. Holism</surname>
          </string-name>
          , conceptual
          <article-title>-role semantics, and syntactic semantics</article-title>
          .
          <source>Minds and machines</source>
          ,
          <volume>12</volume>
          (
          <issue>1</issue>
          ):
          <fpage>3</fpage>
          -
          <lpage>59</lpage>
          ,
          <year>2002</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>