doc/test/comunica
2025-03-12 16:37:09 +03:00
..
README.md Update README.md 2025-03-12 16:37:09 +03:00

TEST comunica

сравнения rdfLib

@comunica/query-sparql-file

JS query-sparql-file

https://www.npmjs.com/package/@comunica/query-sparql-file (Usage within application)
Установку см. CLI query-sparql-file

CLI query-sparql-file

https://comunica.dev/docs/query/getting_started/query_cli_file/
https://www.npmjs.com/package/@comunica/query-sparql-file

cd C:\Temp1\comunica\
npm install -g @comunica/query-sparql-file
отступление
вообще, npm install -g можно из любой папки (global).
Т.е. установить пакет в глобальную общую папку node_modules (там, где находится node). Это позволит получить доступ к модулю из командной строки, поскольку папка bin имеет ссылку в PATH:
Users\user\AppData\Roaming\npm
C:\Users\user\AppData\Roaming\npm\comunica-sparql-file-http.cmd
C:\Users\user\AppData\Roaming\npm\node_modules\@comunica\query-sparql-file\\
Сам node C:\Program Files\nodejs\node.exe
продолжение

test

  1. remote FOAF profile
    comunica-sparql-file https://ruben.verborgh.org/profile/#me "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"
    (из любой папки)
  2. remote RDF file, наш SemanticBPM/samples/vad_1/vad_1.ttl
    comunica-sparql-file https://bpmbpm.github.io/SemanticBPM/samples/vad_1/vad_1.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"
    Не путать с comunica-sparql-file https://github.com/bpmbpm/SemanticBPM/blob/main/samples/vad_1/vad_1.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"
    (node:18208) MaxListenersExceededWarning: обнаружена возможная утечка памяти EventEmitter.
    т.е. нужен Github Pages https://bpmbpm.github.io/SemanticBPM/samples/vad_1/vad_1.ttl
  3. local RDF file, тот же, но сохраняем файл vad_1.ttl в локальную папку:
    comunica-sparql-file vad_1.ttl "CONSTRUCT WHERE { ?s ?p ?o } LIMIT 100"