2015-08-03 5 views
1

Это очень простой вопрос, но я, кажется, не нахожу ответа в форумах/документах.Как я могу получить URI онтологии из модели Jena?

У меня есть OntModel, который импортирует другие онтологии, и я просто хочу получить URI в онтологии корней. Глядя непосредственно на утверждения, в моем случае не будет работать: некоторые онтологии импортируют «URL-адреса», соответствующий документ которых имеет другой URI. Есть ли способ просто получить URI онтологии?

ответ

1

легко :)

model.getNsPrefixURI(""); 
+0

Хотя этот код может ответить на вопрос, обеспечивая дополнительный контекст относительно того, почему и/или, как этот код отвечает на вопрос улучшает долгосрочную ценность. – JAL

+0

Я предполагаю, что это просто получает атрибут 'xmlns', за которым не следует какой-либо идентификатор типа' xmlns: owl'. Мне интересно, почему это учитывает только исходную онтологию, а не какие-либо другие импортированные онтологии. –

+0

Что делать, если у него есть xml: base, а не пустые xmlns: (например: http://topbraid.org/schema/schema.rdf)? – Amit

 Смежные вопросы

  • Нет связанных вопросов^_^