2016-02-11 5 views
0

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

Например, свойство типа данных, называемое «цвет», которое может принимать только 3 значения: «Красный», «Зеленый» и «Синий».

Я использую OWL 2 и Protégé 5.0.

Есть ли простой способ справиться с использованием Protégé?

+0

Да, выражение диапазон будет be '{" Red "," Blue "," Green "}'. Я думаю, на это уже ответили «Переполнение стека». Позвольте мне посмотреть, могу ли я найти старый пост. –

+0

См. [Использование перечисленного типа данных при определении значения свойства для отдельного объекта в Protege] (http://stackoverflow.com/questions/25686636/using-enumerated-data-type-in-defining-property-value-for-individual-in -протеже). –

+0

[Определение выражения DataRange в Protege для свойства типа данных] (http://stackoverflow.com/q/24531940/1281433) не совсем повторяется, но может быть полезно. –

ответ

1

Кажется, я не могу найти точный дублирующий вопрос, хотя думаю, что это, возможно, было задано раньше. В Protege вы можете использовать выражение типа данных для представления перечисления литералов. В вашем случае, вы можете добавить диапазон и использовать выражение:

                { "Красный", "Зеленый", "Blue"}

+1

Для записи это не работает в Protege 5 beta 21. Он был исправлен в текущей строке https://github.com/protegeproject/protege/issues/308 – Ignazio