Research into a framework/language for describing RDF endpoints to enable effective query federation.
---
displayMode: compact
---
gantt
title Bachelor Project Timeline
dateFormat YYYY-MM-DD
excludes weekends
section Project Paper
Introduction: active, 2023-03-01, 2023-03-15
Related Works : active, 2023-03-09, 2023-03-17
Method : 2023-03-13, 2023-04-21
Results : 2023-04-03, 2023-04-21
Discussion : 2023-04-17, 2023-05-05
Conclusion : 2023-04-24, 2023-05-05
Final adjustments : 2023-05-02, 2023-05-12
Abstract: 2023-05-02, 2023-05-06
Deadline: crit, milestone, 2023-05-19, 0d
Handin: crit, milestone, 2023-05-25, 0d
This project is written in LaTeX. To prepare your local machine for this project, follow this guide.
- Install Visual Studio Code (VSCode) in Windows (Visual Studio Code).
- Install the Remote Development extension in VSCode.
- Install Windows Terminal (Microsoft Store).
- Consider installing Oh My Posh (guide).
- Install WSL with latest Ubuntu distribution (guide).
- Install WSLU (guide).
- Install GitHub CLI (guide).
- Authorize and setup the gh CLI too.
- Run the setup scripts for P6 and VSCode (scripts).
- Clone the repo to your WSL and get to work 😄
This project uses GraphDB. To work in a GraphDB through Docker, follow this guide.
- Install Docker Desktop in Windows (Docker Desktop)
- This installs Docker in WSL as well.
- Make sure to select the Student, learning and teaching use.
- Run
docker compose up --build
from your local project folder in WSL to create your local database.- Optionally open Docker Desktop in Windows to manage your containers directly.
- Go to http://localhost:7200/ to access the GraphDB workbench.
To reset the database to the default state run the following commands:
docker compose down -v
docker compose up --build
This project uses git lfs. To work with large files, follow this guide.
- Run
curl -s https://packagecloud.io/install/repositories/github/git-lfs/script.deb.sh | sudo bash && sudo apt install git-lfs
to install git lfs. - Download a specific data file by running, for example,
git lfs pull --include "one-million.nt"
git lfs fetch --all
downloads all files