NTriples загружает все данные внутри свойств аннотации в Protege? - PullRequest
0 голосов
/ 18 июня 2019

Это моя маленькая часть NTriples:

<myOnt#hasRanking> <rdfs-ns#type> <owl#ObjectProperty> .
<myOnt#hasRanking> <rdfs#range> <myOnt#Ranking> .
<myOnt#hasRanking> <rdfs#domain> <myOnt#Faculty> .

Полный код можно увидеть как:

https://pastebin.com/wRfyns2b

НоПроблема в том, протеже, вместо того, чтобы определять соответствующие классы и их отношения, к чему это приводит (помещает все в свойства аннотации »:

Example

Какя могу представить его в правильном виде?

1 Ответ

2 голосов
/ 18 июня 2019

Если объявления свойств отсутствуют, ввод Protégé недействителен.В этой ситуации Protégé рассматривает необъявленные свойства как свойства аннотации и соответствующим образом анализирует входные данные.Чтобы исправить это, вам нужно объявить свойства как свойства данных или объекта или добавить импорт в онтологию, который включает в себя необходимые объявления.

При просмотре полного файла я думаю, что проблема в том, чтопытается использовать сокращенные пространства имен для свойства type.Используйте абсолютные IRI или используйте формат, который поддерживает сокращение пространства имен.

...