Tutorials

The GraphQL framework offers a query-based Web interface over a graph-based data structure that may be composed of various types of underlying data sources. GraphQL is highly popular among Web developers, and a lot of developer-friendly tooling is available. While there are several similarities to related techniques used in the Semantic Web context, the actual relationships are not yet well explored. In order to uncover the potential of GraphQL for the Semantic Web community and vice versa, we offer a tutorial in which we introduce GraphQL. The tutorial gives a detailed overview of the different concepts and techniques within the GraphQL framework; the tutorial also contains an introductory hands-on part focused on writing queries in the GraphQL language and interacting with its data model. As a result, attendees will obtain a basic set of knowledge and skills that will allow them to apply GraphQL and to do research related to GraphQL.

Created by Ruben Taelman, Olaf Hartig.

This is a tutorial on how to build a simple Solid app using GraphQL-LD. Concretely, this tutorial explains how to build a Solid profile viewer in React using the GraphQL-LD Solid React Components.

Created by Ruben Taelman.

This is a tutorial on how to build a simple Web app using the LDflex as a query language to extract data from distributed RDF Knowledge Graphs.

Created by Julián Andrés Rojas Meléndez.

These guides explain some ways in which you can use modify Comunica.

Created by Ruben Taelman.

These guides explain some basic ways in which you can use Comunica for querying.

Created by Ruben Taelman.

This is a tutorial on how to get started with Solid. This tutorial will cover the basics around Solid data pod and application usage.

Created by Ruben Taelman.

Walder offers an easy way to set up a website or Web API on top of decentralized knowledge graphs. Knowledge graphs incorporate data together with the meaning of that data. This makes it possible to combine data from multiple knowledge graphs, even if different, independent parties maintain or host them. Knowledge graphs can be hosted via Solid PODs, SPARQL endpoints, Triple Pattern Fragments interfaces, RDF files, and so on. This tutorial introduces you to Walder.

Created by Pieter Heyvaert.

This tutorial introduces you to YARRRML by explaining how to generate Linked Data from existing data sources with YARRRML rules.

Created by Pieter Heyvaert.

This tutorial uses the Community Solid Server (CSS) to both provide an introduction to Solid server behaviour, and an introduction to the CSS itself.

Created by Joachim Van Herwegen.

This tutorial explains how you can query Solid pods with Comunica.

Created by Ruben Taelman.