Самое близкое, что вы можете использовать в базах данных RDF, это графы.В именованный граф вы можете поместить набор RDF-троек.Этот набор троек может быть утвержден из одного или нескольких документов RDF в зависимости от ваших потребностей.Допустим, вам нужен один именованный граф для каждого документа RDF.Вы могли бы назвать график с URI, который отражает местоположение файла, URL или IRI.Например ...
http://yourdomain/files/rdf_file_1
или
file:///home/myrdffiles/file1
4store - это магазин с четырьмя магазинами.Quad store поддерживает именованные графики, а 4store специально разработан для этого.
С 4store вы можете запустить следующую команду для утверждения триплетов в именованном графике:
curl -T your_file.rdf http://your_4store_database/data/http://yourdomain/files/rdf_file_1
После /data/
вы можете поместить идентификатор GRAPH (IRI), куда собираются триплетыбыть утвержденным.См. 4store sparql server и 4store Client Libs для получения более подробной информации.
После того, как вы подтвердили свои данные, с SPARQL вы также можете использовать именованный граф для направления вашего запросак этому графику:
SELECT * WHERE {
GRAPH <http://youdomain/files/rdf_file_1> {
.... some triple patterns in here ....
}
}
Более того, 4store также поддерживает JSON, так что вы можете получить набор результатов SPARQL непосредственно в JSON.
Если вы решите использовать 4store, вы найдете здесь ценную поддержку: http://4store.org/contact