Слияние онтологий не работает должным образом при использовании Protege 5.0 или TopBraid Composer
Оба инструмента просто объединяют онтологии, а не объединяют их. Для Protege я использовал опцию "Refactor -> Merge Ontologies". Для Topbraid Composer я использовал эту опцию: открыть одну онтологию, импортировать другую онтологию.
Оба инструмента приводят к объединению. Я использовал эти онтологии: http://www.daml.org/services/owl-s/AmazonWS/1.1/Book.owl - для книг http://purl.org/net/nknouf/ns/bibtex - для Bietex
Обе онтологии имеют один и тот же класс "Книги", но инструмент их не объединяет.
1 ответ
Две онтологии не имеют Book
, у них есть http://www.daml.org/services/owl-s/AmazonWS/1.1/Book.owl#Book
а также http://purl.org/net/nknouf/ns/bibtex#Book
(Это из-за сглаживания пространств имен, так что я могу немного отклониться от цели)
Идентификация именованного класса обеспечивается не его фрагментом IRI, а полным IRI.
В этом случае вы ищете сначала выравнивание онтологий, а затем слияние. Я не верю, что Protege имеет эту функцию изначально, вам понадобится какой-нибудь плагин для ее предоставления. Я не знаю о TopBraid Composer.