Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

77 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MELODY

Repository of group MELODY for the "Graph Databases" course, A.Y. 2024/2025.

Graph Databases is a course of the Master Degree in Computer Engineering of the Department of Information Engineering, University of Padua, Italy.

Graph Databases is part of the teaching activities of the Intelligent Interactive Information Access (IIIA) Hub.

Group members

Surname Name email
Di Martino Ludovico ludovico.dimartino@studenti.unipd.it
Galli Filippo filippo.galli@studenti.unipd.it
Rigobello Manuel manuel.rigobello@studenti.unipd.it

Project Description

The goal of the project is to create a graph database containing information about the most popular weekly songs from 1958 to the present. This data will be gathered from various datasets. With this information, it will be possible to make evaluations, for example, on song duration, key used, etc.

Project structure

MELODY repository
│   
└───csv               # the csv datasets used
│  
└───OntologyDesign    # the ontology design diagram and turtle file
│  
└───PopulateRDFdb     # the python notebooks and output turtle files to populate the db
│   │
│   └───PopulateGenres   
│   │
│   └───PopulateGrammyCategories 
│   |
│   └───PopulateSongs
│  
└───Queries            # some example queries
|
└─── README.md

Dataset used

Ontology design

How to run

Download melody-ontology.ttl and import it in Protégé to see the skeleton ontology (TBox).

To see the populated ontology import melody-ontology.ttl in GraphDB along with melody-complete-rdf-dataset.ttl containing the data (ABox).

Some example queries are provided and can be run in GraphDB.

Optional. If you want to validate the data with SHACL or add new data, enable the shacl validation in GraphDB and import the SHACL shapes files in GraphDB (see https://graphdb.ontotext.com/documentation/10.8/shacl-validation.html).

License

All the contents of this repository are shared using the Creative Commons Attribution-ShareAlike 4.0 International License.

CC logo

About

University project for the "Graph Databases" course held by professor Gianmaria Silvello at the University of Padova.

Topics

Resources

Stars

3 stars

Watchers

1 watching

Forks

Releases

Packages

Contributors

Languages