{"_id":"@comunica/actor-init-sparql-amf","_rev":"3-37eeb4e35480a39bc8efc540bd1d0bd9","name":"@comunica/actor-init-sparql-amf","dist-tags":{"latest":"1.1.0"},"versions":{"1.0.0":{"name":"@comunica/actor-init-sparql-amf","version":"1.0.0","description":"A Comunica engine for SPARQL query evaluation takes applies approximate membership functions","lsd:importPaths":{"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-amf/^1.0.0/config/":"config/"},"main":"index.js","typings":"index","repository":{"type":"git","url":"git+https://github.com/comunica/comunica-feature-amf.git","directory":"packages/actor-init-sparql-amf"},"publishConfig":{"access":"public"},"keywords":["comunica","sparql","engine","query","sparql engine","sparql query","sparql 1.1","actor","init","amf","bloom","gcs"],"license":"MIT","bin":{"comunica-sparql-amf":"bin/query.js","comunica-sparql-amf-http":"bin/http.js","comunica-dynamic-sparql-amf":"bin/query-dynamic.js"},"bugs":{"url":"https://github.com/comunica/comunica-feature-amf/issues"},"homepage":"https://comunica.dev/","dependencies":{"@comunica/actor-init-sparql":"^1.16.2","@comunica/actor-query-operation-bgp-membership-filter":"^1.0.0","@comunica/actor-query-operation-bgp-membership-filter-combined":"^1.0.0","@comunica/actor-query-operation-quadpattern-membership-filter":"^1.0.0","@comunica/actor-rdf-membership-filter-bloom":"^1.0.0","@comunica/actor-rdf-membership-filter-gcs":"^1.0.0","@comunica/actor-rdf-metadata-extract-membership":"^1.0.0","@comunica/bus-rdf-membership-filter":"^1.0.0","@comunica/runner":"^1.16.0","@comunica/runner-cli":"^1.6.0"},"scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\"","validate":"npm ls","prepare":"comunica-compile-config config/config-default.json > engine-default.js","browser":"npm run prepare && \"../../node_modules/webpack/bin/webpack.js\" --config webpack.config.js --mode production"},"browser":{"./index.js":"./index-browser.js"},"gitHead":"55a65d5ad8fbeee5f95578d2fc7dbf45ea680150","_id":"@comunica/actor-init-sparql-amf@1.0.0","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-H3ea2MSCbPt+gj9gRA2wSApTQPRNrWIrEGpkrDkJ1gr6QOZwY3jQ9Z4oLW2HqLy4GObPV0rb1GACgQngQkpLgw==","shasum":"ce25f8e1ef1814c73fe31d55ef67cf645527873d","tarball":"https://registry.npmjs.org/@comunica/actor-init-sparql-amf/-/actor-init-sparql-amf-1.0.0.tgz","fileCount":17,"unpackedSize":109038,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfbD9JCRA9TVsSAnZWagAAvIoP/0vDBfqUnLjaIpu+FJP8\nv+YsfsEwJkpmFc/VENbMV3byHPeqcV2TeLQVWNXylSq/GaszOBpOgVQUxOLi\nQSqD4+gDzUzH5+M2eKqBE3tuQka7EbSjlpCxrs7dQKH7C2dKN2pBVAN+gSST\nG8nHnD/PzO3jNWhcDS5Yocuan1F8ty3JdlFjykIJ66Vwx9Y06HQVrSGcLmkS\noY7KOgXRWuSLrGsmo50tKYrAf9b0FEg8s7/Vo6OTDfVY+1JeMR3TUlUKf/Qs\nxsETmekD414F6XQZc1GN1QoDOFUGw37jVzSpdaecVE7m+0+T6TsU5lkguQ5V\nOvAlEqsypt/Y/gqGOqSOx8alwHfUNE9x2hqWFz9bywcO4Q23EC/33/h7pChG\nvac8khDNnbTgcYcIPbBgN7jUXxLejbUXNJcWJ/2VPsXybCsjVwkREuLxjtXE\nVagLs5qWMVwYaZB6IzFqjsIxXyOEvgFlYJUXia8D5pyIZJqVeDdK0gye918E\nawVpZn8G4AjGHPRGo7K9zpTI4EPr2DWbVTucy96nKEgONpvcLsx3uI/6kttz\n2QZnZyg45qUAr3cpjhbB4I8rUYUrig7/idSf71TUItd2jJEcZworZiIPT8Kk\nXocHt9W8dMje1QBXF7Fb7d1cUiIorl5IgvHYGQH189+ijMkRk3LSibIOsCp5\nNH5+\r\n=ocmS\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDeAjAZDQL8x1uIAJMZG11/84B/PR1lZM9CaqXwfNib9gIgZ4SrpPN4CkSRhpxIh2uGNXB+QdcqgRYNwVwu8UjFDlo="}]},"maintainers":[{"name":"dexagod","email":"dedecker.ruben@gmail.com"},{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"}],"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/actor-init-sparql-amf_1.0.0_1600929608994_0.875398972222738"},"_hasShrinkwrap":false},"1.1.0":{"name":"@comunica/actor-init-sparql-amf","version":"1.1.0","description":"A Comunica engine for SPARQL query evaluation takes applies approximate membership functions","lsd:importPaths":{"https://linkedsoftwaredependencies.org/bundles/npm/@comunica/actor-init-sparql-amf/^1.0.0/config/":"config/"},"main":"index.js","typings":"index","repository":{"type":"git","url":"git+https://github.com/comunica/comunica-feature-amf.git","directory":"packages/actor-init-sparql-amf"},"publishConfig":{"access":"public"},"keywords":["comunica","sparql","engine","query","sparql engine","sparql query","sparql 1.1","actor","init","amf","bloom","gcs"],"license":"MIT","bin":{"comunica-sparql-amf":"bin/query.js","comunica-sparql-amf-http":"bin/http.js","comunica-dynamic-sparql-amf":"bin/query-dynamic.js"},"bugs":{"url":"https://github.com/comunica/comunica-feature-amf/issues"},"homepage":"https://comunica.dev/","dependencies":{"@comunica/actor-init-sparql":"^1.19.0","@comunica/actor-query-operation-bgp-membership-filter":"^1.1.0","@comunica/actor-query-operation-bgp-membership-filter-combined":"^1.1.0","@comunica/actor-query-operation-quadpattern-membership-filter":"^1.1.0","@comunica/actor-rdf-membership-filter-bloom":"^1.0.0","@comunica/actor-rdf-membership-filter-gcs":"^1.0.0","@comunica/actor-rdf-metadata-extract-membership":"^1.0.0","@comunica/bus-rdf-membership-filter":"^1.0.0","@comunica/runner":"^1.19.0","@comunica/runner-cli":"^1.19.0"},"scripts":{"build":"node \"../../node_modules/typescript/bin/tsc\"","validate":"npm ls","prepare":"comunica-compile-config config/config-default.json > engine-default.js","browser":"npm run prepare && \"../../node_modules/webpack/bin/webpack.js\" --config webpack.config.js --mode production"},"browser":{"./index.js":"./index-browser.js"},"gitHead":"21f6ec7b622b37d974c673470a756423d55c7b8f","_id":"@comunica/actor-init-sparql-amf@1.1.0","_nodeVersion":"14.5.0","_npmVersion":"lerna/3.22.1/node@v14.5.0+x64 (darwin)","dist":{"integrity":"sha512-3te1003a+XYLVjcT1EjCaD/81d2RVs72oaFfh58O/+8bqPo+oW3t4eFOXLhsnb8UZcqVyfELrg4UakRFdvLb+Q==","shasum":"99ebe65661068f5d09d78ad06e94822f99a49222","tarball":"https://registry.npmjs.org/@comunica/actor-init-sparql-amf/-/actor-init-sparql-amf-1.1.0.tgz","fileCount":17,"unpackedSize":109187,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJgAaqKCRA9TVsSAnZWagAA0yQQAJyzaJ0C253EUzzr2Pgq\nYalcvk1+QIWNvP9hriBxbn5QzPvFYfmV9DyV9mr9T4dQt/qIAh6uKmbYikLH\naXn7cpw8TEF1wX/k4b83zVI5L9BpKOQP1fcesubo1bKaFsXwtcTR556R6oAK\nlC/2rST8V0APHWqMEyFZHwYnalnF3Vmt47suqgpp2MNfVLNrTAj4MzKqBXcQ\nBZke27Vt+klZpMSsVnKYJq4dtm6yfqxGXcLDP79Yqk7JJJnMunD7xGBbEpgq\ns4o0bqJXhieWCaI1JFDPKTj+4Qby4kwb7bAhJBEvBFeBCZIFXL9mHVJALUXt\ntkPCA/GzCWvLPDlr/5s9eTj50moJTbOnJzI66zravhpGZUJjfBxhFErypFE/\nNz/oVHJzrDRcM8mG5FAy4IrGmGFlvNCKkWhZhSBHWmtAf21E97+s7EoiCB7x\nfSp0hGeVt3d1rfSooP8QvoHaYTo9oAkxQMakGYvKFYw+JnbUo3dfvG5IbBTG\nEmgelYrTZmwzdR4uTT2UuWdxhK8D6dLyLUOdp7YLN6nFpkaB3yw7VfvmASdW\nYFd8B0pvbgn9niUDQ6xUl+wSzR6+BRSeNFevihfiZGjjz8bnm/4DJyJM+PlF\ntkln+PpOGx/mCaEEFjwnBoBsPlAf3aVJ37JvMu+VSAEPISH/HYLehADJIzlW\ns8Iq\r\n=XTzf\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR6BAbXbtyHBhnPNPvB0fUJLU3iTTcUZ/Lk1wUYCWHqgIhALDRCwTJXaGi1y+ESsEUckK5x7qvlVHEFNmUY6zc75W5"}]},"_npmUser":{"name":"rubensworks","email":"rubensworks@gmail.com"},"directories":{},"maintainers":[{"name":"joachimvh","email":"joachimvh@gmail.com"},{"name":"rubensworks","email":"rubensworks@gmail.com"},{"name":"rubenverborgh","email":"ruben@verborgh.org"},{"name":"dexagod","email":"dedecker.ruben@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/actor-init-sparql-amf_1.1.0_1610721929759_0.1573963500917941"},"_hasShrinkwrap":false}},"time":{"created":"2020-09-24T06:40:08.850Z","1.0.0":"2020-09-24T06:40:09.208Z","modified":"2022-04-05T00:43:50.399Z","1.1.0":"2021-01-15T14:45:29.889Z"},"maintainers":[{"email":"jmwright.045@gmail.com","name":"jeswr"},{"email":"joachimvh@gmail.com","name":"joachimvh"},{"email":"rubensworks@gmail.com","name":"rubensworks"},{"email":"ruben@verborgh.org","name":"rubenverborgh"},{"email":"dedecker.ruben@gmail.com","name":"dexagod"}],"description":"A Comunica engine for SPARQL query evaluation takes applies approximate membership functions","homepage":"https://comunica.dev/","keywords":["comunica","sparql","engine","query","sparql engine","sparql query","sparql 1.1","actor","init","amf","bloom","gcs"],"repository":{"type":"git","url":"git+https://github.com/comunica/comunica-feature-amf.git","directory":"packages/actor-init-sparql-amf"},"bugs":{"url":"https://github.com/comunica/comunica-feature-amf/issues"},"license":"MIT","readme":"# Comunica SPARQL AMF Init Actor\n\n[![npm version](https://badge.fury.io/js/%40comunica%2Factor-init-sparql-amf.svg)](https://www.npmjs.com/package/@comunica/actor-init-sparql-amf)\n[![Docker Pulls](https://img.shields.io/docker/pulls/comunica/actor-init-sparql-amf.svg)](https://hub.docker.com/r/comunica/actor-init-sparql-amf/)\n\nComunica SPARQL AMF is a SPARQL query engine for JavaScript that takes into account [approximate membership functions](https://comunica.github.io/Article-SSWS2020-AMF/).\n\nThis can be tested using [the `feature-handlers-amf-2` branch in the LDF Server](https://github.com/LinkedDataFragments/Server.js/tree/feature-handlers-amf-2).\n\nThis module is part of the [Comunica framework](https://comunica.dev/).\n\n## Install\n\n```bash\n$ yarn add @comunica/actor-init-sparql-amf\n```\n\nor\n\n```bash\n$ npm install -g @comunica/actor-init-sparql-amf\n```\n\n## Usage\n\nShow 100 triples from http://localhost:3000/dataset:\n\n```bash\n$ comunica-sparql-amf http://localhost:3000/dataset \"CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100\"\n```\n\nShow the help with all options:\n\n```bash\n$ comunica-sparql-amf --help\n```\n\nJust like [Comunica SPARQL](https://github.com/comunica/comunica/tree/master/packages/actor-init-sparql),\na [dynamic variant](https://github.com/comunica/comunica/tree/master/packages/actor-init-sparql#usage-from-the-command-line) (`comunica-dynamic-sparql-amf`) also exists.\n\n_[**Read more** about querying from the command line](https://comunica.dev/docs/query/getting_started/query_cli/)._\n\n### Usage within application\n\nThis engine can be used in JavaScript/TypeScript applications as follows:\n\n```javascript\nconst newEngine = require('@comunica/actor-init-sparql-amf').newEngine;\nconst myEngine = newEngine();\n\nconst result = await myEngine.query(`\n  SELECT * WHERE {\n      ?s ?p ?o\n  }`, {\n  sources: ['http://localhost:3000/dataset'],\n});\n\n// Consume results as a stream (best performance)\nresult.bindingsStream.on('data', (binding) => {\n    console.log(binding.get('?s').value);\n    console.log(binding.get('?s').termType);\n\n    console.log(binding.get('?p').value);\n\n    console.log(binding.get('?o').value);\n});\n\n// Consume results as an array (easier)\nconst bindings = await result.bindings();\nconsole.log(bindings[0].get('?s').value);\nconsole.log(bindings[0].get('?s').termType);\n```\n\n_[**Read more** about querying an application](https://comunica.dev/docs/query/getting_started/query_app/)._\n\n### Usage as a SPARQL endpoint\n\nStart a webservice exposing http://localhost:3000/dataset via the SPARQL protocol, i.e., a _SPARQL endpoint_.\n\n```bash\n$ comunica-sparql-amf-http https://www.rubensworks.net/\n```\n\nShow the help with all options:\n\n```bash\n$ comunica-sparql-amf-http --help\n```\n\nThe SPARQL endpoint can only be started dynamically.\nAn alternative config file can be passed via the `COMUNICA_CONFIG` environment variable.\n\nUse `bin/http.js` when running in the Comunica monorepo development environment.\n\n_[**Read more** about setting up a SPARQL endpoint](https://comunica.dev/docs/query/getting_started/setup_endpoint/)._\n\n","readmeFilename":"README.md"}