Skip to content

Integer-Ctrl/kg-project-fsu-2025

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

48 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Knowledge Graph Project

This project is part of the Knowledge Graph lecture at Friedrich Schiller University Jena during the summer semester of 2025. It consists of five milestones that cover the fundamentals of knowledge graphs, including their construction, usage, and improvement.

First, we model an ontology for the given domain. Then, we enrich the ontology with tabular data to populate the knowledge graph with individuals. In the next step, we query the knowledge graph and reason over the data. The fourth milestone focuses on improving the ontology by aligning it with an existing one. Finally, we embed the ontology to obtain a vector representation.

Milestones

Below you can find the documentation for each milestone:

KG Creation: Modelling

Documentation of the modelling step can be found in modelling.

KG Creation: Tabular Data

Documentation of the data processing / preparation can be found in tabular data.

KG Usage: Querying and Reasoning

Documentation of the querying and reasoning can be found in query reasoning.

KG Improvement: Alignment

Documentation of the ontology alignment can be found in improvement alignment.

KG Improvement: Embedding

Documentation of the ontology embedding can be found in ontology embeddings.

Project Submission

Report

We recommend reading our markdown report instead of the PDF version, as it provides direct links to files and contains code snippets. The PDF is a modified version of the markdown report, but it is not as interactive and detailed as the markdown version. To start with the markdown report, you can start with the first milestone Modelling.

Of course we also provide a PDF version of the report because it is required for the submission. The PDF report can be found here: report.pdf.

Code and Scripts

We created Python scripts for milestones 4 and 5, which can be found in the directories src/python/alignments and src/python/embeddings.

Ontology (Turtle)

Our ontology can be found here: ontology.ttl.

RDF Data (Turtle)

Our final rdf data, including reasoning, can be found here: result-triples.ttl.

RDF Data with Reasoning (Turtle)

Our final rdf data, including reasoning, can be found here: statements-protege.ttl.

CSV

The CSV file from Subtask SPARQL.2 can be found here: restaurant-pizzas-without-tomato-v2.csv.

Ontology Alignment

Subtask OA.1

Our Approaches

We presented multiply approaches to align our ontology with the provided one. The results of these approaches can be found in the following files:

Subtask OA.2

AML

LogMap

Subtask OA.3

Our Approaches

AML

LogMap

Ontology Embeddings

Config1

Config2

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages