2L340: Knowledge-based Systems (Kennissystemen)

 
  lecturer: Lora Aroyo
Info Literature Study Material (Individual Reading)
Schedule Main Course book: Introduction to Knowledge Systems, by Mark Stefik, 1995

 

Some guidelines for the individual study sessions:

  • before lectures - check the related reading material advised for this lecture. This material is especially chosen to give you necessary background information.

  • after lectures - review the documents in the 'study material' section in order to see, which are related to the topics of the lecture;

  • during 'individual study' - use  the 'study material' section as a reference point to KBS literature;

  • use Google, Google Scholar, ACM Digital Library and Springer to search for other related material to include in your final report.

Material
Assignments
Slides
Contact
 

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:

  1. The Long Tail by Chris Anderson, WIRED magazine, October 2004.

  2. Profiting from obscurity: What the "long tail" means for the economics of e-commerce ECONOMIST, May 2005.

  3. Pandora - music recommender

  4. Last FM - music recommender

  5. FOAFing the music - music recommender

  6. Music recommender - Fraunhofer

  7. Job-recommender example
  8. Career compass

 

Visualization tools:

  1. Media Lab

  2. InXight

  3. InfoVis
  4. Usability issues (browse here for more visualization tools and their usability aspects)
  5. The Altlas of Cyberspaces

Semantic Applications:

  1. Best practices for Ontology engineering
  2. The State of the Art in Ontology Design A Survey and Comparative Review by Natalya Fridman Noy and Carole D. Hafner.
  3. Ontology and Semantic Web from WIKIPEDIA.COM.
  4. SWAD-Europe project - aims to support W3C's Semantic Web initiative in Europe
  5. 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.
  6. SemWebCentral - open source tools for the Semantic Web
  7. Building Finder: A System to Automatically Identify Buildings in Satellite Imagery
  8. AKT project
  9. COHSE - Conceptual Open Hypermedia ServicE
  10. GOHSE - COHSE demonstration that uses the Gene Ontology (GO) and a number of resources.
  11. Science Desk Project
  12. Finish Museum
  13. Flink project

Personalization and privacy (Resources provided by Vania Dimitrova)

  1. "I Didn't Buy it for Myself" Privacy and Ecommerce Personalization by Lorrie Faith Cranor.

  2. Privacy Through Pseudonymity in User-Adaptive Systems by ALFRED KOBSA and JORG SCHRECK.

  3. Personalized Hypermedia and International Privacy by ALFRED KOBSA.

Recommender Systems (Resources provided by Vania Dimitrova)

  1. Tutorial on Personalised Recommendations by Joseph Konstan, John Riedl and Anthony Jameson.
  2. Amazon improved item-item recommendation
  3. Reliability of customer ratings
  4. Review paper on Group Recommendations by Anthony Jameson and Barry Smyth
  5. Review paper on group modelling approaches by Judith Mastoff
  6. Evaluation of Collaborative filtering systems Reports evaluative study that compares several collaborative filtering algorithms.
  7. Another example of collaborative and content-based filtering This one is more difficult to follow, as the description is vague at times.
  8. 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.
  9. Recommender systems - explanations Gives an example of explaining to customers why the system has done the recommendations.
  10. Evaluation of recommender systems Presents a methodology for evaluating recommender systems.

Ambient Intelligence and Context-awareness (Resources provided by Vania Dimitrova)

  1. Ambient Intelligence: A Mega-Trend in Information Technology, Wolfgang Wahlster
  2. The role of adaptive hypermedia in a context-aware tourist GUIDE, Keith Cheverst, Keith Mitchell, and Nigel Davies
  3. Presenting route instructions on mobile devices (TellMaris system), Christian Kray, Christian Elting, Katri Laakso and Volker Coors.
  4. LoL@, a Mobile Tourist Guide for UMTS, Martina Umlauft, Gunter Pospishchil, Georg Niklfeld and Elke Michlmayr.
  5. Improving the Quality of the Personalized Electronic Program Guide, Derry O'Sullivan, Barry Smyth, David C.Wilson, Kieran McDonald and Alan Smeaton.
  6. Personalcasting: Tailored Broadcast News, Mark Maybury, Warren Greiff, Stanley Boykin, Jay Ponte1, Chad McHenry and Lisa Ferro.
  7. The SPECTER project , Mathias Bauer - creation and use of decision trees for user modelling in Specter.

User Modeling & Personalization (Resources provided by Vania Dimitrova)

  1. Adaptive Interfaces and Agents, Anthony Jameson (section 4).
  2. USING FUZZY TECHNIQUES TO MODEL STUDENTS IN WEB-BASED LEARNING ENVIRONMENTS International Journal of Artificial Intelligence Tools.
  3. Bayesian networks
  4. 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)

  1. Review chapter on Adaptive Content Presentation by Andrea Bunt and colleagues.
  2. A review paper on adaptive hypermedia by Alfred Kobsa
  3. Empirical Evaluation of User Models and User-Adapted Systems by David Chin.
  4. The Benefits of Layered Evaluation of Adaptive Applications by Peter Brusilovsky, Charalampos Karagiannidis and Demetrios Sampson.

XML/RDF/RDFS/OWL readings:

  1. 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.
  2. 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.
  3. OWL Tutorial
  4. RDF tutorial
  5. Sowa's "Guide Tour of Ontology"
  6. OWL Web Ontology Language Overview - W3C Recommendation 10 Feb 2004. McGuinness, van Harmelen, eds.
  7. OWL Web Ontology Language Guide - W3C Recommendation 10 Feb 2004. Smith, Welty, McGuinness, eds.
  8. OWL Web Ontology Language Reference - W3C Recommendation 10 Feb 2004. Dean, Schreiber, eds.
  9. RDF/OWL reference card

Other Reading Material:

  1. Conceptual Modelling for Knowledge-Based Systems, paper as reading material for Lecture 2
  2. A. Newell (1982). The knowledge level. Artificial Intelligence.
  3. P-H. Speel, A. Th. Schreiber, W. van Joolingen, G. van Heijst, G.J. Beijer (2000). Conceptual Modelling for Knowledge-Based Systems
  4. Michael Erdmann, Rudi Studer (2000). Use-cases and Scenarios for Developing Knowledge-Based Systems
  5. J. Hasebrook, L. Erasmus, and  G. Doeben-Henisch (2002). Knowledge robots for knowledge workers: self-learning agents connecting information and skills, pp. 59 - 81.
  6. 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. 
  7. 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. 
  8. B. Chandrasekaran (1986). Generic tasks in knowledge based reasoning: High level building blocks for expert system design. IEEE Expert, 1(3),23-30. 
  9. L. Steels (1990). Components of expertise. AI Magazine, Summer.
  10. K. O'Hara, E. Motta & N. Shadbolt (1994). Grounding GDMs: A structured case study. International Journal of Human-Computer Studies, 40,315-347.
  11. A. R. Puerta, J. Egar, S. Tu & M. Musen (1992). A multiple-method shell for the automatic generation of knowledge acquisition tools. Knowledge Acquisition.
  12. 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.

 

http://www.win.tue.nl/~laroyo/2L340/index.html