Как ввести адрес электронной почты в качестве объекта в Protégé?
При использовании OWL полезно объявить свойство для личной электронной почты как owl:InverseFunctionalProperty
, так и для foaf:mbox
. При использовании OWL Full, что можно было бы сделать для свойств типа данных, в OWL DL это должно быть свойство объекта, так как свойства объекта и типа данных там не связаны. Тем не менее, большинство инструментов не имеют с этим проблем.
owl:InverseFunctionalProperty
и не позволяет иметь адрес электронной почты в качестве объекта abject собственность. Когда кодируется внешне, как и ожидалось, Protégé рассматривает его как свойство аннотации.
Есть ли обходной путь?
1 ответ:
Вариант 1
Объявите
foaf:mbox
свойством типа данных и используйте ключи OWL 2.Вариант 2
Определите префикс
mailto
какmailto:
(то есть@prefix mailto: <mailto:> .
) на вкладке "префиксы онтологии".Затем введите
mailto:me@example.org
в диалоговом окне "Создать новый OWLNamedIndividual".Без такого определения протеже не обрабатывает
mailto:me@example.org
корректно, позволяя только набиратьmailto://me@example.org
.