Как можно сохранить документы N3. js RDF? - PullRequest
0 голосов
/ 08 марта 2020

Я экспериментирую с N3. js ( RDF. js) и вижу, что он предоставляет API для хранения троек в памяти и доступа / обновления / работы с ними. Что такое хороший способ вместо этого работать с тройками, хранящимися в базе данных?

Я вижу, что N3. js также предоставляет возможность сериализации / десериализации между тройками в памяти и RDF документы. Я также вижу, что есть несколько СУБД, которые специально предназначены для работы с постоянным тройным хранилищем ( GraphDB и, предположительно, другие).

Это намерение, стоящее за N3. js Проект, что пользователи работают с файловой системой напрямую?

1 Ответ

1 голос
/ 19 марта 2020

Каков хороший способ вместо этого работать с тройками, хранящимися в базе данных?

Существует множество баз данных RDF, "триплетов", на выбор, Jena, GraphDB, которые вы упомянуть, AllegroGraph, AWS Нептун, RDF4J ... Все они хранят RDF изначально, а RDF всегда RDF (то есть идеально взаимозаменяемы), так что вы можете использовать любое хранилище триплетов и передумать использовать другое и легко перемещать данные.

Является ли целью проекта N3. js, чтобы пользователи работали с файловой системой напрямую?

Не обязательно: это инструмент синтаксического анализа для определенных форм данных RDF, но где вы положите это зависит от вас!

...