An Introduction To GraphQL

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.

Author
me
olaf
Contributor
#
Description
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.
Name
An Introduction To GraphQL

Build Web app using GraphQL-LD and Solid

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.

Author
me
Contributor
#
Description
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.
Name
Build Web app using GraphQL-LD and Solid

Build Web app using LDflex and Solid

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.

Author
me
Contributor
#
Description
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.
Name
Build Web app using LDflex and Solid

Comunica tutorial: Creating a REDUCED actor

This is a tutorial on Comunica in which a new actor is created that (naively) implements the SPARQL REDUCED operator. This tutorial focuses on the case where you want to develop your actor externally outside of the Comunica repository. If you want to contribute an actor to the Comunica repository, please refer to the tutorial on Developing a feature for Comunica.

Author
me
Contributor
#
Description
This is a tutorial on Comunica in which a new actor is created that (naively) implements the SPARQL REDUCED operator. This tutorial focuses on the case where you want to develop your actor externally outside of the Comunica repository. If you want to contribute an actor to the Comunica repository, please refer to the tutorial on Developing a feature for Comunica.
Name
Comunica tutorial: Creating a REDUCED actor

Comunica tutorial: Querying Data

This is a tutorial showcasing in which ways you can query data using Comunica. There will be several (mostly) separate parts in this tutorial, some of them requiring programming, and others requiring configuration of existing solutions.

Author
me
Contributor
#
Description
This is a tutorial showcasing in which ways you can query data using Comunica. There will be several (mostly) separate parts in this tutorial, some of them requiring programming, and others requiring configuration of existing solutions.
Name
Comunica tutorial: Querying Data

Comunica: getting started with modification

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

Author
me
Contributor
#
Description
These guides explain some ways in which you can use modify Comunica.
Name
Comunica: getting started with modification
Replaces
Comunica tutorial: Creating a REDUCED actor

Comunica: getting started with querying

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

Author
me
Contributor
#
Description
These guides explain some basic ways in which you can use Comunica for querying.
Name
Comunica: getting started with querying
Replaces
Comunica tutorial: Querying Data

Getting started with Solid

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

Author
me
Contributor
#
Description
This is a tutorial on how to get started with Solid. This tutorial will cover the basics around Solid data pod and application usage.
Name
Getting started with Solid

Getting started with Walder

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.

Author
me
Contributor
#
Description
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.
Name
Getting started with Walder

Getting started with YARRRML

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

Author
me
Contributor
#
Description
This tutorial introduces you to YARRRML by explaining how to generate Linked Data from existing data sources with YARRRML rules.
Name
Getting started with YARRRML

Getting started with the Community Solid Server

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

Author
me
Contributor
#
Description
This tutorial uses the Community Solid Server (CSS) to both provide an introduction to Solid server behaviour, and an introduction to the CSS itself.
Name
Getting started with the Community Solid Server
ShowInSolidLabDocumentationCenter
true
Tool
community-solid-server

Querying Solid pods with Comunica

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

Author
me
Contributor
#
Description
This tutorial explains how you can query Solid pods with Comunica.
Name
Querying Solid pods with Comunica
ShowInSolidLabDocumentationCenter
true
Tool
comunica