Course program

Knowledge Representation and Reasoning

Responsible for the course: José Braga de Vasconcelos

Estonian denomination: Teadmuse esitus ja tuletamine

Subject code: IFI7121

Study load: 3 (ECTS/EAP)

Language of the course: English


The couse will provide students with a theoretical and practical understanding of the next generation semantic web and the underlying knowledge representation and resoning techniques. It will introduce students to description logics through the W3C standard Web Ontology Language (OWL). This course presents both the foundations and practice of knowledge representation and knowledge engineering. The course is split between theoretical material on logic notations and practical work on developing knowledge representation models. The course uses the latest version of the Protégé software (open-source) environment for developing OWL ontologies.

Course outline

1. Introduction to the KRR course activities

2. Knowledge Management and Engineering

3. Knowledge Representation fundamentals

4. The next generation Web: the Semantic Web

5. Ontology Design and Development

Learning outcomes

The student should be able to discuss the fundamentals of description logics, semantic networks, frames, and rule-based systems; to understand the basic syntax, semantics and decision procedures for the family of description logics; to discuss and explain what is an ontology, and the OWL language; to understand the common ontological structures and principles of ontology development, and to be able to understand the current development of the next generation Web: the Semantic Web, and to be able to design and build simple ontologies using the Protégé ontology editor.

Assessment: individual essay

Individual written essay (max 10 A4 pages) concerning a Knowledge Management vision based on a literature review analysis (and lecture materials) about knowledge management and engineering, including knowledge representation fundamentals, and ontology-driven KM. The practical part of this essay should include the ontology design and development method, and the ontology specification (frame-based) of a specific domain using an ontology editor (Protégé 4.x).

Main literature

Matthew Horridge et al. (2011) Protégé OWL Tutorial, A Practical Guide To Building OWL Ontologies, manual prepared by the University of Manchester,

Takahira Yamaguchi, Ed. (2008) Practical Aspects of Knowledge Management: 7th International Conference, LNAI 5345, Springer-Verlag.

Pascal Hitzler, Markus Krötzsch, Sebastian Rudolph (2009), Foundations of Semantic Web Technologies, Chapman and Hall, CRC.

Wilson, M. and Matthews, B. (2006) The Semantic Web: Propects and Challenges, IEEE.

Amrit Tiwana (2000) The knowledge management toolkit : practical techniques for building a knowledge management system, Prentice Hall.

Wang et al. (2003) Ontology-based Web Knowledge Management, IEEE.

Natalya Noy and Deborah McGuinness (2001) Ontology Development 101: A Guide to Creating Your First Ontology, Stanford Knowledge Systems Laboratory Technical Report KSL-01-05, March 2001.

John F. Sowa (1999) Knowledge Representation: Logical, Philosophical, and Computational Foundations, Brooks Cole Publishing Co.

R. Davis, H. Shrobe, and P. Szolovits (1993) What is a Knowledge Representation? AI Magazine, 14(1):17-33.


Leave a Reply

Fill in your details below or click an icon to log in: Logo

You are commenting using your account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )


Connecting to %s

%d bloggers like this: