<!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>RING: A Context Ontology for Communication Channel Rule-based Recommender System</article-title>
      </title-group>
      <contrib-group>
        <contrib contrib-type="author">
          <string-name>Miguel Lagares Lemos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Daniel Villanueva Vasquez</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Mateusz Radzimski</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Angel Lagares Lemos</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <contrib contrib-type="author">
          <string-name>Juan Miguel Gómez-Berbís</string-name>
          <xref ref-type="aff" rid="aff0">0</xref>
        </contrib>
        <aff id="aff0">
          <label>0</label>
          <institution>Departamento de Informática Universidad Carlos III de Madrid</institution>
          ,
          <country country="ES">Spain</country>
        </aff>
      </contrib-group>
      <abstract>
        <p>Since a few years there has been an explosion of communication possibilities. The wide number of communication channels available nowadays brings, with no question, enormous benefits for the users, however it brings new challenges as well. The choice of the best communication channel not only depends on the characteristics related to the channel itself (QoS, rates, etc.); the user context (location, personal agenda, etc.) affects the decision as well. The combination of all the factors generates a list of variables impossible to handle by the human being. The information available about channels, together with the information that smart devices are able to extract from the user context, make possible to introduce a computing system to help the user in selecting the most appropriate communication channel. In this paper we present RING, a context-aware ruled-based recommender system for the automatic Redirection of incomING communications based on Semantic Web, that allows users to receive any kind of communication through the best channel available depending on his context and personal preferences.</p>
      </abstract>
      <kwd-group>
        <kwd>Communication Channels</kwd>
        <kwd>Semantic Web</kwd>
        <kwd>Context Ontology</kwd>
        <kwd>Rulebased Recommender</kwd>
      </kwd-group>
    </article-meta>
  </front>
  <body>
    <sec id="sec-1">
      <title>1 Introduction</title>
      <p>Within the telecommunications, telephony is one of the technological development
fields with an ever-growing demand for services in recent years. Today, the fact of
being able to establish different communications anywhere at any time is a request
from users. This is the reason why, to ensure they have access to the communications
channels they require, they used to be subscribed to several communication services.</p>
      <p>Voice services currently offered by the telecommunications operators consist on
fixed telephony, mobile telephony and voice over IP (VoIP). The variety of voice
services, along with the infinite possibilities regarding companies, devices, etc.,
promotes the increment of multi-connected users; users that have multiple active
connections through single or multiple voice services. As might be the case of a user
with more than one SIM card, multiple telephone lines (in the same or different
location) and multiple registrations to operate with VoIP. This situation makes the
user to become a “communication center” and the need for new technologies to
handle the single user - multi-channel communication paradigm arises.</p>
      <p>On the other hand, the consumer behavior has dramatically changed during last
years on the way they are carrying out the communication. Twitter, Facebook, SMS,
WhatsApp, BBM (BlackBerry Messenger) and many others have pushed the typical
synchronous voice communication into the background. These new tools or
technologies offer the possibility of an asynchronous multi-channel communication.
The user will decide to use or to be addressed at one of these services depending on
his/her current location, as on economic and social factors, this is the user’s
information context.</p>
      <p>The goal of the recommendation system proposed in this paper is to provide the
best outbound communication channel, in order to reach the end-user based on the
current user’s context. Therefore, it could make possible the integration of all the
services of a given user in a unique endpoint. This can be used, for instance, for
redirecting incoming calls to the service which better fulfills the requirements of the
destination user at a given time. The system would offer a "virtual integration" of
voice services, providing flexibility and adaptability when routing voice traffic,
deciding the service which will carry out the communication in order to fit the user
necessities.</p>
      <p>
        Ontologies describing the user’s context can be employed to support processes
