|
Reasoners/Inference Engines:
SIE - inference engine
written in Ruby
SIE source code in
Ruby
Jena2 - inference engine
(rule-based)
Jena Information Site - Java-based
framework for semantic applications (open source)
Examples:
-
The Long Tail
by Chris Anderson, WIRED magazine, October 2004.
-
Profiting from obscurity: What the "long tail" means for the economics of
e-commerce ECONOMIST, May 2005.
-
Pandora - music recommender
-
Last FM - music recommender
-
FOAFing the music
- music recommender
-
Music recommender
- Fraunhofer
- Job-recommender example
- Career
compass
Visualization tools:
-
Media Lab
-
InXight
- InfoVis
-
Usability issues (browse here for more visualization tools and their
usability aspects)
- The Altlas
of Cyberspaces
Semantic Applications:
-
Best practices for Ontology engineering
-
The State of the Art in Ontology
Design A Survey and Comparative Review by Natalya Fridman Noy and Carole
D. Hafner.
-
Ontology
and Semantic Web from WIKIPEDIA.COM.
- SWAD-Europe project -
aims to support W3C's Semantic Web initiative in Europe
-
SWAD-Europe Weblog - tracking work in progress and events and items of
interest. Includes a list of Applications and Demos, for the W3C Semantic
Web Best Practices and Deployment working group Applications and Demos
taskforce.
-
SemWebCentral - open source tools for the Semantic Web
- Building Finder: A System
to Automatically Identify Buildings in Satellite Imagery
- AKT project
- COHSE - Conceptual Open Hypermedia
ServicE
- GOHSE - COHSE demonstration
that uses the Gene Ontology (GO) and a number of resources.
- Science Desk Project
- Finish Museum
- Flink project
Personalization and privacy
(Resources provided by Vania Dimitrova)
-
"I Didn't Buy it for
Myself" Privacy and Ecommerce Personalization by Lorrie Faith Cranor.
-
Privacy Through Pseudonymity in
User-Adaptive Systems by ALFRED KOBSA and JORG SCHRECK.
-
Personalized Hypermedia and
International Privacy by ALFRED KOBSA.
Recommender Systems
(Resources provided by Vania Dimitrova)
-
Tutorial on Personalised
Recommendations by Joseph Konstan, John Riedl and Anthony Jameson.
-
Amazon improved item-item
recommendation
-
Reliability
of customer ratings
-
Review paper on
Group Recommendations by Anthony Jameson and Barry Smyth
-
Review paper on group modelling
approaches by Judith Mastoff
-
Evaluation of Collaborative filtering systems
Reports evaluative study
that compares several collaborative filtering algorithms.
-
Another example of collaborative and content-based filtering
This one is
more difficult to follow, as the description is vague at times.
-
Dealing with trust in collaborative filtering
This is fairly advanced
stuff. It reports algorithms that incorporate measurement of trust within
collaborative filtering recommendations. You need good maths background to
understand this article.
-
Recommender systems - explanations
Gives an example of explaining to
customers why the system has done the recommendations.
-
Evaluation of recommender systems
Presents a methodology for evaluating
recommender systems.
Ambient Intelligence and Context-awareness (Resources provided by Vania
Dimitrova)
-
Ambient Intelligence: A Mega-Trend in Information Technology, Wolfgang
Wahlster
- The role
of adaptive hypermedia in a context-aware tourist GUIDE, Keith Cheverst,
Keith Mitchell, and Nigel Davies
-
Presenting route instructions on mobile devices (TellMaris system),
Christian Kray, Christian Elting, Katri Laakso and Volker Coors.
-
LoL@, a Mobile Tourist Guide for UMTS, Martina Umlauft, Gunter
Pospishchil, Georg Niklfeld and Elke Michlmayr.
-
Improving the Quality of the Personalized Electronic Program Guide,
Derry O'Sullivan, Barry Smyth, David C.Wilson, Kieran McDonald and Alan
Smeaton.
-
Personalcasting: Tailored Broadcast News, Mark Maybury, Warren Greiff,
Stanley Boykin, Jay Ponte1, Chad McHenry and Lisa Ferro.
- The SPECTER project , Mathias
Bauer - creation and use of decision trees for user modelling in Specter.
User Modeling & Personalization (Resources provided by
Vania Dimitrova)
-
Adaptive
Interfaces and Agents, Anthony Jameson (section 4).
-
USING FUZZY TECHNIQUES TO MODEL STUDENTS IN WEB-BASED LEARNING ENVIRONMENTS
International Journal of Artificial Intelligence Tools.
- Bayesian
networks
- Personalization Functionality for the
Semantic Web Technical report of the REWERSE EU Network of Excellence.
Evaluation of User-Adaptive Systems (Resources provided by
Vania Dimitrova)
-
Review chapter on Adaptive
Content Presentation by Andrea Bunt and colleagues.
-
A review paper on adaptive hypermedia
by Alfred Kobsa
-
Empirical Evaluation of User Models and User-Adapted Systems
by David
Chin.
-
The Benefits of Layered Evaluation of Adaptive Applications by Peter
Brusilovsky, Charalampos Karagiannidis and Demetrios Sampson.
XML/RDF/RDFS/OWL readings:
- Franz Baader, Ian Horrocks, and Ulrike Sattler.
Description logics as ontology languages for the semantic web. In Dieter
Hutter and Werner Stephan, editors, Festschrift in honor of Jorg Siekmann,
Lecture Notes in Artificial Intelligence. Springer, 2003.
- Ian Horrocks and Peter F. Patel-Schneider.
Three theses of representation in the semantic web. In Proc. of the
Twelfth International World Wide Web Conference (WWW 2003), 2003.
- OWL
Tutorial
- RDF
tutorial
- Sowa's "Guide Tour
of Ontology"
- OWL Web
Ontology Language Overview - W3C Recommendation
10 Feb 2004. McGuinness, van Harmelen, eds.
- OWL Web
Ontology Language Guide - W3C Recommendation
10 Feb 2004. Smith, Welty, McGuinness, eds.
- OWL Web
Ontology Language Reference - W3C Recommendation
10 Feb 2004. Dean, Schreiber, eds.
- RDF/OWL
reference card
Other Reading Material:
-
Conceptual Modelling
for Knowledge-Based Systems, paper as reading material for Lecture 2
-
A.
Newell (1982). The
knowledge level. Artificial
Intelligence.
- P-H. Speel, A. Th. Schreiber, W. van
Joolingen, G. van Heijst, G.J. Beijer (2000). Conceptual Modelling for Knowledge-Based
Systems
- Michael Erdmann, Rudi Studer (2000).
Use-cases
and Scenarios for Developing Knowledge-Based Systems
- J.
Hasebrook, L. Erasmus,
and G.
Doeben-Henisch (2002). Knowledge
robots for knowledge workers:
self-learning agents connecting information and skills, pp. 59 - 81.
-
A.
Th. Schreiber, B.
J. Wielinga, R. de Hoog, J. M.
Akkermans & W. Van de Velde (1994). CommonKADS: A
comprehensive
methodology for KBS development.
IEEE Expert, 9(6). 28-37,
December.
-
A.
Th. Schreiber, B.
J. Wielinga & W. H. J.
Jansweijer (1995). The KACTUS view on the 'O' word. In IJCAI
Workshop on Basic Ontological Issues in Knowledge Sharing,
Proceedings 7th Dutch National Conference on Artificial Intelligence
NAIC'95, 159-168.
- B.
Chandrasekaran
(1986). Generic tasks in knowledge based reasoning: High
level building blocks for expert system design. IEEE Expert,
1(3),23-30.
-
L.
Steels (1990). Components
of expertise. AI
Magazine, Summer.
-
K.
O'Hara, E. Motta
& N. Shadbolt (1994). Grounding
GDMs: A structured case study.
International
Journal of
Human-Computer Studies, 40,315-347.
-
A.
R. Puerta, J.
Egar, S. Tu & M. Musen (1992). A
multiple-method shell for the automatic generation of knowledge
acquisition tools. Knowledge
Acquisition.
-
William
F. Clocksin
& Christopher S. Mellish (1994). Programming
In Prolog. Springer-Verlag,
(4th ed).
Web Links
1. Knowledge Systems, Stanford University, http://www.ksl.stanford.edu/
2. Experimental Knowledge Systems Laboratory, UMass, http://eksl-www.cs.umass.edu/eksl.html
3. Knowledge-based Systems Inc. http://www.kbsi.com/
4. Knowledge-based Systems, http://www.kbsystems.com/
5. Knowledge-based Systems Group, UTexas, http://www.cs.utexas.edu/users/mfkb/
6. Knowledge Based Systems Group, University of Illinois at
Urbana-Champaign, http://www-kbs.ai.uiuc.edu/web/kbs/index.htm
7. Department of Medical Cybernetics and Artificial Intelligence
(IMKAI), http://www.oefai.at/oefai/kbs/
8. ACM Digital Library, http://www.acm.org/dl/
9. UMBC AgentWeb, http://agents.umbc.edu/
10. IEEE Intelligent Systems, http://www.computer.org/intelligent/
Prolog Manuals and Tutorials
1. Prolog
Programming A First Course, by
Paul Brna
http://www.cbl.leeds.ac.uk/~paul/prologbook/
2.
Prolog
Tutorial
http://www.cbl.leeds.ac.uk/~tamsin/prologtutorial/
3.
Learn
Prolog Now
by
Patrick Blackburn, Johan Bos and Kristina Striegnitz
http://www.coli.uni-sb.de/~kris/learn-prolog-now/
4. Adventure in Prolog
http://www.amzi.com/AdventureInProlog/advfrtop.htm
5. On-line guide to Prolog Programming
http://kti.ms.mff.cuni.cz/~bartak/prolog/index.html
6. Prolog
Tutorial
http://www.csupomona.edu/~jrfisher/www/prolog_tutorial/contents.html
7. Visual Prolog
http://www.visual-prolog.com/
8. Logic Programming
http://www.afm.sbu.ac.uk/logic-prog/
9. The SWI-Prolog Website
http://www.swi-prolog.org/
10. Logic Programming
Associates
(LPA)
http://www.lpa.co.uk/ind_top.htm
11. The GNU Prolog Website
http://gnu-prolog.inria.fr/
12. SICStus
Prolog manual
http://www.docs.cs.huji.ac.il/sicstus/sicstus_toc.html
Prolog
exercises
SWI-Prolog Prolog environment at
http://www.swi-prolog.org.
NB! This web
site will be regularly updated during the time of the course with new
material and information. |