From c3c4ce585534bcc6049f157430572dcf538adf87 Mon Sep 17 00:00:00 2001 From: rubensworks Date: Fri, 5 Jul 2024 06:49:53 +0000 Subject: [PATCH] =?UTF-8?q?Deploying=20to=20gh-pages=20from=20=20@=2066f7a?= =?UTF-8?q?46f134bcad4673ee7a1cfdb14a024f37706=20=F0=9F=9A=80?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- 404.html | 2 +- 404/index.html | 2 +- .../about.json | 0 .../ask.json | 0 .../association.json | 0 .../association/board.json | 0 .../association/bounties.json | 0 .../association/bounty_process.json | 0 .../blog.json | 0 .../blog/2020-08-19-intro.json | 0 .../blog/2020-08-24-release_1_16.json | 0 .../blog/2020-09-25-release_1_17.json | 0 .../blog/2020-11-02-release_1_18.json | 0 .../blog/2021-01-18-release_1_19.json | 0 .../blog/2021-03-30-release_1_20.json | 0 .../blog/2021-04-27-release_1_21.json | 0 ...21-06-21-comunica_association_bounties.json | 0 .../blog/2021-08-30-release_1_22.json | 0 ...021-11-08-comunica_association_members.json | 0 .../blog/2022-03-03-release_2_0.json | 0 .../blog/2022-06-29-release_2_3.json | 0 .../blog/2022-07-14-association_launch.json | 0 .../blog/2022-08-24-release_2_4.json | 0 .../blog/2022-11-09-release_2_5.json | 0 .../blog/2023-05-24-release_2_7.json | 0 .../blog/2023-07-04-release_2_8.json | 0 .../blog/2024-03-19-release_3_0.json | 0 .../blog/2024-05-11-release_3_1.json | 0 .../blog/2024-07-05-release_3_2.json | 0 .../contribute.json | 0 .../docs.json | 0 .../docs/modify.json | 0 .../docs/modify/advanced.json | 0 .../docs/modify/advanced/actor_patterns.json | 0 .../docs/modify/advanced/algebra.json | 0 .../modify/advanced/architecture_core.json | 0 .../modify/advanced/architecture_sparql.json | 0 .../docs/modify/advanced/browser_builds.json | 0 .../docs/modify/advanced/buses.json | 0 .../docs/modify/advanced/componentsjs.json | 0 .../modify/advanced/custom_cli_arguments.json | 0 .../modify/advanced/expression-evaluator.json | 0 .../docs/modify/advanced/hypermedia.json | 0 .../docs/modify/advanced/joins.json | 0 .../docs/modify/advanced/logging.json | 0 .../docs/modify/advanced/mediators.json | 0 .../docs/modify/advanced/metadata.json | 0 .../docs/modify/advanced/observers.json | 0 .../advanced/query_operation_result_types.json | 0 .../advanced/rdf_parsing_serializing.json | 0 .../docs/modify/advanced/sparqlee.json | 0 .../docs/modify/advanced/testing.json | 0 .../docs/modify/benchmarking.json | 0 .../docs/modify/extensions.json | 0 .../docs/modify/faq.json | 0 .../docs/modify/getting_started.json | 0 .../getting_started/actor_parameter.json | 0 .../getting_started/contribute_actor.json | 0 .../getting_started/custom_config_app.json | 0 .../getting_started/custom_config_cli.json | 0 .../modify/getting_started/custom_init.json | 0 .../getting_started/custom_web_client.json | 0 .../docs/query.json | 0 .../docs/query/advanced.json | 0 .../docs/query/advanced/basic_auth.json | 0 .../docs/query/advanced/bindings.json | 0 .../docs/query/advanced/caching.json | 0 .../docs/query/advanced/context.json | 0 .../docs/query/advanced/destination_types.json | 0 .../docs/query/advanced/explain.json | 0 .../query/advanced/extension_functions.json | 0 .../docs/query/advanced/federation.json | 0 .../docs/query/advanced/graphql_ld.json | 0 .../docs/query/advanced/hdt.json | 0 .../docs/query/advanced/logging.json | 0 .../docs/query/advanced/memento.json | 0 .../docs/query/advanced/proxying.json | 0 .../docs/query/advanced/rdfjs.json | 0 .../docs/query/advanced/rdfjs_querying.json | 0 .../docs/query/advanced/rdfjs_updating.json | 0 .../docs/query/advanced/result_formats.json | 0 .../docs/query/advanced/solid.json | 0 .../docs/query/advanced/source_types.json | 0 .../query/advanced/sparql_query_types.json | 0 .../docs/query/advanced/specifications.json | 0 .../docs/query/faq.json | 0 .../docs/query/getting_started.json | 0 .../docs/query/getting_started/query_app.json | 0 .../getting_started/query_browser_app.json | 0 .../docs/query/getting_started/query_cli.json | 0 .../query/getting_started/query_cli_file.json | 0 .../getting_started/query_dev_version.json | 0 .../query/getting_started/query_docker.json | 0 .../query/getting_started/setup_endpoint.json | 0 .../getting_started/setup_web_client.json | 0 .../docs/query/getting_started/update_app.json | 0 .../docs/query/getting_started/update_cli.json | 0 .../docs/query/usage.json | 0 .../events.json | 0 .../events/2019-06-03-eswc.json | 0 .../events/2019-10-26-iswc.json | 0 .../events/2022-09-07-association_launch.json | 0 .../2022-09-13-semantics_conference.json | 0 .../logos.json | 0 .../research.json | 0 .../research/amf.json | 0 .../research/link_traversal.json | 0 .../research/versioning.json | 0 .../roadmap.json | 0 .../_buildManifest.js | 0 .../_ssgManifest.js | 0 about/index.html | 4 ++-- ask/index.html | 4 ++-- association/board/index.html | 4 ++-- association/bounties/index.html | 4 ++-- association/bounty_process/index.html | 4 ++-- association/index.html | 4 ++-- blog/2020-08-19-intro/index.html | 4 ++-- blog/2020-08-24-release_1_16/index.html | 4 ++-- blog/2020-09-25-release_1_17/index.html | 4 ++-- blog/2020-11-02-release_1_18/index.html | 4 ++-- blog/2021-01-18-release_1_19/index.html | 4 ++-- blog/2021-03-30-release_1_20/index.html | 4 ++-- blog/2021-04-27-release_1_21/index.html | 4 ++-- .../index.html | 4 ++-- blog/2021-08-30-release_1_22/index.html | 4 ++-- .../index.html | 4 ++-- blog/2022-03-03-release_2_0/index.html | 4 ++-- blog/2022-06-29-release_2_3/index.html | 4 ++-- blog/2022-07-14-association_launch/index.html | 4 ++-- blog/2022-08-24-release_2_4/index.html | 4 ++-- blog/2022-11-09-release_2_5/index.html | 4 ++-- blog/2023-05-24-release_2_7/index.html | 4 ++-- blog/2023-07-04-release_2_8/index.html | 4 ++-- blog/2024-03-19-release_3_0/index.html | 4 ++-- blog/2024-05-11-release_3_1/index.html | 4 ++-- blog/2024-07-05-release_3_2/index.html | 4 ++-- blog/index.html | 4 ++-- contribute/index.html | 4 ++-- docs/index.html | 4 ++-- docs/modify/advanced/actor_patterns/index.html | 4 ++-- docs/modify/advanced/algebra/index.html | 4 ++-- .../advanced/architecture_core/index.html | 4 ++-- .../advanced/architecture_sparql/index.html | 4 ++-- docs/modify/advanced/browser_builds/index.html | 4 ++-- docs/modify/advanced/buses/index.html | 4 ++-- docs/modify/advanced/componentsjs/index.html | 4 ++-- .../advanced/custom_cli_arguments/index.html | 4 ++-- .../advanced/expression-evaluator/index.html | 4 ++-- docs/modify/advanced/hypermedia/index.html | 4 ++-- docs/modify/advanced/index.html | 2 +- docs/modify/advanced/joins/index.html | 4 ++-- docs/modify/advanced/logging/index.html | 4 ++-- docs/modify/advanced/mediators/index.html | 4 ++-- docs/modify/advanced/metadata/index.html | 4 ++-- docs/modify/advanced/observers/index.html | 4 ++-- .../query_operation_result_types/index.html | 4 ++-- .../rdf_parsing_serializing/index.html | 4 ++-- docs/modify/advanced/sparqlee/index.html | 4 ++-- docs/modify/advanced/testing/index.html | 4 ++-- docs/modify/benchmarking/index.html | 4 ++-- docs/modify/extensions/index.html | 4 ++-- docs/modify/faq/index.html | 4 ++-- .../getting_started/actor_parameter/index.html | 4 ++-- .../contribute_actor/index.html | 4 ++-- .../custom_config_app/index.html | 4 ++-- .../custom_config_cli/index.html | 4 ++-- .../getting_started/custom_init/index.html | 4 ++-- .../custom_web_client/index.html | 4 ++-- docs/modify/getting_started/index.html | 2 +- docs/modify/index.html | 4 ++-- docs/query/advanced/basic_auth/index.html | 4 ++-- docs/query/advanced/bindings/index.html | 4 ++-- docs/query/advanced/caching/index.html | 4 ++-- docs/query/advanced/context/index.html | 4 ++-- .../advanced/destination_types/index.html | 4 ++-- docs/query/advanced/explain/index.html | 4 ++-- .../advanced/extension_functions/index.html | 4 ++-- docs/query/advanced/federation/index.html | 4 ++-- docs/query/advanced/graphql_ld/index.html | 4 ++-- docs/query/advanced/hdt/index.html | 4 ++-- docs/query/advanced/index.html | 2 +- docs/query/advanced/logging/index.html | 4 ++-- docs/query/advanced/memento/index.html | 4 ++-- docs/query/advanced/proxying/index.html | 4 ++-- docs/query/advanced/rdfjs/index.html | 4 ++-- docs/query/advanced/rdfjs_querying/index.html | 4 ++-- docs/query/advanced/rdfjs_updating/index.html | 4 ++-- docs/query/advanced/result_formats/index.html | 4 ++-- docs/query/advanced/solid/index.html | 4 ++-- docs/query/advanced/source_types/index.html | 4 ++-- .../advanced/sparql_query_types/index.html | 4 ++-- docs/query/advanced/specifications/index.html | 4 ++-- docs/query/faq/index.html | 4 ++-- docs/query/getting_started/index.html | 2 +- .../query/getting_started/query_app/index.html | 4 ++-- .../query_browser_app/index.html | 4 ++-- .../query/getting_started/query_cli/index.html | 4 ++-- .../getting_started/query_cli_file/index.html | 4 ++-- .../query_dev_version/index.html | 4 ++-- .../getting_started/query_docker/index.html | 4 ++-- .../getting_started/setup_endpoint/index.html | 4 ++-- .../setup_web_client/index.html | 4 ++-- .../getting_started/update_app/index.html | 4 ++-- .../getting_started/update_cli/index.html | 4 ++-- docs/query/index.html | 4 ++-- docs/query/usage/index.html | 4 ++-- events/2019-06-03-eswc/index.html | 4 ++-- events/2019-10-26-iswc/index.html | 4 ++-- .../2022-09-07-association_launch/index.html | 4 ++-- .../2022-09-13-semantics_conference/index.html | 4 ++-- events/index.html | 2 +- .../2024-07-05-release_3_2/continuous-perf.png | Bin 0 -> 130339 bytes index.html | 2 +- logos/index.html | 4 ++-- research/amf/index.html | 4 ++-- research/index.html | 4 ++-- research/link_traversal/index.html | 4 ++-- research/versioning/index.html | 4 ++-- roadmap/index.html | 4 ++-- 220 files changed, 212 insertions(+), 212 deletions(-) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/about.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/ask.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/association.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/association/board.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/association/bounties.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/association/bounty_process.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2020-08-19-intro.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2020-08-24-release_1_16.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2020-09-25-release_1_17.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2020-11-02-release_1_18.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2021-01-18-release_1_19.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2021-03-30-release_1_20.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2021-04-27-release_1_21.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2021-06-21-comunica_association_bounties.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2021-08-30-release_1_22.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2021-11-08-comunica_association_members.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2022-03-03-release_2_0.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2022-06-29-release_2_3.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2022-07-14-association_launch.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2022-08-24-release_2_4.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2022-11-09-release_2_5.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2023-05-24-release_2_7.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2023-07-04-release_2_8.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2024-03-19-release_3_0.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2024-05-11-release_3_1.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/blog/2024-07-05-release_3_2.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/contribute.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/actor_patterns.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/algebra.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/architecture_core.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/architecture_sparql.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/browser_builds.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/buses.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/componentsjs.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/custom_cli_arguments.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/expression-evaluator.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/hypermedia.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/joins.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/logging.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/mediators.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/metadata.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/observers.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/query_operation_result_types.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/rdf_parsing_serializing.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/sparqlee.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/advanced/testing.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/benchmarking.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/extensions.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/faq.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started/actor_parameter.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started/contribute_actor.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started/custom_config_app.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started/custom_config_cli.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started/custom_init.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/modify/getting_started/custom_web_client.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/basic_auth.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/bindings.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/caching.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/context.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/destination_types.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/explain.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/extension_functions.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/federation.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/graphql_ld.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/hdt.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/logging.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/memento.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/proxying.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/rdfjs.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/rdfjs_querying.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/rdfjs_updating.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/result_formats.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/solid.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/source_types.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/sparql_query_types.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/advanced/specifications.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/faq.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/query_app.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/query_browser_app.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/query_cli.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/query_cli_file.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/query_dev_version.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/query_docker.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/setup_endpoint.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/setup_web_client.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/update_app.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/getting_started/update_cli.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/docs/query/usage.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/events.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/events/2019-06-03-eswc.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/events/2019-10-26-iswc.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/events/2022-09-07-association_launch.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/events/2022-09-13-semantics_conference.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/logos.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/research.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/research/amf.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/research/link_traversal.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/research/versioning.json (100%) rename _next/data/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/roadmap.json (100%) rename _next/static/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/_buildManifest.js (100%) rename _next/static/{git-sha-7845a706f69b14cea56f3f32375c061233d34689 => git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706}/_ssgManifest.js (100%) create mode 100644 img/blog/2024-07-05-release_3_2/continuous-perf.png diff --git a/404.html b/404.html index 33e55e92..5116f714 100644 --- a/404.html +++ b/404.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/404/index.html b/404/index.html index 33e55e92..5116f714 100644 --- a/404/index.html +++ b/404/index.html @@ -1 +1 @@ -404: This page could not be found

404

This page could not be found.

\ No newline at end of file +404: This page could not be found

404

This page could not be found.

\ No newline at end of file diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/about.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/about.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/about.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/about.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/ask.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/ask.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/ask.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/ask.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association/board.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association/board.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association/board.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association/board.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association/bounties.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association/bounties.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association/bounties.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association/bounties.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association/bounty_process.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association/bounty_process.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/association/bounty_process.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/association/bounty_process.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-08-19-intro.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-08-19-intro.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-08-19-intro.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-08-19-intro.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-08-24-release_1_16.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-08-24-release_1_16.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-08-24-release_1_16.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-08-24-release_1_16.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-09-25-release_1_17.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-09-25-release_1_17.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-09-25-release_1_17.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-09-25-release_1_17.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-11-02-release_1_18.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-11-02-release_1_18.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2020-11-02-release_1_18.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2020-11-02-release_1_18.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-01-18-release_1_19.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-01-18-release_1_19.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-01-18-release_1_19.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-01-18-release_1_19.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-03-30-release_1_20.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-03-30-release_1_20.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-03-30-release_1_20.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-03-30-release_1_20.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-04-27-release_1_21.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-04-27-release_1_21.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-04-27-release_1_21.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-04-27-release_1_21.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-06-21-comunica_association_bounties.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-06-21-comunica_association_bounties.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-06-21-comunica_association_bounties.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-06-21-comunica_association_bounties.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-08-30-release_1_22.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-08-30-release_1_22.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-08-30-release_1_22.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-08-30-release_1_22.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-11-08-comunica_association_members.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-11-08-comunica_association_members.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2021-11-08-comunica_association_members.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2021-11-08-comunica_association_members.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-03-03-release_2_0.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-03-03-release_2_0.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-03-03-release_2_0.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-03-03-release_2_0.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-06-29-release_2_3.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-06-29-release_2_3.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-06-29-release_2_3.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-06-29-release_2_3.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-07-14-association_launch.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-07-14-association_launch.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-07-14-association_launch.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-07-14-association_launch.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-08-24-release_2_4.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-08-24-release_2_4.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-08-24-release_2_4.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-08-24-release_2_4.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-11-09-release_2_5.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-11-09-release_2_5.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2022-11-09-release_2_5.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2022-11-09-release_2_5.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2023-05-24-release_2_7.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2023-05-24-release_2_7.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2023-05-24-release_2_7.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2023-05-24-release_2_7.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2023-07-04-release_2_8.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2023-07-04-release_2_8.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2023-07-04-release_2_8.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2023-07-04-release_2_8.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2024-03-19-release_3_0.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2024-03-19-release_3_0.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2024-03-19-release_3_0.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2024-03-19-release_3_0.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2024-05-11-release_3_1.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2024-05-11-release_3_1.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2024-05-11-release_3_1.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2024-05-11-release_3_1.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2024-07-05-release_3_2.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2024-07-05-release_3_2.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/blog/2024-07-05-release_3_2.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/blog/2024-07-05-release_3_2.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/contribute.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/contribute.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/contribute.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/contribute.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/actor_patterns.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/actor_patterns.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/actor_patterns.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/actor_patterns.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/algebra.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/algebra.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/algebra.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/algebra.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/architecture_core.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/architecture_core.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/architecture_core.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/architecture_core.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/architecture_sparql.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/architecture_sparql.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/architecture_sparql.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/architecture_sparql.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/browser_builds.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/browser_builds.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/browser_builds.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/browser_builds.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/buses.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/buses.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/buses.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/buses.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/componentsjs.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/componentsjs.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/componentsjs.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/componentsjs.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/custom_cli_arguments.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/custom_cli_arguments.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/custom_cli_arguments.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/custom_cli_arguments.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/expression-evaluator.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/expression-evaluator.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/expression-evaluator.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/expression-evaluator.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/hypermedia.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/hypermedia.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/hypermedia.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/hypermedia.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/joins.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/joins.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/joins.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/joins.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/logging.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/logging.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/logging.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/logging.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/mediators.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/mediators.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/mediators.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/mediators.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/metadata.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/metadata.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/metadata.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/metadata.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/observers.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/observers.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/observers.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/observers.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/query_operation_result_types.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/query_operation_result_types.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/query_operation_result_types.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/query_operation_result_types.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/rdf_parsing_serializing.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/rdf_parsing_serializing.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/rdf_parsing_serializing.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/rdf_parsing_serializing.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/sparqlee.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/sparqlee.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/sparqlee.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/sparqlee.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/testing.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/testing.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/advanced/testing.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/advanced/testing.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/benchmarking.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/benchmarking.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/benchmarking.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/benchmarking.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/extensions.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/extensions.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/extensions.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/extensions.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/faq.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/faq.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/faq.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/faq.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/actor_parameter.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/actor_parameter.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/actor_parameter.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/actor_parameter.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/contribute_actor.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/contribute_actor.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/contribute_actor.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/contribute_actor.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_config_app.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_config_app.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_config_app.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_config_app.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_config_cli.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_config_cli.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_config_cli.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_config_cli.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_init.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_init.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_init.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_init.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_web_client.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_web_client.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/modify/getting_started/custom_web_client.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/modify/getting_started/custom_web_client.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/basic_auth.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/basic_auth.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/basic_auth.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/basic_auth.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/bindings.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/bindings.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/bindings.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/bindings.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/caching.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/caching.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/caching.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/caching.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/context.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/context.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/context.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/context.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/destination_types.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/destination_types.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/destination_types.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/destination_types.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/explain.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/explain.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/explain.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/explain.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/extension_functions.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/extension_functions.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/extension_functions.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/extension_functions.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/federation.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/federation.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/federation.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/federation.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/graphql_ld.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/graphql_ld.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/graphql_ld.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/graphql_ld.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/hdt.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/hdt.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/hdt.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/hdt.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/logging.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/logging.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/logging.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/logging.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/memento.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/memento.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/memento.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/memento.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/proxying.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/proxying.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/proxying.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/proxying.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/rdfjs.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/rdfjs.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/rdfjs.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/rdfjs.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/rdfjs_querying.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/rdfjs_querying.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/rdfjs_querying.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/rdfjs_querying.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/rdfjs_updating.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/rdfjs_updating.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/rdfjs_updating.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/rdfjs_updating.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/result_formats.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/result_formats.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/result_formats.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/result_formats.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/solid.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/solid.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/solid.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/solid.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/source_types.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/source_types.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/source_types.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/source_types.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/sparql_query_types.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/sparql_query_types.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/sparql_query_types.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/sparql_query_types.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/specifications.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/specifications.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/advanced/specifications.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/advanced/specifications.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/faq.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/faq.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/faq.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/faq.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_app.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_app.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_app.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_app.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_browser_app.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_browser_app.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_browser_app.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_browser_app.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_cli.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_cli.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_cli.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_cli.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_cli_file.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_cli_file.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_cli_file.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_cli_file.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_dev_version.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_dev_version.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_dev_version.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_dev_version.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_docker.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_docker.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/query_docker.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/query_docker.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/setup_endpoint.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/setup_endpoint.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/setup_endpoint.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/setup_endpoint.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/setup_web_client.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/setup_web_client.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/setup_web_client.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/setup_web_client.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/update_app.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/update_app.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/update_app.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/update_app.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/update_cli.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/update_cli.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/getting_started/update_cli.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/getting_started/update_cli.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/usage.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/usage.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/docs/query/usage.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/docs/query/usage.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2019-06-03-eswc.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2019-06-03-eswc.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2019-06-03-eswc.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2019-06-03-eswc.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2019-10-26-iswc.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2019-10-26-iswc.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2019-10-26-iswc.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2019-10-26-iswc.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2022-09-07-association_launch.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2022-09-07-association_launch.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2022-09-07-association_launch.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2022-09-07-association_launch.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2022-09-13-semantics_conference.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2022-09-13-semantics_conference.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/events/2022-09-13-semantics_conference.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/events/2022-09-13-semantics_conference.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/logos.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/logos.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/logos.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/logos.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research/amf.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research/amf.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research/amf.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research/amf.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research/link_traversal.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research/link_traversal.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research/link_traversal.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research/link_traversal.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research/versioning.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research/versioning.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/research/versioning.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/research/versioning.json diff --git a/_next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/roadmap.json b/_next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/roadmap.json similarity index 100% rename from _next/data/git-sha-7845a706f69b14cea56f3f32375c061233d34689/roadmap.json rename to _next/data/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/roadmap.json diff --git a/_next/static/git-sha-7845a706f69b14cea56f3f32375c061233d34689/_buildManifest.js b/_next/static/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/_buildManifest.js similarity index 100% rename from _next/static/git-sha-7845a706f69b14cea56f3f32375c061233d34689/_buildManifest.js rename to _next/static/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/_buildManifest.js diff --git a/_next/static/git-sha-7845a706f69b14cea56f3f32375c061233d34689/_ssgManifest.js b/_next/static/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/_ssgManifest.js similarity index 100% rename from _next/static/git-sha-7845a706f69b14cea56f3f32375c061233d34689/_ssgManifest.js rename to _next/static/git-sha-66f7a46f134bcad4673ee7a1cfdb14a024f37706/_ssgManifest.js diff --git a/about/index.html b/about/index.html index 1c5eb82c..e7d8881b 100644 --- a/about/index.html +++ b/about/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->About

