Слияние онтологий не работает должным образом при использовании 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.

Другие вопросы по тегам