=Paper=
{{Paper
|id=None
|storemode=property
|title=Adding Semantic Web Knowledge to Intelligent Personal Assistant Agents
|pdfUrl=https://ceur-ws.org/Vol-687/seres10_submission_2.pdf
|volume=Vol-687
}}
==Adding Semantic Web Knowledge to Intelligent Personal Assistant Agents==
Adding Semantic Web Knowledge to Intelligent
Personal Assistant Agents
Piedad Garrido1 , Francisco J. Martinez1 , and Christian Guetl2
1
University of Zaragoza, Spain
{piedad, f.martinez}@unizar.es
2
Graz University of Technology, Austria, and
Curtin University of Technology, Australia
Christian.Guetl@iicm.tu-graz.ac.at
Abstract. Intelligent Personal Assistant (IPA) agents are software agents
which assist users in performing specific tasks. They should be able to
communicate, cooperate, discuss, and guide people. This paper presents
a proposal to add Semantic Web Knowledge to IPA agents. In our solu-
tion, the IPA agent has a modular knowledge organization composed by
four differentiated areas: (i) the rational area, which adds semantic web
knowledge, (ii) the association area, which simplifies building appropri-
ate responses, (iii) the commonsense area, which provides commonsense
responses, and (iv) the behavioral area, which allows IPA agents to show
empathy. Our main objective is to create more intelligent and more hu-
man alike IPA agents, enhancing the current abilities that these software
agents provide.
Key words: Intelligent Personal Assistant Agents, Semantic reposito-
ries, Subject-centric computing
1 Introduction
The amount of information available is growing exponentially. As a result, people
can be overwhelmed by the information published in a plethora of new books,
web pages, etc. In addition, advances in information technology have reduced the
barriers in electronic publishing and distribution of information over networks
anywhere in the world, increasing the number of publications [1]. To address the
problem of information overload and to convert all available information sources
in useful information, Intelligent Personal Assistant (IPA) agents have emerged
as a feasible solution to assist users in different application domains.
Intelligent Agents (IAs) are autonomous entities provided with an initial
knowledge and with the capability of learning to achieve their goals [2]. The
functionality of IAs covers several attributes, including autonomy, continuity,
adaptability, goal orientation, communication, and learning ability which gives
intelligence to the agent. By learning, it becomes able to adapt itself to its
dynamic environment, reducing work and information overload. The software
agents approach is a key area in the field of Artificial Intelligence research.
2
IPA agents are software agents which assist users in performing specific tasks.
They should be able to communicate, cooperate, discuss, and guide people. One
significant difference between IPA agents and IAs is that IPAs collaborate with
the user in different ways, and in virtually unlimited tasks and applications,
by hiding the complexity of difficult tasks, performing tasks on behalf of the
user, and teaching the user to monitor events and procedures [3]. We think
that IPA agents not only have to continuously improve their behavior based on
similar previous experiences (as recommender agents usually do), but also they
should demonstrate competence to the user while simultaneously developing
social relationships to engage him.
Semantic repositories are data engines similar to the DataBase Management
Systems (DBMS) which allow for storage, querying, and management of struc-
tured data. Unlike DBMS, they use ontologies as semantic schemata. This allows
them to automatically reason about the information. Semantic repositories po-
tentially offer easier integration of diverse data and more analytical power. Over
the last decade, the Semantic Web emerged as an area where the semantic repos-
itories become very important [4, 5]. The Semantic Web effort aims to make such
knowledge accessible to computer programs by encoding it on the web in machine
interpretable form [6].
In this paper we present a novel approach to enhance the IPA agents with
semantic knowledge. These IPA agents will be provided with knowledge based
on semantic repositories, aiming to support people in some different issues or
scenarios. Our proposal may bring great benefits in computer-aided guiding.
This paper is organized as follows: Section 2 describes the related work with
regard to several techniques applied to provide intelligence to IPAs, and their dif-
ferent applications found in the literature. In Section 3 we introduce the different
problems that motivated our work. Section 4 details our proposed architecture.
Finally, Section 5 presents some concluding remarks.
2 Related Work
In the literature we can find several works addressing IPA agents. We have
divided these works into two different subsections: (i) works which proposed
different techniques to provide intelligence to IPA agents, and (ii) works which
proposed different applications for them.
2.1 Techniques to Provide Intelligence to IPA agents
The majority of the techniques proposed to provide intelligence to IPA agents
are based on three different knowledge representation approaches: (i) conceptual
graphs, (ii) ontologies, and (iii) neural networks.
Zhang et al. [7] proposed an intelligent information retrieval model based on
the multi-agent paradigm and Conceptual Graphs (CGs). The CG, developed
by Sowa [8], is a knowledge representation language initially designed to capture
the meaning of natural language. The system represents queries and documents
3
in CGs, which brings semantic in some functions, such as intelligent search,
auto-notification, navigation guide, and personal information management.
Ontologies have become a very powerful tool of representing the information
and its semantics. For example, Lee et al. developed OIDSA [9], an ontology-
based decision support system agent designed to project monitoring and control
of Capability Maturity Model Integration (CMMI). More recently, Chen et al.
[10] explained how to provide a memory mechanism to IPA agents. This solution
was inspired by a case memory model in the domain of Case-Based Reasoning
(CBR) and helped by an ontology module to generate a new case. Wang et al. [11]
proposed an intelligent healthy diet planning multi-agent (IHDPMA), including
a personal profile agent, a nutrition facts analysis agent, a knowledge analysis
agent, a discovery agent, a fuzzy inference agent, and a semantic generation
agent for healthy diet planning. The IHDPMA provides a semantic analysis of
healthy diet status for people based on the pre-constructed ontology by domain
experts and results of fuzzy inference.
Semantic Neural Networks (SNNs) are generally used for natural language
processing. Czibula et al. [3] presented an IPA agent that learns by supervision
to assist users in performing specific tasks. For evaluating the performance of
the agent a case study was considered, and a neural network was used by the
agent to learn by supervision from its experience.
To the best of our knowledge, none of the previous works have studied how
IPA agents would support users in their knowledge acquisition process when
attempting to find information through semantic repositories.
2.2 Common Applications of IPA Agents
IPA agents have been applied in many applications and for a variety of pur-
poses. The most common application has been filtering information in the Web
through software agents specialized in tasks such as improving the information
retrieval process, or supporting users through recommender systems. However,
other different interesting applications can be found on the literature.
There are different purposes that IPAs can be applied to, such as hiding
complexity of difficult tasks, performing tasks on behalf of the user, teaching the
user, and monitoring procedures and events. Next, we present some interesting
proposed IPA agents and their applications.
Ding et al. [12] presented an intelligent Personal Agent for Web Search
(PAWS) designed to carry out personalized web search for each user based on
his individual preferences. The PAWS intelligently utilizes a Self-Organizing Map
(SOM) as the user’s profile and therefore, is capable of providing a high quality
answer set to the user. Fung et al. [13] presented two proposals to solve the
problem of distributed search over the Internet. The first one is based on using
an IPA agent to assist the user in the information retrieval process, and the
second one treats distributed knowledge bases located at different servers as an
integrated domain knowledge.
Homayounvala et al. [14] studied the evolution of personal assistant agents
from when they were introduced and their applications in mobile telecommuni-
4
cations. In addition, a migration policy based on user classification was proposed
to enhance the performance of mobile services.
In [15] authors presented iAPERAS, an expert system which uses Bayesian
networks. This system is addressed to non-professional athletes which usually
rely on the information about training methods and nutrition recommendations
provided online. It represents a better alternative to online resources, because it
is based on scientific research findings and evaluated by domain experts.
Regarding the use of IPAs in education (also known as Intelligent Pedagogical
Agents), we can found several works. In [16] authors presented Adele, a pedagog-
ical agent that is designed to work with Web-based educational simulations. The
Adele architecture implements key pedagogical functions: presentation, student
monitoring and feedback, probing questions, hints, and explanations. Wilges et
al. [17] tested and verified a framework that aims to implement a set of resources
for developing Intelligent Learning Objects. For this purpose, a learning envi-
ronment model was created. The model has an Animated Pedagogical Agent
(APA) that interacts with two specific agents of the system. In [18] authors pre-
sented the evolution description and relevance of Intelligent Virtual Teaching
Environment (IVTE) and also gave emphasis in the Cognitive Agent Model rep-
resented by an Animated Pedagogical Agent. The purpose of IVTE software is
to educate children to preserve the environment. The IVTE software was imple-
mented with Multi-agent (MAS) and Intelligent Tutoring Systems (ITS) tech-
nology, which gives more adaptable information to the teaching process. The
adaptable information is promoted by an Animated Pedagogical Agent which
monitors, guides and individualizes the learning process using a student model
and teaching strategies.
3 Motivation
In our work we aim to provide IPA agents with semantic web knowledge, making
it possible to obtain more specialized assistants which can help users in different
domains and scenarios. Our proposed system tries to address different applica-
tions such as helping elderly people and people with special needs, improving
the education process (in formal or vocational learning), and helping drivers (in
Intelligent Transportation Systems).
With an aging population, the number of individuals requiring long-term
care is expected to dramatically increase in the next twenty years, placing an
increasing burden on healthcare [19]. In addition, the elderly population in rural
areas often faces a number of challenges in obtaining healthcare. Access is limited
by distance and lack of transportation. Many rural patients are also socially
isolated and often live some distance away from family members and friends.
The use of IPA agents can provide support in terms of medical evaluation and
intervention as well as social support with the intent of allowing patients to
function in their home environments as long as possible (i.e. enhancing their
quality of life).
5
Moreover, the Internet has opened up a range of new communication oppor-
tunities for people with special needs since it is an accessible communication
medium that provides an opportunity to exchange practical information and
support and to experience an accepting relationship with less prejudice [20].
The use of IPAs in education (also known as Intelligent Pedagogical Agents)
provides benefits to the educational process [21]. IPAs can: (i) increase the stu-
dents’ engagement, (ii) add value by giving new educational possibilities and
computational-richness support, (iii) improve the interactions between the com-
puter and the learner, (iv) act as a teacher, learning facilitator, or even a student
peer in collaborative settings, and (v) act pedagogically on behalf or with learn-
ers.
Regarding the car industry, in the past, people were focused on how to build
efficient highways and roads. Over time, focus shifted to mechanical and auto-
motive engineering, in the pursuit of building faster cars to surmount greater
distances. Later on, electronics technology impacted the construction of cars,
embedding them with sensors and advanced electronics, making cars more intel-
ligent, sensitive and safe to drive on. Now, innovations made so far in wireless
mobile communications and networking technologies are starting to impact cars,
roads, and highways [22]. We foresee that IPA agents can also participate in
the Next Generation Intelligent Transportation Systems (ITS), by helping the
drivers and providing useful services, such as calculating efficient routes, save
fuel, assist drivers in special situations, etc. The use of IPA agents in car indus-
try, embedded in the car On-board Units (OBUs), will drastically change the
way we view transportation systems of the next generation and the way we drive
in the future.
In our proposal we aim to improve IPAs by enriching them with suitable
semantic web knowledge, since semantic repositories provide them documenta-
tion of knowledge, intelligent decision support, self learning, commonsense, and
reasoning abilities [23].
4 Our Proposal
In this section we present our proposal in detail, explaining the different knowl-
edge areas that an IPA agent should have in order to facilitate and improve
the knowledge acquisition process. In this work we are only interested in IPAs
as knowledge consumers, instead of contributors. Figure 1 shows our proposed
conceptual architecture. As shown, people can express a problem to the IPA
agent about something of their interest, and it will provide them with a suitable
answer. One important issue to be considered should be user modeling and un-
derstanding. Hence, user’s parameters such as behavior, background knowledge,
needs and preferences will be important for the IPA to contextualize its perfor-
mance. Our IPA Agent has four differentiated areas: (i) the rational area, (ii)
the association area, (iii) the commonsense area, and (iv) the behavioral area.
In the next subsections we explain them further.
6
Fig. 1. Proposed conceptual architecture.
When someone states a question or a problem, the IPA agent processes it, and
performs different tasks: it searches in a Commonsense Knowledge Base, also in
different Knowledge Bases, and tries to find the most appropriate emotion in this
context. These tasks can be done in parallel, reducing its response time. Once it
has obtained the results, it makes the associations and builds the correct answer.
In order to increase the level of realism, the interaction with people could be done
with voice.
4.1 Rational Area
Our main objective is to provide IPA agents with Semantic Web Knowledge, so
this is one of the most important areas. The IPA agent will consult some dif-
ferent semantic web repositories to obtain the most suitable contents regarding
the user’s needs. We have decided to use semantic repositories with the aim of
enhancing IPA agents by providing them with automatic data reasoning capa-
bilities, and achieving interoperability between those repositories. As previously
mentioned, this system allows parallel search in different repositories, thus re-
ducing the response time. Moreover, this design presents high scalability since
new metadata schemata can be easily integrated.
7
Table 1 shows some of the possible knowledge repositories that our IPA agent
could integrate. Depending on the selected application addressed by the IPA,
more specific knowledge databases could be added to the system, or other im-
portant information will be required. For example, in Intelligent Transportation
Systems, the location of the car obtained thanks to the Global Positioning Sys-
tem (GPS) and roadmaps, is also necessary for semantic navigation purposes.
Regarding applications related to elderly people or people with special needs,
indoor navigation is also important. For example, in hospitals where both the
working staff and patients need to find and use the “best” semantic navigation
path [24].
Table 1. Characteristics of some Semantic Repositories
Name Description
YAGO [25] YAGO is a huge semantic knowledge base. Currently, YAGO knows
more than 2 million entities and 20 million facts about these entities.
Unlike many other automatically assembled knowledge bases, YAGO
has a manually confirmed accuracy of 95%.
DBPedia [26] DBpedia is a community effort to extract structured information from
Wikipedia and to make this information available on the Web. DBpedia
allows users to ask sophisticated queries against Wikipedia, and to link
other data sets on the Web to Wikipedia data. The DBpedia knowledge
base currently describes more than 3.4 million things, out of which 1.5
million are classified in a consistent Ontology.
FreeBase1 Freebase is an open, Creative Commons licensed repository of struc-
tured data of more than 12 million entities. Freebase is also a com-
munity of thousands of people, working together to improve Freebase’s
data.
MERLOT2 MERLOT is a free and open online community of resources designed
primarily for faculty, staff and students of higher education from around
the world to share their learning materials and pedagogy. The MER-
LOT repository includes learning materials, but assignments, com-
ments, personal collections and Content Builder web pages. The learn-
ing materials are categorized into 14 different types.
4.2 Association Area
This area will merge the results obtained in the Rational Area, making the ap-
propriate associations and decision-making. The objective is to make the IPA
capable of making skillful intellectual tasks since it will be enhanced with knowl-
edge provided by semantic repositories.
1
http://www.freebase.com/
2
http://www.merlot.org/
8
The traditional information organization has been always focused on docu-
ments, folders, and files. However, the Semantic Web which adds modular, and
reusable knowledge resources, is difficult to comprehend by the end user due to
the complex structure of knowledge contained in semantic repositories. Humans
do not usually look for a certain document or folder, instead they look for infor-
mation about a particular subject that they are interested in. According to this,
we suggest for this area a subject-centric approach, in which information should
be organized by subjects, as users typically think.
To implement this area we planned to use a context-aware adaptive system
which can tailor its behavior depending on the different user requirements in
every moment. The different knowledge resources managed by the IPA agent
(i.e., Semantic Repositories, and the Commonsense Knowledge Base) can be
searched in parallel, but the results must be correctly merged to obtain the most
suitable answer depending on the context. In this way, the IPA agent could assign
different weights to the available results obtained from the knowledge resources.
In the future we want to test some state-of-the-art Artificial Intelligence algo-
rithms to find the most suitable to be used by IPA agents for multiple purposes.
Therefore, we argue that our proposal can be used in quite different scenarios,
such as computer-aided learning, supporting elderly people, people with special
needs, formal and vocational education, or in Intelligent Transportation Systems.
4.3 Commonsense Area
As previously mentioned, our IPA will be provided with semantic repositories.
Since the resources offered by semantic repositories are commonly limited to
formal taxonomic relations or dictionary definitions of lexical items, we think
that our system should also integrate commonsense knowledge (i.e., the collection
of facts and information that an ordinary person is expected to know).
Thanks to this area, the IPA agent will be provided with Commonsense
Knowledge. This area will help to analyze and process both the input queries,
and the output responses. It will also support the behavioral area to find the most
appropriate emotion according to the context. To accomplish this, a resource
which captures a wide range of commonsense concepts and relations, and allows
commonsense inferences should be integrated. Table 2 shows a comparison of two
open Commonsense Knowledge initiatives which could be used in our system.
Table 2. Comparison of two open Commonsense Knowledge initiatives
OpenCyc [27] ConceptNet [28]
Generation Largely handcrafted Automatically from OMCS Corpus
Acquisition Knowledge Engineers General Public
Reasoning Formalized Logical Contextual Commonsense
Content Mapping text Real-world texts
9
Fig. 2. Example of emotions that would be expressed by IPA agents [29].
4.4 Behavioral Area
An important issue in developing personal assistants is emotion [30–32]. An IPA
agent can better assist users with an appropriate usage of several emotions. This
area will make it possible to increase the level of realism of the assistant agent,
addressing some of the key drawbacks that the majority of IPA agents (i.e., the
lack of realism, emotions, personality and social interactions). Behavioral area
should cover facial expressions as well as body language, or more general non-
verbal communication, but also interaction patterns with the learners, etc. The
IPA agent will react according to the context and the sense of the queries made
by users, including facial and vocal expressions of emotion.
The relationship with a user should affect the emotional reactions of the assis-
tant agent, and its emotional status and mood must be updated with emotional
impulses from the environment [33]. For example if the user is saying something
bad happened to him and the IPA agent has positive impressions of the person,
the resulting emotion will be sorry for this situation.
Generally, agents exploit two different channels to show their emotions: Vi-
sual and aural channel [34]. Before exhibiting an emotion, the agent has to “feel”
something, and then he can show his feeling using the aforementioned channels.
A pedagogical agent may feel excitement and joy when the learner does well
and he can be disappointed when problem-solving progress is less than optimal.
Eliciting emotions is a much more difficult concern than conveying emotions. For
10
this purpose, the agent has to recognize the facial expression as well as gesture
and speech of the user. Figure 2 depicts some emotions that should be expressed
by IPA agents.
5 Conclusions
In this paper we present a proposal to add semantic web knowledge to IPA
agents. Our proposed assistant agent does not simply give out information, it
also provides guidance for the user, and demonstrates competence while simul-
taneously developing a social relationship to motivate him. Our main objective
is to create more intelligent and more human alike IPA agents, enhancing the
knowledge acquisition process of people.
We believe that integrating an autonomous IPA agent merging suitable se-
mantic repositories could mitigate some problems detected in current systems,
since it will increase the level of realism, reaching a level of interaction similar to
face-to-face. Assistant agents will also provide intelligent support and guidance
to mitigate the “infoglut” (i.e., when a person is overwhelmed by the presence
of too much information).
Shifting the information architecture to a subject-centric perspective, means:
(i) changing the way that software and interfaces are designed, (ii) deciding
whether or not two different objects represent the same subject, and (iii) em-
powering a new level of interactivity between systems at global scale [35].
Acknowledgments
This work was partially supported by the Caja de Ahorros de la Inmaculada
(CAI), under Grant “Programa Europa de Estancias de Investigación 2010”,
by the Ministerio de Educación, under Grant “Subvenciones para estancias de
movilidad de estudiantes para la obtención de la Mención Europea en el Tı́tulo
de Doctor”, and by the Fundación Antonio Gargallo, under Grant 2010/B005.
References
1. K. N. Rao and V. Talwar, “Application domain and functional classification of
recommender systems - a survey,” DESIDOC Journal of Library & Information
Technology, vol. 28, no. 3, pp. 17–35, 2008.
2. S. J. Russell and P. Norvig, Artificial Intelligence: A Modern Approach. Pearson
Education, 2003.
3. G. Czibula, A.-M. Guran, I. G. Czibula, and G. S. Cojocar, “IPA - An intelligent
personal assistant agent for task performance support,” in IEEE 5th International
Conference on Intelligent Computer Communication and Processing. ICCP 2009,
aug. 2009, pp. 31–34.
4. A. Kiryakov, B. Popov, I. Terziev, D. Manov, and D. Ognyanoff, “Semantic anno-
tation, indexing, and retrieval,” Web Semantics: Science, Services and Agents on
the World Wide Web, vol. 2, no. 1, pp. 49–79, 2004.
11
5. B. Popov, A. Kiryakov, D. Ognyanoff, D. Manov, and A. Kirilov, “KIM - a semantic
platform for information extraction and retrieval,” Natural Language Engineering,
vol. 10, pp. 375–392, 2004.
6. T. Berners-Lee, J. Hendler, and O. Lassila, “The semantic web,” Scientific Amer-
ican, vol. 284, no. 5, pp. 34–43, May 2001.
7. Y. Zhang, L.-L. Hou, Z.-L. Zhou, and H.-C. Ding, “Multi-agent paradigm and con-
ceptual graphs in information retrieval model,” in Sixth International Conference
on Intelligent Systems Design and Applications. ISDA’06, vol. 2, oct. 2006, pp.
875–880.
8. J. F. Sowa, Conceptual structures: information processing in mind and machine.
Boston, MA, USA: Addison-Wesley Longman Publishing Co., Inc., 1984.
9. C.-S. Lee, M.-H. Wang, J.-J. Chen, and C.-Y. Hsu, “Ontology-based Intelligent
Decision Support Agent for CMMI Project Monitoring and Control,” in Annual
meeting of the North American Fuzzy Information Processing Society. NAFIPS
2006, jun. 2006, pp. 627–632.
10. K.-J. Chen and J.-P. Barthes, “Giving an office assistant agent a memory mecha-
nism,” in 7th IEEE International Conference on Cognitive Informatics. ICCI 2008,
aug. 2008, pp. 402–410.
11. M.-H. Wang, C.-S. Lee, K.-L. Hsieh, C.-Y. Hsu, and C.-C. Chang, “Intelligent on-
tological multi-agent for healthy diet planning,” in IEEE International Conference
on Fuzzy Systems. FUZZ-IEEE 2009, aug. 2009, pp. 751–756.
12. C. Ding, J. C. Patra, and F. C. Peng, “Personalized web search with self-organizing
map,” in IEEE International Conference on e-Technology, e-Commerce and e-
Service. EEE’05, mar. 2005, pp. 144–147.
13. C. C. Fung and P. Wongthongtham, “A distributed environment for effective in-
ternet search using intelligent personal agent and distributed knowledge base,” in
IEEE Region 10 Conference on Computers, Communications, Control and Power
Engineering. TENCON’02, vol. 1, oct. 2002, pp. 379–382.
14. E. Homayounvala, A. H. Aghvami, and I. S. Groves, “On migration policies for
personal assistant agents embedded in future intelligent mobile terminals,” in 6th
IEEE International Conference on 3G and Beyond, nov. 2005, pp. 1–5.
15. M. Verlic, M. Zorman, and M. Mertik, “iAPERAS - intelligent athlete’s personal
assistant,” in 18th IEEE Symposium on Computer-Based Medical Systems, jun.
2005, pp. 134–138.
16. E. Shaw, W. L. Johnson, and R. Ganeshan, “Pedagogical agents on the web,” in
AGENTS’99: Proceedings of the third annual conference on Autonomous Agents.
New York, NY, USA: ACM, 1999, pp. 283–290.
17. B. Wilges, G. P. Mateus, R. A. Silveira, and S. M. Nassar, “An animated peda-
gogical agent as a learning management system manipulating intelligent learning
objects,” in Seventh IEEE International Conference on Advanced Learning Tech-
nologies. ICALT 2007, jul. 2007, pp. 186–188.
18. M. A. S. Nunes, L. L. Dihl, L. M. Fraga, C. R. Woszezenki, L. Oliveira, D. J. Fran-
cisco, G. J. Machado, C. R. Nogueira, and M. da Gloria Notargiacomo, “Animated
pedagogical agent in the intelligent virtual teaching environment,” Interactive Ed-
ucational Multimedia, no. 4, pp. 53–61, 2002.
19. D. L. Hudson and M. E. Cohen, “Intelligent agent model for remote support of rural
healthcare for the elderly,” in 28th Annual International Conference of the IEEE
Engineering in Medicine and Biology Society. EMBS’06, aug. 2006, pp. 6332–6335.
20. C.-N. Shpigelman, P. Weiss, and S. Reiter, “e-empowerment of young adults with
special needs behind the computer screen i am not disabled,” in Virtual Rehabili-
tation International Conference, jun. 2009, pp. 65–69.
12
21. M. Soliman and C. Guetl, “Intelligent pedagogical agents in immersive vir-
tual learning environments: A review,” in 33rd International Convention on
Information and Communication Technology, Electronics and Microelectronics.
MIPRO’10, May 2010.
22. F. J. Martinez, C.-K. Toh, J.-C. Cano, C. T. Calafate, and P. Manzoni, “Emer-
gency Services in Future Intelligent Transportation Systems based on Vehicular
Communication Networks,” IEEE Intelligent Transportation Systems Magazine,
2010.
23. R. Akerkar and P. Sajja, Knowledge-Based Systems. Sudbury, MA, USA: Jones
& Bartlett Publishers, 2009.
24. V. Tsetsos, C. Anagnostopoulos, P. Kikiras, P. Hasiotis, and S. Hadjiefthymiades,
“A human-centered semantic navigation system for indoor environments,” in In-
ternational Conference on Pervasive Services. ICPS’05, 2005, pp. 146–155.
25. F. M. Suchanek, G. Kasneci, and G. Weikum, “Yago: A Core of Semantic Knowl-
edge,” in 16th international World Wide Web conference. WWW’07. New York,
NY, USA: ACM Press, 2007.
26. S. Auer, C. Bizer, G. Kobilarov, J. Lehmann, R. Cyganiak, and Z. Ives, “DBpedia:
A Nucleus for a Web of Open Data,” in Proceedings of 6th International Semantic
Web Conference, 2nd Asian Semantic Web Conference (ISWC+ASWC 2007), ser.
Lecture Notes in Computer Science. Berlin, Heidelberg: Springer, November 2007,
vol. 4825, ch. 52, pp. 722–735.
27. S. L. Reed and D. B. Lenat, “Mapping ontologies into cyc,” Cycorp, Inc., Tech.
Rep., 2002. [Online]. Available: http://www.cyc.com/doc/white papers/mapping-
ontologies-into-cyc v31.pdf
28. H. Liu and P. Singh, “ConceptNet: A Practical Commonsense Reasoning Toolkit,”
BT Technology Journal, vol. 22, pp. 211–226, 2004.
29. S. Baldassarri, E. Cerezo, and F. J. Seron, “Maxine: A platform for embodied
animated agents,” Computers & Graphics, vol. 32, no. 4, pp. 430–437, 2008.
30. D. Cañamero, “Modeling motivations and emotions as a basis for intelligent be-
havior,” in AGENTS’97: Proceedings of the first international conference on Au-
tonomous agents. New York, NY, USA: ACM, 1997, pp. 148–155.
31. M. S. El-Nasr, T. R. Ioerger, J. Yen, D. H. House, and F. I. Parke, “Emotionally
expressive agents,” in Computer Animation, 1999, pp. 48–57.
32. J. Gratch and S. Marsella, “Tears and fears: modeling emotions and emotional
behaviors in synthetic agents,” in AGENTS’01: Proceedings of the fifth interna-
tional conference on Autonomous agents. New York, NY, USA: ACM, 2001, pp.
278–285.
33. N. Magnenat-Thalmann and Z. Kasap, “Modelling socially intelligent virtual hu-
mans,” in VRCAI’09: Proceedings of the 8th International Conference on Virtual
Reality Continuum and its Applications in Industry. New York, NY, USA: ACM,
2009, pp. 9–14.
34. M. M. Moniri, “Pedagogical virtual seminar re-
port,” Saarland University, Tech. Rep., September 2006,
http://www.dfki.de/˜ kipp/seminar/writeups/Mehdi pedagogical Agents.pdf.
35. Maicher L. and Garshol L. M., Ed., Subject-centric Computing, University of
Leipzig. Leipzig, Germany: Leipziger Informatik-Verbund, October 2008.