Corso di laurea Magistrale in Ingegneria Informatica
Facoltà di Ingegneria dell'Informazione, Informatica e Statistica, Sapienza Università di Roma

Knowledge Representation and Semantic Technologies

2017/2018

prof. Riccardo Rosati


News


Objectives

The goal of the course is to provide an introduction to knowledge representation and reasoning, and to focus on the current semantic technologies that are strongly based on knowledge representation and reasoning. In particular, the families of class-based and rule-based knowledge representaton formalisms will be presented, and reasoning techniques for such formalisms will be analyzed. Then, the course will introduce the standard semantic technologies based on the above knowledge representation formalism, in particular the RDF language, the OWL language, and the RIF language. Finally, the notion of action will be introduced and the main forms of reasoning about actions will be presented.


Program

  1. Introduction to knowledge representation
  2. Class-based formalisms
  3. Rule-based formalisms
  4. Semantic technologies
  5. Knowledge representation and reasoning about actions

Lectures

The lectures for AY 2017/2018 are held in the second semester (from February 26 to June 1, 2018).
Lecture schedule:


Course material


Additional material


Exam

The written exam is a set of exercises and questions about all the course topics.

Exam dates:

As usual, before every exam date, students MUST reserve for the exam on Infostud. Reservations usually close 3 or 4 days before the exam date.

Text of past exams:


Homework assignments

Students must present a practical project before taking the final written exam. The project consists of creating and managing datasets/knowledge bases through KR-based tools.

Every project consists of:

  1. downloading, installing and learning how to use a knowledge-based system, e.g.: (other tools/systems dealing with RDF, OWL, or Datalog/ASP can be used as well, the interested students have to contact prof. Rosati for more information)
  2. building and querying a dataset for the above chosen system. In alternative, it is possible to use an existing dataset. In both cases, the students must be aware of the structure and content of the dataset and be able to modify and query it in a proper way.

The student(s) must show the usage of such a tool during a brief presentation.
The presentations will take place during the last course lecture (on May 30).

More information on practical projects will be available during the semester.


Schedule and contents of past lectures


Link to the website of the 2016/2017 edition of this course