Как ввести адрес электронной почты в качестве объекта в 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.