Использование лиц из других онтологий без их импорта
В общем, вероятно, хорошей идеей будет импортировать онтологии, в которых объявляются лица, которых вы хотите использовать. Однако в некоторых случаях это может быть не лучшим вариантом. Как описано в следующих разделах, онтология Geonames на самом деле не является законной онтологией OWL 2 DL, поэтому, если вы попытаетесь импортировать ее в свою онтологию, вы столкнетесь с проблемами при попытке сделать какое-либо рассуждение. Таким образом, вы не должны не импортировать онтологию Geonames в свою, и вы должны заново объявить нужных вам лиц в своей собственной онтологии. В Protégé это легко. Согласно странице онтологии GeoNames, IRI http://sws.geonames.org/3020251/
относится к городу Эмбрун в Франция. Вы просто создаете человека обычным способом, как в Protégé, но отмечаете кнопку «игнорировать настройки создания объекта», чтобы можно было ввести полный IRI для человека:
О простых свойствах
Существуют ограничения на использование определенных свойств OWL. Если вы получаете сообщение об ошибке
OWLReasonerRuntimeException: свойство непростого объекта 'http://www.geonames.org/ontology#featureClass' используется как простой
тогда вы правильно ссылаетесь на свойство. В Структурная спецификация языка веб-онтологий OWL 2 и синтаксис функционального стиля (Второе издание) есть описание простых свойств (но я привожу здесь только выдержку):
Грубо говоря, простое выражение свойства объекта не имеет прямых или косвенных подсвойств, которые либо транзитивны, либо определяются с помощью цепочек свойств, где понятие косвенных подсвойств захватывается иерархией свойств.
Существуют ограничения на использование простых и непростых свойств:
Ограничение на простые роли. Каждое выражение класса и каждая аксиома в Ax типа из следующих двух списков содержит только простые свойства объекта.
- ObjectMinCardinality, ObjectMaxCardinality, ObjectExactCardinality и ObjectHasSelf .
- FunctionalObjectProperty, InverseFunctionalObjectProperty, IrreflexiveObjectProperty, AsymmetricObjectProperty и DisjointObjectProperties.
Это ограничение необходимо для того, чтобы гарантировать разрешимость основных задач рассуждения для OWL 2 DL.
Geonames не является онтологией OWL 2 DL
Возможно, в вашей онтологии есть проблемные аксиомы, но похоже, что они есть и в самой онтологии GeoNames. Я скачал версию 3.1 и открыл ее в Protégé. Свойств объекта не так много, но есть один, класс объектов, который имеет аксиому цепочки подсвойств и используется в выражении класса.
Итак, класс объектов — это непростое свойство, поскольку он имеет цепочку свойств в качестве подсвойства, а класс объектов используется в выражении класса ObjectExactCardinality, а именно:
класс объектов точно 1 Вещь
Это означает, что онтология GeoNames не является официальной онтологией OWL 2 DL.
person
Joshua Taylor
schedule
15.01.2014