2013-09-02 1 views
0

Я здесь новый, и хотя я искал что-то вроде этого, я не мог найти ответа. Итак, вот мой вопрос: как Фусеки обрабатывает сову: импорт?owl: импорт в Fuseki

Подробности: Я определил набор онтологий в разных файлах совы. Назовем два из них subDomainA.owl и subDomainB.owl.

Чтобы «присоединиться» к этим онтологиям, я определил один файл совы, который импортирует остальные. Назовем его completeDomain.owl, который сова: импортирует subDomainA.owl и subDomainB.owl. Есть несколько заявлений, явно объявленных в completeDomain.owl. Если это не ясно, это что-то вроде sweetAll.owl в SWEET.

Мне нужно импортировать эти файлы совы (с синтаксисом RDF/XML) в TDB с помощью Fuseki. Как будут обрабатываться эти импортные товары? Я имею в виду, должен ли я загружать completeDomain.owl в график по умолчанию и subDomainA.owl и subDomainB.owl на их соответствующие графики, а Fuseki «понимает» импорт и позвольте мне запросить их все сразу?

Использование tdb:unionDefaultGraph - это то же самое? Что произойдет с операторами, объявленными в completeDomain.owl, которые используют объекты, объявленные в онтологиях subDomain? Кроме того, я не видел разницы tdb:unionDefaultGraph и Union Model.

Как вы можете видеть, я немного смущен, и любая помощь будет оценена!

+0

Пожалуйста, см. Ответ [здесь] (http://answers.semanticweb.com//questions/24294/owlimports-in-fuseki)! – rcantonialli

ответ

0

После кончиков от Джошуа сильфона (спасибо за них, кстати), вот ответ:

организовать owl:imports в фусеки, есть 3 варианта:

1) Импорт всех онтологии файлов к графику по умолчанию.

2) Настройте хранилище с помощью tdb:unionDefaultGraph с истинным значением и импортируйте каждый файл в собственный граф. Таким образом, Fuseki ответит на запрос к графику по умолчанию с объединением всех названных графиков. Кроме того, каждый граф может быть выполнен по его названному графику и/или SPARQL GRAPH.

3) A Union Model объединяет в одном графике другие графики. Любое приложение не сможет запросить графики отдельно.

Оригинальный ответ на этот вопрос: here!

+0

Было бы неплохо, если бы вы могли переработать ответ там в ответ здесь, так что StackOverflow также получит ответ. По крайней мере, пожалуйста, [принять ваш ответ] (http://meta.stackexchange.com/questions/5234/how-does-accepting-an-answer-work) (это нормально, чтобы принять свой собственный ответ) чтобы другие пользователи знали, что вы нашли решение, и чтобы помочь сохранить количество вопросов без принятого ответа. –