focused on user features, situation and preferences, as for instance rerouting calls
systems. User profiling is commonly used to support customization and flexibility [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
RING ontology aims at creating a user’s context model for describing the current
situation of a user with reliable information to be used for outbound communication
channel recommendation.
      </p>
      <p>
        The smart phones, social networks and, in general, the Information Technologies
allow extracting reliable information of the user’s context, so-called Context
Awareness. It deals with the fact that smart phones typically include apps (i.e.
contacts or agenda related apps), multiple sensors and features that can be used to
define the user’s current situation in a very accurate manner at any time. Also the
social networking services make possible to improve and verify this information. In
consequence, information as location, current activity, relationships, social status,
camera input, etc., can be used to establish the user’s context [
        <xref ref-type="bibr" rid="ref2">2</xref>
        ].
      </p>
      <p>As the user’s context information is extracted from independent and heterogeneous
systems, like smart phone GPS, Outlook agenda, social networks, etc. Several agents
are dealing with the context information recording and semantic annotation.</p>
      <p>
        Ontologies have been proved to be an effective mean for representing knowledge
related to user context. Ontologies depict concepts and relationships at a high level of
abstraction, which allows human beings to understand the model representation. Well
designed ontologies enable machines to use the knowledge-base and apply reasoning
techniques to obtain results [
        <xref ref-type="bibr" rid="ref1">1</xref>
        ].
      </p>
      <p>
        The remainder of this paper is organized as follows. Section 2 provides a thorough
related work as a starting point. In Section 3 a motivation example is presented to
introduce the problem faced in multi-channel communication. Section 4 explains and
defines the RING user’s context ontology. The application of RING ontology to a
communication channel rule-based recommendation system is illustrated in section 5.
Finally, section 6 shows the conclusions and future work.
The term Semantic Web has recently been coined to designate the next-generation
Web, where content, which has semantic information, are independent of the
presentation to the user, and can be processed automatically without human
intervention. This creates an environment where software agents can perform tasks
efficiently [
        <xref ref-type="bibr" rid="ref3">3</xref>
        ].
      </p>
      <p>
        The Semantic Web requires a formal structure to represent the knowledge
associated with the data, which is the role that ontologies are playing [
        <xref ref-type="bibr" rid="ref4">4</xref>
        ]. The
twopronged use of ontologies has the dual functions of allowing humans to grasp the
meaning of any element having a well-defined vocabulary and, secondly, having
formal semantics to support reasoning. In our approach, using semantic technologies
as the key technology enables the data management of data generated due to the use
of smart mobile phone devices (aka. Smartphones). This technology has already been
used to represent knowledge in a variety of domains, such as clinical [
        <xref ref-type="bibr" rid="ref5 ref6">5,6</xref>
        ],
organizational memory [
        <xref ref-type="bibr" rid="ref7 ref8">7,8</xref>
        ], knowledge management [
        <xref ref-type="bibr" rid="ref9">9</xref>
        ], bioinformatics [
        <xref ref-type="bibr" rid="ref10">10</xref>
        ] and
even e-learning [
        <xref ref-type="bibr" rid="ref11">11</xref>
        ]. Ontologies allow the knowledge they contain can be reused and
shared, so that their use greatly reduces the effort needed to implement expert
systems. Ontologies are a key technology for the Semantic Web [
        <xref ref-type="bibr" rid="ref12">12</xref>
        ].
      </p>
      <p>
        In this work we focus on context ontologies, they are used in context-aware
systems, such as the one we propose, which exploit contextual information in order to
generate recommendations or provide relevant information to the users [
        <xref ref-type="bibr" rid="ref13">13</xref>
        ]. A
number of context ontologies have been developed for a variety of fields [
        <xref ref-type="bibr" rid="ref14 ref15 ref16">14,15,16</xref>
        ],
there have been some efforts, as well, in the development context ontologies for
mobile environments [17,18], it is worthwhile to mention the ontology in [19], where
the authors present a context ontology in the mobile environment with the objective of
representing the knowledge about the user regarding his interaction with mobile
devices. This approach is similar to the one we present whilst this manuscript,
however, our focus is not just on mobile devices, we consider all the possible
communication channels that a person can use, and the contextual information that
can be extracted from them.
      </p>
      <p>By leveraging the Semantic Web technologies, recommendation agents enhance
their understanding of users and their needs. The recommender systems can offer
specific recommendations for a given user by means of personalization techniques
[20]. Among them, rule-based techniques are well established and broadly used [21].
Regarding rule-based systems, a number of efforts have discussed automated
extraction of rules as input to an expert system [22]. A large number of rule-based
systems are also applied to very different fields such as process controlling [23],
different process types optimizations [24] and treatment recommendation [25] among
others. Further efforts explain the benefits of the application of such systems ([26]
and [27]), from a theoretical perspective.</p>
      <p>Finally, there are context-aware applications in the same field of this paper, such
as [28] for call forwarding, [29] for reminders, [30] for social events, etc.
Nevertheless, to the best of our knowledge, there is no previous work that has
developed a complete ontology for all the possible communication channels to use it
in a context-aware rule-based recommender system.</p>
    </sec>
    <sec id="sec-2">
      <title>Motivating Example: Where the hell is Matt?</title>
      <p>“Where the hell is Matt?” refers to a viral video series, where the protagonist, Matt, a
young American traveler, from Westport, Connecticut, was dancing around the world
with local people in front of famous landmarks and sightseeing spots.</p>
      <p>We live in a dynamic world where people, like Matt, change their location and
context in a short interval of time. Thus, the telecommunication operators have been
driven to increase the amount of communication services in order to fulfill the
evergrowing user’s requirements. Due to the effort carried out by the telecommunication
sector, very likely, Matt was able to communicate with his relatives from almost all
the places where he was dancing in a multi-channel communication approach.</p>
      <p>These services or communication channels differ from each other in their quality
of the service (QoS), rates, security, networks and protocols, type of communication
(synchronous or asynchronous), etc. In Matt’s case, we can consider that during his
trips he had to deal with communication problems, such as different time zones, high
voice call rates, lack of 3G connection, etc. Therefore, probably Matt would have
loved to specify the best communication channel for every situation, depending on the
features offered by the different services and based on his context.</p>
      <p>Although his friends and relatives were aware of his location due to the pictures
and videos that Matt was uploading to his personal blog, it is quite sure that Matt, as
any other young people, was making use of multi-channel communication, by means
of different technologies and tools besides his blog, as social networks (i.e. Twitter or
Facebook), instant messages programs (i.e. gChat, Microsoft Messenger or Whatsapp)
VoIP services (i.e. Skype or VoipBuster), landlines in hotels and hostels, mobile
phone, etc. Nevertheless, Matt went to remote places, where he was not reachable by
any communication mean, due to lack of network coverage, unavailable services due
to location, impossibility of accessing any endpoint, etc. In consequence, the
communication was, sometimes, hard or even unfeasible. That situation caused family
and relatives trying to connect through all the possible communication channels, as
they did not know where, when, and how he was going to be available. In this
situation, the recommender ensures that if there is at least one communication channel
available, it will choose it automatically. It means that a single communication
attempt, which does not succeed, is enough to be sure that Matt is not available at all.</p>
      <p>For instance, when the network coverage was too low to maintain a regular
conference over mobile phones due to several interruptions in the communication
channel, Matt would have rather use SMS communication or chatting application on
his smart phone or laptop. Or, when the availability of high speed internet access
allowed him to use VoIP services, he would rather choose that than a costly
international voice call over the landline. We can even imagine that he was in extreme
situations where the only communication channel available was the phone of the chief
of an African tribe; a rule in the recommender to forward all the communication to
that phone would have been a great help for Matt.</p>
      <p>In a nutshell, we face two different problems in the scenario presented here. The
first one refers to the fact of managing different telephone numbers and usernames for
a single user in order to be able to set up a communication, this is, know all the
communication channels endpoints. And the second problem is about choosing the
service that better covers the communication requirements for the user based on
destination user’s context.</p>
      <p>The overall situation could have caused communication problems among his
friends and relatives to reach Matt over a communication channel. The
aforementioned problem can be solved by means of a recommendation system which
tells the user who establishes the communication, the best communication channel to
reach the destination user at a given moment.</p>
      <p>This recommendation system should be able to know Matt’s context (location,
preferences, communication channels and their characteristics, etc.). To define the
context, a semantic approach, by means of an ontology, as RING ontology presented
in this paper, can be used for semantic reasoning, inferring logical consequences from
a set of rules to be able to make recommendations of the best outbound channel to
establish the communication.</p>
    </sec>
    <sec id="sec-3">
      <title>4 RING Ontology</title>
      <p>The RING ontology captures the model of the callers’ information along with
necessary context, such as location, preferences, communication channels, planned
events or trips. The data stored within the system (modeled after the RING ontology)
is used as an input to the recommendation system that is driving the process of
communication channel selection. Its main task is to ensure that the communication is
successfully established with the other party, which may be a phone call, a message or
a VoIP videoconference.</p>
      <p>Figure 1 shows the overview of the process of establishing voice connection
supported by the RING system. The knowledge for making necessary decision consist
of 3 main parts: (i) the data model represented as lightweight ontology (providing
definition of concepts, relationships and taxonomies of classes), (ii) rulebase
capturing the behavior of recommendation system and (iii) profiles data set.
• Geolocation data – a history of user locations (including the most recent one)
for building the location profile. It is later related with communicators used
in certain places (such as using fix line at home, skype at work, etc.).
• Event schedule – user-planned events (e.g. 2-week travel to Egypt in first
half of June). The schedule has priority when directing the message to the
recipient, as only a subset of available message channels can be available
abroad.
• Contact – list of user’s contacts with their numbers (or account identifiers,
depending on the communicator).
• Communicators – account list of communicators used by the user.
• Preferred communication channels – list of preferred communication
channels (e.g. voice, video, message).</p>
      <p>While description of the whole ontology is beyond the scope of the paper, we only
explain part of it, to give the reader a gist of the motivation that leaded us to use a
context ontology in the RING system.</p>
      <p>While the five RING pillars describe several aspects of the user’s profile, actually
they are connected through a much higher number of relationships. Those
relationships represent not only facts gathered by the system (ubiquitous geolocation
snapshot of user activity, call history, custom habits) or future plans (planned events),
but most of the additional knowledge inferred from all the previous facts by applying
the forward chaining rulebase system (based on Drools1 rules).</p>
    </sec>
    <sec id="sec-4">
      <title>5 Rule-based Recommendation System: reasoning over the RING knowledgebase</title>
      <p>The rule-based recommendation system is being driven by general rules and user
preferences. In this way, the recommendation system is using a semantic reasoning
engine to be able to infer logical consequences from RING context-aware ontology.
The materialized factbase is later augmented with custom, domain-specific
knowledgebase in a form of if-then rules (production rule system). Inferred facts (in a
form of new data relations) are crucial for communication channel recommendation.
The knowledge-based systems with large structures of concepts and rules are being
used extensively in a wide variety of applications.</p>
      <p>The goal of the recommendation system is to integrate all the communication
services of a given user in a unique endpoint and to provide the channel which better
fulfills the requirements of the user, based on user’s context, at a given time to carry
out the communication. The purpose of the integration of the services is to provide to
the users with a unique access point to establish communication. Thus it allows other
users to contact each other in a straightforward manner and in consequence
simplifying the system and increasing the probability to communicate with the
enduser. In other words, tie the communication to a user instead to a device, by
generating precise recommendations. Therefore the system offers a "virtual
integration" of a set of communication channels, providing the service, which will
carry out the communication in order to fit the user necessities.
1 See: http://www.jboss.org/drools/</p>
      <p>As explained before, the call is redirected depending on the user’s context
(location, agenda, etc.) modeled in RING ontology. With this aim, a set of agents
deals with external information systems in order to extract all the relevant information
to populate the RING ontology. Agents are heterogeneous and independent from each
other; they obtain information from different sources, such as smartphones, social
networks, and the like. The information collected by the agents is used in the
annotation tool to instantiate the knowledge base, which contains the instances of the
reference ontology.</p>
      <p>The user preferences are a set of rules determined by the user for driving the
rulebased recommendation system. These preferences establish a policy in the system.
These preferences, used in a later stage to generate the rules, refer to schedules,
priorities, costs, location, etc.</p>
    </sec>
    <sec id="sec-5">
      <title>6 Conclusions and Future Work</title>
      <p>In this paper, we have presented RING, a context ontology for communication
channel rule-based recommender system. The representation of user’s context data in
a semantic modeling in conjunction with the rule-based reasoning are the core parts of
the system proposed, which aims to provide recommendation on the best channel to
carry out the desired communication.</p>
      <p>We truly believe that RING can be integrated in any platforms for rerouting
communication requests over several outbound communication channels, to provide
recommendations depending on the current situation of the recipient user. Generating
an added value to the platform by offering flexibility and adaptability for establishing
communications.</p>
      <p>Future research lines in the context of RING will analyze qualitative and
quantitative aspects for a complete evaluation of the system, a real use case from the
project GECALLIA (A Geolocation System for Call Routing based on Artificial
Intelligence and Semantic Web) will be used for that purpose.</p>
      <p>We will consider as well using a Private Branch Exchange (PBX) or a similar
system to carry out call rerouting based on user’s context.</p>
      <p>Some changes in the proposed system to study the performance of the
recommender will be investigated, the use of neural networks instead of rule-based
recommender is an appealing option. Another option would be to introduce
parameters related to the behavior of the user in different situations, in this way the
system would be able to learn with the actions of the user in order to provide more
adaptability and flexibility for each user of the system</p>
    </sec>
    <sec id="sec-6">
      <title>Acknowledgments</title>
      <p>This work was supported by the Spanish Ministry of Industry, Tourism, and
Commerce under the projects GECALLIA (TSI-020100-2011-244),
ENERFICIENCY (TSI-020400-2011-56) and (SEMOSA TSI-020400-2011-51). It
was also supported by the Spanish Ministry of Science and Innovation under the
projects TRAZAMED (IPT-090000-2010-007) and FLORA (TIN2011-27405).
17. P. Gutheim, “An ontology-based context inference service for mobile applications in
next-generation networks,” IEEE Communications Magazine, vol. 49, no. 1, pp. 60–
66, 2011.
18. P. Korpipaa, J. Hakkila, J. Kela, S. Ronakainen, I. Kansala, “Utilising context
ontology in mobile device application personalisation,” in Proceedings of the 3rd
international conference on Mobile and ubiquitous multimedia. ACM, 2004, pp. 133–
140.
19. M. Poveda Villalon, M. Suarez-Figueroa, R. Garcia-Castro, and A. Gomez-Perez, “A
context ontology for mobile environments,” 2010.
20. G. Adomavicius and A. Tuzhilin, “Toward the next generation of recommender
systems: A survey of the state-of-the-art and possible extensions,” Knowledge and
Data Engineering, IEEE Transactions on, vol. 17, no. 6, pp. 734–749, 2005.
21. M. Pazzani and D. Billsus, “Content-based recommendation systems,” The adaptive
web, pp. 325–341, 2007.
22. S. Tsumoto, “Automated extraction of medical expert system rules from clinical
databases based on rough set theory,” Information Sciences, vol. 112, no. 1, pp. 67–
84, 1998.
23. J. Bernard, “Use of a rule-based system for process control,” Control Systems</p>
      <p>Magazine, IEEE, vol. 8, no. 5, pp. 3–13, 1988.
24. A. de Geus and W. Cohen, “A rule-based system for optimizing combinational
logic,” Design &amp; Test of Computers, IEEE, vol. 2, no. 4, pp. 22–32, 1985.
25. G. Guyatt, J. Sinclair, D. Cook, and P. Glasziou, “Users’ guides to the medical
literature: XVI. how to use a treatment recommendation,” Journal American Medical
Association, vol. 281, pp. 1836–1843, 1999.
26. R. Hillestad, J. Bigelow, A. Bower, F. Girosi, R. Meili, R. Scoville, and R. Taylor,
“Can electronic medical record systems transform health care? potential health
benefits, savings, and costs,” Health Affairs, vol. 24, no. 5, pp. 1103–1117, 2005.
27. K. Kawamoto, C. Houlihan, E. Balas, and D. Lobach, “Improving clinical practice
using clinical decision support systems: a systematic review of trials to identify
features critical to success,” Bmj, vol. 330, no. 7494, p. 765, 2005.
28. R. Want, A. Hopper, V. Falcao, and J. Gibbons, “The active badge location system,”</p>
      <p>ACM Transactions on Information Systems (TOIS), vol. 10, no. 1, pp. 91–102, 1992.
29. P. Ludford, D. Frankowski, K. Reily, K. Wilms, and L. Terveen, “Because I carry my
cell phone anyway: functional location-based reminder applications,” in Proceedings
of the SIGCHI conference on Human Factors in computing systems. ACM, 2006, pp.
889–898.
30. D. Quercia, N. Lathia, F. Calabrese, G. Di Lorenzo, and J. Crowcroft,
“Recommending social events from mobile phone location data,” in Data Mining
(ICDM), 2010 IEEE 10th International Conference on. IEEE, 2010, pp. 971–976.
31. V. Krotov and I. Junglas, “Mobile technology as an enabler of organizational agility,”
in International Conference on Mobile Business (ICMB). IEEE, 2006, pp. 20–20.
32. G. Lorenz, T. Moore, G. Manes, J. Hale, and S. Shenoi, “Securing ss7
telecommunications networks,” in Workshop on Information Assurance and Security,
vol. 2. Citeseer, 2001, p. 1115.</p>
    </sec>
  </body>
  <back>
    <ref-list>
      <ref id="ref1">
        <mixed-citation>
          1.
          <string-name>
            <given-names>M.</given-names>
            <surname>Golemati</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Katifori</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Vassilakis</surname>
          </string-name>
          , G. Lepouras, and
          <string-name>
            <given-names>C.</given-names>
            <surname>Halatsis</surname>
          </string-name>
          , “
          <article-title>Creating an ontology for the user profile: Method and applications</article-title>
          ,”
          <source>in Proceedings of the First RCIS Conference</source>
          ,
          <year>2007</year>
          , pp.
          <fpage>407</fpage>
          -
          <lpage>412</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref2">
        <mixed-citation>
          2.
          <string-name>
            <given-names>M.</given-names>
            <surname>Bloice</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Kreuzthaler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Simonic</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          <string-name>
            <given-names>A.</given-names>
            <surname>Holzinger</surname>
          </string-name>
          , “
          <article-title>On the paradigm shift of search on mobile devices: some remarks on user habits,” HCI in Work and Learning, Life</article-title>
          and Leisure, pp.
          <fpage>493</fpage>
          -
          <lpage>496</lpage>
          ,
          <year>2010</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref3">
        <mixed-citation>
          3.
          <string-name>
            <given-names>T.</given-names>
            <surname>Lee</surname>
          </string-name>
          ,
          <string-name>
            <given-names>J.</given-names>
            <surname>Hendler</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Lassila</surname>
          </string-name>
          et al.,
          <source>“The semantic web,” Scientific American</source>
          , vol.
          <volume>284</volume>
          , no.
          <issue>5</issue>
          , pp.
          <fpage>34</fpage>
          -
          <lpage>43</lpage>
          ,
          <year>2001</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref4">
        <mixed-citation>
          4.
          <string-name>
            <given-names>B.</given-names>
            <surname>Xiao</surname>
          </string-name>
          and
          <string-name>
            <surname>I. Benbasat</surname>
          </string-name>
          , “
          <article-title>E-commerce product recommenda- tion agents: Use, characteristics</article-title>
          , and impact,” Mis Quarterly, vol.
          <volume>31</volume>
          , no.
          <issue>1</issue>
          , pp.
          <fpage>137</fpage>
          -
          <lpage>209</lpage>
          ,
          <year>2007</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref5">
        <mixed-citation>
          5.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Shahar</surname>
          </string-name>
          and
          <string-name>
            <given-names>M.</given-names>
            <surname>Musen</surname>
          </string-name>
          , “
          <article-title>Knowledge-based temporal abstrac- tion in clinical domains,” Artificial intelligence in medicine</article-title>
          , vol.
          <volume>8</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>267</fpage>
          -
          <lpage>298</lpage>
          ,
          <year>1996</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref6">
        <mixed-citation>
          6.
          <string-name>
            <given-names>S.</given-names>
            <surname>Schulz</surname>
          </string-name>
          ,
          <string-name>
            <given-names>M.</given-names>
            <surname>Romacker</surname>
          </string-name>
          , G. Faggioli, and U. Hahn, “
          <article-title>From knowledge import to knowledge finishing: automatic ac- quisition and semi-automatic refinement of medical knowl- edge,” in Proceedings of the Banff Knowledge Acquisition for Knowledge-Based Systems Workshop</article-title>
          . Citeseer,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref7">
        <mixed-citation>
          7.
          <string-name>
            <given-names>R.</given-names>
            <surname>Dieng</surname>
          </string-name>
          ,
          <string-name>
            <given-names>O.</given-names>
            <surname>Corby</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Giboin</surname>
          </string-name>
          , and
          <string-name>
            <given-names>M.</given-names>
            <surname>Ribiere</surname>
          </string-name>
          , “
          <article-title>Methods and tools for corporate knowledge management,” International journal of human-computer studies</article-title>
          , vol.
          <volume>51</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>567</fpage>
          -
          <lpage>598</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref8">
        <mixed-citation>
          8.
          <string-name>
            <given-names>D.</given-names>
            <surname>Schwartz</surname>
          </string-name>
          , “
          <article-title>When email meets organizational memories: ad- dressing threats to communication in a learning organization,” International journal of human-computer studies</article-title>
          , vol.
          <volume>51</volume>
          , no.
          <issue>3</issue>
          , pp.
          <fpage>599</fpage>
          -
          <lpage>614</lpage>
          ,
          <year>1999</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref9">
        <mixed-citation>
          9.
          <string-name>
            <given-names>Y.</given-names>
            <surname>Sure</surname>
          </string-name>
          and
          <string-name>
            <given-names>R.</given-names>
            <surname>Studer</surname>
          </string-name>
          , “
          <article-title>A methodology for ontology-based knowledge management,” Towards the Semantic Web</article-title>
          , pp.
          <fpage>33</fpage>
          -
          <lpage>46</lpage>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref10">
        <mixed-citation>
          10.
          <string-name>
            <surname>Stevens</surname>
            ,
            <given-names>R.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Wroe</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          ,
          <string-name>
            <surname>Lord</surname>
            ,
            <given-names>P.</given-names>
          </string-name>
          , and
          <string-name>
            <surname>Goble</surname>
            ,
            <given-names>C.</given-names>
          </string-name>
          , “
          <article-title>Ontologies in bioinformatics”</article-title>
          . In Stefan Staab and Rudi Studer, editors,
          <source>Handbook on Ontologies</source>
          , pp.
          <fpage>635</fpage>
          -
          <lpage>657</lpage>
          . Springer,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref11">
        <mixed-citation>
          11.
          <string-name>
            <given-names>J.</given-names>
            <surname>Brase</surname>
          </string-name>
          and
          <string-name>
            <given-names>W.</given-names>
            <surname>Nejdl</surname>
          </string-name>
          , “
          <article-title>Ontologies and metadata for elearning</article-title>
          ,” Springer-Verlag,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref12">
        <mixed-citation>
          12.
          <string-name>
            <surname>J. Davies</surname>
            ,
            <given-names>D.</given-names>
          </string-name>
          <string-name>
            <surname>Fensel</surname>
            , and
            <given-names>F. Van Harmelen</given-names>
          </string-name>
          ,
          <article-title>Towards the semantic web</article-title>
          .
          <source>Wiley Online Library</source>
          ,
          <year>2003</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref13">
        <mixed-citation>
          13.
          <string-name>
            <given-names>G.</given-names>
            <surname>Chen</surname>
          </string-name>
          and
          <string-name>
            <given-names>D.</given-names>
            <surname>Kotz</surname>
          </string-name>
          , “
          <article-title>A survey of context-aware mobile computing research</article-title>
          ,
          <source>” Technical Report TR2000-381</source>
          ,
          <string-name>
            <surname>Dartmouth</surname>
            <given-names>College</given-names>
          </string-name>
          , Computer Science, Hanover,
          <string-name>
            <surname>NH</surname>
          </string-name>
          ,
          <year>Nov 2000</year>
          .
        </mixed-citation>
      </ref>
      <ref id="ref14">
        <mixed-citation>
          14.
          <string-name>
            <given-names>T.</given-names>
            <surname>Gu</surname>
          </string-name>
          ,
          <string-name>
            <given-names>X.</given-names>
            <surname>Wang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>H.</given-names>
            <surname>Pung</surname>
          </string-name>
          , and
          <string-name>
            <given-names>D.</given-names>
            <surname>Zhang</surname>
          </string-name>
          , “
          <article-title>An ontology-based context model in intelligent environments,” in Proceedings of communication networks and distributed systems modeling and simulation conference</article-title>
          .
          <source>Citeseer</source>
          ,
          <year>2004</year>
          , pp.
          <fpage>270</fpage>
          -
          <lpage>275</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref15">
        <mixed-citation>
          15.
          <string-name>
            <given-names>T.</given-names>
            <surname>Strang</surname>
          </string-name>
          ,
          <string-name>
            <given-names>C.</given-names>
            <surname>Linnhoff-Popien</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. Frank, “
          <article-title>Cool: A context ontology language to enable contextual interoperability,” in Distributed applications and interoperable systems</article-title>
          . Springer,
          <year>2003</year>
          , pp.
          <fpage>236</fpage>
          -
          <lpage>247</lpage>
          .
        </mixed-citation>
      </ref>
      <ref id="ref16">
        <mixed-citation>
          16.
          <string-name>
            <given-names>D.</given-names>
            <surname>Preuveneers</surname>
          </string-name>
          , J. Van den Bergh,
          <string-name>
            <given-names>D.</given-names>
            <surname>Wagelaar</surname>
          </string-name>
          ,
          <string-name>
            <given-names>A.</given-names>
            <surname>Georges</surname>
          </string-name>
          ,
          <string-name>
            <given-names>P.</given-names>
            <surname>Rigole</surname>
          </string-name>
          ,
          <string-name>
            <given-names>T.</given-names>
            <surname>Clerckx</surname>
          </string-name>
          ,
          <string-name>
            <given-names>Y.</given-names>
            <surname>Berbers</surname>
          </string-name>
          ,
          <string-name>
            <given-names>K.</given-names>
            <surname>Coninx</surname>
          </string-name>
          ,
          <string-name>
            <given-names>V.</given-names>
            <surname>Jonckers</surname>
          </string-name>
          ,
          <article-title>and</article-title>
          K. De Bosschere, “
          <article-title>Towards an extensible context ontology for ambient intelligence</article-title>
          ,” Ambient intelligence, pp.
          <fpage>148</fpage>
          -
          <lpage>159</lpage>
          ,
          <year>2004</year>
          .
        </mixed-citation>
      </ref>
    </ref-list>
  </back>
</article>