Group A.
DBTune Classical.
Our work is about classical music data. The project's goal is to design and implement a REST API that uses the RDF DBTune classical dataset (https://old.datahub.io/dataset/dbtune-classical).
We chose this topic because some of us are interested in classical music, and it was relatively easy to find an RDF dataset with information regarding this subject.
For the moment, we found a dataset (http://dbtune.org/classical/) representing a collection of knowledge regarding western classical music. It was aggregated by Chris Cannam at Queen Mary University of London and provides interlinking to the respective resources in other knowledge graphs, namely DBpedia and BBCMusic.
The main obstacle will be the lack of experience in this field and the technologies commonly used in this environment.
- Selection of technological stack
- Apache Jena Fuseki, for the triple store
- Eclipse RDF4J, for processing and handling RDF data
- Java Spring Boot, for the REST API
- Project configuration and setup
- Load the dataset
- Find new datasets to link to the base dataset
- Implement a REST API
- Implement interesting queries
- Give the possibility to add, update and remove information
- Give the possibility to manually link external resources (for example, letting the user state that a piano in our application is the same thing as a piano in DBpedia
- Make federated queries, taking advantage of the externally linked resources (for example, if we know that a composer in our application is the same as a composer in DBPedia, we can query DBpedia to know more information about the composer that was not previously available for the users of our API)