Skip to content

Latest commit

 

History

History
64 lines (54 loc) · 2.96 KB

README.md

File metadata and controls

64 lines (54 loc) · 2.96 KB

P6-good-description-for-graphs

Research into a framework/language for describing RDF endpoints to enable effective query federation.

Project Plan

---
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
Loading

Setup locally

This project is written in LaTeX. To prepare your local machine for this project, follow this guide.

  1. Install Visual Studio Code (VSCode) in Windows (Visual Studio Code).
    • Install the Remote Development extension in VSCode.
  2. Install Windows Terminal (Microsoft Store).
    • Consider installing Oh My Posh (guide).
  3. Install WSL with latest Ubuntu distribution (guide).
  4. Install WSLU (guide).
  5. Install GitHub CLI (guide).
    • Authorize and setup the gh CLI too.
  6. Run the setup scripts for P6 and VSCode (scripts).
  7. Clone the repo to your WSL and get to work 😄

Setup Database with Docker

This project uses GraphDB. To work in a GraphDB through Docker, follow this guide.

  1. Install Docker Desktop in Windows (Docker Desktop)
    • This installs Docker in WSL as well.
    • Make sure to select the Student, learning and teaching use.
  2. 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.
  3. Go to http://localhost:7200/ to access the GraphDB workbench.

Reset Database

To reset the database to the default state run the following commands:

docker compose down -v
docker compose up --build

Download data with git lfs

This project uses git lfs. To work with large files, follow this guide.

  1. 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.
  2. Download a specific data file by running, for example, git lfs pull --include "one-million.nt"
    • git lfs fetch --all downloads all files