This repo contains a proof-of-concept implementation of the Storage Guiding Framework (SGF) as proposed by Jitse De Smet in his thesis. The implementation wraps around the Comunica query engine. SGF is a collection of algorithms that consume the Storage Guidance Vocabulary (SGV) to guide the query engine. A high level overview of SGF can be found in the accompanying demo paper. For in detail description of SGF and SGV, please refer to Chapter 5 of Jitse his thesis.
This repository contains both the source code of SGF engine and the webapp
used to demonstrate it.
The webapp assumes a SolidBench server with SGV enriched pods is running on http://localhost:3000.
For ease of use, we provide a docker compose file that starts both the required SolidBench server and the webapp.
The SolidBench server is available at http://localhost:3000/pods/, and the webapp is available at http://localhost:3001/.
You can run the demo using publicly available images by running the following command in this directory:
docker compose upTo build the images yourself, you will need to clone this repository and run the following commands:
git clone git@github.com:jitsedesmet/sgv-update-engine.git
cd sgv-update-engine
git checkout demo-eswc
docker compose up --buildNow open the webapp at http://localhost:3001/.