42500 - Semantic Web

Academic Year 2021/2022

  • Teaching Mode: Traditional lectures
  • Campus: Cesena
  • Corso: Second cycle degree programme (LM) in Computer Science and Engineering (cod. 8614)

Learning outcomes

To gain understanding of technologies and models to web information representation and reasoning, in particular, relating to ontology and semantic skills.

Course contents

This course is aimed at providing both a solid conceptual framework on the theme of knowledge representation in the Web of Data, and the basis for the development and use of Knowledge Graphs by means of the most popular tools in computer science and shared standards, highlighting problems of interest and analysing some specific issues. The growth of Web contents imposes the study of theories, methodologies and techniques for their conceptualisation. The aim of this course is to provide students with an understanding of the formal assumptions, languages and technologies that enable the creation of applications, as well as specific skills in the use and development of information systems for the semantic management of knowledge. In particular, the following topics will be addressed:

  • KG in the Web of Data (Semantic Web, Linked Open Data)
  • Semantic technologies (RDF, RDFS, logical inference, RDFa, microformats)
  • Querying RDF (DBPedia KG, SPARQL)
  • Knowledge representation using ontologies (OWL)
  • KG applications (ontologies, KG programming, visualisation and analytics)
  • Advanced KG applications (KG embeddings, KG completion, KG mappings and alignment, semantic search)


The following book is recommended reading material:

Grigori Antoniou, Frank van Harmelen: A Semantic Web Primer, MIT Press, USA, 2004. ISBN: 0-262-01210-3

All slides used in lectures.

Teaching methods

Traditional lecture

Assessment methods

The objective of the learning test is to understand whether the concepts, standards and languages studied have been understood and whether the student has developed practical skills to work with them. The way in which it is carried out is through the implementation of 3 projects. The first requires the student to analyze and describe the functionalities and characteristics of a project that uses Semantic Web tools among the many introduced in class and belonging to the world of industry, companies, PA or academia.

In the second and third projects the student is required to develop his own prototype project, first using RDF and RDFS and connecting as much as possible data represented to existing and shared vocabularies, then modelling the knowledge of the domain through OWL and operating on it automatic reasoning. The domain of interest is chosen in agreement with the teacher.

Teaching tools

This course will provide online slides used in lectures and during practical class.

Office hours

See the website of Antonella Carbonaro


Quality education Industry, innovation and infrastructure

This teaching activity contributes to the achievement of the Sustainable Development Goals of the UN 2030 Agenda.