├── .gitignore ├── CHANGELOG.md ├── README.md ├── index.js ├── lib ├── config-engine.json ├── engine │ ├── index.js │ └── package.json └── queryexecutor.js ├── package-lock.json ├── package.json └── test ├── test.js └── test.ttl /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .idea 3 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. 4 | 5 | The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 6 | and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 7 | 8 | ## Unreleased 9 | 10 | ## [0.0.3] - 2019-07-10 11 | 12 | ### Fixed 13 | 14 | - update Comunica dependencies 15 | 16 | ### Added 17 | 18 | - Changelog 19 | - tests with optional 20 | 21 | 22 | [0.0.3]: https://github.com/pheyvaer/graphqlld-on-file/compare/v0.0.3...v0.0.2 23 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # GraphQL-LD on a file 2 | 3 | This JavaScript library allows to easily execute a GraphQL-LD query on an RDF file. 4 | 5 | ## Usage 6 | 7 | The package is available on npm. 8 | You can use it as follows. 9 | 10 | ```$JavaScript 11 | const { query } = require('graphqlld-on-file'); 12 | 13 | const result = await query('test/test.ttl', { 14 | name: 'http://schema.org/name' 15 | }, '{ name }'); 16 | 17 | // result = [{name: ['Test']}] 18 | ``` 19 | 20 | ## Build the GraphQL-LD engine 21 | 22 | The engine used to execute the GraphQL-LD queries is a custom [Comunica](https://github.com/comunica/comunica) engine, 23 | which is build using the Comunica [packager](https://github.com/comunica/comunica/tree/master/packages/packager). 24 | You can build the engine via the following commands. 25 | 26 | - Install dependencies via `npm i`. 27 | - Build GraphQL-LD engine via `npm run build:engine`. 28 | 29 | ## License 30 | 31 | © 2019 [Pieter Heyvaert](https://pieterheyvaert.com), [MIT License](https://github.com/pheyvaer/graphqlld-on-file/blob/master/LICENSE.md) 32 | -------------------------------------------------------------------------------- /index.js: -------------------------------------------------------------------------------- 1 | /** 2 | * author: Pieter Heyvaert (pheyvaer.heyvaert@ugent.be) 3 | * Ghent University - imec - IDLab 4 | */ 5 | 6 | const QueryExecutor = require('./lib/queryexecutor'); 7 | 8 | module.exports = { 9 | QueryExecutor, 10 | query: (path, context, query) => { 11 | const executor = new QueryExecutor(path); 12 | return executor.query(context, query); 13 | } 14 | }; 15 | -------------------------------------------------------------------------------- /lib/config-engine.json: -------------------------------------------------------------------------------- 1 | { 2 | "@context": [ 3 | "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/components/context.jsonld", 4 | "https://linkedsoftwaredependencies.org/bundles/npm/@comunica/runner/^1.0.0/components/context.jsonld", 5 | { 6 | "caisf": "npmd:@comunica/actor-init-sparql-file/", 7 | "files-caisf": "caisf:^1.0.0/" 8 | } 9 | ], 10 | "@id": "urn:comunica:my", 11 | "@type": "Runner", 12 | "import": [ 13 | "files-cais:config/sets/http.json", 14 | "files-cais:config/sets/join.json", 15 | "files-caisf:config/sets/rdf-dereference.json", 16 | "files-cais:config/sets/rdf-parsers.json", 17 | "files-cais:config/sets/rdf-serializers.json", 18 | "files-cais:config/sets/context-preprocess-rdf-source-identifiers.json", 19 | "files-caisf:config/sets/rdf-source-identifiers.json", 20 | "files-cais:config/sets/resolve-federated.json", 21 | "files-cais:config/sets/resolve-file.json", 22 | "files-cais:config/sets/sparql-init.json", 23 | "files-cais:config/sets/sparql-parsers.json", 24 | "files-cais:config/sets/sparql-queryoperators.json", 25 | "files-cais:config/sets/sparql-queryoperators-path.json", 26 | "files-cais:config/sets/sparql-serializers.json", 27 | "files-cais:config/sets/graphql-parsers.json" 28 | ] 29 | } 30 | -------------------------------------------------------------------------------- /lib/engine/index.js: -------------------------------------------------------------------------------- 1 | const __b15bnode122 = new (require('@comunica/logger-void').LoggerVoid)({}); 2 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_init_Bus_Init = new (require('@comunica/core').Bus)({ 3 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-init/Bus/Init' 4 | }); 5 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_Bus_Http = new (require('@comunica/core').Bus)({ 6 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http/Bus/Http' 7 | }); 8 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join_Bus_RdfJoin = new (require('@comunica/core').Bus)({ 9 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-join/Bus/RdfJoin' 10 | }); 11 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse = new (require('@comunica/core').Bus)({ 12 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-parse/Bus/RdfParse' 13 | }); 14 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_dereference_Bus_RdfDereference = new (require('@comunica/core').Bus)({ 15 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-dereference/Bus/RdfDereference' 16 | }); 17 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_serialize_Bus_RdfSerialize = new (require('@comunica/core').Bus)({ 18 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-serialize/Bus/RdfSerialize' 19 | }); 20 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_source_identifier_Bus_RdfSourceIdentifier = new (require('@comunica/core').Bus)({ 21 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-source-identifier/Bus/RdfSourceIdentifier' 22 | }); 23 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_context_preprocess_Bus_ContextPreprocess = new (require('@comunica/core').Bus)({ 24 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-context-preprocess/Bus/ContextPreprocess' 25 | }); 26 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_quad_pattern_Bus_RdfResolveQuadPattern = new (require('@comunica/core').Bus)({ 27 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/Bus/RdfResolveQuadPattern' 28 | }); 29 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_invalidate_Bus_HttpInvalidate = new (require('@comunica/core').Bus)({ 30 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-http-invalidate/Bus/HttpInvalidate' 31 | }); 32 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_optimize_query_operation_Bus_OptimizeQueryOperation = new (require('@comunica/core').Bus)({ 33 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-optimize-query-operation/Bus/OptimizeQueryOperation' 34 | }); 35 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation = new (require('@comunica/core').Bus)({ 36 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-query-operation/Bus/QueryOperation' 37 | }); 38 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_parse_Bus_SparqlParse = new (require('@comunica/core').Bus)({ 39 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-sparql-parse/Bus/SparqlParse' 40 | }); 41 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize = new (require('@comunica/core').Bus)({ 42 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-sparql-serialize/Bus/SparqlSerialize' 43 | }); 44 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_http_json_myHttpFetcher = new (require('@comunica/actor-http-native').ActorHttpNative)({ 45 | 'agentOptions': '{ \"keepAlive\": true, \"maxSockets\": 5 }', 46 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/http.json#myHttpFetcher', 47 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_Bus_Http 48 | }); 49 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorHttp = new (require('@comunica/mediator-number').MediatorNumber)({ 50 | 'field': 'time', 51 | 'type': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/Mediator/Number/type/TypeMin', 52 | 'ignoreErrors': false, 53 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-file/^1.0.0/config/sets/rdf-dereference.json#mediatorHttp', 54 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_Bus_Http 55 | }); 56 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_http_json_mediatorHttp = new (require('@comunica/mediator-number').MediatorNumber)({ 57 | 'field': 'time', 58 | 'type': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/Mediator/Number/type/TypeMin', 59 | 'ignoreErrors': true, 60 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/http.json#mediatorHttp', 61 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_Bus_Http 62 | }); 63 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_join_json_myRdfJoinActor = new (require('@comunica/actor-rdf-join-nestedloop').ActorRdfJoinNestedLoop)({ 64 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/join.json#myRdfJoinActor', 65 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join_Bus_RdfJoin 66 | }); 67 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorRdfJoin = new (require('@comunica/mediator-race').MediatorRace)({ 68 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#mediatorRdfJoin', 69 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_join_Bus_RdfJoin 70 | }); 71 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorRdfParse = new (require('@comunica/mediator-race').MediatorRace)({ 72 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-file/^1.0.0/config/sets/rdf-dereference.json#mediatorRdfParse', 73 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse 74 | }); 75 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorRdfParseMediatypes = new (require('@comunica/mediator-combine-union').MediatorCombineUnion)({ 76 | 'field': 'mediaTypes', 77 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-file/^1.0.0/config/sets/rdf-dereference.json#mediatorRdfParseMediatypes', 78 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse 79 | }); 80 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorRdfParseHandle = new (require('@comunica/mediator-race').MediatorRace)({ 81 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-file/^1.0.0/config/sets/rdf-dereference.json#mediatorRdfParseHandle', 82 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse 83 | }); 84 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_parsers_json_myRdfParserN3 = new (require('@comunica/actor-rdf-parse-n3').ActorRdfParseN3)({ 85 | 'mediaTypes': { 86 | 'application/trig': '1.0', 87 | 'application/n-quads': '0.7', 88 | 'text/turtle': '0.6', 89 | 'application/n-triples': '0.3', 90 | 'text/n3': '0.1' 91 | }, 92 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/rdf-parsers.json#myRdfParserN3', 93 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse 94 | }); 95 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_parsers_json_myRdfParserJsonLd = new (require('@comunica/actor-rdf-parse-jsonld').ActorRdfParseJsonLd)({ 96 | 'mediaTypes': { 97 | 'application/ld+json': '1.0', 98 | 'application/json': '0.5' 99 | }, 100 | 'priorityScale': '9.0E-1', 101 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/rdf-parsers.json#myRdfParserJsonLd', 102 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse 103 | }); 104 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_parsers_json_myRdfParserRdfXml = new (require('@comunica/actor-rdf-parse-rdfxml').ActorRdfParseRdfXml)({ 105 | 'mediaTypes': { 106 | 'application/rdf+xml': '1.0' 107 | }, 108 | 'priorityScale': '5.0E-1', 109 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/rdf-parsers.json#myRdfParserRdfXml', 110 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_parse_Bus_RdfParse 111 | }); 112 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_resolve_file_json_mediatorRdfDereference = new (require('@comunica/mediator-race').MediatorRace)({ 113 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/resolve-file.json#mediatorRdfDereference', 114 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_dereference_Bus_RdfDereference 115 | }); 116 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_serializers_json_myRdfSerializerN3 = new (require('@comunica/actor-rdf-serialize-n3').ActorRdfSerializeN3)({ 117 | 'mediaTypes': { 118 | 'application/trig': '1.0', 119 | 'application/n-quads': '0.7', 120 | 'text/turtle': '0.6', 121 | 'application/n-triples': '0.3', 122 | 'text/n3': '0.2' 123 | }, 124 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/rdf-serializers.json#myRdfSerializerN3', 125 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_serialize_Bus_RdfSerialize 126 | }); 127 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_serializers_json_myRdfSerializeJsonLd = new (require('@comunica/actor-rdf-serialize-jsonld').ActorRdfSerializeJsonLd)({ 128 | 'jsonStringifyIndentSpaces': 2, 129 | 'mediaTypes': { 130 | 'application/ld+json': '1.0' 131 | }, 132 | 'priorityScale': '9.0E-1', 133 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/rdf-serializers.json#myRdfSerializeJsonLd', 134 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_serialize_Bus_RdfSerialize 135 | }); 136 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mediatorRdfSerialize = new (require('@comunica/mediator-race').MediatorRace)({ 137 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#mediatorRdfSerialize', 138 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_serialize_Bus_RdfSerialize 139 | }); 140 | const __b0bnode262 = new (require('@comunica/mediator-combine-union').MediatorCombineUnion)({ 141 | 'field': 'mediaTypes', 142 | 'name': '_:b0bnode262', 143 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_serialize_Bus_RdfSerialize 144 | }); 145 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_context_preprocess_rdf_source_identifiers_json_mediatorRdfSourceIdentifier = new (require('@comunica/mediator-number').MediatorNumber)({ 146 | 'field': 'priority', 147 | 'type': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/Mediator/Number/type/TypeMax', 148 | 'ignoreErrors': true, 149 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/context-preprocess-rdf-source-identifiers.json#mediatorRdfSourceIdentifier', 150 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_source_identifier_Bus_RdfSourceIdentifier 151 | }); 152 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorContextPreprocess = new (require('@comunica/mediator-combine-pipeline').MediatorCombinePipeline)({ 153 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-init.json#mediatorContextPreprocess', 154 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_context_preprocess_Bus_ContextPreprocess 155 | }); 156 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorResolveQuadPattern = new (require('@comunica/mediator-race').MediatorRace)({ 157 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#mediatorResolveQuadPattern', 158 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_quad_pattern_Bus_RdfResolveQuadPattern 159 | }); 160 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_quad_pattern_Actor_RdfResolveQuadPattern_httpInvalidator_default = new (require('@comunica/bus-http-invalidate').ActorHttpInvalidateListenable)({ 161 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/bus-rdf-resolve-quad-pattern/Actor/RdfResolveQuadPattern/httpInvalidator#default', 162 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_invalidate_Bus_HttpInvalidate 163 | }); 164 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorHttpInvalidate = new (require('@comunica/mediator-all').MediatorAll)({ 165 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-init.json#mediatorHttpInvalidate', 166 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_http_invalidate_Bus_HttpInvalidate 167 | }); 168 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorOptimizeQueryOperation = new (require('@comunica/mediator-combine-pipeline').MediatorCombinePipeline)({ 169 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-init.json#mediatorOptimizeQueryOperation', 170 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_optimize_query_operation_Bus_OptimizeQueryOperation 171 | }); 172 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation = new (require('@comunica/mediator-number').MediatorNumber)({ 173 | 'field': 'httpRequests', 174 | 'type': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/mediator-number/Mediator/Number/type/TypeMin', 175 | 'ignoreErrors': true, 176 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#mediatorQueryOperation', 177 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 178 | }); 179 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myEmptyBgpQueryOperator = new (require('@comunica/actor-query-operation-bgp-empty').ActorQueryOperationBgpEmpty)({ 180 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myEmptyBgpQueryOperator', 181 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 182 | }); 183 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myValuesQueryOperator = new (require('@comunica/actor-query-operation-values').ActorQueryOperationValues)({ 184 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myValuesQueryOperator', 185 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 186 | }); 187 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorSparqlParse = new (require('@comunica/mediator-race').MediatorRace)({ 188 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-init.json#mediatorSparqlParse', 189 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_parse_Bus_SparqlParse 190 | }); 191 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_parsers_json_mySparqlParser = new (require('@comunica/actor-sparql-parse-algebra').ActorSparqlParseAlgebra)({ 192 | 'prefixes': { 193 | 'rdf': 'http://www.w3.org/1999/02/22-rdf-syntax-ns#', 194 | 'rdfs': 'http://www.w3.org/2000/01/rdf-schema#', 195 | 'owl': 'http://www.w3.org/2002/07/owl#', 196 | 'xsd': 'http://www.w3.org/2001/XMLSchema#', 197 | 'dc': 'http://purl.org/dc/terms/', 198 | 'dcterms': 'http://purl.org/dc/terms/', 199 | 'dc11': 'http://purl.org/dc/elements/1.1/', 200 | 'foaf': 'http://xmlns.com/foaf/0.1/', 201 | 'geo': 'http://www.w3.org/2003/01/geo/wgs84_pos#', 202 | 'dbpedia': 'http://dbpedia.org/resource/', 203 | 'dbpedia-owl': 'http://dbpedia.org/ontology/', 204 | 'dbpprop': 'http://dbpedia.org/property/', 205 | 'schema': 'http://schema.org/', 206 | 'skos': 'http://www.w3.org/2008/05/skos#' 207 | }, 208 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-parsers.json#mySparqlParser', 209 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_parse_Bus_SparqlParse 210 | }); 211 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_graphql_parsers_json_myGraphqlParser = new (require('@comunica/actor-sparql-parse-graphql').ActorSparqlParseGraphql)({ 212 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/graphql-parsers.json#myGraphqlParser', 213 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_parse_Bus_SparqlParse 214 | }); 215 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorSparqlSerialize = new (require('@comunica/mediator-race').MediatorRace)({ 216 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-init.json#mediatorSparqlSerialize', 217 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 218 | }); 219 | const __b0bnode258 = new (require('@comunica/mediator-combine-union').MediatorCombineUnion)({ 220 | 'field': 'mediaTypes', 221 | 'name': '_:b0bnode258', 222 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 223 | }); 224 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myJsonSparqlSerializer = new (require('@comunica/actor-sparql-serialize-json').ActorSparqlSerializeJson)({ 225 | 'mediaTypes': { 226 | 'application/json': '1.0' 227 | }, 228 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#myJsonSparqlSerializer', 229 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 230 | }); 231 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mySimpleSparqlSerializer = new (require('@comunica/actor-sparql-serialize-simple').ActorSparqlSerializeSimple)({ 232 | 'mediaTypes': { 233 | 'simple': '1.0' 234 | }, 235 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#mySimpleSparqlSerializer', 236 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 237 | }); 238 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mySparqlJsonSparqlSerializer = new (require('@comunica/actor-sparql-serialize-sparql-json').ActorSparqlSerializeSparqlJson)({ 239 | 'mediaTypes': { 240 | 'application/sparql-results+json': '1.0' 241 | }, 242 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#mySparqlJsonSparqlSerializer', 243 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 244 | }); 245 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mySparqlXmlSparqlSerializer = new (require('@comunica/actor-sparql-serialize-sparql-xml').ActorSparqlSerializeSparqlXml)({ 246 | 'mediaTypes': { 247 | 'application/sparql-results+xml': '1.0' 248 | }, 249 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#mySparqlXmlSparqlSerializer', 250 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 251 | }); 252 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myStatsSparqlSerializer = new (require('@comunica/actor-sparql-serialize-stats').ActorSparqlSerializeStats)({ 253 | 'mediaTypes': { 254 | 'stats': '1.0' 255 | }, 256 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#myStatsSparqlSerializer', 257 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 258 | }); 259 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myTableSparqlSerializer = new (require('@comunica/actor-sparql-serialize-table').ActorSparqlSerializeTable)({ 260 | 'columnWidth': 50, 261 | 'mediaTypes': { 262 | 'table': '1.0' 263 | }, 264 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#myTableSparqlSerializer', 265 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 266 | }); 267 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myTreeSparqlSerializer = new (require('@comunica/actor-sparql-serialize-tree').ActorSparqlSerializeTree)({ 268 | 'mediaTypes': { 269 | 'tree': '0.9' 270 | }, 271 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#myTreeSparqlSerializer', 272 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 273 | }); 274 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_source_identifiers_json_myActorRdfSourceIdentifierFileContentType = new (require('@comunica/actor-rdf-source-identifier-file-content-type').ActorRdfSourceIdentifierFileContentType)({ 275 | 'mediatorHttp': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_http_json_mediatorHttp, 276 | 'allowedMediaTypes': [ 277 | 'application/trig', 278 | 'application/n-quads', 279 | 'text/turtle', 280 | 'application/n-triples', 281 | 'text/n3', 282 | 'application/ld+json', 283 | 'application/json', 284 | 'application/rdf+xml' 285 | ], 286 | 'priority': 0.1, 287 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/rdf-source-identifiers.json#myActorRdfSourceIdentifierFileContentType', 288 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_source_identifier_Bus_RdfSourceIdentifier 289 | }); 290 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_myRdfFileDereferencer = new (require('@comunica/actor-rdf-dereference-file').ActorRdfDereferenceFile)({ 291 | 'mediatorRdfParse': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorRdfParse, 292 | 'mediaMappings': { 293 | 'ttl': 'text/turtle', 294 | 'turtle': 'text/turtle', 295 | 'nt': 'application/n-triples', 296 | 'ntriples': 'application/n-triples', 297 | 'nq': 'application/n-quads', 298 | 'nquads': 'application/n-quads', 299 | 'rdf': 'application/rdf+xml', 300 | 'rdfxml': 'application/rdf+xml', 301 | 'owl': 'application/rdf+xml', 302 | 'n3': 'text/n3', 303 | 'trig': 'application/trig', 304 | 'jsonld': 'application/ld+json', 305 | 'json': 'application/json' 306 | }, 307 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-file/^1.0.0/config/sets/rdf-dereference.json#myRdfFileDereferencer', 308 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_dereference_Bus_RdfDereference 309 | }); 310 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_myRdfDereferencer = new (require('@comunica/actor-rdf-dereference-http-parse').ActorRdfDereferenceHttpParse)({ 311 | 'mediatorHttp': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorHttp, 312 | 'mediatorRdfParseMediatypes': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorRdfParseMediatypes, 313 | 'mediatorRdfParseHandle': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_mediatorRdfParseHandle, 314 | 'maxAcceptHeaderLength': 1024, 315 | 'maxAcceptHeaderLengthBrowser': 128, 316 | 'mediaMappings': { 317 | 'ttl': 'text/turtle', 318 | 'turtle': 'text/turtle', 319 | 'nt': 'application/n-triples', 320 | 'ntriples': 'application/n-triples', 321 | 'nq': 'application/n-quads', 322 | 'nquads': 'application/n-quads', 323 | 'rdf': 'application/rdf+xml', 324 | 'rdfxml': 'application/rdf+xml', 325 | 'owl': 'application/rdf+xml', 326 | 'n3': 'text/n3', 327 | 'trig': 'application/trig', 328 | 'jsonld': 'application/ld+json', 329 | 'json': 'application/json' 330 | }, 331 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-file/^1.0.0/config/sets/rdf-dereference.json#myRdfDereferencer', 332 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_dereference_Bus_RdfDereference 333 | }); 334 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myRdfSparqlSerializer = new (require('@comunica/actor-sparql-serialize-rdf').ActorSparqlSerializeRdf)({ 335 | 'mediatorRdfSerialize': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mediatorRdfSerialize, 336 | 'mediatorMediaTypeCombiner': __b0bnode262, 337 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-serializers.json#myRdfSparqlSerializer', 338 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_sparql_serialize_Bus_SparqlSerialize 339 | }); 340 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_context_preprocess_rdf_source_identifiers_json_myContextPreprocessRdfSourceIdentifier = new (require('@comunica/actor-context-preprocess-rdf-source-identifier').ActorContextPreprocessRdfSourceIdentifier)({ 341 | 'mediatorRdfSourceIdentifier': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_context_preprocess_rdf_source_identifiers_json_mediatorRdfSourceIdentifier, 342 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/context-preprocess-rdf-source-identifiers.json#myContextPreprocessRdfSourceIdentifier', 343 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_context_preprocess_Bus_ContextPreprocess 344 | }); 345 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_resolve_federated_json_myFederatedQuadPatternResolver = new (require('@comunica/actor-rdf-resolve-quad-pattern-federated').ActorRdfResolveQuadPatternFederated)({ 346 | 'mediatorResolveQuadPattern': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorResolveQuadPattern, 347 | 'skipEmptyPatterns': false, 348 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/resolve-federated.json#myFederatedQuadPatternResolver', 349 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_quad_pattern_Bus_RdfResolveQuadPattern 350 | }); 351 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myQuadPatternQueryOperator = new (require('@comunica/actor-query-operation-quadpattern').ActorQueryOperationQuadpattern)({ 352 | 'mediatorResolveQuadPattern': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorResolveQuadPattern, 353 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myQuadPatternQueryOperator', 354 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 355 | }); 356 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_resolve_file_json_myQuadPatternFileResolver = new (require('@comunica/actor-rdf-resolve-quad-pattern-file').ActorRdfResolveQuadPatternFile)({ 357 | 'mediatorRdfDereference': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_resolve_file_json_mediatorRdfDereference, 358 | 'cacheSize': 100, 359 | 'httpInvalidator': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_quad_pattern_Actor_RdfResolveQuadPattern_httpInvalidator_default, 360 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/resolve-file.json#myQuadPatternFileResolver', 361 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_rdf_resolve_quad_pattern_Bus_RdfResolveQuadPattern 362 | }); 363 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myAskQueryOperator = new (require('@comunica/actor-query-operation-ask').ActorQueryOperationAsk)({ 364 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 365 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myAskQueryOperator', 366 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 367 | }); 368 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myServiceQueryOperator = new (require('@comunica/actor-query-operation-service').ActorQueryOperationService)({ 369 | 'mediatorRdfSourceIdentifier': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_context_preprocess_rdf_source_identifiers_json_mediatorRdfSourceIdentifier, 370 | 'forceSparqlEndpoint': false, 371 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 372 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myServiceQueryOperator', 373 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 374 | }); 375 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mySliceQueryOperator = new (require('@comunica/actor-query-operation-slice').ActorQueryOperationSlice)({ 376 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 377 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#mySliceQueryOperator', 378 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 379 | }); 380 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mySingleBgpQueryOperator = new (require('@comunica/actor-query-operation-bgp-single').ActorQueryOperationBgpSingle)({ 381 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 382 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#mySingleBgpQueryOperator', 383 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 384 | }); 385 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myLeftDeepSmallestBgpQueryOperator = new (require('@comunica/actor-query-operation-bgp-left-deep-smallest').ActorQueryOperationBgpLeftDeepSmallest)({ 386 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 387 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myLeftDeepSmallestBgpQueryOperator', 388 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 389 | }); 390 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myConstructQueryOperator = new (require('@comunica/actor-query-operation-construct').ActorQueryOperationConstruct)({ 391 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 392 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myConstructQueryOperator', 393 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 394 | }); 395 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myDescribeQueryOperator = new (require('@comunica/actor-query-operation-describe-subject').ActorQueryOperationDescribeSubject)({ 396 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 397 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myDescribeQueryOperator', 398 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 399 | }); 400 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myDistinctQueryOperator = new (require('@comunica/actor-query-operation-distinct-hash').ActorQueryOperationDistinctHash)({ 401 | 'hashAlgorithm': 'sha1', 402 | 'digestAlgorithm': 'base64', 403 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 404 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myDistinctQueryOperator', 405 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 406 | }); 407 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myExtendQueryOperator = new (require('@comunica/actor-query-operation-extend').ActorQueryOperationExtend)({ 408 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 409 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myExtendQueryOperator', 410 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 411 | }); 412 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myReducedQueryOperator = new (require('@comunica/actor-query-operation-reduced-hash').ActorQueryOperationReducedHash)({ 413 | 'hashAlgorithm': 'sha1', 414 | 'digestAlgorithm': 'base64', 415 | 'cacheSize': 100, 416 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 417 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myReducedQueryOperator', 418 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 419 | }); 420 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myFilterQueryOperator = new (require('@comunica/actor-query-operation-filter-sparqlee').ActorQueryOperationFilterSparqlee)({ 421 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 422 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myFilterQueryOperator', 423 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 424 | }); 425 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myFromQueryOperator = new (require('@comunica/actor-query-operation-from-quad').ActorQueryOperationFromQuad)({ 426 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 427 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myFromQueryOperator', 428 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 429 | }); 430 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myGroupQueryOperator = new (require('@comunica/actor-query-operation-group').ActorQueryOperationGroup)({ 431 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 432 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myGroupQueryOperator', 433 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 434 | }); 435 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myJoinQueryOperator = new (require('@comunica/actor-query-operation-join').ActorQueryOperationJoin)({ 436 | 'mediatorJoin': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorRdfJoin, 437 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 438 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myJoinQueryOperator', 439 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 440 | }); 441 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myLeftJoinQueryOperator = new (require('@comunica/actor-query-operation-leftjoin-nestedloop').ActorQueryOperationLeftJoinNestedLoop)({ 442 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 443 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myLeftJoinQueryOperator', 444 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 445 | }); 446 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myOrderByQueryOperator = new (require('@comunica/actor-query-operation-orderby-sparqlee').ActorQueryOperationOrderBySparqlee)({ 447 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 448 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myOrderByQueryOperator', 449 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 450 | }); 451 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myProjectQueryOperator = new (require('@comunica/actor-query-operation-project').ActorQueryOperationProject)({ 452 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 453 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myProjectQueryOperator', 454 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 455 | }); 456 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myUnionQueryOperator = new (require('@comunica/actor-query-operation-union').ActorQueryOperationUnion)({ 457 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 458 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myUnionQueryOperator', 459 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 460 | }); 461 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myMinusQueryOperator = new (require('@comunica/actor-query-operation-minus').ActorQueryOperationMinus)({ 462 | 'hashAlgorithm': 'sha1', 463 | 'digestAlgorithm': 'base64', 464 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 465 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperators.json#myMinusQueryOperator', 466 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 467 | }); 468 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myAltPathOperator = new (require('@comunica/actor-query-operation-path-alt').ActorQueryOperationPathAlt)({ 469 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 470 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myAltPathOperator', 471 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 472 | }); 473 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myInvPathOperator = new (require('@comunica/actor-query-operation-path-inv').ActorQueryOperationPathInv)({ 474 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 475 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myInvPathOperator', 476 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 477 | }); 478 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myLinkPathOperator = new (require('@comunica/actor-query-operation-path-link').ActorQueryOperationPathLink)({ 479 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 480 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myLinkPathOperator', 481 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 482 | }); 483 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myNpsPathOperator = new (require('@comunica/actor-query-operation-path-nps').ActorQueryOperationPathNps)({ 484 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 485 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myNpsPathOperator', 486 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 487 | }); 488 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myOneOrMorePathOperator = new (require('@comunica/actor-query-operation-path-one-or-more').ActorQueryOperationPathOneOrMore)({ 489 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 490 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myOneOrMorePathOperator', 491 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 492 | }); 493 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_mySeqPathOperator = new (require('@comunica/actor-query-operation-path-seq').ActorQueryOperationPathSeq)({ 494 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 495 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#mySeqPathOperator', 496 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 497 | }); 498 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myZeroOrMorePathOperator = new (require('@comunica/actor-query-operation-path-zero-or-more').ActorQueryOperationPathZeroOrMore)({ 499 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 500 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myZeroOrMorePathOperator', 501 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 502 | }); 503 | const https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myZeroOrOnePathOperator = new (require('@comunica/actor-query-operation-path-zero-or-one').ActorQueryOperationPathZeroOrOne)({ 504 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 505 | 'name': 'https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql/^1.0.0/config/sets/sparql-queryoperator-path.json#myZeroOrOnePathOperator', 506 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_query_operation_Bus_QueryOperation 507 | }); 508 | const urn_comunica_sparqlinit = new (require('@comunica/actor-init-sparql').ActorInitSparql)({ 509 | 'mediatorOptimizeQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorOptimizeQueryOperation, 510 | 'mediatorQueryOperation': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mediatorQueryOperation, 511 | 'mediatorSparqlParse': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorSparqlParse, 512 | 'mediatorSparqlSerialize': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorSparqlSerialize, 513 | 'mediatorSparqlSerializeMediaTypeCombiner': __b0bnode258, 514 | 'mediatorContextPreprocess': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorContextPreprocess, 515 | 'mediatorHttpInvalidate': https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_init_json_mediatorHttpInvalidate, 516 | 'logger': __b15bnode122, 517 | 'contextKeyShortcuts': { 518 | 'source': '@comunica/bus-rdf-resolve-quad-pattern:source', 519 | 'sources': '@comunica/bus-rdf-resolve-quad-pattern:sources', 520 | 'initialBindings': '@comunica/actor-init-sparql:initialBindings', 521 | 'queryFormat': '@comunica/actor-init-sparql:queryFormat', 522 | 'baseIRI': '@comunica/actor-init-sparql:baseIRI', 523 | 'log': '@comunica/core:log', 524 | 'datetime': '@comunica/actor-http-memento:datetime', 525 | 'queryTimestamp': '@comunica/actor-init-sparql:queryTimestamp' 526 | }, 527 | 'name': 'urn:comunica:sparqlinit', 528 | 'bus': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_init_Bus_Init 529 | }); 530 | const urn_comunica_my = ({ 531 | 'busInit': https___linkedsoftwaredependencies_org_bundles_npm__comunica_bus_init_Bus_Init, 532 | 'actors': [ 533 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_http_json_myHttpFetcher, 534 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_join_json_myRdfJoinActor, 535 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_myRdfFileDereferencer, 536 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql_file__1_0_0_config_sets_rdf_dereference_json_myRdfDereferencer, 537 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_parsers_json_myRdfParserN3, 538 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_parsers_json_myRdfParserJsonLd, 539 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_parsers_json_myRdfParserRdfXml, 540 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_serializers_json_myRdfSerializerN3, 541 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_serializers_json_myRdfSerializeJsonLd, 542 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_context_preprocess_rdf_source_identifiers_json_myContextPreprocessRdfSourceIdentifier, 543 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_rdf_source_identifiers_json_myActorRdfSourceIdentifierFileContentType, 544 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_resolve_federated_json_myFederatedQuadPatternResolver, 545 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_resolve_file_json_myQuadPatternFileResolver, 546 | urn_comunica_sparqlinit, 547 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_parsers_json_mySparqlParser, 548 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myAskQueryOperator, 549 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myServiceQueryOperator, 550 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mySliceQueryOperator, 551 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myEmptyBgpQueryOperator, 552 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_mySingleBgpQueryOperator, 553 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myLeftDeepSmallestBgpQueryOperator, 554 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myConstructQueryOperator, 555 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myDescribeQueryOperator, 556 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myDistinctQueryOperator, 557 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myExtendQueryOperator, 558 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myReducedQueryOperator, 559 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myFilterQueryOperator, 560 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myFromQueryOperator, 561 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myGroupQueryOperator, 562 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myJoinQueryOperator, 563 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myLeftJoinQueryOperator, 564 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myOrderByQueryOperator, 565 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myProjectQueryOperator, 566 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myUnionQueryOperator, 567 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myMinusQueryOperator, 568 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myValuesQueryOperator, 569 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperators_json_myQuadPatternQueryOperator, 570 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myAltPathOperator, 571 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myInvPathOperator, 572 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myLinkPathOperator, 573 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myNpsPathOperator, 574 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myOneOrMorePathOperator, 575 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_mySeqPathOperator, 576 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myZeroOrMorePathOperator, 577 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_queryoperator_path_json_myZeroOrOnePathOperator, 578 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myJsonSparqlSerializer, 579 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myRdfSparqlSerializer, 580 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mySimpleSparqlSerializer, 581 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mySparqlJsonSparqlSerializer, 582 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_mySparqlXmlSparqlSerializer, 583 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myStatsSparqlSerializer, 584 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myTableSparqlSerializer, 585 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_sparql_serializers_json_myTreeSparqlSerializer, 586 | https___linkedsoftwaredependencies_org_bundles_npm__comunica_actor_init_sparql__1_0_0_config_sets_graphql_parsers_json_myGraphqlParser 587 | ] 588 | }); 589 | module.exports = urn_comunica_sparqlinit; -------------------------------------------------------------------------------- /lib/engine/package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "engine", 3 | "main": "index.js", 4 | "dependencies": { 5 | "@comunica/core": "^1.8.0", 6 | "@comunica/actor-http-native": "^1.8.0", 7 | "@comunica/mediator-number": "^1.8.0", 8 | "@comunica/actor-rdf-join-nestedloop": "^1.8.0", 9 | "@comunica/mediator-race": "^1.8.0", 10 | "@comunica/mediator-combine-union": "^1.8.0", 11 | "@comunica/actor-rdf-parse-n3": "^1.8.0", 12 | "@comunica/actor-rdf-parse-jsonld": "^1.8.0", 13 | "@comunica/actor-rdf-serialize-n3": "^1.8.0", 14 | "@comunica/actor-rdf-serialize-jsonld": "^1.8.0", 15 | "@comunica/actor-query-operation-bgp-empty": "^1.8.0", 16 | "@comunica/actor-query-operation-values": "^1.8.0", 17 | "@comunica/actor-sparql-parse-algebra": "^1.8.0", 18 | "@comunica/actor-sparql-serialize-json": "^1.8.0", 19 | "@comunica/actor-sparql-serialize-simple": "^1.8.0", 20 | "@comunica/actor-sparql-serialize-sparql-json": "^1.8.0", 21 | "@comunica/actor-sparql-serialize-sparql-xml": "^1.8.0", 22 | "@comunica/actor-sparql-serialize-table": "^1.8.0", 23 | "@comunica/actor-rdf-dereference-http-parse": "^1.8.0", 24 | "@comunica/actor-sparql-serialize-rdf": "^1.8.0", 25 | "@comunica/actor-rdf-resolve-quad-pattern-federated": "^1.8.0", 26 | "@comunica/actor-query-operation-quadpattern": "^1.8.0", 27 | "@comunica/actor-rdf-resolve-quad-pattern-file": "^1.8.0", 28 | "@comunica/actor-query-operation-ask": "^1.8.0", 29 | "@comunica/actor-query-operation-slice": "^1.8.0", 30 | "@comunica/actor-query-operation-bgp-single": "^1.8.0", 31 | "@comunica/actor-query-operation-bgp-left-deep-smallest": "^1.8.0", 32 | "@comunica/actor-query-operation-construct": "^1.8.0", 33 | "@comunica/actor-query-operation-describe-subject": "^1.8.0", 34 | "@comunica/actor-query-operation-distinct-hash": "^1.8.0", 35 | "@comunica/actor-query-operation-extend": "^1.8.0", 36 | "@comunica/actor-query-operation-filter-sparqlee": "^1.8.0", 37 | "@comunica/actor-query-operation-from-quad": "^1.8.0", 38 | "@comunica/actor-query-operation-join": "^1.8.0", 39 | "@comunica/actor-query-operation-leftjoin-nestedloop": "^1.8.0", 40 | "@comunica/actor-query-operation-orderby-sparqlee": "^1.8.0", 41 | "@comunica/actor-query-operation-project": "^1.8.0", 42 | "@comunica/actor-query-operation-union": "^1.8.0", 43 | "@comunica/actor-init-sparql": "^1.8.0" 44 | } 45 | } -------------------------------------------------------------------------------- /lib/queryexecutor.js: -------------------------------------------------------------------------------- 1 | /** 2 | * author: Pieter Heyvaert (pheyvaer.heyvaert@ugent.be) 3 | * Ghent University - imec - IDLab 4 | */ 5 | 6 | const bindingsStreamToGraphQl = require('@comunica/actor-sparql-serialize-tree').bindingsStreamToGraphQl; 7 | 8 | class QueryExecutor { 9 | 10 | constructor(path) { 11 | this.path = path; 12 | this.engine = null; 13 | } 14 | 15 | async query(context, query) { 16 | if (!this.engine) { 17 | this.engine = require('./engine'); 18 | } 19 | 20 | const bigContext = { 21 | sources: [{type: 'file', value: this.path}], 22 | queryFormat: 'graphql', 23 | "@context": context 24 | }; 25 | 26 | return this.engine.query(query, bigContext) 27 | .then(result => { 28 | return bindingsStreamToGraphQl(result.bindingsStream, bigContext, {materializeRdfJsTerms: true}); 29 | }); 30 | } 31 | } 32 | 33 | module.exports = QueryExecutor; 34 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "graphqlld-on-file", 3 | "version": "0.0.3", 4 | "description": "Execute a GraphQL-LD query on an RDF file.", 5 | "main": "index.js", 6 | "scripts": { 7 | "test": "npx mocha", 8 | "build:engine": "rm -rf lib/engine; npx comunica-package urn:comunica:my -c lib/config-engine.json -e urn:comunica:sparqlinit -o engine; mv engine lib/engine" 9 | }, 10 | "repository": { 11 | "type": "git", 12 | "url": "git+https://github.com/pheyvaer/graphqlld-on-file.git" 13 | }, 14 | "keywords": [ 15 | "graphqlld", 16 | "rdf", 17 | "query", 18 | "file" 19 | ], 20 | "author": "Pieter Heyvaert ", 21 | "license": "MIT", 22 | "bugs": { 23 | "url": "https://github.com/pheyvaer/graphqlld-on-file/issues" 24 | }, 25 | "homepage": "https://github.com/pheyvaer/graphqlld-on-file#readme", 26 | "dependencies": { 27 | "@comunica/actor-init-sparql-file": "^1.8.0", 28 | "@comunica/actor-sparql-serialize-tree": "^1.8.0" 29 | }, 30 | "devDependencies": { 31 | "@comunica/packager": "^1.8.0", 32 | "mocha": "^5.2.0" 33 | } 34 | } 35 | -------------------------------------------------------------------------------- /test/test.js: -------------------------------------------------------------------------------- 1 | /** 2 | * author: Pieter Heyvaert (pheyvaer.heyvaert@ugent.be) 3 | * Ghent University - imec - IDLab 4 | */ 5 | 6 | const assert = require('assert'); 7 | const lib = require('../index'); 8 | 9 | describe('QueryExecutor', function () { 10 | this.timeout(5000); 11 | 12 | it('basic', async () => { 13 | const result = await lib.query('test/test.ttl', { 14 | name: 'http://schema.org/name' 15 | }, '{ name }'); 16 | 17 | assert.deepStrictEqual(result, [{name: ['Test']}]); 18 | }); 19 | 20 | describe('optional', () => { 21 | it('no results', async () => { 22 | const result = await lib.query('test/test.ttl', { 23 | name: 'http://schema.org/name', 24 | author: 'http://schema.org/author' 25 | }, '{ name author }'); 26 | 27 | assert.deepStrictEqual(result, []); 28 | }); 29 | 30 | it('results', async () => { 31 | const result = await lib.query('test/test.ttl', { 32 | name: 'http://schema.org/name', 33 | author: 'http://schema.org/author' 34 | }, '{ name author @optional }'); 35 | 36 | assert.deepStrictEqual(result, [{name: ['Test']}]); 37 | }); 38 | }); 39 | }); 40 | -------------------------------------------------------------------------------- /test/test.ttl: -------------------------------------------------------------------------------- 1 | "Test". 2 | --------------------------------------------------------------------------------