Модуль Node.js для хранилища RDF (постоянный) и поддержка HTTP-протокола SPARQL?

Я ищу модуль Node.js, который будет действовать как постоянное хранилище RDF, а также будет поддерживать протокол SPARQL (конечная точка).

На самом деле у меня есть/будут некоторые RDF, которые я должен опубликовать как связанные данные, а также разрешить доступ к данным RDF через конечную точку SPARQL.

Любая помощь приветствуется! Спасибо.

Ваше здоровье!


person Milan    schedule 19.08.2011    source источник
comment
Вас может заинтересовать этот вопрос здесь - answers.semanticweb.com/questions/3858/ - хотя я не думаю, что кто-то мог предложить хороший вариант в то время, но, возможно, что-то было разработано за это время   -  person RobV    schedule 19.08.2011


Ответы (3)


RDFStore-js теперь поддерживает сохраняемость, используя MongoDB в качестве серверной части и протокол SPARQL для доступа по HTTP.

Подробнее см. в разделе «Автономная конечная точка SPARQL» файла README.

person user601852    schedule 23.12.2011

Быстрый поиск в Google обнаружил это на Github — https://github.com/antoniogarrote/rdfstore-js

Похоже, он будет делать именно то, что вы хотите

person RobV    schedule 19.08.2011
comment
Я связался с автором rdfstore-js и есть 2 проблемы: 1. не реализует HTTP-протокол SPARQL, 2. не поддерживает постоянное хранилище. - person Milan; 19.08.2011
comment
@Milan Хм, хорошо, но, учитывая, что он имеет сборку Node.js, а Node.js является HTTP-сервером, реализовать эту часть самостоятельно должно быть относительно просто? И учитывая, что он поддерживает SPARQL, не поддерживает ли он отправку запросов к удаленным конечным точкам, то есть вы не могли бы взаимодействовать с постоянным хранилищем через SPARQL Query and Update? - person RobV; 19.08.2011
comment
@Milan Также я заметил, что в библиотеке есть модуль js-tree, который предоставляет находящиеся в памяти и постоянные древовидные структуры данных, поэтому можно самостоятельно изменить код, чтобы сделать хранилище постоянным. - person RobV; 19.08.2011

Я поднимаю эту тему, так как искал подобное решение и что-то нашел.

На сегодняшний день существует набор из 3 модулей NodeJS, заполняющих вариант использования и все еще поддерживаемых:

Я только что создал суть на github с минимальным использованием: антуан-морван/0b0505147771c492e25a90f88ca4ea40

person Koubi    schedule 04.12.2019