Как ввести адрес электронной почты в качестве объекта в Protégé?


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

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

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

1 2

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.