<!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>Gibsonian Modeling of Users in Social Networks</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Alice Ruggeri</string-name>
          <email>fruggeri@di.unito.it</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Guido Boella</string-name>
          <email>boella@di.unito.itg</email>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>University of Turin, Italy Center for Cognitive Science, Department of Computer Science</institution>
        </aff>
      </contrib-group>
      <abstract>
        <p>In recent days, social networks are creating huge amounts of data that need to be managed in intelligent ways. Ontologies always play important roles in these contexts: users and social objects may refer to concepts and this can provide efficient methods to store, retrieve and recommend contents. Everything, however, relies on the concept of interaction. Contents are produced when people interact and social objects are used in some way. In the light of this, we present a novel interaction-based ontological approach to deal with social networks data, managing growth and complexity. In particular, we revisit the standard methodology of computational ontologies proposing a framework where objects and users are defined as compositions of atomic semantic information, avoiding preventive and static identification of the system's players. Our method is inspired by the work of James Gibson, who defined an ecological view of the human perception based on objects' natural affordances, in which objects spontaneously give cues about how they can be used depending on the user who is actually interacting. The idea is that while social objects and users can potentially grow without limits, the spectrum of all the possible interactions can be the product of limited (and much more simple to represent) links between users and objects' atomic semantic information. In this sense, if a user 'x' acts on a social object 'y', it means that some property of 'x' are activated by the action (i.e., the user embodies a specific role), and some property of 'y' makes the action physically possible (i.e., it allows the action to be performed). In this paper, we show how an interaction-based ontological view can reduce manual efforts while preserving the control social networks data.</p>
      </abstract>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>-</title>
      <p>Social Networks are web-based platforms where users with
different interests and properties interact and live in a kind
of virtual second life. Indeed, this has been a real name
for one of them, SecondLife, where people used to build
avatars, i.e., 3D self-personifications in an invented world.</p>
      <p>The aim of this paper, however, is not to overview all the
range of the existing platforms, nor to to make distinctions
and, least of all, not to face social aspects and problematics
related to the use of such technology. Actually, we want
to focus the attention on how these data coming from users
interactions in social platforms are of scientific interest in
terms of knowledge representation and ontology modeling.</p>
      <p>We usually refer to the term ontology as a set of formal
descriptions and tools to represent a specific domain (or a part
of it) in an objective way. This is usually reflected in a
definitions of objects with fixed properties, and relations among
them that depict the dynamic aspect of the representation.</p>
      <p>For instance, we can think at the following description for
a generic object A:</p>
      <p>An object A is defined by some attribute p1, p2,
and p3 which can have some values within a
specific numeric range like [1; 10] or among a set of
nominal values, e.g., low; medium; high. Then,
A can exhibit the functionalities f1 and f2 to
the external world, representing its dynamic part,
i.e., its behaviour.</p>
      <p>Representing the world by starting from objects and
relations between them is a classic and intuitive way to make
the things working both conceptually and at an application
level. Object-Oriented programming (OOP) is one of the
most successful programming paradigms that uses this
architecture to represent internal data structures. Each object
carries its own functionalities with itself or it inherits them
from a superclass. While this perfectly works in several
scenarios, we want to stress the fact that the dynamic part
of the architecture (let us now use terms like actions,
interactions, messages, functionalities, and operators for
identifying this concept) must inhabit inside the objects. In other
words, what can happen with an object has to be defined
in the object itself. This somehow freezes the high
variability of how an object can be used, and, in general, how
agents can interact with it. Centering Social Networks data,
functionalities and visualization directly on users needs the
rest of the world to be as much flexible as possible from a
representational point of view.</p>
      <p>Most of the times, working on objects as main concepts to
be defined is both practical and sufficient. However, this
strictly depends on the nature of the domain under
definition. For example, social networks are extremely dynamic
environments where OO-style objects like users, interests,
and locations could be secondary with respect to the
interactions that make them active and communicating.</p>
      <p>
        Our idea regards an ontological modeling of the behavior
of intelligent agents, built on top of the concept of
affordance introduced by
        <xref ref-type="bibr" rid="ref9">(Gibson, 1977)</xref>
        to describe the process
underlying the perception. In his work, Gibson
        <xref ref-type="bibr" rid="ref9">(Gibson,
1977)</xref>
        claimed that objects assume different meanings
