2015-01-15 5 views
-1

Я пытаюсь создать виртуоз в качестве службы поставщика хранилища внутри файла config.ttl Jena-Fuseki, можно добавить эту службу в качестве базы данных RDF в Fuseki, это правильный путь или мне нужно добавить virtuoso.jena. драйвер Packege внутри файла Fuseki-Server.jar? Я задаю этот вопрос, потому что, когда мы используем службу TDB Apache-Jena как базу данных для наших данных RDF, мы всегда включаем этот Java-класс из Apache-Jena, как указано ниже.Можно ли добавить виртуоза в качестве поставщика хранилища в Jena-Fuseki?

#TDB [] ja: loadClass "com.hp.hpl.jena.tdb.TDB".

Мне просто нужен ясный ответ, и если услуга без включения пакета возможна, то может быть дана мне эта услуга.

ответ

0

Да - к Фусеки можно подключить виртуоз или любую другую систему. Все службы SPARQL работают над абстракцией, которая может быть расширена. Это расширение может быть от базового тройного доступа к другой системе, беря на себя полную ответственность за все операции SPARQL.

Jena не предоставляет системные разъемы для других систем. Такие соединители должны поступать из системы, включаемой в систему, поскольку то, как соединитель работает внутри, будет отражать характер системы.

Посмотрите, что предлагает Virtuoso в OpenLinks «Virtuoso Jena Provider».

+0

Это правильный способ сделать это просто чертежом? [] ja: loadClass "virtuoso.jena.driver.VirtDataset". jdbc: VirtDataset rdfs: subClassOf ja: GraphBase. jdbc: VirtGraph rdfs: subClassOf ja: GraphBase. –

+0

Это вопрос OpenLink. Все ja: loadClass действительно загружает класс - сам класс отвечает за подключение к Jena. – AndyS