Я работаю над онтологией, и у меня возникла проблема с наилучшим подходом к определению некоторых понятий. Чтобы упростить мой вопрос, я приведу пример.OWL/Protege - определение понятия, включающего подсчеты
Предположим, что мне интересно, при определении концепции футбола, сказать, что для этого требуются 2 команды. У меня есть 2 подхода:
определить свойство
hasTeam
объекта иTeam
класс и сделатьFootball
подкласс:hasTeam точно 2 команды
Определить свойство
teamCount
данных и составляютFootball
a подкласс:значение teamCount 2
Какие преимущества каждого, и которые могли бы быть более эффективным подходом при определении онтологии?
Хм ... Спасибо за информацию. Если я говорю о футболе как о концепции, а не о конкретном матче, все остается неизменным? Может быть, лучшим примером могло бы быть «Человек» и «hasFoot ровно 2 фута» против «footCount value 2». –
Я думаю, что мой аргумент остался бы таким же для примера ног, так как в первом подходе вы можете обращаться правой ногой и левой ногой независимо (может быть что-то сказать о том, что не относится к другому, например, к медицинскому состоянию), а во втором случае вы не можете. Окончательный выбор действительно зависит от того, что еще вы планируете делать с онтологией. – Ignazio