depending on the context, and more specifically, taking into
account the animal species that interact with them.
Implementing this concept in a social network environment
would lead to ontologies based on interactions rather than
on objects. For instance, let us quickly consider an example
where a user (data creator) publishes on the network some
comment about a hole in a specific street. Then, let us
assume we have two types of users (consumers), a cyclist and
a public-transport passenger, respectively. While the object
under consideration has an high priority for the formers, it RQ #4 how to capture and shape the dynamism and the
varican be probably worthless for the latters. In a classic rep- ability of the interactions depending on who/what is
resentation scheme, each object-user combination needs to interacting
be thought and formalized a priori, manually checking all
the possible cases with the relative contraints. Note that this RQ #5 how to enable smart access strategies in dynamic
can be extremely consuming in terms of manual effort (cre- and multimensional data (fuzzy search, graph search,
ation / management of interventions) and carry to unflexi- cross-aspects search, etc.)
ble and redundant representations which do not embed the In general, in social networks, a multitude of combinations
concept of knowledge sharing. In addition to this, not only of aspects must be taken into account depending on several
objects (like street holes) and user types can create a large factors like time, locations, interests, and so on. These are
space of representation, but other dimensions can be added, not well represented by classic paradigms where the world
further multiplying the problem. For instance, the basis is a matter of objects and relationships, since this does not
of the network is the type of interaction, i.e., what people cope with the explosion of cases to define a priori.
can do, creating a three-dimensional space
user-interactionobject which results to be untreatable with classic First Or- 3. Cognitive Background and Related Work
der Logic-like representations
        <xref ref-type="bibr" rid="ref1">(Baldoni et al., 2006)</xref>
        .
      </p>
      <p>Along this contribution, we will talk about ways of
thinking at knowledge by means of objective and subjective
representations, highlighting limits and workarounds.
Afterwards, we will present our idea of interaction-based
computational ontologies as an approach to solve some of the
discussed issues, proposing an implementation to represent
social networks data. We, finally, conclude the paper with
a list of future work directions and open problems.</p>
      <p>2.</p>
    </sec>
    <sec id="sec-2">
      <title>Research Questions</title>
      <p>Social networks have the need of structuring all the data
in efficient ways, not only from a computational
perspective, but rather considering conceptual schemes that better
enhance the user experience itself.</p>
      <p>In real-life scenarios, it is common to find complex cases
where data coming from different sources can cross
several aspects, ranging from bureaucracy issues to restaurant
reviews. Managing both the quantity and the sparsity of
the data is the first problem to tackle with advanced
techniques. Then, spreading the data to users according to
interests, actual and current needs, and with the right priority is
even more challenging. Still, not only social networks
usually have to notify users autonomously, but they also have
to answer to specific user queries. Indeed, the concept of
search in social networks is crucial and partially different
from standard information retrival tasks of common search
engines. In fact, the latters have to index data (text, images,
videos, etc.) to be retrieved by means of classic few-words
user queries, whereas, in social networks, queries connect
locations with people, crossing communities, events, and
specific time ranges. All this is even made more
complicated by the presence of continuously-changing
information like hashtags, emotional states, and smartphones
application data.</p>
      <p>
        From a computational and ontological perspective, the
challenges faced by this contribution are the following:
RQ #1 how to minimize manual efforts in building
computational ontologies
RQ #2 how to represent such complex data maximizing the
sharing of the whole knowledge in a social network
RQ #3 how to represent the data without affecting the
flexibility of objects and agents interactions
In this section, we overview the main foundations from
which our contribution is mostly inspired. Since our
proposal has to do with how ontologies can be used in
information systems, it is worth to cite important works like
        <xref ref-type="bibr" rid="ref11">(Guarino, 1998)</xref>
        <xref ref-type="bibr" rid="ref10">(Gruber, 1995)</xref>
        that deeply describe main
issues and state-of-the-art approaches. Fiske and Taylor
        <xref ref-type="bibr" rid="ref7">(Fiske and Taylor, 2013)</xref>
        highlight important features
related to Social Cognition, and computational approaches
are needed to better fit users’ activity.
      </p>
      <p>
        The starting point of the discussion is the use of formal
ontologies. In general, formal ontologies are inspired to the
basic principles of the First Order Logic
        <xref ref-type="bibr" rid="ref23">(Smullyan, 1995)</xref>
        ,
where the world is explained by the existence of defined
objects and fixed relationships among them. This belongs
to a physical and static view of the world, since this
representation is able to treat only the existence of objects and
relationships. The same actions are offered to all agents
interacting with the object, independently of the properties of
these agents.
      </p>
      <p>
        Our aim is to manage concepts which have different