About


On this page

    Comunica is a knowledge graph querying framework.
    +Comunica – <!-- -->About

    About


    On this page

      Comunica is a knowledge graph querying framework.
      This page provides more details about its goals and motivations.

      Related pages:

        @@ -60,4 +60,4 @@

        Who works on Comunica?

        All development happens publicly via GitHub project boards, issues, and pull requests. Anyone is welcome to contribute to this project.

        As of recently, the Comunica Association has been founded as a non-profit organization -to make Comunica development more sustainable in the long term.

      \ No newline at end of file +to make Comunica development more sustainable in the long term.

      \ No newline at end of file diff --git a/ask/index.html b/ask/index.html index b153aa69..499ce1fa 100644 --- a/ask/index.html +++ b/ask/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Ask

      Ask


      On this page

        Should you not find the right information on this website, +Comunica – <!-- -->Ask

        Ask


        On this page

          Should you not find the right information on this website, we would be happy to help you out via any of the methods below.

          Related pages:

            @@ -22,4 +22,4 @@

            GitHub issues

            Twitter

            To keep updated with the latest news on Comunica, find us on Twitter.

            Email

            -

            For any other matters, such as research collaborations or commercial support, you can send an email to Ruben Taelman.

          \ No newline at end of file +

          For any other matters, such as research collaborations or commercial support, you can send an email to Ruben Taelman.

          \ No newline at end of file diff --git a/association/board/index.html b/association/board/index.html index e98b4e27..092fa021 100644 --- a/association/board/index.html +++ b/association/board/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Board of Directors

          Board of Directors


          On this page

            The Comunica Association has a Board of Directors +Comunica – <!-- -->Board of Directors

            Board of Directors


            On this page

              The Comunica Association has a Board of Directors that makes decisions with respect to the Comunica Association. This page describes details on who are the members of this board, what it does, and how it works.

              Members

              @@ -39,4 +39,4 @@

              Decision-making Process

              Once a vote is final, an action will be carried out by the executive contributors.

              Minutes are scribed for each meeting by a volunteer, and are to appear afterwards on https://github.com/comunica/association/tree/master/board-meetings -The minutes are sent to all board members shortly after each meeting.

              \ No newline at end of file +The minutes are sent to all board members shortly after each meeting.

              \ No newline at end of file diff --git a/association/bounties/index.html b/association/bounties/index.html index 18f37e61..854b1afb 100644 --- a/association/bounties/index.html +++ b/association/bounties/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Comunica Association Bounties

              Comunica Association Bounties


              This page lists all issues on which a bounty has been placed at the Comunica Association.

              As a developer, express your interest to work on any issue, after which we can discuss the details.

              As an organization, you can mail us to add additional bounties regarding Comunica-related projects.

              Learn more about the procedures for all parties interacting with these bounties.

              Open Bounties


              comunica/comunica

              Duplicate bindings on construct query #1300

              \ No newline at end of file diff --git a/association/bounty_process/index.html b/association/bounty_process/index.html index ccfb62b3..e11afe4e 100644 --- a/association/bounty_process/index.html +++ b/association/bounty_process/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Bounty Procedures

              Bounty Procedures


              On this page

                This page explains how companies can place bounties on issues, +Comunica – <!-- -->Bounty Procedures

                Bounty Procedures


                On this page

                  This page explains how companies can place bounties on issues, how developers can work on them, and how the Comunica Association manages such bounties.

                  Placing a bounty

                  @@ -42,4 +42,4 @@

                  Rules

                  1. While anyone is allowed to take up bounties, if board members want to take up bounties, all other board members have to agree, to avoid conflicts of interest.
                  2. Once assigned, bounties are expected to be delivered in a timely manner. If the developer does not communicate any progress for more than a week (without prior notification of unavailability), the bounty may become unassigned.
                  3. -
                  \ No newline at end of file +
                  \ No newline at end of file diff --git a/association/index.html b/association/index.html index d33606f5..c851bf1a 100644 --- a/association/index.html +++ b/association/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Comunica Association

                  Comunica Association


                  On this page

                    The Comunica Association is a non-profit organization for establishing a roadmap, +Comunica – <!-- -->Comunica Association

                    Comunica Association


                    On this page

                      The Comunica Association is a non-profit organization for establishing a roadmap, and ensuring the maintenance and development of the Comunica framework and its dependencies.

                      Members and sponsors

                      If your organization is using Comunica, and you want to support its continued maintenance and future development, @@ -53,4 +53,4 @@

                      Learn more

                      \ No newline at end of file +

                      \ No newline at end of file diff --git a/blog/2020-08-19-intro/index.html b/blog/2020-08-19-intro/index.html index 55fd5ab6..0135056c 100644 --- a/blog/2020-08-19-intro/index.html +++ b/blog/2020-08-19-intro/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->A New Website for Comunica

                      A New Website for Comunica

                      Wednesday, August 19, 2020


                      On this page

                        We're happy to present a brand new website for Comunica! 🎉 +Comunica – <!-- -->A New Website for Comunica

                        A New Website for Comunica

                        Wednesday, August 19, 2020


                        On this page

                          We're happy to present a brand new website for Comunica! 🎉 Don't know that Comunica is? Read about it here.

                          This new version contains all basic information around Comunica. Additionally, it contains guides on how to query with Comunica, @@ -13,4 +13,4 @@ which can include significant new releases, and other things. So be sure to keep your 👀 on this! -If you want to be notified of new blog posts, you can follow Comunica on Twitter.

                          \ No newline at end of file +If you want to be notified of new blog posts, you can follow Comunica on Twitter.

                          \ No newline at end of file diff --git a/blog/2020-08-24-release_1_16/index.html b/blog/2020-08-24-release_1_16/index.html index c3de13d3..fa023a31 100644 --- a/blog/2020-08-24-release_1_16/index.html +++ b/blog/2020-08-24-release_1_16/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 1.16.0: Full spec compliance, property paths, CSV/TSV, basic auth, and fixes

                          Release 1.16.0: Full spec compliance, property paths, CSV/TSV, basic auth, and fixes

                          Monday, August 24, 2020


                          On this page

                            With the latest release of Comunica, we have achieved the major milestone of full compliance to the SPARQL 1.1 specification. +Comunica – <!-- -->Release 1.16.0: Full spec compliance, property paths, CSV/TSV, basic auth, and fixes

                            Release 1.16.0: Full spec compliance, property paths, CSV/TSV, basic auth, and fixes

                            Monday, August 24, 2020


                            On this page

                              With the latest release of Comunica, we have achieved the major milestone of full compliance to the SPARQL 1.1 specification. While Comunica has had support for all SPARQL 1.1 operators for a while, some small parts were not always fully handled according to the spec, and property paths were not fully supported.

                              @@ -50,4 +50,4 @@

                              Basic authentication

                              And more

                              Aside from the main features above, several fixes have been done. -Check out the full changelog to read more about them.

                              \ No newline at end of file +Check out the full changelog to read more about them.

                              \ No newline at end of file diff --git a/blog/2020-09-25-release_1_17/index.html b/blog/2020-09-25-release_1_17/index.html index 9cebc169..61487c9c 100644 --- a/blog/2020-09-25-release_1_17/index.html +++ b/blog/2020-09-25-release_1_17/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Hacktoberfest and Release 1.17.0

                              Hacktoberfest and Release 1.17.0

                              Friday, September 25, 2020


                              On this page

                                In this post, we give an overview of +Comunica – <!-- -->Hacktoberfest and Release 1.17.0

                                Hacktoberfest and Release 1.17.0

                                Friday, September 25, 2020


                                On this page

                                  In this post, we give an overview of contribution possibilities during Hacktoberfest, and the newly released 1.17.0 version.

                                  @@ -18,4 +18,4 @@

                                  Release 1.17.0

                                  ensuring the internal SPARQL endpoint defaults to application/json when no content type is requested, and a fix for http-based JSON-LD contexts not being retrievable within browsers. It also lays the groundwork for RDF* support in the near future.

                                  -

                                  Check out the full changelog to read more about them.

                                  \ No newline at end of file +

                                  Check out the full changelog to read more about them.

                                  \ No newline at end of file diff --git a/blog/2020-11-02-release_1_18/index.html b/blog/2020-11-02-release_1_18/index.html index c40f17e7..124f7cf8 100644 --- a/blog/2020-11-02-release_1_18/index.html +++ b/blog/2020-11-02-release_1_18/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 1.18.0: Smaller Web bundles and Microdata parsing

                                  Release 1.18.0: Smaller Web bundles and Microdata parsing

                                  Monday, November 2, 2020


                                  On this page

                                    This post gives a brief overview of the new 1.18.0 release.

                                    +Comunica – <!-- -->Release 1.18.0: Smaller Web bundles and Microdata parsing

                                    Release 1.18.0: Smaller Web bundles and Microdata parsing

                                    Monday, November 2, 2020


                                    On this page

                                      This post gives a brief overview of the new 1.18.0 release.

                                      Smaller Web bundle sizes

                                      Thanks to Jacopo Scazzosi, @@ -15,4 +15,4 @@

                                      Microdata parsing

                                      no worries, you can easily exclude this by creating a custom config.

                                      Fixes and enhancements

                                      Next to the changes above, several other smaller fixes and enhancements (such as Emoji-support in query expressions) were applied. -Check out the full changelog to read more about them.

                                      \ No newline at end of file +Check out the full changelog to read more about them.

                                      \ No newline at end of file diff --git a/blog/2021-01-18-release_1_19/index.html b/blog/2021-01-18-release_1_19/index.html index fa319dde..89afe004 100644 --- a/blog/2021-01-18-release_1_19/index.html +++ b/blog/2021-01-18-release_1_19/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 1.19.0: Simplifications for extensions

                                      Release 1.19.0: Simplifications for extensions

                                      Monday, January 18, 2021


                                      On this page

                                        The 1.19.0 release focuses on simplications for developing Comunica extension. +Comunica – <!-- -->Release 1.19.0: Simplifications for extensions

                                        Release 1.19.0: Simplifications for extensions

                                        Monday, January 18, 2021


                                        On this page

                                          The 1.19.0 release focuses on simplications for developing Comunica extension. It contains no significant fixes or changes for end-users.

                                          Components.js 4

                                          @@ -38,4 +38,4 @@

                                          Update Components.js context versi

                                          While this change is optional, you will see a startup warning mentioning the use of a deprecated context URL.

                                          Next steps

                                          In the future, we plan further simplifications to Comunica modifications. -Concretely, we intend to enable to automatic generation of module and component files based on TypeScript source code.

                                          \ No newline at end of file +Concretely, we intend to enable to automatic generation of module and component files based on TypeScript source code.

                                          \ No newline at end of file diff --git a/blog/2021-03-30-release_1_20/index.html b/blog/2021-03-30-release_1_20/index.html index 1e928a55..c78e5a71 100644 --- a/blog/2021-03-30-release_1_20/index.html +++ b/blog/2021-03-30-release_1_20/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 1.20.0: SPARQL Update support

                                          Release 1.20.0: SPARQL Update support

                                          Tuesday, March 30, 2021


                                          On this page

                                            With this new 1.20.0 release, we bring support for SPARQL Update queries to Comunica. +Comunica – <!-- -->Release 1.20.0: SPARQL Update support

                                            Release 1.20.0: SPARQL Update support

                                            Tuesday, March 30, 2021


                                            On this page

                                              With this new 1.20.0 release, we bring support for SPARQL Update queries to Comunica. Next to this, several enhancements were made to improve developer experience, minor new features, and important bug fixes.

                                              @@ -30,4 +30,4 @@

                                              Features, fixes and enhancements

                                              and @comunica/context-entries packages, enabling blank node correlation across results, and a new link queue bus. -Check out the full changelog to read more about them.

                                              \ No newline at end of file +Check out the full changelog to read more about them.

                                              \ No newline at end of file diff --git a/blog/2021-04-27-release_1_21/index.html b/blog/2021-04-27-release_1_21/index.html index 5e4a3585..19b62a05 100644 --- a/blog/2021-04-27-release_1_21/index.html +++ b/blog/2021-04-27-release_1_21/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 1.21.0: Hypermedia-based SPARQL Updating

                                              Release 1.21.0: Hypermedia-based SPARQL Updating

                                              Tuesday, April 27, 2021


                                              On this page

                                                The 1.21.0 version is a smaller release, +Comunica – <!-- -->Release 1.21.0: Hypermedia-based SPARQL Updating

                                                Release 1.21.0: Hypermedia-based SPARQL Updating

                                                Tuesday, April 27, 2021


                                                On this page

                                                  The 1.21.0 version is a smaller release, that mainly introduces the necessary wiring to enable hypermedia-driven SPARQL update querying, which lays the foundations for highly flexible updating of heterogeneous destinations, such as Solid data pods.

                                                  In other words, this provides the necessary ✨_magic_✨ for updating many different types of things.

                                                  @@ -24,4 +24,4 @@

                                                  Features, fixes and enhancements

                                                  such as more expressive configuration of JSON-LD parsing, proper CLI exit codes, and changing the context in the optimize-query-operation bus. -Check out the full changelog to read more about them.

                                                  \ No newline at end of file +Check out the full changelog to read more about them.

                                                  \ No newline at end of file diff --git a/blog/2021-06-21-comunica_association_bounties/index.html b/blog/2021-06-21-comunica_association_bounties/index.html index de861080..2d73ada5 100644 --- a/blog/2021-06-21-comunica_association_bounties/index.html +++ b/blog/2021-06-21-comunica_association_bounties/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Announcing the Comunica Association, and a Bounty Program

                                                  Announcing the Comunica Association, and a Bounty Program

                                                  Monday, June 21, 2021


                                                  On this page

                                                    In this post, we announce the creation of the Comunica Association, +Comunica – <!-- -->Announcing the Comunica Association, and a Bounty Program

                                                    Announcing the Comunica Association, and a Bounty Program

                                                    Monday, June 21, 2021


                                                    On this page

                                                      In this post, we announce the creation of the Comunica Association, and the introduction of a new bounty system using which organizations and companies can fund development of new features and the fixing of bugs, and through which developers can take up these bounties and get paid.

                                                      @@ -40,4 +40,4 @@

                                                      Long-term goals

                                                      in order to secure funding for hiring dedicated developers. Such developers can then become dedicated maintainers of Comunica, in order to make the open-source development of Comunica and related RDF/JS libraries more sustainable in the long-term.

                                                      -

                                                      Click here to learn more about the Comunica Association.

                                                      \ No newline at end of file +

                                                      Click here to learn more about the Comunica Association.

                                                      \ No newline at end of file diff --git a/blog/2021-08-30-release_1_22/index.html b/blog/2021-08-30-release_1_22/index.html index ace77f3c..18e8ed7b 100644 --- a/blog/2021-08-30-release_1_22/index.html +++ b/blog/2021-08-30-release_1_22/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 1.22.0: Improved update support, extension functions, and improved CLI handling

                                                      Release 1.22.0: Improved update support, extension functions, and improved CLI handling

                                                      Monday, August 30, 2021


                                                      On this page

                                                        The 1.22.0 version features some major additions, and a bunch of smaller internal fixes and performance improvements 🚀! +Comunica – <!-- -->Release 1.22.0: Improved update support, extension functions, and improved CLI handling

                                                        Release 1.22.0: Improved update support, extension functions, and improved CLI handling

                                                        Monday, August 30, 2021


                                                        On this page

                                                          The 1.22.0 version features some major additions, and a bunch of smaller internal fixes and performance improvements 🚀! The primary changes that are discussed in this post are support for more SPARQL update destination types, SPARQL extension functions, @@ -44,4 +44,4 @@

                                                          Features, fixes and enhancements

                                                          reducing memory usage during query execution, better error reporting for HTTP errors, and more. -Check out the full changelog to read more about them.

                                                          \ No newline at end of file +Check out the full changelog to read more about them.

                                                          \ No newline at end of file diff --git a/blog/2021-11-08-comunica_association_members/index.html b/blog/2021-11-08-comunica_association_members/index.html index dd8f1f39..dfff288f 100644 --- a/blog/2021-11-08-comunica_association_members/index.html +++ b/blog/2021-11-08-comunica_association_members/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Comunica Association Memberships

                                                          Comunica Association Memberships

                                                          Monday, November 8, 2021


                                                          On this page

                                                            Earlier this year, +Comunica – <!-- -->Comunica Association Memberships

                                                            Comunica Association Memberships

                                                            Monday, November 8, 2021


                                                            On this page

                                                              Earlier this year, we announced the Comunica Association, which is a non-profit organization that aims to make Comunica sustainable in the long term. In this post, we announce the possibility to become a member or sponsor to the association, @@ -49,4 +49,4 @@

                                                              🚀 Next steps

                                                              that want to be funded by the Comunica Association (be sure to contact us if you're interested in this!).

                                                              Click here to learn more about the Comunica Association, or contact us regarding any specific questions -you may have about the association.

                                                              \ No newline at end of file +you may have about the association.

                                                              \ No newline at end of file diff --git a/blog/2022-03-03-release_2_0/index.html b/blog/2022-03-03-release_2_0/index.html index 492fd6b3..ae8d41fe 100644 --- a/blog/2022-03-03-release_2_0/index.html +++ b/blog/2022-03-03-release_2_0/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 2.0.0: A new major release with radical simplifications and performance improvements

                                                              Release 2.0.0: A new major release with radical simplifications and performance improvements

                                                              Thursday, March 3, 2022


                                                              On this page

                                                                Since its initial release a couple of years ago, Comunica has grown a lot, +Comunica – <!-- -->Release 2.0.0: A new major release with radical simplifications and performance improvements

                                                                Release 2.0.0: A new major release with radical simplifications and performance improvements

                                                                Thursday, March 3, 2022


                                                                On this page

                                                                  Since its initial release a couple of years ago, Comunica has grown a lot, but it has always remained fully backwards-compatible with every update. However, as with every software project, there is sometimes a need to make breaking changes so that old mechanisms can be replaced with better, newer ones. @@ -175,4 +175,4 @@

                                                                  Webinar

                                                                  Full changelog

                                                                  While this blog post explained the primary changes in Comunica 2.x, there are actually many more smaller changes internally that will make your lives easier. -If you want to learn more about these changes, check out the full changelog.

                                                                  \ No newline at end of file +If you want to learn more about these changes, check out the full changelog.

                                                                  \ No newline at end of file diff --git a/blog/2022-06-29-release_2_3/index.html b/blog/2022-06-29-release_2_3/index.html index 8286b000..57766cad 100644 --- a/blog/2022-06-29-release_2_3/index.html +++ b/blog/2022-06-29-release_2_3/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 2.3.0: Better timeout support and minor enhancements

                                                                  Release 2.3.0: Better timeout support and minor enhancements

                                                                  Wednesday, June 29, 2022


                                                                  On this page

                                                                    It's been a while since our latest blog post, +Comunica – <!-- -->Release 2.3.0: Better timeout support and minor enhancements

                                                                    Release 2.3.0: Better timeout support and minor enhancements

                                                                    Wednesday, June 29, 2022


                                                                    On this page

                                                                      It's been a while since our latest blog post, so here's a small announcement on the latest 2.3.0 release.

                                                                      Better timeout support

                                                                      @@ -25,4 +25,4 @@

                                                                      Improved ordering of terms

                                                                      This caused issues where certain terms would be ordered in an inconsistent manner. Thanks to @Tpt, Comunica (and the underlying Sparqlee expressions evaluator) now have proper total ordering support.

                                                                      Full changelog

                                                                      -

                                                                      As always, if you want to learn more about these changes, check out the full changelog.

                                                                      \ No newline at end of file +

                                                                      As always, if you want to learn more about these changes, check out the full changelog.

                                                                      \ No newline at end of file diff --git a/blog/2022-07-14-association_launch/index.html b/blog/2022-07-14-association_launch/index.html index fe7a0d10..90c6dcb6 100644 --- a/blog/2022-07-14-association_launch/index.html +++ b/blog/2022-07-14-association_launch/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Official launch of the Comunica Association

                                                                      Official launch of the Comunica Association

                                                                      Thursday, July 14, 2022


                                                                      On this page

                                                                        As previously announced, we will be officially launching the Comunica Association during the fall of this year. +Comunica – <!-- -->Official launch of the Comunica Association

                                                                        Official launch of the Comunica Association

                                                                        Thursday, July 14, 2022


                                                                        On this page

                                                                          As previously announced, we will be officially launching the Comunica Association during the fall of this year. More concretely, we are organizing an online launch event on the 7th of September, and we will be physically present at the Semantics conference in Vienna the week afterwards.

                                                                          @@ -27,4 +27,4 @@

                                                                          🧑‍🏫 Semantics conference

                                                                          In the week after the online launch event, the Semantics conference takes place in Vienna, Austria from September 13 until September 15. We will be preset at this conference with a booth and give a talk at the main conference. -If you plan to attend this conference, be sure to come find us there!

                                                                          \ No newline at end of file +If you plan to attend this conference, be sure to come find us there!

                                                                          \ No newline at end of file diff --git a/blog/2022-08-24-release_2_4/index.html b/blog/2022-08-24-release_2_4/index.html index f8cc5715..6fdb543e 100644 --- a/blog/2022-08-24-release_2_4/index.html +++ b/blog/2022-08-24-release_2_4/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 2.4.0: Better browser support and performance improvements

                                                                          Release 2.4.0: Better browser support and performance improvements

                                                                          Wednesday, August 24, 2022


                                                                          On this page

                                                                            We just released a new minor version of Comunica. +Comunica – <!-- -->Release 2.4.0: Better browser support and performance improvements

                                                                            Release 2.4.0: Better browser support and performance improvements

                                                                            Wednesday, August 24, 2022


                                                                            On this page

                                                                              We just released a new minor version of Comunica. Here's an overview of the main changes.

                                                                              Better browser support

                                                                              @@ -18,4 +18,4 @@

                                                                              Tweaks to the HTTP service

                                                                              features have been added to are useful when benchmarking with Comunica.

                                                                              Full changelog

                                                                              -

                                                                              As always, if you want to learn more about these changes, check out the full changelog.

                                                                              \ No newline at end of file +

                                                                              As always, if you want to learn more about these changes, check out the full changelog.

                                                                              \ No newline at end of file diff --git a/blog/2022-11-09-release_2_5/index.html b/blog/2022-11-09-release_2_5/index.html index 8c6d4039..301e5e43 100644 --- a/blog/2022-11-09-release_2_5/index.html +++ b/blog/2022-11-09-release_2_5/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 2.5.0: Fixes, string sources, and HTTP error handling

                                                                              Release 2.5.0: Fixes, string sources, and HTTP error handling

                                                                              Wednesday, November 9, 2022


                                                                              On this page

                                                                                We just released a new small update. Here's an overview of the main changes.

                                                                                +Comunica – <!-- -->Release 2.5.0: Fixes, string sources, and HTTP error handling

                                                                                Release 2.5.0: Fixes, string sources, and HTTP error handling

                                                                                Wednesday, November 9, 2022


                                                                                On this page

                                                                                  We just released a new small update. Here's an overview of the main changes.

                                                                                  String sources

                                                                                  If you have an RDF dataset available in a JavaScript string in some RDF serialization, @@ -24,4 +24,4 @@

                                                                                  HTTP error handling

                                                                                  and query context.

                                                                                  These features were contributed by @Laurin-W and @jeswr.

                                                                                  Full changelog

                                                                                  -

                                                                                  As always, if you want to learn more about these changes, check out the full changelog.

                                                                                  \ No newline at end of file +

                                                                                  As always, if you want to learn more about these changes, check out the full changelog.

                                                                                  \ No newline at end of file diff --git a/blog/2023-05-24-release_2_7/index.html b/blog/2023-05-24-release_2_7/index.html index 0e16bd4d..1955bfd3 100644 --- a/blog/2023-05-24-release_2_7/index.html +++ b/blog/2023-05-24-release_2_7/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 2.7.0: Better date support, better performance over SPARQL endpoints, and internal fixes

                                                                                  Release 2.7.0: Better date support, better performance over SPARQL endpoints, and internal fixes

                                                                                  Wednesday, May 24, 2023


                                                                                  On this page

                                                                                    Today, we released a new minor update, which brings exciting new features, performance improvements, and bug fixes. +Comunica – <!-- -->Release 2.7.0: Better date support, better performance over SPARQL endpoints, and internal fixes

                                                                                    Release 2.7.0: Better date support, better performance over SPARQL endpoints, and internal fixes

                                                                                    Wednesday, May 24, 2023


                                                                                    On this page

                                                                                      Today, we released a new minor update, which brings exciting new features, performance improvements, and bug fixes. Below, you can find an overview of the main changes.

                                                                                      📅 Durations, Dates, and Times in Filters

                                                                                      @@ -37,4 +37,4 @@

                                                                                      🗃️ Refactored internal metadata

                                                                                      More details on these metadata changes can be read in the documentation.

                                                                                      Full changelog

                                                                                      -

                                                                                      As always, if you want to learn more about these changes, check out the full changelog.

                                                                                      \ No newline at end of file +

                                                                                      As always, if you want to learn more about these changes, check out the full changelog.

                                                                                      \ No newline at end of file diff --git a/blog/2023-07-04-release_2_8/index.html b/blog/2023-07-04-release_2_8/index.html index 6298d44c..60469005 100644 --- a/blog/2023-07-04-release_2_8/index.html +++ b/blog/2023-07-04-release_2_8/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 2.8.0: Support for quoted triples (RDF-star and SPARQL-star)

                                                                                      Release 2.8.0: Support for quoted triples (RDF-star and SPARQL-star)

                                                                                      Tuesday, July 4, 2023


                                                                                      On this page

                                                                                        This minor release focuses on a single but significant new feature: support for quoted triples.

                                                                                        +Comunica – <!-- -->Release 2.8.0: Support for quoted triples (RDF-star and SPARQL-star)

                                                                                        Release 2.8.0: Support for quoted triples (RDF-star and SPARQL-star)

                                                                                        Tuesday, July 4, 2023


                                                                                        On this page

                                                                                          This minor release focuses on a single but significant new feature: support for quoted triples.

                                                                                          🪆 Quoted triples support

                                                                                          Recently, the RDF-star community group has produced extensions to RDF and SPARQL: RDF-star and SPARQL-star. @@ -25,4 +25,4 @@

                                                                                          🪆 Quoted triples support

                                                                                          This functionality is fully backwards-compatible, meaning that existing applications that do not make use of quoted triples will experience no differences. Furthermore, breaking changes in our RDF-star support may occur if the RDF-star W3C working group decides to deviate from the RDF-star community group report.

                                                                                          Full changelog

                                                                                          -

                                                                                          As always, if you want to learn more about all changes, check out the full changelog.

                                                                                          \ No newline at end of file +

                                                                                          As always, if you want to learn more about all changes, check out the full changelog.

                                                                                          \ No newline at end of file diff --git a/blog/2024-03-19-release_3_0/index.html b/blog/2024-03-19-release_3_0/index.html index a932f51d..1fd55edc 100644 --- a/blog/2024-03-19-release_3_0/index.html +++ b/blog/2024-03-19-release_3_0/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 3.0: 🔥 Blazingly fast federation over heterogeneous sources

                                                                                          Release 3.0: 🔥 Blazingly fast federation over heterogeneous sources

                                                                                          Tuesday, March 19, 2024


                                                                                          On this page

                                                                                            More than 2 years ago, we released Comunica version 2.0, +Comunica – <!-- -->Release 3.0: 🔥 Blazingly fast federation over heterogeneous sources

                                                                                            Release 3.0: 🔥 Blazingly fast federation over heterogeneous sources

                                                                                            Tuesday, March 19, 2024


                                                                                            On this page

                                                                                              More than 2 years ago, we released Comunica version 2.0, which featured many internal and external API changes that significantly simplified its usage. Today, we release version 3.0, which focuses more on internal changes, with limited changes to the external API. Most of the changes relate to the handling of data sources during query planning, @@ -440,4 +440,4 @@

                                                                                              🚌 Query Process bus

                                                                                              Full changelog

                                                                                              While this blog post explained the primary changes in Comunica 3.x, there are actually many more smaller changes internally that will make your lives easier. -If you want to learn more about these changes, check out the full changelog.

                                                                                              \ No newline at end of file +If you want to learn more about these changes, check out the full changelog.

                                                                                              \ No newline at end of file diff --git a/blog/2024-05-11-release_3_1/index.html b/blog/2024-05-11-release_3_1/index.html index 8cd04024..f9148ed4 100644 --- a/blog/2024-05-11-release_3_1/index.html +++ b/blog/2024-05-11-release_3_1/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 3.1: 🌱 New package with tiny bundle size

                                                                                              Release 3.1: 🌱 New package with tiny bundle size

                                                                                              Saturday, May 11, 2024


                                                                                              On this page

                                                                                                The primary addition in this release is the new @comunica/query-sparql-rdfjs-lite package, +Comunica – <!-- -->Release 3.1: 🌱 New package with tiny bundle size

                                                                                                Release 3.1: 🌱 New package with tiny bundle size

                                                                                                Saturday, May 11, 2024


                                                                                                On this page

                                                                                                  The primary addition in this release is the new @comunica/query-sparql-rdfjs-lite package, which is optimized for small browser bundle size. Currently, the minified size of this package is 648,88 KB (145,79 KB when gzipped). This is about as small as you can get without removing required functionality from the SPARQL 1.1 spec @@ -8,4 +8,4 @@ track the browser bundle size and overall query performance over time.

                                                                                                  Full changelog

                                                                                                  -

                                                                                                  If you want to learn more about all changes, check out the full changelog.

                                                                                                  \ No newline at end of file +

                                                                                                  If you want to learn more about all changes, check out the full changelog.

                                                                                                  \ No newline at end of file diff --git a/blog/2024-07-05-release_3_2/index.html b/blog/2024-07-05-release_3_2/index.html index 3da6d523..e9de7cc2 100644 --- a/blog/2024-07-05-release_3_2/index.html +++ b/blog/2024-07-05-release_3_2/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Release 3.2: 🔎 Knowing what to optimize

                                                                                                  Release 3.2: 🔎 Knowing what to optimize

                                                                                                  Friday, July 5, 2024


                                                                                                  On this page

                                                                                                    For this release, we mainly focused on improving tooling to more easily track down performance issues. +Comunica – <!-- -->Release 3.2: 🔎 Knowing what to optimize

                                                                                                    Release 3.2: 🔎 Knowing what to optimize

                                                                                                    Friday, July 5, 2024


                                                                                                    On this page

                                                                                                      For this release, we mainly focused on improving tooling to more easily track down performance issues. Concretely, we improved our query explain output, started running multiple benchmarks in our CI to avoid performance regressions, and applied several performance improvements that were identified following these changes.

                                                                                                      @@ -87,4 +87,4 @@

                                                                                                      🏎️ Performance improvements

                                                                                                      Besides these changes, we have many more performance-impacting changes in the pipeline for upcoming releases!

                                                                                                      Full changelog

                                                                                                      Besides this, several fixes were applied, as well as various changes and additions. -If you want to learn more about all changes, check out the full changelog.

                                                                                                      \ No newline at end of file +If you want to learn more about all changes, check out the full changelog.

                                                                                                      \ No newline at end of file diff --git a/blog/index.html b/blog/index.html index 77c991b1..c01d6cc7 100644 --- a/blog/index.html +++ b/blog/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Blog

                                                                                                      Blog


                                                                                                      On this page

                                                                                                        Release 3.2: 🔎 Knowing what to optimize

                                                                                                        Friday, July 5, 2024

                                                                                                        For this release, we mainly focused on improving tooling to more easily track down performance issues. +Comunica – <!-- -->Blog

                                                                                                        \ No newline at end of file +and how to modify or extend it.

                                                                                                        Read more...

                                                                                                        \ No newline at end of file diff --git a/contribute/index.html b/contribute/index.html index 88af10e7..ad8b7d5b 100644 --- a/contribute/index.html +++ b/contribute/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Contribute

                                                                                                        Contribute


                                                                                                        On this page

                                                                                                          Report bugs or request features

                                                                                                          +Comunica – <!-- -->Contribute

                                                                                                          Contribute


                                                                                                          On this page

                                                                                                            Report bugs or request features

                                                                                                            The easiest way to contribute to Comunica is by reporting the bugs your encounter, and requesting new features or enchancements.

                                                                                                            Both of these should be done via GitHub issues. @@ -119,4 +119,4 @@

                                                                                                            Making a new pre-release

                                                                                                            Pre-releases do not trigger changelog changes, git commits, and pushes.

                                                                                                            If the lerna script exited with an error, you may notice some issues with git. In that case, make sure to execute the following:

                                                                                                            git update-index --no-assume-unchanged $(git ls-files | tr '\\n' ' ') && git checkout .
                                                                                                            -
                                                                                                            \ No newline at end of file +
                                                                                                            \ No newline at end of file diff --git a/docs/index.html b/docs/index.html index 4bb94da6..17220e95 100644 --- a/docs/index.html +++ b/docs/index.html @@ -1,5 +1,5 @@ -Comunica – <!-- -->Documentation

                                                                                                            Documentation


                                                                                                            On this page

                                                                                                              Either you can use Comunica for executing queries, or you can modify it to suit your specific goals.

                                                                                                              +Comunica – <!-- -->Documentation \ No newline at end of file +
                                                                                                              \ No newline at end of file diff --git a/docs/modify/advanced/actor_patterns/index.html b/docs/modify/advanced/actor_patterns/index.html index d4717278..a097d391 100644 --- a/docs/modify/advanced/actor_patterns/index.html +++ b/docs/modify/advanced/actor_patterns/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Actor Patterns

                                                                                                              Actor Patterns


                                                                                                              On this page

                                                                                                                Below, you can find several actor design patterns that are used within Comunica.

                                                                                                                +Comunica – <!-- -->Actor Patterns

                                                                                                                Actor Patterns


                                                                                                                On this page

                                                                                                                  Below, you can find several actor design patterns that are used within Comunica.

                                                                                                                  Wrapper

                                                                                                                  Actors such as @comunica/actor-http-proxy and @comunica/actor-http-memento @@ -12,4 +12,4 @@

                                                                                                                  Wrapper

                                                                                                                  The run() method of wrapper usually involves modifying the input action, annotating the context with a key to avoid the same actor to be re-invoked with infinite recursion, invoking the mediator, and modifying the output.

                                                                                                                  -

                                                                                                                  An example of the wrapper approach can be found in ActorHttpProxy.

                                                                                                                  \ No newline at end of file +

                                                                                                                  An example of the wrapper approach can be found in ActorHttpProxy.

                                                                                                                  \ No newline at end of file diff --git a/docs/modify/advanced/algebra/index.html b/docs/modify/advanced/algebra/index.html index e75dbdc9..a6943da8 100644 --- a/docs/modify/advanced/algebra/index.html +++ b/docs/modify/advanced/algebra/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Algebra

                                                                                                                  Algebra


                                                                                                                  On this page

                                                                                                                    Like most query engines, +Comunica – <!-- -->Algebra

                                                                                                                    Algebra


                                                                                                                    On this page

                                                                                                                      Like most query engines, instead of internally working directly with a SPARQL query string, Comunica works with an algebraic representation of a SPARQL query, corresponding to the SPARQL 1.1 algebra. @@ -117,4 +117,4 @@

                                                                                                                      Converting algebra into a SPARQL ' SELECT ?x ?y ?z WHERE { ?x ?y ?z } -

                                                                                                                      \ No newline at end of file +
                                                                                                                      \ No newline at end of file diff --git a/docs/modify/advanced/architecture_core/index.html b/docs/modify/advanced/architecture_core/index.html index 407e2a3b..bb6e3502 100644 --- a/docs/modify/advanced/architecture_core/index.html +++ b/docs/modify/advanced/architecture_core/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Core Architecture

                                                                                                                      Core Architecture


                                                                                                                      On this page

                                                                                                                        This document gives an overview of the core architecture of Comunica, +Comunica – <!-- -->Core Architecture

                                                                                                                        Core Architecture


                                                                                                                        On this page

                                                                                                                          This document gives an overview of the core architecture of Comunica, which gives us the desired modularity and flexibility.

                                                                                                                          This core architecture has been implemented in @comunica/core.

                                                                                                                          On top of this architecture, the more high-level SPARQL architecture has been defined.

                                                                                                                          @@ -65,4 +65,4 @@

                                                                                                                          Wiring of components

                                                                                                                        1. Mediators: @comunica/mediator-[name-of-mediator]
                                                                                                                        2. Actors: @comunica/actor-[name-of-bus-type]-[name-of-actor]
                                                                                                                        3. Mediator types: @comunica/mediatortype-[name-of-mediator-type]
                                                                                                                        4. -
                                                                                                                          \ No newline at end of file +
                                                                                                                          \ No newline at end of file diff --git a/docs/modify/advanced/architecture_sparql/index.html b/docs/modify/advanced/architecture_sparql/index.html index 9e5bcf39..6bf0d463 100644 --- a/docs/modify/advanced/architecture_sparql/index.html +++ b/docs/modify/advanced/architecture_sparql/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->SPARQL Architecture

                                                                                                                          SPARQL Architecture


                                                                                                                          On this page

                                                                                                                            This document gives an overview of the architecture that implements SPARQL query execution in Comunica. +Comunica – <!-- -->SPARQL Architecture

                                                                                                                            SPARQL Architecture


                                                                                                                            On this page

                                                                                                                              This document gives an overview of the architecture that implements SPARQL query execution in Comunica. This builds upon the core architecture of actors, mediators, and buses.

                                                                                                                              Overview

                                                                                                                              The figure below shows an overview of the most relevant buses and actors that are used in Comunica SPARQL. @@ -56,4 +56,4 @@

                                                                                                                              Data flow for a query execution

                                                                                                                              -

                                                                                                                              Click here for a full list of buses and actors.

                                                                                                                              \ No newline at end of file +

                                                                                                                              Click here for a full list of buses and actors.

                                                                                                                              \ No newline at end of file diff --git a/docs/modify/advanced/browser_builds/index.html b/docs/modify/advanced/browser_builds/index.html index 334cd34b..862ba978 100644 --- a/docs/modify/advanced/browser_builds/index.html +++ b/docs/modify/advanced/browser_builds/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Browser builds

                                                                                                                              Browser builds


                                                                                                                              On this page

                                                                                                                                Using bundlers such as Webpack +Comunica – <!-- -->Browser builds

                                                                                                                                Browser builds


                                                                                                                                On this page

                                                                                                                                  Using bundlers such as Webpack and browserify, you can bundle your custom Comunica engine for the browser.

                                                                                                                                  For this, you have to go the following.

                                                                                                                                  @@ -76,4 +76,4 @@

                                                                                                                                  4. Building for the browser

                                                                                                                                  ] }; -
                                                                                                                                  \ No newline at end of file +
                                                                                                                                  \ No newline at end of file diff --git a/docs/modify/advanced/buses/index.html b/docs/modify/advanced/buses/index.html index 9ed484dd..088bd6ae 100644 --- a/docs/modify/advanced/buses/index.html +++ b/docs/modify/advanced/buses/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Buses and Actors

                                                                                                                                  Buses and Actors


                                                                                                                                  On this page

                                                                                                                                    This page gives an overview of all buses and actors +Comunica – <!-- -->Buses and Actors

                                                                                                                                    Buses and Actors


                                                                                                                                    On this page

                                                                                                                                      This page gives an overview of all buses and actors that are used in the default Comunica engines, such as Comunica SPARQL and Comunica SPARQL File @@ -1129,4 +1129,4 @@

                                                                                                                                      Actors

                                                                                                                                      -
                                                                                                                                      NamePackageDescription
                                                                                                                                      RDF/JS Store@comunica/actor-rdf-update-quads-rdfjs-storeThe destination is considered an RDF/JS Store.
                                                                                                                                      Hypermedia@comunica/actor-rdf-update-quads-hypermediaThe destination that handles updates by interpreting hypermedia links and controls.
                                                                                                                                      \ No newline at end of file +
                                                                                                                                      NamePackageDescription
                                                                                                                                      RDF/JS Store@comunica/actor-rdf-update-quads-rdfjs-storeThe destination is considered an RDF/JS Store.
                                                                                                                                      Hypermedia@comunica/actor-rdf-update-quads-hypermediaThe destination that handles updates by interpreting hypermedia links and controls.
                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/advanced/componentsjs/index.html b/docs/modify/advanced/componentsjs/index.html index fa35f640..87078a96 100644 --- a/docs/modify/advanced/componentsjs/index.html +++ b/docs/modify/advanced/componentsjs/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Components.js

                                                                                                                                      Components.js


                                                                                                                                      On this page

                                                                                                                                        A direct consequence of the high modularity of Comunica is that it leads to +Comunica – <!-- -->Components.js

                                                                                                                                        Components.js


                                                                                                                                        On this page

                                                                                                                                          A direct consequence of the high modularity of Comunica is that it leads to a high number of modules that need to be wired together before they can be used.

                                                                                                                                          Comunica makes use of the dependency injection framework Components.js to take care of this wiring of modules. @@ -216,4 +216,4 @@

                                                                                                                                          More control o
                                                                                                                                        1. lsd:components: Local path to your root components file. This will mostly be components/components.jsonld.
                                                                                                                                        2. lsd:contexts: The mapping of context URLs to local context files. This will typically contain only one entry for components/context.jsonld, but can be empty. This is used by Components.js when looking up contexts to first look in the local file system, to avoid expensive HTTP(S) lookups if the file already exists locally.
                                                                                                                                        3. lsd:importPaths: The mapping of component and config files to local files. This will typically contain entries for components/ and config/. This is used by Components.js when looking up components or config imports to first look in the local file system, to avoid expensive HTTP(S) lookups if the file already exists locally.
                                                                                                                                        4. -

                                                                                                                                          \ No newline at end of file +
                                                                                                                                          \ No newline at end of file diff --git a/docs/modify/advanced/custom_cli_arguments/index.html b/docs/modify/advanced/custom_cli_arguments/index.html index 56e73992..9e4b172e 100644 --- a/docs/modify/advanced/custom_cli_arguments/index.html +++ b/docs/modify/advanced/custom_cli_arguments/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Custom CLI arguments

                                                                                                                                          Custom CLI arguments


                                                                                                                                          On this page

                                                                                                                                            As explained within the guide to expose your custom config as an npm package, +Comunica – <!-- -->Custom CLI arguments

                                                                                                                                            Custom CLI arguments


                                                                                                                                            On this page

                                                                                                                                              As explained within the guide to expose your custom config as an npm package, custom command line tools can be created as follows:

                                                                                                                                              bin/query.js:

                                                                                                                                              #!/usr/bin/env node
                                                                                                                                              @@ -74,4 +74,4 @@ 

                                                                                                                                              Passing CLI Arguments Handlers

                                                                                                                                              [KeysInitSparql.cliArgsHandlers]: [ new MyCliArgsHandler() ], }), }); -
                                                                                                                                              \ No newline at end of file +
                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/advanced/expression-evaluator/index.html b/docs/modify/advanced/expression-evaluator/index.html index 95a3e382..fcd89a40 100644 --- a/docs/modify/advanced/expression-evaluator/index.html +++ b/docs/modify/advanced/expression-evaluator/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Expression Evaluator

                                                                                                                                              Expression Evaluator


                                                                                                                                              On this page

                                                                                                                                                The expression evaluator package of Comunica is used by different Comunica actors for evaluating expressions.

                                                                                                                                                +Comunica – <!-- -->Expression Evaluator

                                                                                                                                                Expression Evaluator


                                                                                                                                                On this page

                                                                                                                                                  The expression evaluator package of Comunica is used by different Comunica actors for evaluating expressions.

                                                                                                                                                  Concretely, the following actors make use of this:

                                                                                                                                                  • @comunica/actor-query-operation-extend: Implements the extent operator.
                                                                                                                                                  • @@ -175,4 +175,4 @@

                                                                                                                                                    Type System

                                                                                                                                                    The expression evaluator also handles type promotion. Type promotion defines some rules where a types can be promoted to another, even if there is no super-type relation. Examples include xsd:float and xsd:decimal to xsd:doubleand xsd:anyURI to xsd:string. -In this case, the datatype of the term will change to the type it is promoted to.

                                                                                                                                                  \ No newline at end of file +In this case, the datatype of the term will change to the type it is promoted to.

                                                                                                                                                  \ No newline at end of file diff --git a/docs/modify/advanced/hypermedia/index.html b/docs/modify/advanced/hypermedia/index.html index ef25ae1a..b00fbb30 100644 --- a/docs/modify/advanced/hypermedia/index.html +++ b/docs/modify/advanced/hypermedia/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Hypermedia

                                                                                                                                                  Hypermedia


                                                                                                                                                  On this page

                                                                                                                                                    Comunica enables hypermedia-driven query execution. +Comunica – <!-- -->Hypermedia

                                                                                                                                                    Hypermedia


                                                                                                                                                    On this page

                                                                                                                                                      Comunica enables hypermedia-driven query execution. This allows users to provide data sources by URL, and Comunica will automatically detect the querying capabilities for this source to determine an efficient query execution plan.

                                                                                                                                                      @@ -270,4 +270,4 @@

                                                                                                                                                      6. Handle source based on metadata

                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/advanced/index.html b/docs/modify/advanced/index.html index 04db372d..3ffb3762 100644 --- a/docs/modify/advanced/index.html +++ b/docs/modify/advanced/index.html @@ -1 +1 @@ -Comunica – <!-- -->Advanced modification
                                                                                                                                                      \ No newline at end of file +Comunica – <!-- -->Advanced modification
                                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/advanced/joins/index.html b/docs/modify/advanced/joins/index.html index 98df9e65..10a06cd4 100644 --- a/docs/modify/advanced/joins/index.html +++ b/docs/modify/advanced/joins/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Joins

                                                                                                                                                      Joins


                                                                                                                                                      On this page

                                                                                                                                                        Join operations form a critical part most query engines. +Comunica – <!-- -->Joins

                                                                                                                                                        Joins


                                                                                                                                                        On this page

                                                                                                                                                          Join operations form a critical part most query engines. The order in which operations are joined, and the algorithms that are used to execute those joins, determine in large part the overall efficiency of query executions. The acts of determining this order and the selection of the join algorithms are parts of query planning.

                                                                                                                                                          @@ -151,4 +151,4 @@

                                                                                                                                                          Physical join selection example

                                                                                                                                                          • Nested-loop-join: 10.000 + 0 * 1.000 + 0 = 10.000
                                                                                                                                                          • Hash-join: 1.010 + 10 * 10.000 + 10 = 11.020
                                                                                                                                                          • -
                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                          \ No newline at end of file diff --git a/docs/modify/advanced/logging/index.html b/docs/modify/advanced/logging/index.html index e40b39fb..eae22e8b 100644 --- a/docs/modify/advanced/logging/index.html +++ b/docs/modify/advanced/logging/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Logging

                                                                                                                                                          Logging


                                                                                                                                                          On this page

                                                                                                                                                            Actors can log messages at different levels, +Comunica – <!-- -->Logging

                                                                                                                                                            Logging


                                                                                                                                                            On this page

                                                                                                                                                              Actors can log messages at different levels, which may be useful for debugging, or emitting basic information.

                                                                                                                                                              @@ -26,4 +26,4 @@

                                                                                                                                                              Example

                                                                                                                                                              this.logInfo(action.context, 'This is another message, with data', () => ({ someParam: 'someValue' })); } -
                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/advanced/mediators/index.html b/docs/modify/advanced/mediators/index.html index e204eabe..565febbb 100644 --- a/docs/modify/advanced/mediators/index.html +++ b/docs/modify/advanced/mediators/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Mediators

                                                                                                                                                              Mediators


                                                                                                                                                              On this page

                                                                                                                                                                Mediators form a critical part of Comunica's core architecture. +Comunica – <!-- -->Mediators

                                                                                                                                                                Mediators


                                                                                                                                                                On this page

                                                                                                                                                                  Mediators form a critical part of Comunica's core architecture. They are responsible for selecting one actor from a bus, based on a given task.

                                                                                                                                                                  While actors perform the actual logic, they never communicate with each other directly. Instead, they always communicate through mediators, to reduce coupling between actors. @@ -176,4 +176,4 @@

                                                                                                                                                                  Invoking a mediator in TypeScript

                                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                                  \ No newline at end of file diff --git a/docs/modify/advanced/metadata/index.html b/docs/modify/advanced/metadata/index.html index cea4189f..8314d861 100644 --- a/docs/modify/advanced/metadata/index.html +++ b/docs/modify/advanced/metadata/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Metadata

                                                                                                                                                                  Metadata


                                                                                                                                                                  On this page

                                                                                                                                                                    As Comunica follows a hypermedia-driven query execution model +Comunica – <!-- -->Metadata

                                                                                                                                                                    Metadata


                                                                                                                                                                    On this page

                                                                                                                                                                      As Comunica follows a hypermedia-driven query execution model to allow source capabilities to be detected and exploited on-the-fly, there is a need for keeping track of the metadata of such sources. This metadata can then be used to determine how the remaining query execution should happen.

                                                                                                                                                                      @@ -79,4 +79,4 @@

                                                                                                                                                                      States

                                                                                                                                                                      If a metadata object is invalid, it should not be used anymore, and a new version should be requested from the bindings or quad stream.

                                                                                                                                                                      Metadata states can for example be updated if a series of links is being followed during link traversal of a source, with the cardinality being continuously incremented for each additional document that is found after following a link.

                                                                                                                                                                      -

                                                                                                                                                                      These metadata states enable actors to adaptively act upon newly discovered information in sources.

                                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                                      These metadata states enable actors to adaptively act upon newly discovered information in sources.

                                                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/advanced/observers/index.html b/docs/modify/advanced/observers/index.html index 2d5e8c4a..02be8665 100644 --- a/docs/modify/advanced/observers/index.html +++ b/docs/modify/advanced/observers/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Observers

                                                                                                                                                                      Observers


                                                                                                                                                                      On this page

                                                                                                                                                                        Observers are an optional element in Comunica's core architecture. +Comunica – <!-- -->Observers

                                                                                                                                                                        Observers


                                                                                                                                                                        On this page

                                                                                                                                                                          Observers are an optional element in Comunica's core architecture. They allow you to listen to all actions on a bus, without modifying the action's input or output.

                                                                                                                                                                          Observers (ActionObserver) require a bus parameter, which should be supplied in the config file. Your observer implementation must override the following onRun method:

                                                                                                                                                                          @@ -11,4 +11,4 @@ }

                                                                                                                                                                          This method allows you to see the handling actor, the executed action, and a promise to the action output.

                                                                                                                                                                          -

                                                                                                                                                                          Click here to find an example of a full observer implementation and configuration.

                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                          Click here to find an example of a full observer implementation and configuration.

                                                                                                                                                                          \ No newline at end of file diff --git a/docs/modify/advanced/query_operation_result_types/index.html b/docs/modify/advanced/query_operation_result_types/index.html index 68f7a8ce..1fe9f463 100644 --- a/docs/modify/advanced/query_operation_result_types/index.html +++ b/docs/modify/advanced/query_operation_result_types/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Query operation result types

                                                                                                                                                                          Query operation result types


                                                                                                                                                                          On this page

                                                                                                                                                                            Comunica supports different SPARQL query types, +Comunica – <!-- -->Query operation result types

                                                                                                                                                                            Query operation result types


                                                                                                                                                                            On this page

                                                                                                                                                                              Comunica supports different SPARQL query types, each of which may require different kinds of output. For example, SELECT queries returns a stream of bindings, CONSTRUCT and DESCRIBE returns a stream of quads, @@ -85,4 +85,4 @@

                                                                                                                                                                              Casting an unknown output type

                                                                                                                                                                              ); leftResult.bindingsStream.filter(...); -
                                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/advanced/rdf_parsing_serializing/index.html b/docs/modify/advanced/rdf_parsing_serializing/index.html index b66d5a8b..7aea4383 100644 --- a/docs/modify/advanced/rdf_parsing_serializing/index.html +++ b/docs/modify/advanced/rdf_parsing_serializing/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->RDF Parsing and Serializing

                                                                                                                                                                              RDF Parsing and Serializing


                                                                                                                                                                              On this page

                                                                                                                                                                                Parsing from and serializing to RDF is of great importance within Comunica, +Comunica – <!-- -->RDF Parsing and Serializing

                                                                                                                                                                                RDF Parsing and Serializing


                                                                                                                                                                                On this page

                                                                                                                                                                                  Parsing from and serializing to RDF is of great importance within Comunica, as Comunica needs to be able to query over RDF files in different formats, and produce RDF query results in different formats.

                                                                                                                                                                                  For this, Comunica provides the @@ -91,4 +91,4 @@

                                                                                                                                                                                  Calling a serializer

                                                                                                                                                                                  Input quadStream must always be an RDF/JS stream, output data is a text stream.

                                                                                                                                                                                  More examples on how these parses are used can be found -in the SPARQL RDF Serialize actor.

                                                                                                                                                                                  \ No newline at end of file +in the SPARQL RDF Serialize actor.

                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/modify/advanced/sparqlee/index.html b/docs/modify/advanced/sparqlee/index.html index 4e3adbb9..8f68c94c 100644 --- a/docs/modify/advanced/sparqlee/index.html +++ b/docs/modify/advanced/sparqlee/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Sparqlee

                                                                                                                                                                                  Sparqlee


                                                                                                                                                                                  On this page

                                                                                                                                                                                    Sparqlee has been deprecated for the expression evaluator package. +Comunica – <!-- -->Sparqlee

                                                                                                                                                                                    Sparqlee


                                                                                                                                                                                    On this page

                                                                                                                                                                                      Sparqlee has been deprecated for the expression evaluator package. This package has its own docs page.

                                                                                                                                                                                      Sparqlee was an open-source SPARQL 1.1 expression engine used by different Comunica actors for evaluating expressions.

                                                                                                                                                                                      @@ -9,4 +9,4 @@
                                                                                                                                                                                    1. @comunica/actor-query-operation-group: Implements the group operator.
                                                                                                                                                                                    2. @comunica/actor-query-operation-leftjoin: Implements the left join operator.
                                                                                                                                                                                    3. @comunica/actor-query-operation-orderby-sparqlee: Implements the order by operator.
                                                                                                                                                                                    4. -
                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/advanced/testing/index.html b/docs/modify/advanced/testing/index.html index 68455934..cd51e5dd 100644 --- a/docs/modify/advanced/testing/index.html +++ b/docs/modify/advanced/testing/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Testing

                                                                                                                                                                                      Testing


                                                                                                                                                                                      On this page

                                                                                                                                                                                        Since code stability is one of the main goals of Comunica, +Comunica – <!-- -->Testing

                                                                                                                                                                                        Testing


                                                                                                                                                                                        On this page

                                                                                                                                                                                          Since code stability is one of the main goals of Comunica, we spend a lot of effort on testing our code. For this, we continuously execute different kinds of tests in our continous integration setup. This means that every changes to the codebase always goes through @@ -33,4 +33,4 @@

                                                                                                                                                                                          Sanity checks

                                                                                                                                                                                          Next steps

                                                                                                                                                                                          There's still a lot more we want regarding testing to improve stability. -Interested in helping out? Have a look at this issue.

                                                                                                                                                                                          \ No newline at end of file +Interested in helping out? Have a look at this issue.

                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/modify/benchmarking/index.html b/docs/modify/benchmarking/index.html index 4923d80b..b545933f 100644 --- a/docs/modify/benchmarking/index.html +++ b/docs/modify/benchmarking/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Benchmarking

                                                                                                                                                                                          Benchmarking


                                                                                                                                                                                          On this page

                                                                                                                                                                                            This page lists guidelines on how to run experiments with Comunica. +Comunica – <!-- -->Benchmarking

                                                                                                                                                                                            Benchmarking


                                                                                                                                                                                            On this page

                                                                                                                                                                                              This page lists guidelines on how to run experiments with Comunica. This can be useful for researchers that want to evaluate their modification, or for Comunica core developers that want to check performance.

                                                                                                                                                                                              Considerations when benchmarking

                                                                                                                                                                                              @@ -77,4 +77,4 @@

                                                                                                                                                                                              Reproducible benchmarkin
                                                                                                                                                                                            1. Description of environment dependencies during experiments
                                                                                                                                                                                            2. Reporting of results
                                                                                                                                                                                            3. Archiving results into a single file for easy exchange
                                                                                                                                                                                            4. -

                                                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/extensions/index.html b/docs/modify/extensions/index.html index 38056777..7ac514e8 100644 --- a/docs/modify/extensions/index.html +++ b/docs/modify/extensions/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Extensions

                                                                                                                                                                                              Extensions


                                                                                                                                                                                              On this page

                                                                                                                                                                                                Different default configurations of Comunica are provided, +Comunica – <!-- -->Extensions

                                                                                                                                                                                                Extensions


                                                                                                                                                                                                On this page

                                                                                                                                                                                                  Different default configurations of Comunica are provided, such as Comunica SPARQL, Comunica SPARQL File, and Comunica SPARQL RDF/JS. @@ -37,4 +37,4 @@

                                                                                                                                                                                                  OSTRICH

                                                                                                                                                                                                  The Comunica SPARQL OSTRICH package provides a default configuration that adds full SPARQL query support using other actors from Comunica SPARQL.

                                                                                                                                                                                                  SPARQL-OTFC

                                                                                                                                                                                                  -

                                                                                                                                                                                                  SPARQL-OTFC extends the SPARQL query language with on-the-fly computations. It enables developers to host special predicates that do not exist in a queried data source yet are computed at runtime. To the end-user asking a query, these predicates behave just like regular predicates.

                                                                                                                                                                                                  \ No newline at end of file +

                                                                                                                                                                                                  SPARQL-OTFC extends the SPARQL query language with on-the-fly computations. It enables developers to host special predicates that do not exist in a queried data source yet are computed at runtime. To the end-user asking a query, these predicates behave just like regular predicates.

                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/modify/faq/index.html b/docs/modify/faq/index.html index 75401b87..78302c07 100644 --- a/docs/modify/faq/index.html +++ b/docs/modify/faq/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Modify FAQ

                                                                                                                                                                                                  Modify FAQ


                                                                                                                                                                                                  On this page

                                                                                                                                                                                                    Can't find an answer to your question? +Comunica – <!-- -->Modify FAQ

                                                                                                                                                                                                    Modify FAQ


                                                                                                                                                                                                    On this page

                                                                                                                                                                                                      Can't find an answer to your question? Feel free to ask us, or have a look at the example repository.

                                                                                                                                                                                                      Should I publish my package to npm before I can use it?

                                                                                                                                                                                                      @@ -14,4 +14,4 @@

                                                                                                                                                                                                      How to query over a non-RDF source? to find an example on how to query over a JSON weather API source.

                                                                                                                                                                                                      How to count all triples that are received by the query engine?

                                                                                                                                                                                                      Click here -to find an example on how this can be done.

                                                                                                                                                                                                      \ No newline at end of file +to find an example on how this can be done.

                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/getting_started/actor_parameter/index.html b/docs/modify/getting_started/actor_parameter/index.html index 2713f35e..9fa9771c 100644 --- a/docs/modify/getting_started/actor_parameter/index.html +++ b/docs/modify/getting_started/actor_parameter/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Adding a config parameter to an actor

                                                                                                                                                                                                      Adding a config parameter to an actor


                                                                                                                                                                                                      On this page

                                                                                                                                                                                                        In this guide, we will add a parameter to an existing actor, +Comunica – <!-- -->Adding a config parameter to an actor

                                                                                                                                                                                                        Adding a config parameter to an actor


                                                                                                                                                                                                        On this page

                                                                                                                                                                                                          In this guide, we will add a parameter to an existing actor, and show how to set values for this parameter via the config file.

                                                                                                                                                                                                          We will start from the actor we have created in the guide on contributing a new actor.

                                                                                                                                                                                                          1. Modifying the constructor

                                                                                                                                                                                                          @@ -57,4 +57,4 @@

                                                                                                                                                                                                          2. Set values in our config file

                                                                                                                                                                                                          When running yarn run build, a JSON-LD representation of your TypeScript files will be created in the components/ directory of your package. The components/context.jsonld will list all discovered parameters that you can pass within the config file. -
                                                                                                                                                                                                          \ No newline at end of file + \ No newline at end of file diff --git a/docs/modify/getting_started/contribute_actor/index.html b/docs/modify/getting_started/contribute_actor/index.html index cfbbb75a..084fa639 100644 --- a/docs/modify/getting_started/contribute_actor/index.html +++ b/docs/modify/getting_started/contribute_actor/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Contributing a new query operation actor to the Comunica repository

                                                                                                                                                                                                          Contributing a new query operation actor to the Comunica repository


                                                                                                                                                                                                          On this page

                                                                                                                                                                                                            This guide focuses on all the required steps for contributing a new query operation actor to Comunica. +Comunica – <!-- -->Contributing a new query operation actor to the Comunica repository

                                                                                                                                                                                                            Contributing a new query operation actor to the Comunica repository


                                                                                                                                                                                                            On this page

                                                                                                                                                                                                              This guide focuses on all the required steps for contributing a new query operation actor to Comunica. Concretely, we will focus on implementing a custom actor for the SPARQL REDUCED operator.

                                                                                                                                                                                                              Once you have followed this guide and actually want to contribute, @@ -234,4 +234,4 @@

                                                                                                                                                                                                              8. Creating a pull request

                                                                                                                                                                                                              The only thing that's left to do is making the pull request from your branch to the Comunica master branch at https://github.com/comunica/comunica/pulls. Once you've opened the pull request, several automated checks -will be run, and someone will have a look at your contribution very soon!

                                                                                                                                                                                                              \ No newline at end of file +will be run, and someone will have a look at your contribution very soon!

                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/getting_started/custom_config_app/index.html b/docs/modify/getting_started/custom_config_app/index.html index fdb838f7..9730eede 100644 --- a/docs/modify/getting_started/custom_config_app/index.html +++ b/docs/modify/getting_started/custom_config_app/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying with a custom configuration in a JavaScript app

                                                                                                                                                                                                              Querying with a custom configuration in a JavaScript app


                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                In the previous guide, we looked into +Comunica – <!-- -->Querying with a custom configuration in a JavaScript app

                                                                                                                                                                                                                Querying with a custom configuration in a JavaScript app


                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                  In the previous guide, we looked into querying with a custom config from the command line. In this guide, we'll do the same from within a JavaScript application, but we will split up our config across different files for convenience.

                                                                                                                                                                                                                  @@ -239,4 +239,4 @@

                                                                                                                                                                                                                  5.6. Test changes

                                                                                                                                                                                                                  If you want to add an actor that is not present in the default Comunica SPARQL config, have a look at this example on replacing the HTTP actor with a Solid HTTP actor. -
                                                                                                                                                                                                                  \ No newline at end of file + \ No newline at end of file diff --git a/docs/modify/getting_started/custom_config_cli/index.html b/docs/modify/getting_started/custom_config_cli/index.html index d74afa6d..37011314 100644 --- a/docs/modify/getting_started/custom_config_cli/index.html +++ b/docs/modify/getting_started/custom_config_cli/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying with a custom configuration from the command line

                                                                                                                                                                                                                  Querying with a custom configuration from the command line


                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                    While packages such as Comunica SPARQL +Comunica – <!-- -->Querying with a custom configuration from the command line

                                                                                                                                                                                                                    Querying with a custom configuration from the command line


                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                      While packages such as Comunica SPARQL ship with a default configuration that offer specific querying functionality, it is possible to override these configurations, so that you can modify the internal capabilities of your query engine.

                                                                                                                                                                                                                      @@ -323,4 +323,4 @@

                                                                                                                                                                                                                      6.3. Test changes

                                                                                                                                                                                                                      Loading custom configs from the command line is limited to loading from a single custom config file. If you want to split up your config file over different parts, you have to load it via the JavaScript API. -
                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/modify/getting_started/custom_init/index.html b/docs/modify/getting_started/custom_init/index.html index fbb203dd..c887a556 100644 --- a/docs/modify/getting_started/custom_init/index.html +++ b/docs/modify/getting_started/custom_init/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Exposing your custom config as an npm package

                                                                                                                                                                                                                      Exposing your custom config as an npm package


                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                        In this guide, we will wrap our custom config into a new npm package, +Comunica – <!-- -->Exposing your custom config as an npm package

                                                                                                                                                                                                                        Exposing your custom config as an npm package


                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                          In this guide, we will wrap our custom config into a new npm package, so that we can expose it as a proper reusable query engine. This package will be able to do everything packages such as Comunica SPARQL (@comunica/query-sparql) can do. This means that this package will have a CLI tool, and that it will expose a JavaScript API for use in other packages.

                                                                                                                                                                                                                          @@ -241,4 +241,4 @@

                                                                                                                                                                                                                          6. Indicating what files s

                                                                                                                                                                                                                          7. Publish to npm

                                                                                                                                                                                                                          Now, you are ready to publish your package to npm, -and allow other to use it via the CLI or via the JavaScript API.

                                                                                                                                                                                                                          \ No newline at end of file +and allow other to use it via the CLI or via the JavaScript API.

                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/modify/getting_started/custom_web_client/index.html b/docs/modify/getting_started/custom_web_client/index.html index 87017d7b..2aa920a1 100644 --- a/docs/modify/getting_started/custom_web_client/index.html +++ b/docs/modify/getting_started/custom_web_client/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Exposing your custom config in a Web client

                                                                                                                                                                                                                          Exposing your custom config in a Web client


                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                            In this guide, we use the Comunica Web Client +Comunica – <!-- -->Exposing your custom config in a Web client

                                                                                                                                                                                                                            Exposing your custom config in a Web client


                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                              In this guide, we use the Comunica Web Client to run our engine client-side as a static Web page, just like http://query.linkeddatafragments.org/.

                                                                                                                                                                                                                              This guide assumes you already expose your custom config as an npm package.

                                                                                                                                                                                                                              @@ -42,4 +42,4 @@

                                                                                                                                                                                                                              3. Build and run

                                                                                                                                                                                                                              To create an actual build in the build/ folder that can be deployed to any Web server, run the following:

                                                                                                                                                                                                                              $ yarn run build
                                                                                                                                                                                                                               
                                                                                                                                                                                                                              -

                                                                                                                                                                                                                              Optionally, you can now tweak the default datasources and queries.

                                                                                                                                                                                                                              \ No newline at end of file +

                                                                                                                                                                                                                              Optionally, you can now tweak the default datasources and queries.

                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/getting_started/index.html b/docs/modify/getting_started/index.html index dd67b7eb..78b7afc8 100644 --- a/docs/modify/getting_started/index.html +++ b/docs/modify/getting_started/index.html @@ -1 +1 @@ -Comunica – <!-- -->Getting started with modification
                                                                                                                                                                                                                              \ No newline at end of file +Comunica – <!-- -->Getting started with modification
                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/modify/index.html b/docs/modify/index.html index 395c4e3f..4e85aeb6 100644 --- a/docs/modify/index.html +++ b/docs/modify/index.html @@ -1,3 +1,3 @@ -Comunica – <!-- -->Modify Comunica

                                                                                                                                                                                                                              Modify Comunica


                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                The following guides show how to configure your own Comunica engine, or extend Comunica by implementing new components. +Comunica – <!-- -->Modify Comunica

                                                                                                                                                                                                                                Modify Comunica


                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                  The following guides show how to configure your own Comunica engine, or extend Comunica by implementing new components. If you want to see some full examples, -have a look at our dedicated examples repository.

                                                                                                                                                                                                                                  Getting started with modification

                                                                                                                                                                                                                                  Basic guides on how to easily get started with Comunica modification.

                                                                                                                                                                                                                                  Querying with a custom configuration from the command line

                                                                                                                                                                                                                                  Create a custom configuration of Comunica modules with reduced features, and query with it from the command line.

                                                                                                                                                                                                                                  Querying with a custom configuration in a JavaScript app

                                                                                                                                                                                                                                  Create a custom configuration of Comunica modules with changed features, and query with it from within your application using the JavaScript API.

                                                                                                                                                                                                                                  Exposing your custom config as an npm package

                                                                                                                                                                                                                                  Wrap your config in an npm package, and expose a CLI tool and a JavaScript API.

                                                                                                                                                                                                                                  Exposing your custom config in a Web client

                                                                                                                                                                                                                                  Demonstrate your query engine as a static Web page.

                                                                                                                                                                                                                                  Contributing a new query operation actor to the Comunica repository

                                                                                                                                                                                                                                  Setup a development environment, implement a new actor, and create a pull request.

                                                                                                                                                                                                                                  Adding a config parameter to an actor

                                                                                                                                                                                                                                  For an existing actor, add a parameter that can be customized in the config file.

                                                                                                                                                                                                                                  Extensions

                                                                                                                                                                                                                                  Existing extensions of Comunica.

                                                                                                                                                                                                                                  Modify FAQ

                                                                                                                                                                                                                                  Frequently asked question about Comunica modification.

                                                                                                                                                                                                                                  Advanced modification

                                                                                                                                                                                                                                  Advanced guides on how to get the most out of Comunica modification.

                                                                                                                                                                                                                                  Actor Patterns

                                                                                                                                                                                                                                  Overview of common design patterns for actors

                                                                                                                                                                                                                                  Algebra

                                                                                                                                                                                                                                  The internal representation of queries during query execution.

                                                                                                                                                                                                                                  Core Architecture

                                                                                                                                                                                                                                  The low-level software architecture of Comunica for achieving modularity.

                                                                                                                                                                                                                                  SPARQL Architecture

                                                                                                                                                                                                                                  The high-level software architecture of Comunica for implementing SPARQL.

                                                                                                                                                                                                                                  Browser builds

                                                                                                                                                                                                                                  All modules in Comunica can be built for the browser.

                                                                                                                                                                                                                                  Buses and Actors

                                                                                                                                                                                                                                  An overview of all buses in Comunica and their actors.

                                                                                                                                                                                                                                  Components.js

                                                                                                                                                                                                                                  Components.js is the dependency injection framework that Comunica uses to wire components via config files.

                                                                                                                                                                                                                                  Custom CLI arguments

                                                                                                                                                                                                                                  Adding custom arguments to CLI tools

                                                                                                                                                                                                                                  Expression Evaluator

                                                                                                                                                                                                                                  The expression evaluation engine of Comunica.

                                                                                                                                                                                                                                  Hypermedia

                                                                                                                                                                                                                                  Discovery of data source capabilities during query execution.

                                                                                                                                                                                                                                  Joins

                                                                                                                                                                                                                                  Overview of how join operations are handled during query planning

                                                                                                                                                                                                                                  Logging

                                                                                                                                                                                                                                  How to log messages from within actors.

                                                                                                                                                                                                                                  Mediators

                                                                                                                                                                                                                                  An overview of all mediators in Comunica.

                                                                                                                                                                                                                                  Metadata

                                                                                                                                                                                                                                  Information for adaptive planning of query operations.

                                                                                                                                                                                                                                  Observers

                                                                                                                                                                                                                                  Passively observe actions executed by actors on a given bus.

                                                                                                                                                                                                                                  Query operation result types

                                                                                                                                                                                                                                  An overview of the different output types for query operations.

                                                                                                                                                                                                                                  RDF Parsing and Serializing

                                                                                                                                                                                                                                  Basic concepts behind parsing and serializing RDF.

                                                                                                                                                                                                                                  Sparqlee

                                                                                                                                                                                                                                  The SPARQL expression evaluation engine of Comunica. (DEPRECATED)

                                                                                                                                                                                                                                  Testing

                                                                                                                                                                                                                                  The unit and integration tests that lead to a more stable codebase.

                                                                                                                                                                                                                                  Benchmarking

                                                                                                                                                                                                                                  Guidelines on running experiments with Comunica.

                                                                                                                                                                                                                                  \ No newline at end of file +have a look at our dedicated examples repository.

                                                                                                                                                                                                                                  Getting started with modification

                                                                                                                                                                                                                                  Basic guides on how to easily get started with Comunica modification.

                                                                                                                                                                                                                                  Querying with a custom configuration from the command line

                                                                                                                                                                                                                                  Create a custom configuration of Comunica modules with reduced features, and query with it from the command line.

                                                                                                                                                                                                                                  Querying with a custom configuration in a JavaScript app

                                                                                                                                                                                                                                  Create a custom configuration of Comunica modules with changed features, and query with it from within your application using the JavaScript API.

                                                                                                                                                                                                                                  Exposing your custom config as an npm package

                                                                                                                                                                                                                                  Wrap your config in an npm package, and expose a CLI tool and a JavaScript API.

                                                                                                                                                                                                                                  Exposing your custom config in a Web client

                                                                                                                                                                                                                                  Demonstrate your query engine as a static Web page.

                                                                                                                                                                                                                                  Contributing a new query operation actor to the Comunica repository

                                                                                                                                                                                                                                  Setup a development environment, implement a new actor, and create a pull request.

                                                                                                                                                                                                                                  Adding a config parameter to an actor

                                                                                                                                                                                                                                  For an existing actor, add a parameter that can be customized in the config file.

                                                                                                                                                                                                                                  Extensions

                                                                                                                                                                                                                                  Existing extensions of Comunica.

                                                                                                                                                                                                                                  Modify FAQ

                                                                                                                                                                                                                                  Frequently asked question about Comunica modification.

                                                                                                                                                                                                                                  Advanced modification

                                                                                                                                                                                                                                  Advanced guides on how to get the most out of Comunica modification.

                                                                                                                                                                                                                                  Actor Patterns

                                                                                                                                                                                                                                  Overview of common design patterns for actors

                                                                                                                                                                                                                                  Algebra

                                                                                                                                                                                                                                  The internal representation of queries during query execution.

                                                                                                                                                                                                                                  Core Architecture

                                                                                                                                                                                                                                  The low-level software architecture of Comunica for achieving modularity.

                                                                                                                                                                                                                                  SPARQL Architecture

                                                                                                                                                                                                                                  The high-level software architecture of Comunica for implementing SPARQL.

                                                                                                                                                                                                                                  Browser builds

                                                                                                                                                                                                                                  All modules in Comunica can be built for the browser.

                                                                                                                                                                                                                                  Buses and Actors

                                                                                                                                                                                                                                  An overview of all buses in Comunica and their actors.

                                                                                                                                                                                                                                  Components.js

                                                                                                                                                                                                                                  Components.js is the dependency injection framework that Comunica uses to wire components via config files.

                                                                                                                                                                                                                                  Custom CLI arguments

                                                                                                                                                                                                                                  Adding custom arguments to CLI tools

                                                                                                                                                                                                                                  Expression Evaluator

                                                                                                                                                                                                                                  The expression evaluation engine of Comunica.

                                                                                                                                                                                                                                  Hypermedia

                                                                                                                                                                                                                                  Discovery of data source capabilities during query execution.

                                                                                                                                                                                                                                  Joins

                                                                                                                                                                                                                                  Overview of how join operations are handled during query planning

                                                                                                                                                                                                                                  Logging

                                                                                                                                                                                                                                  How to log messages from within actors.

                                                                                                                                                                                                                                  Mediators

                                                                                                                                                                                                                                  An overview of all mediators in Comunica.

                                                                                                                                                                                                                                  Metadata

                                                                                                                                                                                                                                  Information for adaptive planning of query operations.

                                                                                                                                                                                                                                  Observers

                                                                                                                                                                                                                                  Passively observe actions executed by actors on a given bus.

                                                                                                                                                                                                                                  Query operation result types

                                                                                                                                                                                                                                  An overview of the different output types for query operations.

                                                                                                                                                                                                                                  RDF Parsing and Serializing

                                                                                                                                                                                                                                  Basic concepts behind parsing and serializing RDF.

                                                                                                                                                                                                                                  Sparqlee

                                                                                                                                                                                                                                  The SPARQL expression evaluation engine of Comunica. (DEPRECATED)

                                                                                                                                                                                                                                  Testing

                                                                                                                                                                                                                                  The unit and integration tests that lead to a more stable codebase.

                                                                                                                                                                                                                                  Benchmarking

                                                                                                                                                                                                                                  Guidelines on running experiments with Comunica.

                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/advanced/basic_auth/index.html b/docs/query/advanced/basic_auth/index.html index ddafda1d..1beaf21d 100644 --- a/docs/query/advanced/basic_auth/index.html +++ b/docs/query/advanced/basic_auth/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->HTTP Basic Authentication

                                                                                                                                                                                                                                  HTTP Basic Authentication


                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                    Via HTTP Basic Authentication +Comunica – <!-- -->HTTP Basic Authentication

                                                                                                                                                                                                                                    HTTP Basic Authentication


                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                      Via HTTP Basic Authentication one can include username and password credentials in HTTP requests. If you want to query such protected resources, you can include this authentication information for all HTTP requests, @@ -20,4 +20,4 @@

                                                                                                                                                                                                                                      Authentication in an application

                                                                                                                                                                                                                                      const bindingsStream = await myEngine.queryBindings(`SELECT * WHERE { ?s ?p ?o }`, {
                                                                                                                                                                                                                                         sources: ['http://username:password@example.org/page'],
                                                                                                                                                                                                                                       });
                                                                                                                                                                                                                                      -
                                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/advanced/bindings/index.html b/docs/query/advanced/bindings/index.html index 0fb03269..97144113 100644 --- a/docs/query/advanced/bindings/index.html +++ b/docs/query/advanced/bindings/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Bindings

                                                                                                                                                                                                                                      Bindings


                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                        SPARQL SELECT query results are represented as a stream of bindings (sometimes also referred to as BindingsStream), +Comunica – <!-- -->Bindings

                                                                                                                                                                                                                                        Bindings


                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                          SPARQL SELECT query results are represented as a stream of bindings (sometimes also referred to as BindingsStream), where each bindings object represents a mapping from zero or more variables to RDF terms.

                                                                                                                                                                                                                                          The SPARQL specification uses solution mapping as terminology to refer to bindings. @@ -74,4 +74,4 @@

                                                                                                                                                                                                                                          Creating bindings

                                                                                                                                                                                                                                          var1: DF.literal('abc'), var2: DF.literal('def'), }); -
                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/advanced/caching/index.html b/docs/query/advanced/caching/index.html index 23a78df5..ecedc968 100644 --- a/docs/query/advanced/caching/index.html +++ b/docs/query/advanced/caching/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Caching

                                                                                                                                                                                                                                          Caching


                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                            When remote documents are fetched over HTTP, a Comunica engine can cache documents to optimize future reuse. +Comunica – <!-- -->Caching

                                                                                                                                                                                                                                            Caching


                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                              When remote documents are fetched over HTTP, a Comunica engine can cache documents to optimize future reuse. If your application works over volatile resources, then you may want to invalidate this cache, which can be done as follows:

                                                                                                                                                                                                                                              // Invalidate the full cache
                                                                                                                                                                                                                                              @@ -12,4 +12,4 @@
                                                                                                                                                                                                                                                 sources: ['http://xmlns.com/foaf/spec/20140114.rdf'],
                                                                                                                                                                                                                                                 noCache: true,
                                                                                                                                                                                                                                               });
                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/advanced/context/index.html b/docs/query/advanced/context/index.html index 978a3b59..e11b75d3 100644 --- a/docs/query/advanced/context/index.html +++ b/docs/query/advanced/context/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Passing a context

                                                                                                                                                                                                                                              Passing a context


                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                When passing a query to a Comunica query engine, +Comunica – <!-- -->Passing a context

                                                                                                                                                                                                                                                Passing a context


                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                  When passing a query to a Comunica query engine, you can pass additional information to the engine using a context object.

                                                                                                                                                                                                                                                  1. How to use the context

                                                                                                                                                                                                                                                  When querying in a JavaScript application, @@ -291,4 +291,4 @@

                                                                                                                                                                                                                                                  sources: ['http://xmlns.com/foaf/spec/20140114.rdf'], recoverBrokenLinks: true, }); -
                                                                                                                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/advanced/destination_types/index.html b/docs/query/advanced/destination_types/index.html index 31b7b977..b0c1609f 100644 --- a/docs/query/advanced/destination_types/index.html +++ b/docs/query/advanced/destination_types/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Destination types

                                                                                                                                                                                                                                                  Destination types


                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                    Comunica SPARQL supports update queries to add, delete, or change data +Comunica – <!-- -->Destination types

                                                                                                                                                                                                                                                    Destination types


                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                      Comunica SPARQL supports update queries to add, delete, or change data on both the command line and when calling Comunica from a JavaScript application.

                                                                                                                                                                                                                                                      Update queries typically consists of two parts:

                                                                                                                                                                                                                                                      @@ -70,4 +70,4 @@

                                                                                                                                                                                                                                                      Supported destination types

                                                                                                                                                                                                                                                      The default source type is auto, which will automatically detect the proper source type. For example, if an Accept-Patch: application/sparql-update header -is detected, the patchSparqlUpdate type is used.

                                                                                                                                                                                                                                                      \ No newline at end of file +is detected, the patchSparqlUpdate type is used.

                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/advanced/explain/index.html b/docs/query/advanced/explain/index.html index 3e4ad031..d3ddaa84 100644 --- a/docs/query/advanced/explain/index.html +++ b/docs/query/advanced/explain/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Explain

                                                                                                                                                                                                                                                      Explain


                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                        The explain functionality allows you to extract information about the query plan of a Comunica query engine.

                                                                                                                                                                                                                                                        +Comunica – <!-- -->Explain

                                                                                                                                                                                                                                                        Explain


                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                          The explain functionality allows you to extract information about the query plan of a Comunica query engine.

                                                                                                                                                                                                                                                          There are three explain modes available:

                                                                                                                                                                                                                                                          • parsed: The SPARQL Algebra tree as parsed from the input query.
                                                                                                                                                                                                                                                          • @@ -338,4 +338,4 @@

                                                                                                                                                                                                                                                            Explain physical in JavaScript

                                                                                                                                                                                                                                                            `, } */ -
                                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/advanced/extension_functions/index.html b/docs/query/advanced/extension_functions/index.html index 5bbc3bc2..175d1d56 100644 --- a/docs/query/advanced/extension_functions/index.html +++ b/docs/query/advanced/extension_functions/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Extension Functions

                                                                                                                                                                                                                                                          Extension Functions


                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                            SPARQL allows non-standard, custom extension functions to be used within queries. +Comunica – <!-- -->Extension Functions

                                                                                                                                                                                                                                                            Extension Functions


                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                              SPARQL allows non-standard, custom extension functions to be used within queries. In order to provide an implementation to these extension functions, Comunica allows developers to plug them in via the context.

                                                                                                                                                                                                                                                              @@ -67,4 +67,4 @@

                                                                                                                                                                                                                                                              Callback-based extension functionsThe extensionFunctionCreator is invoked upon any occurrence of an extension function, and is called with the extension function name, wrapped within an RDF/JS named node. The return type of this function is expected to be a function with the same signature -as the values of the extensionFunction dictionary, or undefined.

                                                                                                                                                                                                                                                              \ No newline at end of file +as the values of the extensionFunction dictionary, or undefined.

                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/advanced/federation/index.html b/docs/query/advanced/federation/index.html index ece8900c..182f2486 100644 --- a/docs/query/advanced/federation/index.html +++ b/docs/query/advanced/federation/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Federated Querying

                                                                                                                                                                                                                                                              Federated Querying


                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                One of the key features of Comunica, +Comunica – <!-- -->Federated Querying

                                                                                                                                                                                                                                                                Federated Querying


                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                  One of the key features of Comunica, is the ability to query over multiple sources of different types. This concept of querying over multiple sources is called federated querying.

                                                                                                                                                                                                                                                                  This functionality can be exploited on both @@ -46,4 +46,4 @@

                                                                                                                                                                                                                                                                  Real-world federation example

                                                                                                                                                                                                                                                                  The TPF-based source https://fragments.dbpedia.org/2016-04/en is interchangeable with SPARQL-endpoint-based source https://dbpedia.org/sparql. The engine will produce similar results as the sources represent the same dataset. -
                                                                                                                                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/advanced/graphql_ld/index.html b/docs/query/advanced/graphql_ld/index.html index 368f9aa1..ac7d2de4 100644 --- a/docs/query/advanced/graphql_ld/index.html +++ b/docs/query/advanced/graphql_ld/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->GraphQL-LD

                                                                                                                                                                                                                                                                  GraphQL-LD


                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                    Instead of SPARQL queries, you can also provide GraphQL-LD queries, +Comunica – <!-- -->GraphQL-LD

                                                                                                                                                                                                                                                                    GraphQL-LD


                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                      Instead of SPARQL queries, you can also provide GraphQL-LD queries, which are GraphQL queries enhanced with a JSON-LD context. GraphQL-LD is a developer-friendly alternative to SPARQL that allows querying Linked Data and using the results in a straightforward way.

                                                                                                                                                                                                                                                                      @@ -79,4 +79,4 @@

                                                                                                                                                                                                                                                                      Using GraphQL-LD in an application

                                                                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/advanced/hdt/index.html b/docs/query/advanced/hdt/index.html index 63d741fa..dfaef0c4 100644 --- a/docs/query/advanced/hdt/index.html +++ b/docs/query/advanced/hdt/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->HDT

                                                                                                                                                                                                                                                                      HDT


                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                        HDT is a highly compressed RDF dataset format that enables efficient triple pattern querying. +Comunica – <!-- -->HDT

                                                                                                                                                                                                                                                                        HDT


                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                          HDT is a highly compressed RDF dataset format that enables efficient triple pattern querying. Comunica enables executing SPARQL queries over HDT files, as it is one of the supported source types.

                                                                                                                                                                                                                                                                          Querying over HDT requires Comunica SPARQL HDT package (@comunica/query-sparql-hdt).

                                                                                                                                                                                                                                                                          @@ -32,4 +32,4 @@

                                                                                                                                                                                                                                                                          4. Learn more

                                                                                                                                                                                                                                                                          The API for querying over HDT files in JavaScript apps is identical to Comunica SPARQL, and just requires importing @comunica/query-sparql-hdt instead of @comunica/query-sparql.

                                                                                                                                                                                                                                                                          -

                                                                                                                                                                                                                                                                          In order to set up a SPARQL endpoint, comunica-sparql-hdt-http can be used, just like Comunica SPARQL.

                                                                                                                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                                                                                                                          In order to set up a SPARQL endpoint, comunica-sparql-hdt-http can be used, just like Comunica SPARQL.

                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/advanced/index.html b/docs/query/advanced/index.html index bb5c692f..cebcca65 100644 --- a/docs/query/advanced/index.html +++ b/docs/query/advanced/index.html @@ -1 +1 @@ -Comunica – <!-- -->Advanced querying

                                                                                                                                                                                                                                                                          Advanced querying


                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                            The following guides explore some of the more advanced concepts when querying using Comunica.

                                                                                                                                                                                                                                                                            HTTP Basic Authentication

                                                                                                                                                                                                                                                                            Send authenticated HTTP requests by including username and password.

                                                                                                                                                                                                                                                                            Bindings

                                                                                                                                                                                                                                                                            Bindings objects are used to represent results of SPARQL SELECT queries

                                                                                                                                                                                                                                                                            Caching

                                                                                                                                                                                                                                                                            When remote sources are requested, caching allows them to be reused in the future.

                                                                                                                                                                                                                                                                            Passing a context

                                                                                                                                                                                                                                                                            A context can be passed to a query engine to tweak its runtime settings.

                                                                                                                                                                                                                                                                            Destination types

                                                                                                                                                                                                                                                                            Comunica detects and handles different types of destinations.

                                                                                                                                                                                                                                                                            Explain

                                                                                                                                                                                                                                                                            Display information about the logical and physical query plan

                                                                                                                                                                                                                                                                            Extension Functions

                                                                                                                                                                                                                                                                            Providing implementations for SPARQL extension functions.

                                                                                                                                                                                                                                                                            Federated Querying

                                                                                                                                                                                                                                                                            Query over the union of data within any number of sources

                                                                                                                                                                                                                                                                            GraphQL-LD

                                                                                                                                                                                                                                                                            Using the power of JSON-LD contexts, GraphQL queries can be executed by Comunica

                                                                                                                                                                                                                                                                            HDT

                                                                                                                                                                                                                                                                            HDT offers highly compressed immutable RDF storage.

                                                                                                                                                                                                                                                                            Logging

                                                                                                                                                                                                                                                                            Loggers can be set to different logging levels to inspect what Comunica is doing behind the scenes.

                                                                                                                                                                                                                                                                            Memento

                                                                                                                                                                                                                                                                            Using the Memento protocol, time travel queries can be executed.

                                                                                                                                                                                                                                                                            HTTP Proxy

                                                                                                                                                                                                                                                                            All HTTP requests can optionally go through a proxy.

                                                                                                                                                                                                                                                                            RDF/JS

                                                                                                                                                                                                                                                                            To achieve maximum interoperability between different JavaScript libraries, Comunica builds on top of the RDF/JS specifications.

                                                                                                                                                                                                                                                                            Querying over RDF/JS sources

                                                                                                                                                                                                                                                                            If the built-in source types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                            Updating RDF/JS stores

                                                                                                                                                                                                                                                                            If the built-in destination types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                            Result formats

                                                                                                                                                                                                                                                                            Query results can be serialized in different formats.

                                                                                                                                                                                                                                                                            Solid

                                                                                                                                                                                                                                                                            Solid – the Web-based decentralization ecosystem – can be queried with Comunica.

                                                                                                                                                                                                                                                                            Source types

                                                                                                                                                                                                                                                                            Comunica detects and handles different types of sources.

                                                                                                                                                                                                                                                                            SPARQL query types

                                                                                                                                                                                                                                                                            Different SPARQL query types are possible, such as SELECT, CONSTRUCT, ASK, ...

                                                                                                                                                                                                                                                                            Supported specifications

                                                                                                                                                                                                                                                                            Comunica supports several RDF-related specifications

                                                                                                                                                                                                                                                                            \ No newline at end of file +Comunica – <!-- -->Advanced querying

                                                                                                                                                                                                                                                                            Advanced querying


                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                              The following guides explore some of the more advanced concepts when querying using Comunica.

                                                                                                                                                                                                                                                                              HTTP Basic Authentication

                                                                                                                                                                                                                                                                              Send authenticated HTTP requests by including username and password.

                                                                                                                                                                                                                                                                              Bindings

                                                                                                                                                                                                                                                                              Bindings objects are used to represent results of SPARQL SELECT queries

                                                                                                                                                                                                                                                                              Caching

                                                                                                                                                                                                                                                                              When remote sources are requested, caching allows them to be reused in the future.

                                                                                                                                                                                                                                                                              Passing a context

                                                                                                                                                                                                                                                                              A context can be passed to a query engine to tweak its runtime settings.

                                                                                                                                                                                                                                                                              Destination types

                                                                                                                                                                                                                                                                              Comunica detects and handles different types of destinations.

                                                                                                                                                                                                                                                                              Explain

                                                                                                                                                                                                                                                                              Display information about the logical and physical query plan

                                                                                                                                                                                                                                                                              Extension Functions

                                                                                                                                                                                                                                                                              Providing implementations for SPARQL extension functions.

                                                                                                                                                                                                                                                                              Federated Querying

                                                                                                                                                                                                                                                                              Query over the union of data within any number of sources

                                                                                                                                                                                                                                                                              GraphQL-LD

                                                                                                                                                                                                                                                                              Using the power of JSON-LD contexts, GraphQL queries can be executed by Comunica

                                                                                                                                                                                                                                                                              HDT

                                                                                                                                                                                                                                                                              HDT offers highly compressed immutable RDF storage.

                                                                                                                                                                                                                                                                              Logging

                                                                                                                                                                                                                                                                              Loggers can be set to different logging levels to inspect what Comunica is doing behind the scenes.

                                                                                                                                                                                                                                                                              Memento

                                                                                                                                                                                                                                                                              Using the Memento protocol, time travel queries can be executed.

                                                                                                                                                                                                                                                                              HTTP Proxy

                                                                                                                                                                                                                                                                              All HTTP requests can optionally go through a proxy.

                                                                                                                                                                                                                                                                              RDF/JS

                                                                                                                                                                                                                                                                              To achieve maximum interoperability between different JavaScript libraries, Comunica builds on top of the RDF/JS specifications.

                                                                                                                                                                                                                                                                              Querying over RDF/JS sources

                                                                                                                                                                                                                                                                              If the built-in source types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                              Updating RDF/JS stores

                                                                                                                                                                                                                                                                              If the built-in destination types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                              Result formats

                                                                                                                                                                                                                                                                              Query results can be serialized in different formats.

                                                                                                                                                                                                                                                                              Solid

                                                                                                                                                                                                                                                                              Solid – the Web-based decentralization ecosystem – can be queried with Comunica.

                                                                                                                                                                                                                                                                              Source types

                                                                                                                                                                                                                                                                              Comunica detects and handles different types of sources.

                                                                                                                                                                                                                                                                              SPARQL query types

                                                                                                                                                                                                                                                                              Different SPARQL query types are possible, such as SELECT, CONSTRUCT, ASK, ...

                                                                                                                                                                                                                                                                              Supported specifications

                                                                                                                                                                                                                                                                              Comunica supports several RDF-related specifications

                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/advanced/logging/index.html b/docs/query/advanced/logging/index.html index c481bc0d..c81ada9b 100644 --- a/docs/query/advanced/logging/index.html +++ b/docs/query/advanced/logging/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Logging

                                                                                                                                                                                                                                                                              Logging


                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                If you want to inspect what is going on during query execution, +Comunica – <!-- -->Logging

                                                                                                                                                                                                                                                                                Logging


                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                  If you want to inspect what is going on during query execution, you can enable a logger in Comunica.

                                                                                                                                                                                                                                                                                  This guide focuses on configuring logging levels and printing output. @@ -163,4 +163,4 @@

                                                                                                                                                                                                                                                                                  Logging in an application

                                                                                                                                                                                                                                                                                  This logger makes use of LoggerPretty, which will print everything to standard error (stderr), just like Comunica SPARQL on the command line.

                                                                                                                                                                                                                                                                                  Alternatively, more advanced logging can be achieved by making use of @comunica/logger-bunyan, -or by implementing your own logger that implements the Logger interface.

                                                                                                                                                                                                                                                                                  \ No newline at end of file +or by implementing your own logger that implements the Logger interface.

                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/advanced/memento/index.html b/docs/query/advanced/memento/index.html index 81625bea..9d50fafd 100644 --- a/docs/query/advanced/memento/index.html +++ b/docs/query/advanced/memento/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Memento

                                                                                                                                                                                                                                                                                  Memento


                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                    Using the Memento protocol, +Comunica – <!-- -->Memento

                                                                                                                                                                                                                                                                                    Memento


                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                      Using the Memento protocol, it is possible to perform time-based content negotiation over HTTP. This allows servers to expose different temporal versions of resources next to each other, and clients to retrieve these versions at different times.

                                                                                                                                                                                                                                                                                      @@ -18,4 +18,4 @@ OPTIONAL { ?person dbpprop:dateOfDeath ?deathDate. } }' -

                                                                                                                                                                                                                                                                                      Dates can also be passed via the JavaScript API, via the query engine context.

                                                                                                                                                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                                                                                                                                                      Dates can also be passed via the JavaScript API, via the query engine context.

                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/advanced/proxying/index.html b/docs/query/advanced/proxying/index.html index 4f016bbf..0739326f 100644 --- a/docs/query/advanced/proxying/index.html +++ b/docs/query/advanced/proxying/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->HTTP Proxy

                                                                                                                                                                                                                                                                                      HTTP Proxy


                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                        Optionally, you can configure a proxy to redirect all HTTP(S) traffic. +Comunica – <!-- -->HTTP Proxy

                                                                                                                                                                                                                                                                                        HTTP Proxy


                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                          Optionally, you can configure a proxy to redirect all HTTP(S) traffic. This is for example useful when Comunica is used in a Web browser where a proxy enables CORS headers on all responses.

                                                                                                                                                                                                                                                                                          Proxying on the command line

                                                                                                                                                                                                                                                                                          @@ -19,4 +19,4 @@

                                                                                                                                                                                                                                                                                          Proxying in an application

                                                                                                                                                                                                                                                                                          which will simply put the URL http://myproxy.org/?uri= in front of all URLs that would be requested.

                                                                                                                                                                                                                                                                                          If you need a more advanced proxy behaviour, then you can implement your own proxy handler. -All proxy handlers must implement the IProxyHandler interface.

                                                                                                                                                                                                                                                                                          \ No newline at end of file +All proxy handlers must implement the IProxyHandler interface.

                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/advanced/rdfjs/index.html b/docs/query/advanced/rdfjs/index.html index 309b5311..d1bed616 100644 --- a/docs/query/advanced/rdfjs/index.html +++ b/docs/query/advanced/rdfjs/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->RDF/JS

                                                                                                                                                                                                                                                                                          RDF/JS


                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                            +Comunica – <!-- -->RDF/JS

                                                                                                                                                                                                                                                                                            RDF/JS


                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                              RDF/JS logo

                                                                                                                                                                                                                                                                                              RDF/JS offers a set of RDF specifications for JavaScript libraries @@ -72,4 +72,4 @@

                                                                                                                                                                                                                                                                                              Query interfaces

                                                                                                                                                                                                                                                                                              Next to that, Comunica also implements the BindingsFactory and Bindings interfaces via the @comunica/bindings-factory package. -Learn more about the usage of these bindings here.

                                                                                                                                                                                                                                                                                              \ No newline at end of file +Learn more about the usage of these bindings here.

                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/advanced/rdfjs_querying/index.html b/docs/query/advanced/rdfjs_querying/index.html index 4126c7d9..dfca1da9 100644 --- a/docs/query/advanced/rdfjs_querying/index.html +++ b/docs/query/advanced/rdfjs_querying/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying over RDF/JS sources

                                                                                                                                                                                                                                                                                              Querying over RDF/JS sources


                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                One of the different types of sources that is supported by Comunica +Comunica – <!-- -->Querying over RDF/JS sources

                                                                                                                                                                                                                                                                                                Querying over RDF/JS sources


                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                  One of the different types of sources that is supported by Comunica is the RDF/JS Source interface. This allows you to pass objects as source to Comunica as long as they implement this interface.

                                                                                                                                                                                                                                                                                                  An RDF/JS Source exposes the match method @@ -45,4 +45,4 @@

                                                                                                                                                                                                                                                                                                  Optional: query optimization

                                                                                                                                                                                                                                                                                                  Certain Source implementations may be able to provide an efficient implementation of this method, which would lead to better query performance.

                                                                                                                                                                                                                                                                                                  If Comunica does not detect a countQuads method, it will fallback to a sub-optimal counting mechanism -where match will be called again to manually count the number of matches.

                                                                                                                                                                                                                                                                                                  \ No newline at end of file +where match will be called again to manually count the number of matches.

                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/advanced/rdfjs_updating/index.html b/docs/query/advanced/rdfjs_updating/index.html index 2f3004a5..08f0bb34 100644 --- a/docs/query/advanced/rdfjs_updating/index.html +++ b/docs/query/advanced/rdfjs_updating/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Updating RDF/JS stores

                                                                                                                                                                                                                                                                                                  Updating RDF/JS stores


                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                    One of the different types of destinations that is supported by Comunica +Comunica – <!-- -->Updating RDF/JS stores

                                                                                                                                                                                                                                                                                                    Updating RDF/JS stores


                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                      One of the different types of destinations that is supported by Comunica is the RDF/JS Store interface. This allows you to pass objects as destination to Comunica as long as they implement this interface.

                                                                                                                                                                                                                                                                                                      @@ -25,4 +25,4 @@ // Prints '2' => the store is updated console.log(store.size); -
                                                                                                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/advanced/result_formats/index.html b/docs/query/advanced/result_formats/index.html index 59c3e035..496ee947 100644 --- a/docs/query/advanced/result_formats/index.html +++ b/docs/query/advanced/result_formats/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Result formats

                                                                                                                                                                                                                                                                                                      Result formats


                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                        By default, Comunica has support for the following result formats:

                                                                                                                                                                                                                                                                                                        +Comunica – <!-- -->Result formats

                                                                                                                                                                                                                                                                                                        Result formats


                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                          By default, Comunica has support for the following result formats:

                                                                                                                                                                                                                                                                                                          @@ -108,4 +108,4 @@

                                                                                                                                                                                                                                                                                                          Querying in a JavaScript app

                                                                                                                                                                                                                                                                                                          All available result formats can be retrieved programmatically by invoking the asynchronous getResultMediaTypes() method. -
                                                                                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/advanced/solid/index.html b/docs/query/advanced/solid/index.html index 9c891bf1..81558f50 100644 --- a/docs/query/advanced/solid/index.html +++ b/docs/query/advanced/solid/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Solid

                                                                                                                                                                                                                                                                                                          Solid


                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                            What is Solid

                                                                                                                                                                                                                                                                                                            +Comunica – <!-- -->Solid

                                                                                                                                                                                                                                                                                                            Solid


                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                              What is Solid

                                                                                                                                                                                                                                                                                                              Solid is a Web-based decentralization ecosystem where people are in control over their own data.

                                                                                                                                                                                                                                                                                                              Solid achieves this by giving everyone control over their own personal data pod. @@ -103,4 +103,4 @@

                                                                                                                                                                                                                                                                                                              lenient: true, }); -

                                                                                                                                                                                                                                                                                                              Try out this query above in our live demo.

                                                                                                                                                                                                                                                                                                              \ No newline at end of file +

                                                                                                                                                                                                                                                                                                              Try out this query above in our live demo.

                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/advanced/source_types/index.html b/docs/query/advanced/source_types/index.html index e313eaed..49e258f8 100644 --- a/docs/query/advanced/source_types/index.html +++ b/docs/query/advanced/source_types/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Source types

                                                                                                                                                                                                                                                                                                              Source types


                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                Comunica SPARQL enables query execution over one or more sources +Comunica – <!-- -->Source types

                                                                                                                                                                                                                                                                                                                Source types


                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                  Comunica SPARQL enables query execution over one or more sources on both the command line and when calling Comunica from a JavaScript application.

                                                                                                                                                                                                                                                                                                                  Usually, sources are passed as URLs that point to Web resources. @@ -153,4 +153,4 @@

                                                                                                                                                                                                                                                                                                                  String source

                                                                                                                                                                                                                                                                                                                  }, ], }); -
                                                                                                                                                                                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/advanced/sparql_query_types/index.html b/docs/query/advanced/sparql_query_types/index.html index 66115dca..e9dbdb76 100644 --- a/docs/query/advanced/sparql_query_types/index.html +++ b/docs/query/advanced/sparql_query_types/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->SPARQL query types

                                                                                                                                                                                                                                                                                                                  SPARQL query types


                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                    The SPARQL 1.1 query specification +Comunica – <!-- -->SPARQL query types

                                                                                                                                                                                                                                                                                                                    SPARQL query types


                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                      The SPARQL 1.1 query specification introduces four query types:

                                                                                                                                                                                                                                                                                                                      • SELECT: Return matches as a collection of solution bindings.
                                                                                                                                                                                                                                                                                                                      • @@ -137,4 +137,4 @@

                                                                                                                                                                                                                                                                                                                        1.5. Update

                                                                                                                                                                                                                                                                                                                        }`, { sources: [ store ], }); -
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/advanced/specifications/index.html b/docs/query/advanced/specifications/index.html index 329ab408..78c0d089 100644 --- a/docs/query/advanced/specifications/index.html +++ b/docs/query/advanced/specifications/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Supported specifications

                                                                                                                                                                                                                                                                                                                      Supported specifications


                                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                                        This page summarizes the specifications Comunica implements.

                                                                                                                                                                                                                                                                                                                        +Comunica – <!-- -->Supported specifications

                                                                                                                                                                                                                                                                                                                        Supported specifications


                                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                                          This page summarizes the specifications Comunica implements.

                                                                                                                                                                                                                                                                                                                          Query standards

                                                                                                                                                                                                                                                                                                                          The following standard query specifications are supported:

                                                                                                                                                                                                                                                                                                                          @@ -213,4 +213,4 @@

                                                                                                                                                                                                                                                                                                                          RDF/JS

                                                                                                                                                                                                                                                                                                                          -
                                                                                                                                                                                                                                                                                                                          Description
                                                                                                                                                                                                                                                                                                                          RDF/JS Query specification
                                                                                                                                                                                                                                                                                                                          RDF/JS Stream interfaces specification
                                                                                                                                                                                                                                                                                                                          RDF/JS Data model specification
                                                                                                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                          Description
                                                                                                                                                                                                                                                                                                                          RDF/JS Query specification
                                                                                                                                                                                                                                                                                                                          RDF/JS Stream interfaces specification
                                                                                                                                                                                                                                                                                                                          RDF/JS Data model specification
                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/faq/index.html b/docs/query/faq/index.html index 5d4107d6..27fb3db8 100644 --- a/docs/query/faq/index.html +++ b/docs/query/faq/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying FAQ

                                                                                                                                                                                                                                                                                                                          Querying FAQ


                                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                                            Feel free to ask us, or have a look at the +Comunica – <!-- -->Querying FAQ

                                                                                                                                                                                                                                                                                                                            Querying FAQ


                                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                                              Feel free to ask us, or have a look at the example repository.

                                                                                                                                                                                                                                                                                                                              How can I query over RDF documents on my local file system?

                                                                                                                                                                                                                                                                                                                              Instead of using Comunica SPARQL, you can use Comunica SPARQL File @@ -75,4 +75,4 @@

                                                                                                                                                                                                                                                                                                                              Enabling production-mode

                                                                                                                                                                                                                                                                                                                              The reason for this is that Comunica extensively generates internal Error objects. In non-production mode, these also produce long stacktraces, which may in some cases impact performance.

                                                                                                                                                                                                                                                                                                                              More advanced experiments

                                                                                                                                                                                                                                                                                                                              -

                                                                                                                                                                                                                                                                                                                              A more advanced tool for setting up large-scale reproducible Comunica experiments is Comunica Bencher.

                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                              A more advanced tool for setting up large-scale reproducible Comunica experiments is Comunica Bencher.

                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/getting_started/index.html b/docs/query/getting_started/index.html index 22a3ef4d..cdb721fd 100644 --- a/docs/query/getting_started/index.html +++ b/docs/query/getting_started/index.html @@ -1 +1 @@ -Comunica – <!-- -->Getting started with querying
                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +Comunica – <!-- -->Getting started with querying
                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/getting_started/query_app/index.html b/docs/query/getting_started/query_app/index.html index 2f641619..8d9bcbcc 100644 --- a/docs/query/getting_started/query_app/index.html +++ b/docs/query/getting_started/query_app/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying in a JavaScript app

                                                                                                                                                                                                                                                                                                                              Querying in a JavaScript app


                                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                                The default Comunica query engine that exposes most standard features is Comunica SPARQL, +Comunica – <!-- -->Querying in a JavaScript app

                                                                                                                                                                                                                                                                                                                                Querying in a JavaScript app


                                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                                  The default Comunica query engine that exposes most standard features is Comunica SPARQL, which uses the package name @comunica/query-sparql. In this guide, we will install it as a dependency in a Node.js JavaScript application, and show how it can be used to execute queries.

                                                                                                                                                                                                                                                                                                                                  @@ -249,4 +249,4 @@

                                                                                                                                                                                                                                                                                                                                  8. Serializing to a specific
                                                                                                                                                                                                                                                                                                                                  All available result formats can be retrieved programmatically by invoking the asynchronous getResultMediaTypes() method. -

                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/getting_started/query_browser_app/index.html b/docs/query/getting_started/query_browser_app/index.html index dc14b0a6..c1cd3828 100644 --- a/docs/query/getting_started/query_browser_app/index.html +++ b/docs/query/getting_started/query_browser_app/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying in a JavaScript browser app

                                                                                                                                                                                                                                                                                                                                  Querying in a JavaScript browser app


                                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                                    Comunica can run in both Node.js JavaScript applications, +Comunica – <!-- -->Querying in a JavaScript browser app

                                                                                                                                                                                                                                                                                                                                    Querying in a JavaScript browser app


                                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                                      Comunica can run in both Node.js JavaScript applications, and as client-side applications in Web browsers.

                                                                                                                                                                                                                                                                                                                                      1. Using a pre-built version

                                                                                                                                                                                                                                                                                                                                      The easiest way to use Comunica in your Web app, @@ -40,4 +40,4 @@

                                                                                                                                                                                                                                                                                                                                      2. Bundling for the browser

                                                                                                                                                                                                                                                                                                                                      Refer to our specific guide on building for the browser if you want to build specific configurations of Comunica for the browser. -
                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file + \ No newline at end of file diff --git a/docs/query/getting_started/query_cli/index.html b/docs/query/getting_started/query_cli/index.html index e82fe9e0..180fb837 100644 --- a/docs/query/getting_started/query_cli/index.html +++ b/docs/query/getting_started/query_cli/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying from the command line

                                                                                                                                                                                                                                                                                                                                      Querying from the command line


                                                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                                                        The default Comunica query engine that exposes most standard features is Comunica SPARQL, +Comunica – <!-- -->Querying from the command line

                                                                                                                                                                                                                                                                                                                                        Querying from the command line


                                                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                                                          The default Comunica query engine that exposes most standard features is Comunica SPARQL, which uses the package name @comunica/query-sparql. In this guide, we will install it globally, and show how it can be invoked from the command line.

                                                                                                                                                                                                                                                                                                                                          @@ -127,4 +127,4 @@

                                                                                                                                                                                                                                                                                                                                          8. Learn more

                                                                                                                                                                                                                                                                                                                                          comunica-sparql https://fragments.dbpedia.org/2016-04/en -f query.sparql comunica-sparql https://fragments.dbpedia.org/2016-04/en https://query.wikidata.org/sparql ... comunica-sparql hypermedia@https://fragments.dbpedia.org/2016-04/en sparql@https://query.wikidata.org/sparql ... -
                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/getting_started/query_cli_file/index.html b/docs/query/getting_started/query_cli_file/index.html index b8f4dd4f..ae6ec6ee 100644 --- a/docs/query/getting_started/query_cli_file/index.html +++ b/docs/query/getting_started/query_cli_file/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying local files from the command line

                                                                                                                                                                                                                                                                                                                                          Querying local files from the command line


                                                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                                                            Using Comunica SPARQL File, you can query over RDF files that are stored on your local machine.

                                                                                                                                                                                                                                                                                                                                            +Comunica – <!-- -->Querying local files from the command line

                                                                                                                                                                                                                                                                                                                                            Querying local files from the command line


                                                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                                                              Using Comunica SPARQL File, you can query over RDF files that are stored on your local machine.

                                                                                                                                                                                                                                                                                                                                              While Comunica SPARQL allows you to query sources exposed via URLs on the command line, it does not allow you to query RDF local files. @@ -29,4 +29,4 @@

                                                                                                                                                                                                                                                                                                                                              4. Learn more

                                                                                                                                                                                                                                                                                                                                              This guide only discussed the basic functionality of comunica-sparql-file. You can learn more options by invoking the help command, or by reading the Comunica SPARQL documentation:

                                                                                                                                                                                                                                                                                                                                              $ comunica-sparql-file --help
                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/getting_started/query_dev_version/index.html b/docs/query/getting_started/query_dev_version/index.html index b9eaecf7..6ba5d319 100644 --- a/docs/query/getting_started/query_dev_version/index.html +++ b/docs/query/getting_started/query_dev_version/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Query using the latest development version

                                                                                                                                                                                                                                                                                                                                              Query using the latest development version


                                                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                                                While the Comunica GitHub repository receives regular commits, +Comunica – <!-- -->Query using the latest development version

                                                                                                                                                                                                                                                                                                                                                Query using the latest development version


                                                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                                                  While the Comunica GitHub repository receives regular commits, with fixes for bugs or new features, these changes are not always immediately published as a new release on the npm package manager.

                                                                                                                                                                                                                                                                                                                                                  While we always recommend using a released version of Comunica, @@ -46,4 +46,4 @@

                                                                                                                                                                                                                                                                                                                                                  3. Linking Comunica SPARQL t
                                                                                                                                                                                                                                                                                                                                                  If you want to go back to the npm version of Comunica SPARQL, then you first have to unlink it from your application by running yarn unlink "@comunica/query-sparql". -

                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/docs/query/getting_started/query_docker/index.html b/docs/query/getting_started/query_docker/index.html index 44907d24..a238f45d 100644 --- a/docs/query/getting_started/query_docker/index.html +++ b/docs/query/getting_started/query_docker/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Querying from a Docker container

                                                                                                                                                                                                                                                                                                                                                  Querying from a Docker container


                                                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                                                    +Comunica – <!-- -->Querying from a Docker container

                                                                                                                                                                                                                                                                                                                                                    Querying from a Docker container


                                                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                                                      Docker logo

                                                                                                                                                                                                                                                                                                                                                      If for whatever reason you are unable or unwilling to install Node.js, @@ -24,4 +24,4 @@ https://fragments.dbpedia.org/2015-10/en \ "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100" -

                                                                                                                                                                                                                                                                                                                                                      A list of all available tags can be found on the Docker hub.

                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                      A list of all available tags can be found on the Docker hub.

                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/getting_started/setup_endpoint/index.html b/docs/query/getting_started/setup_endpoint/index.html index 4bdcdb3a..3e51a6b6 100644 --- a/docs/query/getting_started/setup_endpoint/index.html +++ b/docs/query/getting_started/setup_endpoint/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Setting up a SPARQL endpoint

                                                                                                                                                                                                                                                                                                                                                      Setting up a SPARQL endpoint


                                                                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                                                                        The SPARQL protocol allows clients to send SPARQL queries to Web servers over HTTP, +Comunica – <!-- -->Setting up a SPARQL endpoint

                                                                                                                                                                                                                                                                                                                                                        Setting up a SPARQL endpoint


                                                                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                                                                          The SPARQL protocol allows clients to send SPARQL queries to Web servers over HTTP, and query results to be sent back to the client. Comunica SPARQL can be used to set up a SPARQL endpoint on top of any number of sources you want.

                                                                                                                                                                                                                                                                                                                                                          1. Installation

                                                                                                                                                                                                                                                                                                                                                          @@ -79,4 +79,4 @@

                                                                                                                                                                                                                                                                                                                                                          7. Learn more

                                                                                                                                                                                                                                                                                                                                                          comunica-sparql-http https://fragments.dbpedia.org/2016-04/en comunica-sparql-http https://fragments.dbpedia.org/2016-04/en https://query.wikidata.org/sparql comunica-sparql-http hypermedia@https://fragments.dbpedia.org/2016-04/en sparql@https://query.wikidata.org/sparql -
                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/getting_started/setup_web_client/index.html b/docs/query/getting_started/setup_web_client/index.html index 196683bf..710e8597 100644 --- a/docs/query/getting_started/setup_web_client/index.html +++ b/docs/query/getting_started/setup_web_client/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Setting up a Web client

                                                                                                                                                                                                                                                                                                                                                          Setting up a Web client


                                                                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                                                                            If you want to easily demonstrate a couple of SPARQL queries on a Web page, +Comunica – <!-- -->Setting up a Web client

                                                                                                                                                                                                                                                                                                                                                            Setting up a Web client


                                                                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                                                                              If you want to easily demonstrate a couple of SPARQL queries on a Web page, or if you want to show off your custom built Comunica engine, then you can do this using the Comunica jQuery widget.

                                                                                                                                                                                                                                                                                                                                                              As an example, a public instance of this widget is available at http://query.linkeddatafragments.org/.

                                                                                                                                                                                                                                                                                                                                                              @@ -78,4 +78,4 @@

                                                                                                                                                                                                                                                                                                                                                              2.4. Changing the defaul You can change these by modifying the contents of the queries/ folder and the settings.json file.

                                                                                                                                                                                                                                                                                                                                                              When running the built-in dev server, the process will have to be restarted after every change to the queries or settings. -

                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/docs/query/getting_started/update_app/index.html b/docs/query/getting_started/update_app/index.html index 539a9a9d..690354d2 100644 --- a/docs/query/getting_started/update_app/index.html +++ b/docs/query/getting_started/update_app/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Updating in a JavaScript app

                                                                                                                                                                                                                                                                                                                                                              Updating in a JavaScript app


                                                                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                                                                Comunica SPARQL (@comunica/query-sparql) allow you to initiate queries to update data in a certain store. +Comunica – <!-- -->Updating in a JavaScript app

                                                                                                                                                                                                                                                                                                                                                                Updating in a JavaScript app


                                                                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                                                                  Comunica SPARQL (@comunica/query-sparql) allow you to initiate queries to update data in a certain store. In this guide, we will build upon the guide on querying in a JavaScript app, and show how you can not only read, but also update data.

                                                                                                                                                                                                                                                                                                                                                                  1. Creating a new query engine and store

                                                                                                                                                                                                                                                                                                                                                                  @@ -88,4 +88,4 @@

                                                                                                                                                                                                                                                                                                                                                                  4. Configure a custom destination

                                                                                                                                                                                                                                                                                                                                                                  Instead of passing an RDF/JS store as destination, you may also pass other types of destinations. -
                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file + \ No newline at end of file diff --git a/docs/query/getting_started/update_cli/index.html b/docs/query/getting_started/update_cli/index.html index ac5bb932..75f763e4 100644 --- a/docs/query/getting_started/update_cli/index.html +++ b/docs/query/getting_started/update_cli/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Updating from the command line

                                                                                                                                                                                                                                                                                                                                                                  Updating from the command line


                                                                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                                                                    Comunica SPARQL (@comunica/query-sparql) allow you to initiate queries to update data in a certain store. +Comunica – <!-- -->Updating from the command line

                                                                                                                                                                                                                                                                                                                                                                    Updating from the command line


                                                                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                                                                      Comunica SPARQL (@comunica/query-sparql) allow you to initiate queries to update data in a certain store. In this guide, we will build upon the guide on querying from the command line, and show how you can not only read, but also update data.

                                                                                                                                                                                                                                                                                                                                                                      @@ -36,4 +36,4 @@

                                                                                                                                                                                                                                                                                                                                                                      2. Updating a different destination
                                                                                                                                                                                                                                                                                                                                                                      The type of destination is here also automatically detected, and can also be overridden. -

                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/docs/query/index.html b/docs/query/index.html index 528019e8..4551f6fb 100644 --- a/docs/query/index.html +++ b/docs/query/index.html @@ -1,5 +1,5 @@ -Comunica – <!-- -->Query with Comunica

                                                                                                                                                                                                                                                                                                                                                                      Query with Comunica


                                                                                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                                                                                        The following guides explain how to execute queries in different environments, +Comunica – <!-- -->Query with Comunica

                                                                                                                                                                                                                                                                                                                                                                        Query with Comunica


                                                                                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                                                                                          The following guides explain how to execute queries in different environments, such as live in the browser, in JavaScript applications, or the CLI.

                                                                                                                                                                                                                                                                                                                                                                          Watch some of these guides in action live within this Webinar recording. -

                                                                                                                                                                                                                                                                                                                                                                          Getting started with querying

                                                                                                                                                                                                                                                                                                                                                                          Basic guides on how to easily get started with querying.

                                                                                                                                                                                                                                                                                                                                                                          Querying from the command line

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries directly from the command line.

                                                                                                                                                                                                                                                                                                                                                                          Updating from the command line

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL Update queries directly from the command line.

                                                                                                                                                                                                                                                                                                                                                                          Querying local files from the command line

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries over local RDF files directly from the command line.

                                                                                                                                                                                                                                                                                                                                                                          Querying in a JavaScript app

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries from within your application using the JavaScript API.

                                                                                                                                                                                                                                                                                                                                                                          Updating in a JavaScript app

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL Update queries from within your application using the JavaScript API.

                                                                                                                                                                                                                                                                                                                                                                          Querying in a JavaScript browser app

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries from within your client-side browser application using the JavaScript API.

                                                                                                                                                                                                                                                                                                                                                                          Querying from a Docker container

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries within a Docker container.

                                                                                                                                                                                                                                                                                                                                                                          Setting up a SPARQL endpoint

                                                                                                                                                                                                                                                                                                                                                                          Allow querying over HTTP via the SPARQL protocol

                                                                                                                                                                                                                                                                                                                                                                          Setting up a Web client

                                                                                                                                                                                                                                                                                                                                                                          Set up a user-friendly static Web page where SPARQL queries can be executed client-side

                                                                                                                                                                                                                                                                                                                                                                          Query using the latest development version

                                                                                                                                                                                                                                                                                                                                                                          If you want to make use of the latest changes that are not released yet

                                                                                                                                                                                                                                                                                                                                                                          Usage showcase

                                                                                                                                                                                                                                                                                                                                                                          Examples of where Comunica is used.

                                                                                                                                                                                                                                                                                                                                                                          Querying FAQ

                                                                                                                                                                                                                                                                                                                                                                          Frequently asked questions about using Comunica.

                                                                                                                                                                                                                                                                                                                                                                          Advanced querying

                                                                                                                                                                                                                                                                                                                                                                          Advanced guides on how to get the most out of Comunica.

                                                                                                                                                                                                                                                                                                                                                                          HTTP Basic Authentication

                                                                                                                                                                                                                                                                                                                                                                          Send authenticated HTTP requests by including username and password.

                                                                                                                                                                                                                                                                                                                                                                          Bindings

                                                                                                                                                                                                                                                                                                                                                                          Bindings objects are used to represent results of SPARQL SELECT queries

                                                                                                                                                                                                                                                                                                                                                                          Caching

                                                                                                                                                                                                                                                                                                                                                                          When remote sources are requested, caching allows them to be reused in the future.

                                                                                                                                                                                                                                                                                                                                                                          Passing a context

                                                                                                                                                                                                                                                                                                                                                                          A context can be passed to a query engine to tweak its runtime settings.

                                                                                                                                                                                                                                                                                                                                                                          Destination types

                                                                                                                                                                                                                                                                                                                                                                          Comunica detects and handles different types of destinations.

                                                                                                                                                                                                                                                                                                                                                                          Explain

                                                                                                                                                                                                                                                                                                                                                                          Display information about the logical and physical query plan

                                                                                                                                                                                                                                                                                                                                                                          Extension Functions

                                                                                                                                                                                                                                                                                                                                                                          Providing implementations for SPARQL extension functions.

                                                                                                                                                                                                                                                                                                                                                                          Federated Querying

                                                                                                                                                                                                                                                                                                                                                                          Query over the union of data within any number of sources

                                                                                                                                                                                                                                                                                                                                                                          GraphQL-LD

                                                                                                                                                                                                                                                                                                                                                                          Using the power of JSON-LD contexts, GraphQL queries can be executed by Comunica

                                                                                                                                                                                                                                                                                                                                                                          HDT

                                                                                                                                                                                                                                                                                                                                                                          HDT offers highly compressed immutable RDF storage.

                                                                                                                                                                                                                                                                                                                                                                          Logging

                                                                                                                                                                                                                                                                                                                                                                          Loggers can be set to different logging levels to inspect what Comunica is doing behind the scenes.

                                                                                                                                                                                                                                                                                                                                                                          Memento

                                                                                                                                                                                                                                                                                                                                                                          Using the Memento protocol, time travel queries can be executed.

                                                                                                                                                                                                                                                                                                                                                                          HTTP Proxy

                                                                                                                                                                                                                                                                                                                                                                          All HTTP requests can optionally go through a proxy.

                                                                                                                                                                                                                                                                                                                                                                          RDF/JS

                                                                                                                                                                                                                                                                                                                                                                          To achieve maximum interoperability between different JavaScript libraries, Comunica builds on top of the RDF/JS specifications.

                                                                                                                                                                                                                                                                                                                                                                          Querying over RDF/JS sources

                                                                                                                                                                                                                                                                                                                                                                          If the built-in source types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                                                                                                                          Updating RDF/JS stores

                                                                                                                                                                                                                                                                                                                                                                          If the built-in destination types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                                                                                                                          Result formats

                                                                                                                                                                                                                                                                                                                                                                          Query results can be serialized in different formats.

                                                                                                                                                                                                                                                                                                                                                                          Solid

                                                                                                                                                                                                                                                                                                                                                                          Solid – the Web-based decentralization ecosystem – can be queried with Comunica.

                                                                                                                                                                                                                                                                                                                                                                          Source types

                                                                                                                                                                                                                                                                                                                                                                          Comunica detects and handles different types of sources.

                                                                                                                                                                                                                                                                                                                                                                          SPARQL query types

                                                                                                                                                                                                                                                                                                                                                                          Different SPARQL query types are possible, such as SELECT, CONSTRUCT, ASK, ...

                                                                                                                                                                                                                                                                                                                                                                          Supported specifications

                                                                                                                                                                                                                                                                                                                                                                          Comunica supports several RDF-related specifications

                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                                          Getting started with querying

                                                                                                                                                                                                                                                                                                                                                                          Basic guides on how to easily get started with querying.

                                                                                                                                                                                                                                                                                                                                                                          Querying from the command line

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries directly from the command line.

                                                                                                                                                                                                                                                                                                                                                                          Updating from the command line

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL Update queries directly from the command line.

                                                                                                                                                                                                                                                                                                                                                                          Querying local files from the command line

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries over local RDF files directly from the command line.

                                                                                                                                                                                                                                                                                                                                                                          Querying in a JavaScript app

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries from within your application using the JavaScript API.

                                                                                                                                                                                                                                                                                                                                                                          Updating in a JavaScript app

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL Update queries from within your application using the JavaScript API.

                                                                                                                                                                                                                                                                                                                                                                          Querying in a JavaScript browser app

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries from within your client-side browser application using the JavaScript API.

                                                                                                                                                                                                                                                                                                                                                                          Querying from a Docker container

                                                                                                                                                                                                                                                                                                                                                                          Execute SPARQL queries within a Docker container.

                                                                                                                                                                                                                                                                                                                                                                          Setting up a SPARQL endpoint

                                                                                                                                                                                                                                                                                                                                                                          Allow querying over HTTP via the SPARQL protocol

                                                                                                                                                                                                                                                                                                                                                                          Setting up a Web client

                                                                                                                                                                                                                                                                                                                                                                          Set up a user-friendly static Web page where SPARQL queries can be executed client-side

                                                                                                                                                                                                                                                                                                                                                                          Query using the latest development version

                                                                                                                                                                                                                                                                                                                                                                          If you want to make use of the latest changes that are not released yet

                                                                                                                                                                                                                                                                                                                                                                          Usage showcase

                                                                                                                                                                                                                                                                                                                                                                          Examples of where Comunica is used.

                                                                                                                                                                                                                                                                                                                                                                          Querying FAQ

                                                                                                                                                                                                                                                                                                                                                                          Frequently asked questions about using Comunica.

                                                                                                                                                                                                                                                                                                                                                                          Advanced querying

                                                                                                                                                                                                                                                                                                                                                                          Advanced guides on how to get the most out of Comunica.

                                                                                                                                                                                                                                                                                                                                                                          HTTP Basic Authentication

                                                                                                                                                                                                                                                                                                                                                                          Send authenticated HTTP requests by including username and password.

                                                                                                                                                                                                                                                                                                                                                                          Bindings

                                                                                                                                                                                                                                                                                                                                                                          Bindings objects are used to represent results of SPARQL SELECT queries

                                                                                                                                                                                                                                                                                                                                                                          Caching

                                                                                                                                                                                                                                                                                                                                                                          When remote sources are requested, caching allows them to be reused in the future.

                                                                                                                                                                                                                                                                                                                                                                          Passing a context

                                                                                                                                                                                                                                                                                                                                                                          A context can be passed to a query engine to tweak its runtime settings.

                                                                                                                                                                                                                                                                                                                                                                          Destination types

                                                                                                                                                                                                                                                                                                                                                                          Comunica detects and handles different types of destinations.

                                                                                                                                                                                                                                                                                                                                                                          Explain

                                                                                                                                                                                                                                                                                                                                                                          Display information about the logical and physical query plan

                                                                                                                                                                                                                                                                                                                                                                          Extension Functions

                                                                                                                                                                                                                                                                                                                                                                          Providing implementations for SPARQL extension functions.

                                                                                                                                                                                                                                                                                                                                                                          Federated Querying

                                                                                                                                                                                                                                                                                                                                                                          Query over the union of data within any number of sources

                                                                                                                                                                                                                                                                                                                                                                          GraphQL-LD

                                                                                                                                                                                                                                                                                                                                                                          Using the power of JSON-LD contexts, GraphQL queries can be executed by Comunica

                                                                                                                                                                                                                                                                                                                                                                          HDT

                                                                                                                                                                                                                                                                                                                                                                          HDT offers highly compressed immutable RDF storage.

                                                                                                                                                                                                                                                                                                                                                                          Logging

                                                                                                                                                                                                                                                                                                                                                                          Loggers can be set to different logging levels to inspect what Comunica is doing behind the scenes.

                                                                                                                                                                                                                                                                                                                                                                          Memento

                                                                                                                                                                                                                                                                                                                                                                          Using the Memento protocol, time travel queries can be executed.

                                                                                                                                                                                                                                                                                                                                                                          HTTP Proxy

                                                                                                                                                                                                                                                                                                                                                                          All HTTP requests can optionally go through a proxy.

                                                                                                                                                                                                                                                                                                                                                                          RDF/JS

                                                                                                                                                                                                                                                                                                                                                                          To achieve maximum interoperability between different JavaScript libraries, Comunica builds on top of the RDF/JS specifications.

                                                                                                                                                                                                                                                                                                                                                                          Querying over RDF/JS sources

                                                                                                                                                                                                                                                                                                                                                                          If the built-in source types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                                                                                                                          Updating RDF/JS stores

                                                                                                                                                                                                                                                                                                                                                                          If the built-in destination types are not sufficient, you can pass a custom JavaScript object implementing a specific interface.

                                                                                                                                                                                                                                                                                                                                                                          Result formats

                                                                                                                                                                                                                                                                                                                                                                          Query results can be serialized in different formats.

                                                                                                                                                                                                                                                                                                                                                                          Solid

                                                                                                                                                                                                                                                                                                                                                                          Solid – the Web-based decentralization ecosystem – can be queried with Comunica.

                                                                                                                                                                                                                                                                                                                                                                          Source types

                                                                                                                                                                                                                                                                                                                                                                          Comunica detects and handles different types of sources.

                                                                                                                                                                                                                                                                                                                                                                          SPARQL query types

                                                                                                                                                                                                                                                                                                                                                                          Different SPARQL query types are possible, such as SELECT, CONSTRUCT, ASK, ...

                                                                                                                                                                                                                                                                                                                                                                          Supported specifications

                                                                                                                                                                                                                                                                                                                                                                          Comunica supports several RDF-related specifications

                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/docs/query/usage/index.html b/docs/query/usage/index.html index 4935ff90..0cc05dc7 100644 --- a/docs/query/usage/index.html +++ b/docs/query/usage/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Usage showcase

                                                                                                                                                                                                                                                                                                                                                                          Usage showcase


                                                                                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                                                                                            Comunica is being used in a variety of places for its querying and RDF-related capabilities. +Comunica – <!-- -->Usage showcase

                                                                                                                                                                                                                                                                                                                                                                            Usage showcase


                                                                                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                                                                                              Comunica is being used in a variety of places for its querying and RDF-related capabilities. Below, a couple of these uses are listed. Feel free to contact us if you want your use of Comunica added to this list.

                                                                                                                                                                                                                                                                                                                                                                              LDflex

                                                                                                                                                                                                                                                                                                                                                                              @@ -40,4 +40,4 @@

                                                                                                                                                                                                                                                                                                                                                                              Walder

                                                                                                                                                                                                                                                                                                                                                                              It uses Comunica for querying these knowledge graphs. hosted via Solid PODs, SPARQL endpoints, Triple Pattern Fragments interfaces, RDF files, and so on. Using content negotiation, Walder makes the data in these knowledge graphs available to clients via HTML, RDF, and JSON-LD. -Users define in a configuration file which data Walder uses and how it processes this data.

                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +Users define in a configuration file which data Walder uses and how it processes this data.

                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/events/2019-06-03-eswc/index.html b/events/2019-06-03-eswc/index.html index 845aba93..20c29fea 100644 --- a/events/2019-06-03-eswc/index.html +++ b/events/2019-06-03-eswc/index.html @@ -1,5 +1,5 @@ -Comunica – <!-- -->2019-06-03: Tutorial at ESWC 2019

                                                                                                                                                                                                                                                                                                                                                                              2019-06-03: Tutorial at ESWC 2019


                                                                                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                                                                                +Comunica – <!-- -->2019-06-03: Tutorial at ESWC 2019

                                                                                                                                                                                                                                                                                                                                                                                2019-06-03: Tutorial at ESWC 2019


                                                                                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                                                                                  ESWC 2019

                                                                                                                                                                                                                                                                                                                                                                                  On June 3rd 2019, a tutorial about Comunica was given at the ESWC 2019 conference, in Portoroz, Slovenia.

                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                  All materials and slides can be found on the tutorial's web page.

                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                                                  All materials and slides can be found on the tutorial's web page.

                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/events/2019-10-26-iswc/index.html b/events/2019-10-26-iswc/index.html index 5d5ae963..0c107b05 100644 --- a/events/2019-10-26-iswc/index.html +++ b/events/2019-10-26-iswc/index.html @@ -1,5 +1,5 @@ -Comunica – <!-- -->2019-10-26: Tutorial at ISWC 2019

                                                                                                                                                                                                                                                                                                                                                                                  2019-10-26: Tutorial at ISWC 2019


                                                                                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                                                                                    +Comunica – <!-- -->2019-10-26: Tutorial at ISWC 2019

                                                                                                                                                                                                                                                                                                                                                                                    2019-10-26: Tutorial at ISWC 2019


                                                                                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                                                                                      ISWC 2019

                                                                                                                                                                                                                                                                                                                                                                                      On October 26th 2019, a tutorial about Solid and Comunica was given at the ISWC 2019 conference, in Auckland, New Zealand.

                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                      All materials and slides can be found on the tutorial's web page.

                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                                                      All materials and slides can be found on the tutorial's web page.

                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/events/2022-09-07-association_launch/index.html b/events/2022-09-07-association_launch/index.html index 741969c2..babae6b0 100644 --- a/events/2022-09-07-association_launch/index.html +++ b/events/2022-09-07-association_launch/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->2022-09-07: Comunica Association Launch

                                                                                                                                                                                                                                                                                                                                                                                      2022-09-07: Comunica Association Launch


                                                                                                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                                                                                                        On Wednesday 7 September 16:00 (Brussels time), +Comunica – <!-- -->2022-09-07: Comunica Association Launch

                                                                                                                                                                                                                                                                                                                                                                                        2022-09-07: Comunica Association Launch


                                                                                                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                                                                                                          On Wednesday 7 September 16:00 (Brussels time), the official launch of the Comunica Association takes place online as a digital event.

                                                                                                                                                                                                                                                                                                                                                                                          During this event, several invited speakers from various companies will talk about their experiences with Comunica, and show off some demo's.

                                                                                                                                                                                                                                                                                                                                                                                          This event will be open for everyone to watch. @@ -56,4 +56,4 @@

                                                                                                                                                                                                                                                                                                                                                                                          A querying SDK from research t

                                                                                                                                                                                                                                                                                                                                                                                          Pieter Colpaert Comunica was conceived within IDLab as a next generation Linked Data Fragments client, that would be able to query over heterogeneous data sources. It has now grown into our flagship product that we certainly don’t want to keep only within academic mids. We believe a Comunica Association is the right step forward to also involve other universities, industry and start-ups, governments and hobbyists into a true quadruple helix collaboration. Today, we use Comunica ourselves to build a governmental data space, and as the querying engine behind Solid applications. -

                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/events/2022-09-13-semantics_conference/index.html b/events/2022-09-13-semantics_conference/index.html index 1eff7984..753ae980 100644 --- a/events/2022-09-13-semantics_conference/index.html +++ b/events/2022-09-13-semantics_conference/index.html @@ -1,8 +1,8 @@ -Comunica – <!-- -->2022-09-13/15: Semantics Conference

                                                                                                                                                                                                                                                                                                                                                                                          2022-09-13/15: Semantics Conference


                                                                                                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                                                                                                            +Comunica – <!-- -->2022-09-13/15: Semantics Conference

                                                                                                                                                                                                                                                                                                                                                                                            2022-09-13/15: Semantics Conference


                                                                                                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                                                                                                              Semantics conference

                                                                                                                                                                                                                                                                                                                                                                                              The week after the online launch event of the Comunica Association, we will be present at the European Semantics Conference in Vienna from September 13 until September 15.

                                                                                                                                                                                                                                                                                                                                                                                              Be sure to attend the conference if you want to talk to us there. We will have a booth at which you can find us during the breaks, -and we will have a talk about Comunica at the main conference.

                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +and we will have a talk about Comunica at the main conference.

                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/events/index.html b/events/index.html index 76e51520..a073aaf4 100644 --- a/events/index.html +++ b/events/index.html @@ -1 +1 @@ -Comunica – <!-- -->Events
                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +Comunica – <!-- -->Events
                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/img/blog/2024-07-05-release_3_2/continuous-perf.png b/img/blog/2024-07-05-release_3_2/continuous-perf.png new file mode 100644 index 0000000000000000000000000000000000000000..cca54bc8dccb236e6a3da94f21c54e9b7202e396 GIT binary patch literal 130339 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 – <!-- -->A knowledge graph querying framework

                                                                                                                                                                                                                                                                                                                                                                                              A knowledge graph querying framework

                                                                                                                                                                                                                                                                                                                                                                                              Flexible SPARQL and GraphQL over decentralized RDF on the Web.

                                                                                                                                                                                                                                                                                                                                                                                              Web

                                                                                                                                                                                                                                                                                                                                                                                              For the Web

                                                                                                                                                                                                                                                                                                                                                                                              Powered by Web technologies, execute queries via JavaScript on server or client.

                                                                                                                                                                                                                                                                                                                                                                                              Web

                                                                                                                                                                                                                                                                                                                                                                                              Heterogeneous

                                                                                                                                                                                                                                                                                                                                                                                              Execute queries over multiple federated data sources of different types.

                                                                                                                                                                                                                                                                                                                                                                                              Web

                                                                                                                                                                                                                                                                                                                                                                                              Modular

                                                                                                                                                                                                                                                                                                                                                                                              A collection of modules that can be combined to achieve a certain task.

                                                                                                                                                                                                                                                                                                                                                                                              Supported By

                                                                                                                                                                                                                                                                                                                                                                                              Comunica is a community-driven project, sustained by the Comunica Association. If you are using Comunica, becoming a sponsor or member is a way to make Comunica sustainable in the long-term.

                                                                                                                                                                                                                                                                                                                                                                                              Board Members

                                                                                                                                                                                                                                                                                                                                                                                              The members below are directly contributing, or are donating € 2500 EUR / month.

                                                                                                                                                                                                                                                                                                                                                                                              IDLab - Internet Technology and Data Science LabANU College of Engineering & Computer ScienceDigitaal Vlaanderen

                                                                                                                                                                                                                                                                                                                                                                                              Bronze Sponsors

                                                                                                                                                                                                                                                                                                                                                                                              The sponsors below are donating € 250 EUR / month.

                                                                                                                                                                                                                                                                                                                                                                                              Netwerk Digitaal Erfgoed
                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +Comunica – <!-- -->A knowledge graph querying framework

                                                                                                                                                                                                                                                                                                                                                                                              A knowledge graph querying framework

                                                                                                                                                                                                                                                                                                                                                                                              Flexible SPARQL and GraphQL over decentralized RDF on the Web.

                                                                                                                                                                                                                                                                                                                                                                                              Web

                                                                                                                                                                                                                                                                                                                                                                                              For the Web

                                                                                                                                                                                                                                                                                                                                                                                              Powered by Web technologies, execute queries via JavaScript on server or client.

                                                                                                                                                                                                                                                                                                                                                                                              Web

                                                                                                                                                                                                                                                                                                                                                                                              Heterogeneous

                                                                                                                                                                                                                                                                                                                                                                                              Execute queries over multiple federated data sources of different types.

                                                                                                                                                                                                                                                                                                                                                                                              Web

                                                                                                                                                                                                                                                                                                                                                                                              Modular

                                                                                                                                                                                                                                                                                                                                                                                              A collection of modules that can be combined to achieve a certain task.

                                                                                                                                                                                                                                                                                                                                                                                              Supported By

                                                                                                                                                                                                                                                                                                                                                                                              Comunica is a community-driven project, sustained by the Comunica Association. If you are using Comunica, becoming a sponsor or member is a way to make Comunica sustainable in the long-term.

                                                                                                                                                                                                                                                                                                                                                                                              Board Members

                                                                                                                                                                                                                                                                                                                                                                                              The members below are directly contributing, or are donating € 2500 EUR / month.

                                                                                                                                                                                                                                                                                                                                                                                              IDLab - Internet Technology and Data Science LabANU College of Engineering & Computer ScienceDigitaal Vlaanderen

                                                                                                                                                                                                                                                                                                                                                                                              Bronze Sponsors

                                                                                                                                                                                                                                                                                                                                                                                              The sponsors below are donating € 250 EUR / month.

                                                                                                                                                                                                                                                                                                                                                                                              Netwerk Digitaal Erfgoed
                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/logos/index.html b/logos/index.html index b4903aaf..8576f920 100644 --- a/logos/index.html +++ b/logos/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Logos

                                                                                                                                                                                                                                                                                                                                                                                              Logos


                                                                                                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                                                                                                +Comunica – <!-- -->Logos

                                                                                                                                                                                                                                                                                                                                                                                                Logos


                                                                                                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                                                                                                  Comunica red Comunica white on red Comunica black @@ -8,4 +8,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                  If you want to indicate that you use Comunica in your project, you are free to use any form of the Comunica logo.

                                                                                                                                                                                                                                                                                                                                                                                                  Download the logo pack.

                                                                                                                                                                                                                                                                                                                                                                                                  -

                                                                                                                                                                                                                                                                                                                                                                                                  You are not allowed to use these logos directly as your application's logo.

                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                                                                  You are not allowed to use these logos directly as your application's logo.

                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/research/amf/index.html b/research/amf/index.html index e5900520..4f2d18b3 100644 --- a/research/amf/index.html +++ b/research/amf/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Approximate Membership Functions

                                                                                                                                                                                                                                                                                                                                                                                                  Approximate Membership Functions


                                                                                                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                                                                                                    Approximate Membership Functions (AMFs) are probabilistic data structures +Comunica – <!-- -->Approximate Membership Functions

                                                                                                                                                                                                                                                                                                                                                                                                    Approximate Membership Functions


                                                                                                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                                                                                                      Approximate Membership Functions (AMFs) are probabilistic data structures that efficiently can determine membership of a set, at the cost of false positives. They are typically much smaller than a full dataset, @@ -38,4 +38,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                      3. Recommendations for data publ
                                                                                                                                                                                                                                                                                                                                                                                                    1. Pre-compute AMFs (or at least cache) AMFs of size 10.000 or higher.
                                                                                                                                                                                                                                                                                                                                                                                                    2. If AMFs can be cached, prefer Bloom filters over GCS.
                                                                                                                                                                                                                                                                                                                                                                                                    3. Use a false-positive probability of 1/64.
                                                                                                                                                                                                                                                                                                                                                                                                    4. -

                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file diff --git a/research/index.html b/research/index.html index 25a6a26c..cdecd5cb 100644 --- a/research/index.html +++ b/research/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Research

                                                                                                                                                                                                                                                                                                                                                                                                      Research


                                                                                                                                                                                                                                                                                                                                                                                                      On this page

                                                                                                                                                                                                                                                                                                                                                                                                        Working with us

                                                                                                                                                                                                                                                                                                                                                                                                        +Comunica – <!-- -->Research

                                                                                                                                                                                                                                                                                                                                                                                                        Research


                                                                                                                                                                                                                                                                                                                                                                                                        On this page

                                                                                                                                                                                                                                                                                                                                                                                                          Working with us

                                                                                                                                                                                                                                                                                                                                                                                                          The Comunica project has been initiated by IDLab at Ghent University – imec as a framework for researching query execution over decentralized knowledge graphs on the Web. Since Comunica is open-source, anyone is free to use it to perform any research they want.

                                                                                                                                                                                                                                                                                                                                                                                                          @@ -42,4 +42,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                          Tutorials

                                                                                                                                                                                                                                                                                                                                                                                                        1. Building Decentralized Applications with Solid and Comunica. Ruben Taelman, Joachim Van Herwegen, Ruben Verborgh. Full-day tutorial at the 18th International Semantic Web Conference (ISWC 2019), Auckland, New Zealand, 2019.
                                                                                                                                                                                                                                                                                                                                                                                                        2. Querying Linked Data with Comunica. Ruben Taelman, Joachim Van Herwegen. Half-day tutorial at the 16th Extended Semantic Web Conference (ESWC2019), Portoroz, Slovenia, 2019.
                                                                                                                                                                                                                                                                                                                                                                                                        3. Knowledge Representation as Linked Data: Tutorial. Van Herwegen, J., Heyvaert, P., Taelman, R., De Meester, B. and Dimou, A. Tutorial at the 27th ACM International Conference on Information and Knowledge Management.
                                                                                                                                                                                                                                                                                                                                                                                                        4. -
                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                                                                          \ No newline at end of file diff --git a/research/link_traversal/index.html b/research/link_traversal/index.html index 709c5cd5..c9668c4a 100644 --- a/research/link_traversal/index.html +++ b/research/link_traversal/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Link Traversal

                                                                                                                                                                                                                                                                                                                                                                                                          Link Traversal


                                                                                                                                                                                                                                                                                                                                                                                                          On this page

                                                                                                                                                                                                                                                                                                                                                                                                            Link-Traversal-based Query Processing (LTQP) is a querying paradigm +Comunica – <!-- -->Link Traversal

                                                                                                                                                                                                                                                                                                                                                                                                            Link Traversal


                                                                                                                                                                                                                                                                                                                                                                                                            On this page

                                                                                                                                                                                                                                                                                                                                                                                                              Link-Traversal-based Query Processing (LTQP) is a querying paradigm that enables querying over an interlinked set of Linked Data documents by following links between them.

                                                                                                                                                                                                                                                                                                                                                                                                              If you're mainly interested in Link Traversal from a Solid perspective, you can find details here.

                                                                                                                                                                                                                                                                                                                                                                                                              @@ -157,4 +157,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                              Limitations and future work

                                                                                                                                                                                                                                                                                                                                                                                                              Try it out

                                                                                                                                                                                                                                                                                                                                                                                                              Below, we list links to several example configurations for LTQP that have been built as a Web client.

                                                                                                                                                                                                                                                                                                                                                                                                              -
                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file +
                                                                                                                                                                                                                                                                                                                                                                                                              \ No newline at end of file diff --git a/research/versioning/index.html b/research/versioning/index.html index 2438547e..9a1f8bee 100644 --- a/research/versioning/index.html +++ b/research/versioning/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Versioning

                                                                                                                                                                                                                                                                                                                                                                                                              Versioning


                                                                                                                                                                                                                                                                                                                                                                                                              On this page

                                                                                                                                                                                                                                                                                                                                                                                                                Versioned querying enables query execution over RDF archives at specific versions, between certain versions, and across all versions.

                                                                                                                                                                                                                                                                                                                                                                                                                +Comunica – <!-- -->Versioning

                                                                                                                                                                                                                                                                                                                                                                                                                Versioning


                                                                                                                                                                                                                                                                                                                                                                                                                On this page

                                                                                                                                                                                                                                                                                                                                                                                                                  Versioned querying enables query execution over RDF archives at specific versions, between certain versions, and across all versions.

                                                                                                                                                                                                                                                                                                                                                                                                                  Research is being done on versioning through various implementations in Comunica, in particular on OSTRICH-based RDF archives. This page summarizes ongoing work.

                                                                                                                                                                                                                                                                                                                                                                                                                  @@ -6,4 +6,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                                  Experimental Implementations

                                                                                                                                                                                                                                                                                                                                                                                                                  A dedicated (mono)repository has been created that contains actors for enabling versioned querying inside Comunica.

                                                                                                                                                                                                                                                                                                                                                                                                                  The default configuration (config-default.json) -contains actor configurations for querying OSTRICH archives.

                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file +contains actor configurations for querying OSTRICH archives.

                                                                                                                                                                                                                                                                                                                                                                                                                  \ No newline at end of file diff --git a/roadmap/index.html b/roadmap/index.html index 35ad784d..88dce7d6 100644 --- a/roadmap/index.html +++ b/roadmap/index.html @@ -1,4 +1,4 @@ -Comunica – <!-- -->Roadmap

                                                                                                                                                                                                                                                                                                                                                                                                                  Roadmap


                                                                                                                                                                                                                                                                                                                                                                                                                  On this page

                                                                                                                                                                                                                                                                                                                                                                                                                    This page gives an overview of the long-term goals of Comunica in order of priority, +Comunica – <!-- -->Roadmap

                                                                                                                                                                                                                                                                                                                                                                                                                    Roadmap


                                                                                                                                                                                                                                                                                                                                                                                                                    On this page

                                                                                                                                                                                                                                                                                                                                                                                                                      This page gives an overview of the long-term goals of Comunica in order of priority, which is determined by the Comunica Association.

                                                                                                                                                                                                                                                                                                                                                                                                                      Interested in helping out? Find out more on how to contribute.

                                                                                                                                                                                                                                                                                                                                                                                                                      Improving overall performance

                                                                                                                                                                                                                                                                                                                                                                                                                      @@ -56,4 +56,4 @@

                                                                                                                                                                                                                                                                                                                                                                                                                      Alternative query languages

                                                                                                                                                                                                                                                                                                                                                                                                                      As such, being able to express queries over knowledge graphs in different languages may be valuable for different use cases.

                                                                                                                                                                                                                                                                                                                                                                                                                      For instance, GraphQL-LD already offers one alternative language in which queries can be expressed. Compared to SPARQL, GraphQL-LD is less complex, but also less expressive.

                                                                                                                                                                                                                                                                                                                                                                                                                      -

                                                                                                                                                                                                                                                                                                                                                                                                                      GeoSPARQL is another language that may be investigated in the future.

                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file +

                                                                                                                                                                                                                                                                                                                                                                                                                      GeoSPARQL is another language that may be investigated in the future.

                                                                                                                                                                                                                                                                                                                                                                                                                      \ No newline at end of file