B5292 - Knowledge Engeneering for the Humanities (LM)

Academic Year 2024/2025

  • Teaching Mode: Traditional lectures
  • Campus: Bologna
  • Corso: Second cycle degree programme (LM) in Language, Society and Communication (cod. 8874)

Learning outcomes

At the end of the course, the student is familiar with the core technologies of the web and the semantic web. They are able to effectively use knowledge graphs and the tools to model and query them. They know the state of the art of artificial intelligence technologies.

Course contents

This module aims to provide the student with an in-depth knowledge of knowledge graphs and methods and tools to query them. The study of the modeling of knowledge graphs based on ontology will be addressed, as well as the practical use of some software tools to support their exploration and querying. Furthermore, the characteristics of Large Language Models and the main prompting techniques will be studied.


In particular, the following tools will be used:

SPARQL query engine
Graffoo; OWL diagrams notation
Github
LLMs: GPT, Llama, Mistral, Mixtral, Gemini

Readings/Bibliography

Notes, slides and exercises are available at https://virtuale.unibo.it/

Topics not addressed by the notes and other material on iol are to be studied on the following books / articles / web resources:
    • https://w3id.org/arco/
    • https://protegewiki.stanford.edu/wiki/Ontology101
    • http://owl.cs.manchester.ac.uk/publications/talks-and-tutorials/protg-owl-tutorial/
    • https://www.w3.org/TR/rdf-sparql-query/
    • https://essepuntato.it/graffoo/
    • https://projects.dharc.unibo.it/melody
    • http://wit.istc.cnr.it/stlab-tools/fred/
    • https://github.com/
    • Johan van Benthem, Hans van Ditmarsch, Jan van Eijck, Jan Jaspars: Logic in action (2006) reperibile online: http://www.logicinaction.org/
    • Dean Allemang and James Hendler. 2008. Semantic Web for the Working Ontologist: Effective Modeling in RDFS and OWL. Morgan Kaufmann Publishers Inc., San Francisco, CA, USA.
    • Pascal Hitzler, Aldo Gangemi, Krzysztof Janowicz, Adila Krisnadhi, Valentina Presutti: Ontology Engineering with Ontology Design Patterns - Foundations and Applications. Studies on the Semantic Web 25, IOS Press 2016, ISBN 978-1-61499-675-0

Teaching methods

Lectures, lab practice, homework, and self-assessment quizzes.

Assessment methods

This module is assessed through the development and discussion of a project developed in a group.

The vote will be established on the basis of a presentation of the project and an in-depth interview. The project will concern the topics addressed by both modules (Computer Studies and Social Sciences and KNOWLEDGE ENGINEERING FOR THE HUMANITIES). Each member of the group will be evaluated individually. A group can be made of 2 (minimum) up to 6 (maximum) members. Details and guidelines will be provided during the course and made available through the Virtuale platform. The project and the final score will be valid for the integrated exam (6 CFU).


Teaching tools

Slides, they will be projected during the lectures and put online on the course web page.

Online platforms for self-assessment quizzes.

Discord for asynchronous discussion and communication.

Office hours

See the website of Valentina Presutti