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 were held in the second semester (from February 26 to June 1, 2018).
Lecture schedule:


Course material


Additional material


Exam

Remark: to pass the exam, every student has to present a practical project (homework) besides passing the written exam (see the next section on homework assignments).

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. The reservation deadline is 3 or 4 days before the exam date.

Structure of the written exam:

Text of past exams:


Homework assignments

Every student MUST present a practical project besides passing the 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 students who did not give the presentation at the end of the course (May 30) must contact prof. Rosati by email to give the presentation.


Schedule and contents of past lectures


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