perspectives depending on the kind of agent or species is
interacting with them, instead of having an object duplicated in
different classes according to the different possible
behaviors afforded to different agents. A social-driven ontology
would lie between two extremes, as the first-person
ontology mentioned by Searle
        <xref ref-type="bibr" rid="ref22">(Searle, 1998)</xref>
        .
      </p>
      <p>For example, the door provides two different ways to
interact (the set of methods, if we want to use a programming
language terminology): a way for a human user and on the
other side the one for a cat. These two ways have some
common actions with different implementations, but they
can also offer additional actions to their agents or players.
For example, a human can also lock a door with the key or
shut it, whereas a cat cannot do it. The behavioral
consequence of “how to interact with the door” can be “opened
by the handle” rather than “pushed leaning on it”, and the
way the action will be performed is determined by who is
the subject of the action.</p>
      <p>The second example has a different character, since it refers
to a technological artifact, i.e., a printer. As such, the
object can have more complex behaviours and above all the
behaviours do not depend only on the physical properties
of the agents interacting with it but also with other
properties, like the role they play and thus the authorizations they
have. The printer provides two different roles to interact
with it (the set of methods): the role of a normal user, and
a role of super user. The two roles have some common
methods (roles are classes) with different implementations,
but they also offer other different methods to their agents.
For example, normal users can print their documents and
the number of printable pages is limited to a maximum
determined (the number of pages is counted, and this is a role
attribute associated to the agent).</p>
      <p>
        The third example we consider is of a totally different kind.
There is no more physical object, since the artifact is an
institution, i.e., an object of the socially constructed
reality
        <xref ref-type="bibr" rid="ref21">(Searle, 1995)</xref>
        . Let us consider a university, where
each person can have different roles like professor, student,
guardian, and so forth. Each one of these will be
associated to different behaviours and properties: the professors
teach courses and give marks, and have an income; the
students give exams, have an id number, and so forth. Here the
behaviour does not depend anymore on the physical
properties but on the social role of the agent.
      </p>
      <p>
        Mental models have been introduced by Laird
(
        <xref ref-type="bibr" rid="ref13">JohnsonLaird, 1983</xref>
        ), as an attempt to symbolic representations of
knowledge to make it computable, i.e., executable by
computers. This concept is the basis of the most important
human-computer cognitive metaphor
        <xref ref-type="bibr" rid="ref8">(Gentner and Stevens,
2014)</xref>
        .
      </p>
      <p>
        Another related work which can be considered as a starting
point of our analysis is about the link between the Gestalt
theory
        <xref ref-type="bibr" rid="ref15 ref26">(Ko¨hler, 1929; Wertheimer et al., 1927)</xref>
        and the
concept of affordance in the original way introduced by
Gibson for the perception of objects. Wertheimer, Kohler and
Koffka, the founders of the Gestalt movement
        <xref ref-type="bibr" rid="ref26">(Wertheimer
et al., 1927)</xref>
        , applied concepts to perception in different
modalities. In particular, it is important to remind the
principle of complementarity between “figure” and “ground”.
The same concept is applicable in natural language
understanding. For instance, let us think at the sentence “The
cat opens the door”. In this case, our basic knowledge of
what the cat is and how it moves can be our ground to
understand the whole figure and to imagine how this action is
performed. In other words, the Gestalt theory helps us say
that the tacit knowledge about something (in this case, how
the cat uses its paws) is shaped on the explicit knowledge of
“what the door is”. Following this perspective, the concepts
are not analyzed in a dyadic way, but in a triadic manner.
Considering the literature in Object-Oriented programming
(OOP), it is worth citing Powerjava
        <xref ref-type="bibr" rid="ref1">(Baldoni et al., 2006)</xref>
        ,
i.e., an extension of the Java language where an objective
and static view of its components is modified and replaced
on the basis of the functional role that objects have inside.
The behavior of a particular object is studied in relation to
the interaction with a particular user. In fact, when we think
at an object, we do it in terms of attributes and methods,
referring to the interaction among the objects according to
public methods and public attributes. The approach is to
consider Powerjava-roles as affordances, that is, instances
that assume different identities dependeing on the agents.
Weissensteiner and Winter
        <xref ref-type="bibr" rid="ref25">(Weissensteiner and Winter,
2004)</xref>
        focus on landmarks contained in texts to analyze
their role in the general understanding of routes.
Distributional Semantics
        <xref ref-type="bibr" rid="ref2">(Baroni and Lenci, 2010)</xref>
        represents a
