5 CONCLUSION
In this paper, we have described the use of Semantic
Web languages and agent technology for building an
intelligent advisory system for E-learning
environments. Our goal is to create and deploy
semantic E-learning agents capable of supporting
university students in successfully organizing and
performing their studies. In the project we have
developed a software architecture, which integrates
Semantic Web and Intelligent Agent technologies.
Due to the use of Semantic Web languages the
developed knowledge models can easily be used in
distributed systems and shared among software
agents via the Internet.
The major difficulty encountered was the
integration of the different concepts – on the one
hand the knowledge base written in RDF and
DAML+OIL, on the other hand the inference engine
JESS and the agent environment JADE. Further
problems emerged from the unsatisfactory tool
support for developing the ontology and the concrete
instances of the ontology. However, after the
mentioned problems were solved we could
implement a prototype system, where the agents
were able to reason upon the knowledge base in the
desired manner. Actually the migration of our
system to the upcoming W3C standard language
OWL is under work.
REFERENCES
Berners-Lee, T., Hendler, J., Lassila, O., 2001. The
Semantic Web. Scientific American.
Bellifemine, F, Giovanni, C., Trucco, T., Rimassa, G.,
2002, JADE Programmers’s Guide,
http://sharon.cs-
elt.it/projects/jade/, retrieved October, 2003.
Dunkel, J. Holitschke, A., Software Architecture (In
German), 2003. Springer Verlag.
Bruns, R., Dunkel, J., von Helden, J., 2003. Secure Smart
Card-Based Access To An eLearning Portal. In
ICEIS’03, 5th International Conference on Enterprise
Information Systems. ICEIS Press.
CCTT - Center for Curriculum, Transfer and Technology,
2002.
http://www.edutools.info/course/compare/all.jsp,
retrieved October, 2003.
Cuena J., Ossowski S., 1999. Distributed Models for
Decision Support. In: Weiß (ed.): Multi-Agent
Systems — A Modern Approach to DAI. MIT Press,
459–504.
DAML-The DARPA Agent Markup Language Home-
page: http://www.daml.org, retrieved October 10,
2003.
DAML API, 2003.
http://codip.grci.com/Tools/Compo-
nents.html, retrieved October, 2003.
Friedman-Hill, E., 2000a. JESS, The rule engine for the
Java platform,.
http://herzberg.ca.sandia.gov/jess/
retrieved October, 2003.
Friedman-Hill, E., 2000b, Jess. The Rete Algorithm,
Sandia National Laboratories,
http://herzberg.ca.sandia.gov/jess/docs/52/rete.html,
retrieved October, 2003.
FIPA - Foundation of Intelligent Physical Agents, 2003.
www.fipa.org, retrieved October, 2003.
Horrocks, I., Hendler, J. (eds.), 2002. The Semantic Web,
First International Semantic Web Conference,
Sardinia, Italy, Springer LNCS 2342.
Hewlett Packard Labs: Jena Semantic Web Toolkit, 2003.
http://www.hpl.hp.vom/semweb, retrieved October,
2003.
Kopena, J. Regli, W., 2003, DAMLJessKB: A Tool for
reasoning with the Semantic Web. IEEE Intelligent
Systems, 18(3).
Ossowski, S., Hernández, J., Iglesias, C.A.; Fernández, A.,
2002. Engineering Agent Systems for Decision
Support. In: Engineering Societies in an Agent World
III (Petta, Tolksdorf & Zambonelli, eds.), Springer-
Verlag.
Ossowski, S., Omicini, A., 2002. Coordination Knowledge
Engineering. Knowledge Engineering Review 17(4),
Cambridge University Press.
SWI-Prolog, 2003.
http://www.swi-prolog.org, retrieved
October, 2003.
WWW – The World Wide Web Consortium, 2003a. RDF
Primer – W3C Working Draft 05 September 2003:
http://www.w3.org/TR/2002/WD-rdf-primer-
20020319/, retrieved October 10, 2003.
WWW – The World Wide Web Consortium, 2003b. OWL
(Web Ontology Language): http://
www.w3.org/TR/-
owl-ref/ , retrieved October 10, 2003.
Wooldridge, M.; Jennings, N., 1995. Intelligent Agents -
Theory and Practice. Knowledge Engineering Review
10 (2), pp. 115–152.
ICEIS 2004 - SOFTWARE AGENTS AND INTERNET COMPUTING
278