Сделайте, чтобы файл RDF ссылался на другие файлы RDF - PullRequest
0 голосов
/ 21 апреля 2019

У меня есть две онтологии ontology1.owl и ontology2.owl, где первая зависит от второй (ontology1.owl import ontology2.owl).

У меня есть файл RDF instance1.rdf, соответствующий онтологии1. instance1.rdf относится к лицам из instance2.rdf, что соответствует ontology2.owl.

У меня есть приложение, которое использует instance1.rdf для выполнения определенной логики. Однако данные из instance2.rdf также требуются для обработки, поскольку instance1.rdf относится к лицам из instance2.rdf. Давайте предположим, что все экземпляры и онтологии доступны в Интернете. Например:

http://www.example.com/ontology1.owl
http://www.example.com/ontology2.owl
http://www.example.com/instance1.rdf
http://www.example.com/instance2.rdf

ВОПРОС

  1. Запись для моего приложения должна быть instance1.rdf, которую должен предоставить пользователь (или предоставить ссылку на него). Однако, пользователь не обязан знать требуемый instance2.rdf, это скорее ответственность приложения, и это можно узнать, кодируя такую ​​зависимость в instance1.rdf. Есть ли какой-нибудь элегантный способ заставить instance1.rdf обращаться к instance2.rdf, чтобы мое приложение знало, где извлечь instance2.rdf и загрузить его?

ПРИМЕЧАНИЯ

  1. Я не хочу использовать owl: import. Причина в том, что оба файла instance1.rdf и instance2.rdf являются файлами RDF, я не хочу здесь использовать конструкции owl.

  2. Возможный обходной путь заключается в том, что в instance1.rdf я создаю специальное свойство, например, dependsOn, и устанавливаю значение свойства для ссылки на instance2.rdf, а остальное обрабатываю в моем приложении. , Это просто?

...