Как ввести адрес электронной почты как объект в Protégé? - PullRequest
0 голосов
/ 07 сентября 2018

При использовании OWL полезно объявить свойство для личной электронной почты как owl:InverseFunctionalProperty, как и для foaf:mbox. При использовании OWL Full, который можно выполнить для свойств типа данных, в OWL DL оно должно быть свойством объекта, поскольку свойства объекта и типа данных там не пересекаются. Тем не менее, большинство инструментов не имеют проблем с этим.

Теперь мне нужно использовать Protégé для подготовки упражнения. Он не позволяет объявить свойство типа данных owl:InverseFunctionalProperty и не позволяет иметь адрес электронной почты в качестве объекта свойства abject. При внешнем кодировании, как и ожидалось, Protégé обрабатывает его как свойство аннотации.

Есть ли обходной путь?

1 Ответ

0 голосов
/ 07 сентября 2018

Вариант 1

Объявите foaf:mbox как свойство типа данных и используйте ключи OWL 2 .

Вариант 2

Определите префикс mailto как mailto: (т. Е. @prefix mailto: <mailto:> .) на вкладке "Префиксы онтологии".

Затем введите mailto:me@example.org в диалоговом окне «Создать новый OWLNamedIndividual».

Без такого определения Protégé неправильно обрабатывает mailto:me@example.org, позволяя набирать только mailto://me@example.org.

...