Какова цель правил SWRL?

Кто-нибудь может объяснить цель правил SWRL. Насколько я понял, правила SWRL такие же, как хранимые процедуры в SQL. Я создал несколько правил, но не знаю, как использовать их в своем приложении с помощью запросов. Не знаю, правильно ли я думаю о правилах SWRL или нет. Пожалуйста, покажите мне правильный способ их использования.

Посмотрите на это правило:

Patient(?x) ^ hasValue_heartrate(?x, >160) -> Sick(?x)

В моей онтологии у меня есть класс Patient, но нет класса Sick и даже нет свойства hasValue_heartrate. Так должен ли я создавать их? Пожалуйста, покажите мне правильный способ их использования.

Посмотрите на это правило:

Patient(?x) ^ hasValue_heartrate(?x, >160) -> Sick(?x)

В моей онтологии у меня есть класс Patient, но нет класса Sick и даже нет свойства hasValue_heartrate. Так должен ли я их создавать? Пожалуйста, покажите мне правильный способ их использования.

Посмотрите на это правило:

Patient(?x) ^ hasValue_heartrate(?x, >160) -> Sick(?x)

В моей онтологии у меня есть класс Patient, но нет класса Sick и даже нет свойства hasValue_heartrate. Так должен ли я создавать их? Или как я могу использовать указанное выше правило в своей онтологии?

14
задан Kaarel 30 June 2011 в 22:55
поделиться