Apache Jena: что такое набор данных RDF?

Я новичок в Semantic Web, и у меня есть очень простой вопрос о наборе данных JENA RDF. Я прочитал в документации, что набор данных представляет собой набор графиков (или моделей в Java API). Если я рассматриваю график (модель) как альтернативу RDF «таблице» реляционной БД, могу ли я просматривать набор данных как «базу данных»?

Если это так, то с помощью TDB я смогу создать несколько наборов данных. Однако в документации говорится: «Каждый набор данных получается через TDBFactory.createDataset(Location) в JVM — это один и тот же набор данных». (http://jena.apache.org/documentation/tdb/datasets.html). Я также помню, что в документации где-то говорилось, что TDB сейчас не поддерживает несколько JVM. Означает ли это, что с помощью TDB я могу создать ТОЛЬКО ОДИН набор данных?


person Victor Guo    schedule 26.03.2013    source источник


Ответы (1)


Это ответ Энди на мой вопрос в списке рассылки пользователей jena. Спасибо, Энди.

Всем привет

Я новичок в Semantic Web, и у меня есть очень простой вопрос о наборе данных JENA RDF. Я прочитал в документации, что набор данных представляет собой набор графиков (или моделей в Java API). Если я рассматриваю график (модель) как альтернативу RDF «таблице» реляционной БД, могу ли я просматривать набор данных как «базу данных»?

да - вроде.

Если это так, то с помощью TDB я смогу создать несколько наборов данных. Однако в документации говорится: «Каждый набор данных получается через TDBFactory.createDataset(Location) в JVM — это один и тот же набор данных». (http://jena.apache.org/documentation/tdb/datasets.html).

... для того же аргумента "местоположение" ...

TDBFactory.createDataset("DB1" ); TDBFactory.createDataset("DB2") ;

это разные наборы данных

Я также помню, что в документации где-то говорилось, что TDB сейчас не поддерживает несколько JVM. Означает ли это, что с помощью TDB я могу создать ТОЛЬКО ОДИН набор данных?

TDB — это основной механизм базы данных, и при непосредственном использовании вы используете своего рода встроенный режим.

Вы можете использовать Jena Fuseki для совместного использования набора данных между приложениями (так же, как вы можете совместно использовать базу данных SQL между приложениями, за исключением того, что это HTTP, а не JDBC).

Энди

person Victor Guo    schedule 27.03.2013