Skip to main content Link Search Menu Expand Document (external link)

Official website for the Knowledge Graph Engineering course at the University of Trento for the academic year 2022/2023.

Introduction

The University of Trento offers many courses and employs many people with different roles in different organizational units. The aim of this project is to create a knowledge graph to represent the courses, people and organizational units of the University. The methodology followed was iTelos, which can be explored by reading the following paper on arXiv.

For more details about the project, it’s recommended to read the report which can be found inside the repository on Github. Following are some excerpts from the report.

Project repository

The repository for the project can be found at https://github.com/bocchilorenzo/DUniversity-COS.

Purpose and domain

The previously presented aim can be described in form of a user request as follows:

A service which helps the users to query and know about the different courses being taught at the University of Trento supported by its organizational structure.

The general scope of the project concerns the University of Trento, particularly the information about the courses taught, the staff/teachers and the organizational structure. As far as time is concerned, the scope is the current academic year. The spatial scope is represented by the University itself. Since it has multiple faculties and departments, it can be represented by the centroid of the coordinates of the various departments. Namely: latitude 46.0673894, longitude 11.1148277 and an average altitude of 272 meters.

Reference ontologies

The existing ontologies that were used to extract the ETypes are:

  • VIVO Core Ontology, which is suitable for the institutional organization in an academic setting
  • Academic Institution Internal Structure Ontology, also particularly powerful for the organizational structure of an academic institution
  • Semantic Web for Research Communities, containing useful classes concerning persons and their positions in a research or academic setting

Datasets

The datasets used come from:

ETG

To create the ETG, the tools Protégé and the iTelos KOS web app were used. Protégé was used to create the OWL/RDF file with all the classes, data properties and object properties. KOS was used to guide the process from the inception of the project to the language alignment of the teleontology. The ETG can be found at https://github.com/bocchilorenzo/DUniversity-COS/blob/main/Teleologies/Formal%20Modeling/DUniversity%20COS-5v0-aligned_ontology_clean.owl.

Classes

ETG classes

Data properties

ETG data properties

Object properties

ETG object properties

KG

To build the knowledge graph, the JSON datasets were mapped to the ETG with the help of Karma, which produced a series of Turtle file in output which were then imported in GraphDB. The final datasets can be obtained at https://github.com/bocchilorenzo/DUniversity-COS/tree/main/Datasets/Data%20Integration.

Example mapping

Karma mapping