From 4e6380251a86db692f9c162b9644aeac0e5db90c Mon Sep 17 00:00:00 2001 From: Claus Stadler Date: Wed, 18 Sep 2024 20:57:04 +0200 Subject: [PATCH] Update index.md --- docs/graphql/index.md | 16 ++++++++++++++++ 1 file changed, 16 insertions(+) diff --git a/docs/graphql/index.md b/docs/graphql/index.md index 6b17592..318b295 100644 --- a/docs/graphql/index.md +++ b/docs/graphql/index.md @@ -5,3 +5,19 @@ nav_order: 100 layout: default --- +# GraphQL over SPARQL + +This section describes out approach to generate JSON responses from SPARQL endpoints using GraphQL as a query and mapping language. +Mutations are not supported. +The GraphQL queries of our approach are self-contained, i.e. no additional server configuration is needed. The endpoint is avilable when running [`rpt integrate --server`](../integrate), by default [http://localhost:8642/graphql](http://localhost:8642/graphql). +From each GraphQL query a corresponding SPARQL query and result set post processor is created. + +## Examples + +Check out the [demonstrators](../demos) for examples. + +## Directives + +The following is the set of supported directives: + +[`@prefix`](prefix) [`@pattern`](pattern) [`@one and `@many`](one-and-many) [`@index`](index-directive) [`@join`](join)