novel way of estimating kind of affordances at natural
language level relying on statistical analysis. Finally, it is
important to refer to
        <xref ref-type="bibr" rid="ref24">(Steedman, 2002)</xref>
        , where the authors
demonstrated that natural language grammar and planned
actions are related systems.
      </p>
      <p>
        Dynamic taxonomies
        <xref ref-type="bibr" rid="ref19">(Sacco, 2000)</xref>
        exploit a set of
instances classified in a taxonomy to create latent connections
between nodes belonging to different paths. In fact, if one
instance is classified under two concepts on different paths
means that there is some link between them that the
original taxonomy was not aware of. This approach is useful
to browse a taxonomy by iteratively selecting nodes for
filtering the data, and in this sense it has some relations with
every work on making structured knowledge dynamic and
changeable with respect to some context.
      </p>
      <p>4.</p>
    </sec>
    <sec id="sec-3">
      <title>The Approach</title>
      <p>Social networks are a modern way people use to
communicate and share information in general. Facebook, Twitter,
Flickr and others represent platforms to exchange personal
data like opinions, pictures, thoughts on world-wide facts,
and related information. All these communities rely on the
concept of user profile. A user profile is generally a set of
personal information that regard the user in itself as well
his activity within the community.</p>
      <p>Understanding the reference prototype of a user is
central for many operations like information recommendation,
user-aware information retrieval, and user modeling-related
tasks. In this context, the concept of affordance can be
used in several scenarios. First, it can be a way to
personalize the content to show to the user according to his
interests and activity. This is massively done in today’s
web portals, where advertising is more and more adapted
to the web consumers. Secondly, the whole content shared
by ’user friends’ can be filtered according to his profile, in
the same way as in the advertising case. Notice that this
does not have to do with privacy issues. In fact, a user may
be not interested in all facts and activities coming from all
his friends. Social networks started taking into
consideration these issues, and our proposal regards an ontological
modeling of the data that could autonomously and naturally
work in this sense.</p>
      <p>Commonly, we can think at the interactions in a network as
classes managing rules and constraints to match users with
fixed categories or objects (the terms object and category
are interchangeable, referring to “things” that “lives” in the
network around the users. A scheme of this scenario is
illustrated in Figure 1. Notice that this approach creates one
class for each combination user-category (when it is
semantically allowed), and it produces a large set of unflexible and
predetermined interactions to be formally defined.
For example, if we consider the class StreetHole
representing the street holes instances in the platform, we need to
model all the agents that can interact with it, like
CarAgent (a class modeling the instances of people moving with
cars), BikeAgent, and so forth. The problem is that, with
this methodology, all possible agents and objects have to
be defined a priori in the ontology, without an appropriate
uncertainty management. In our approach, we do not look
for a complete coverage of the interacting agents/objects,
since we actually do not represent them as physical
concepts, while we only manage sets of fine-grained semantic
information units that everything (i.e., agents rather than
objects) can have in a specific context/time scenario.
Our idea is illustrated in Figure 2. Objects and users are
substituted by the concept of property (i.e., a semantic
information unit), on which interactions directly lie. More in
detail, each interaction is defined as a set of user features
connecting a set of object features, producing area-like
representations. This way, the need of constructing classes for
managing all the possible users actions objects falls
into an m + n space, where m is the number of user
properties and n is the number of object properties (m and n may
have a certain overlapping degree, however).</p>
      <p>In this section, we propose a way to model social
networks data in a flexible way. As we already anticipated,
in most social networks people can participate in the
network through a set of interactions. For instance, some of
them could be the following:
fto buy, to read, to sell, to eat, to drink, to pay
attention, to work, to learn, to play, to know, to
relax, to participateg
Each interaction is defined as two sets of properties or
features or semantic information unit, for the users and for the
objects, respectively. A agent/user or a category/object can
be associated to a property with a certain weight. More in
detail, the value for a property can be a value in the range
[0; 1] representing a degree of affinity within the social
network environment, or a nominal value from a given set S
(Figure 3).</p>
      <p>All the users (also called agents and subjects in our
examples and figures) share a set of properties A =
fa1; a2; :::; ang. Some example of user features are:</p>
      <p>age, sex, marital status, type of work, location,
and a value of affinity for all the objects in the
environment (her/his interests)
In the same way, objects share a set of numeric and nominal
property O = fo1; o2; :::; omg. Examples of them are:
bureaucracy, building, city mantenance, sport,
education, news, kids, nature, tourism, shopping,
lost and found, public transport, personal
transport, hotels, restaurants, culture, entertainment,
animals.</p>
      <p>
        An example of object vector is the following, representing
a thermal spa in the city centre:
object-vector (a thermal spa) public
transport:0.4, bureaucracy:0.0, building:0.2, city:0.5,
mantenance:0.0, sport:0.4, education:0.2,
news:0.0, kids:0.2, nature:0.7, tourism:0.5,
shopping:0.2, lost and found:0.4, personal
transport:0.6, hotels:0.3, restaurants:0.6, culture:0.0,
entertainment:1.0, animals:0.0
The wights represent a value of how a specific object is
related to a property. In the example, a thermal spa results to
be more related to entertainment and transportation rather
than to bureaucracy and animals. This way, users and
objects are defined as vectors in these two multi-dimensional
spaces, according to the Vector Space Model
        <xref ref-type="bibr" rid="ref20">(Salton et al.,
1975)</xref>
        . Notice that, in this manner, objects that present a
similar conceptual nature may change its property status
and so becoming different things depending on the context.
Each interaction, in the same manner, is defined as two
vectors of weights (one concerning the user side, and
one for the objects), and it can be placed within a
taxonomy inheriting all the properties from its parents with
some tuning of the weights. Notice that in case of
nonnumerical attributes, the weights can be numerical
transformation obtained by techniques like Multi-Dimensional
Scaling
        <xref ref-type="bibr" rid="ref17">(Kruskal, 1964)</xref>
        and Self-Organizing Maps
        <xref ref-type="bibr" rid="ref16">(Kohonen, 2001)</xref>
        , or by manually-computed ranges.
      </p>
      <p>The first phase concerns the development of the
interaction ontology, where the domain experts have to edit a first
sketch (even if this can be tuned by users activities
dynamically) of the taxonomy of the interactions. Initially, we
considered a flat organization where interactions work
independently, but the system can work with hierarchy-based
constructions as well. In detail, the knowledge engineer has
to create the two vectors of the model (the one for the user
and the one for the object) for each interaction. An example
is shown later in this section.</p>
      <p>
        At this point, once the interaction ontology with all the
model vectors are created, a user in the network can act
according to the adherence between his/her properties with
the ones of the existing interactions (their left-side vector
in Figure 4), dynamically, and in real-time. The adherence
is computed by means of the well-known cosine similarity.
From the other side, all the objects are represented as
vectors of features as well. One object can be represented by a
value of affinity with all the other objects. This is both
practical and plausible, since one object can be related to others
in some way. For example, the category public transport
has a significant degree of affinity with the category private
transport, and it is much higher than what it could be with
the category sport. There are several ways for computing
such graded categorizations in automatic ways also in
taxonomy structures as in
        <xref ref-type="bibr" rid="ref14">(Kim and Candan, 2006)</xref>
        ; however,
we think that such process must be done manually (or with
a manual support), trying to capture the actual semantics
according to the specific domain of application.
To sum up, the initial modeling efforts lie in the
configuration of the interactions by weighting user and object vector
weights. An example of user-vector model for the
interaction to relax is the following:
user-vector age:’any’, location:’any’, sex:’any’,
public transport:0.4, bureaucracy:0.0,
building:0.2, city:0.5, mantenance:0.0, sport:0.7,
education:0.2, news:0.3, kids:0.2, nature:0.8,
tourism:0.8, shopping:0.8, lost and found:0.0,
personal transport:0.6, hotels:0.4,
restaurants:0.6, culture:1.0, entertainment:1.0,
animals:0.3
Then, users dynamically change their feature vector
through their own activity in the network (and therefore
they constantly change their interaction scenarios). In
addition, as in the basic idea of Dynamic Taxonomies
        <xref ref-type="bibr" rid="ref19">(Sacco,
2000)</xref>
        by which instances classified under different objects
are viewed as latent connections between the latters, a
realtime adjustment of the weights is not only done by
userside, but also on the object vectors. In fact, initial
manuallyconstructed object vectors can exploit the real use carried
by users activities to find unknown affinity connections (or
to moderate the ones already known). This prevents from
incorrect configurations in the cold start.
      </p>
    </sec>
    <sec id="sec-4">
      <title>Definitions and Validity of the Approach</title>
      <sec id="sec-4-1">
        <title>The entities involved in our proposal are the following:</title>
      </sec>
      <sec id="sec-4-2">
        <title>Property. Also called semantic information unit,</title>
        <p>it represents the central brick of the world under
representation. Every agent/object/interaction is built
on top of it.</p>
      </sec>
      <sec id="sec-4-3">
        <title>Agent/Object. It is a set of pairs &lt; p; v &gt; where</title>
        <p>p is a property and v is a value within its domain D(p).</p>
      </sec>
      <sec id="sec-4-4">
        <title>Interaction. An interaction is a pair of left and right</title>
        <p>property sets, defining who interacts with what.</p>
      </sec>
      <sec id="sec-4-5">
        <title>Interaction Taxonomy. Interactions are organized in</title>
        <p>a taxonomical structure such that if an interaction Ip
is parent of an interaction Ic, then all left and right
property sets of Ip are inherited by Ic.</p>
        <p>Agents and objects are compositions of properties, so there
is no need to build user- and object ontologies. This
minimizes manual efforts in building computational ontologies
(see Research Question (RQ) #1 in Section 2.) exploiting
the efficacy of the vectorial representations. In the same
way, the model maximizes the sharing of knowledge since
objects and agents use the same feature space (RQ #2).
Then, the flexibility of the interactions is not affected by
such representation (RQ #3) since they directly rely on
them by being modeled in the same fashion by two
feature vectors. In addition, the actions that the platform can
take can be easily defined with constraints on the
agentand object vectors, so it is possible to shape the behaviour
of the social network (for the same interaction) depending
on who/what is interacting (RQ #4). Finally, the use of
numerical vectors completely fits the requirements of smart
access strategies, since it is the model used for queries and
retrieval by definition (RQ #5).</p>
        <p>6.</p>
      </sec>
    </sec>
    <sec id="sec-5">
      <title>Conclusions and Future Works</title>
      <p>
        In this paper, we proposed an idea for representing the
knowledge of highly dynamic environments like social
networks and Web Sharing sites. Indeed, these kind of
information need to be carefully organized to remain
manageable while making the interaction itself enhanced. We first
started the discussion by thinking at a classic Social
Network scenario where users are associated to interests and
locations, acting over (virtualized) real-life objects. Then,
multiple interactions can take place by means of several
combinations of these concepts, thus the knowledge
complexity and the relative management becomes interesting as
much as it gets harder. In future works, we will implement
these ideas on real Social Networks data. We advocate an
underlying formalization in first-order logic, in line with
flat reification-based approaches such as (
        <xref ref-type="bibr" rid="ref12">(Hobbs, 2008)</xref>
        and
        <xref ref-type="bibr" rid="ref18">(Robaldo, 2011)</xref>
        . As pointed out in the introduction,
a three-dimensional space user-interaction-object results to
be untreatable with classic First Order Logic-like
representations
        <xref ref-type="bibr" rid="ref1">(Baldoni et al., 2006)</xref>
        , while reification allows to
keep complexity under strict control, thus providing a
scalable instrument to implement our model. Then, we will
integrate this approach with automatic techniques to
extract, recommend and visualize interaction-based and
usercentered contents by using the proposed ontology
modeling, relying on semantic technologies and visualization
tools such as
        <xref ref-type="bibr" rid="ref3 ref4 ref5 ref6">(Di Caro et al., 2011; Boella et al., 2014;
Candan et al., 2012; Cataldi et al., 2013)</xref>
        .
      </p>
      <p>7.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          <string-name>
            <surname>Baldoni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Boella</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Van Der Torre</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>powerjava: ontologically founded roles in object oriented programming languages</article-title>
          .
          <source>In Proceedings of the 2006 ACM symposium on Applied computing</source>
          , pages
          <fpage>1414</fpage>
          -
          <lpage>1418</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          <string-name>
            <surname>Baroni</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Lenci</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          (
          <year>2010</year>
          ).
          <article-title>Distributional memory: A general framework for corpus-based semantics</article-title>
          .
          <source>Computational Linguistics</source>
          ,
          <volume>36</volume>
          (
          <issue>4</issue>
          ):
          <fpage>673</fpage>
          -
          <lpage>721</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          <string-name>
            <surname>Boella</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di</surname>
            <given-names>Caro</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Ruggeri</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            , and
            <surname>Robaldo</surname>
          </string-name>
          ,
          <string-name>
            <surname>L.</surname>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Learning from syntax generalizations for automatic semantic annotation</article-title>
          .
          <source>Journal of Intelligent Information Systems</source>
          ,
          <volume>43</volume>
          (
          <issue>2</issue>
          ):
          <fpage>231</fpage>
          -
          <lpage>246</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          <string-name>
            <surname>Candan</surname>
            ,
            <given-names>K. S.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Di</surname>
            <given-names>Caro</given-names>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            , and
            <surname>Sapino</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. L.</surname>
          </string-name>
          (
          <year>2012</year>
          ).
          <article-title>Phc: Multiresolution visualization and exploration of text corpora with parallel hierarchical coordinates</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology (TIST)</source>
          ,
          <volume>3</volume>
          (
          <issue>2</issue>
          ):
          <fpage>22</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          <string-name>
            <surname>Cataldi</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Caro</surname>
            ,
            <given-names>L. D.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Schifanella</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          (
          <year>2013</year>
          ).
          <article-title>Personalized emerging topic detection based on a term aging model</article-title>
          .
          <source>ACM Transactions on Intelligent Systems and Technology (TIST)</source>
          ,
          <volume>5</volume>
          (
          <issue>1</issue>
          ):
          <fpage>7</fpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          <string-name>
            <given-names>Di</given-names>
            <surname>Caro</surname>
          </string-name>
          ,
          <string-name>
            <given-names>L.</given-names>
            ,
            <surname>Candan</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K. S.</given-names>
            , and
            <surname>Sapino</surname>
          </string-name>
          ,
          <string-name>
            <surname>M. L.</surname>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Navigating within news collections using tag-flakes</article-title>
          .
          <source>Journal of Visual Languages &amp; Computing</source>
          ,
          <volume>22</volume>
          (
          <issue>2</issue>
          ):
          <fpage>120</fpage>
          -
          <lpage>139</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          <string-name>
            <surname>Fiske</surname>
            ,
            <given-names>S. T.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Taylor</surname>
          </string-name>
          , S. E. (
          <year>2013</year>
          ).
          <article-title>Social cognition: From brains to culture</article-title>
          . Sage.
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          <string-name>
            <surname>Gentner</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>A. L.</given-names>
          </string-name>
          (
          <year>2014</year>
          ).
          <article-title>Mental models</article-title>
          . Psychology Press.
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          <string-name>
            <surname>Gibson</surname>
            ,
            <given-names>J. J.</given-names>
          </string-name>
          , (
          <year>1977</year>
          ).
          <source>The Theory of Affordances</source>
          . Lawrence Erlbaum.
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          <string-name>
            <surname>Gruber</surname>
            ,
            <given-names>T. R.</given-names>
          </string-name>
          (
          <year>1995</year>
          ).
          <article-title>Toward principles for the design of ontologies used for knowledge sharing? International journal of human-computer studies</article-title>
          ,
          <volume>43</volume>
          (
          <issue>5</issue>
          ):
          <fpage>907</fpage>
          -
          <lpage>928</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          <string-name>
            <surname>Guarino</surname>
            ,
            <given-names>N.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <source>Formal Onthology in Information Systems: Proceedings of the First International Conference (FIOS'98)</source>
          , June 6-8, Trento, Italy, volume
          <volume>46</volume>
          . IOS press.
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          <string-name>
            <surname>Hobbs</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          (
          <year>2008</year>
          ).
          <article-title>Deep lexical semantics</article-title>
          .
          <source>In Proc. of the 9th International Conference on Intelligent Text Processing and Computational Linguistics</source>
          <volume>(</volume>
          <fpage>CICLing</fpage>
          -2008), Haifa, Israel.
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          <string-name>
            <surname>Johnson-Laird</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          (
          <year>1983</year>
          ).
          <article-title>Mental models: Towards a cognitive science of language, inference, and consciousness</article-title>
          .
          <source>Number 6</source>
          . Harvard University Press.
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          <string-name>
            <surname>Kim</surname>
            ,
            <given-names>J. W.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Candan</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>2006</year>
          ).
          <article-title>Cp/cv: concept similarity mining without frequency information from domain describing taxonomies</article-title>
          .
          <source>In Proceedings of the 15th ACM international conference on Information and knowledge management</source>
          , pages
          <fpage>483</fpage>
          -
          <lpage>492</lpage>
          . ACM.
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          <string-name>
            <surname>Ko</surname>
            ¨hler,
            <given-names>W.</given-names>
          </string-name>
          (
          <year>1929</year>
          ). Gestalt psychology.
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          <string-name>
            <surname>Kohonen</surname>
            ,
            <given-names>T.</given-names>
          </string-name>
          (
          <year>2001</year>
          ).
          <article-title>Self-organizing maps</article-title>
          , volume
          <volume>30</volume>
          . Springer.
        </mixed-citation>
      </ref>
      <ref id="ref17">
        <mixed-citation>
          <string-name>
            <surname>Kruskal</surname>
            ,
            <given-names>J. B.</given-names>
          </string-name>
          (
          <year>1964</year>
          ).
          <article-title>Multidimensional scaling by optimizing goodness of fit to a nonmetric hypothesis</article-title>
          .
          <source>Psychometrika</source>
          ,
          <volume>29</volume>
          (
          <issue>1</issue>
          ):
          <fpage>1</fpage>
          -
          <lpage>27</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref18">
        <mixed-citation>
          <string-name>
            <surname>Robaldo</surname>
            ,
            <given-names>L.</given-names>
          </string-name>
          (
          <year>2011</year>
          ).
          <article-title>Distributivity, collectivity, and cumulativity in terms of (in)dependence and maximality</article-title>
          .
          <source>The Journal of Logic</source>
          , Language, and Information,
          <volume>20</volume>
          (
          <issue>2</issue>
          ):
          <fpage>233</fpage>
          -
          <lpage>271</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref19">
        <mixed-citation>
          <string-name>
            <surname>Sacco</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          (
          <year>2000</year>
          ).
          <article-title>Dynamic taxonomies: A model for large information bases. Knowledge and Data Engineering</article-title>
          , IEEE Transactions on,
          <volume>12</volume>
          (
          <issue>3</issue>
          ):
          <fpage>468</fpage>
          -
          <lpage>479</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref20">
        <mixed-citation>
          <string-name>
            <surname>Salton</surname>
            ,
            <given-names>G.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wong</surname>
            ,
            <given-names>A.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Yang</surname>
            ,
            <given-names>C. S.</given-names>
          </string-name>
          (
          <year>1975</year>
          ).
          <article-title>A vector space model for automatic indexing</article-title>
          .
          <source>Commun. ACM</source>
          ,
          <volume>18</volume>
          (
          <issue>11</issue>
          ):
          <fpage>613</fpage>
          -
          <lpage>620</lpage>
          , November.
        </mixed-citation>
      </ref>
      <ref id="ref21">
        <mixed-citation>
          <string-name>
            <surname>Searle</surname>
            ,
            <given-names>J. R.</given-names>
          </string-name>
          (
          <year>1995</year>
          ).
          <article-title>The construction of social reality</article-title>
          .
          <source>Simon and Schuster.</source>
        </mixed-citation>
      </ref>
      <ref id="ref22">
        <mixed-citation>
          <string-name>
            <surname>Searle</surname>
            ,
            <given-names>J.</given-names>
          </string-name>
          (
          <year>1998</year>
          ).
          <article-title>Mind, language and society: Philosophy in the real world</article-title>
          . Cambridge Univ Press.
        </mixed-citation>
      </ref>
      <ref id="ref23">
        <mixed-citation>
          <string-name>
            <surname>Smullyan</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          (
          <year>1995</year>
          ).
          <article-title>First-order logic</article-title>
          .
          <source>Dover Publications.</source>
        </mixed-citation>
      </ref>
      <ref id="ref24">
        <mixed-citation>
          <string-name>
            <surname>Steedman</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          (
          <year>2002</year>
          ).
          <article-title>Plans, affordances, and combinatory grammar</article-title>
          .
          <source>Linguistics and Philosophy</source>
          ,
          <volume>25</volume>
          (
          <issue>5</issue>
          ):
          <fpage>723</fpage>
          -
          <lpage>753</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref25">
        <mixed-citation>
          <string-name>
            <surname>Weissensteiner</surname>
            ,
            <given-names>E.</given-names>
          </string-name>
          and
          <string-name>
            <surname>Winter</surname>
            ,
            <given-names>S.</given-names>
          </string-name>
          (
          <year>2004</year>
          ).
          <article-title>Landmarks in the communication of route directions</article-title>
          .
          <source>Geographic information science</source>
          , pages
          <fpage>313</fpage>
          -
          <lpage>326</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref26">
        <mixed-citation>
          <string-name>
            <surname>Wertheimer</surname>
            ,
            <given-names>M.</given-names>
          </string-name>
          , Ko¨hler, W., and
          <string-name>
            <surname>Koffka</surname>
            ,
            <given-names>K.</given-names>
          </string-name>
          (
          <year>1927</year>
          ).
          <article-title>Gestaltpsychologie. Einfuhrung in die neuere Psychologie</article-title>
          .
          <source>AW Zickfeldt</source>
          , Osterwieck am Harz.
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>