Ответ 1
Я не думаю, что вам нужно использовать OWL для создания приложения. Черт, вам даже не нужно использовать его, чтобы создать приложение semweb.
Как правило, я думаю, что существует пара способов, которыми люди склонны использовать OWL. Я думаю, что один из главных - это рассуждение. Они определяют понятия, важные для их применения, используя один из профилей OWL2, а затем используйте reasoner, чтобы вывести новые знания на основе их онтологии. В настоящее время существует даже некоторая работа по использованию онтологий OWL в качестве схем для ограничений целостности.
В других случаях люди используют его в качестве артефакта документации, чтобы просто указать, что есть в их данных, но они не используют его более формально, чем это.
Есть промежуточные варианты использования между ними, и существуют аналогичные применения для схемы RDF, которые могут использоваться как онтологии OWL, только с более низкий уровень выразительности или что-то вроде SKOS, которое может быть использовано для простого определения таксономии в вашей заявке без какой-либо формальной выразительности, прилагаемой к ней.
Получение Protege будет хорошим началом. Это позволит вам изучить некоторые основы построения онтологии, и большинство аргументов доступны в виде плагинов, поэтому вы также можете изучить, как вы можете построить свою онтологию и какие выводы вы можете получить в результате.
Если у вас есть онтология, если вы хотите использовать ее для чего-то другого, кроме документации, то есть рассуждения, вам придется загрузить ее в аргументатор (Pellet, Факт ++, RacerPro, HermiT) или базу данных, которая анализирует OWL (Stardog, OWLIM). Если вы не беспокоитесь о рассуждениях, вы можете бросить его в любой трипестор, доступ к нему через кунжут или Jena (если вы используете Java) и все еще сможете запросить явные факты через SPARQL.
Итак, я думаю, что короткий ответ заключается в том, что не существует правильного способа использования OWL, он используется во множестве разных возможностей. Можно подумать, что вам интересно, W3C хранит страницу с список семантических веб-приложений. В этих тематических исследованиях рассказывается о проблемах, которые имели компании, и о том, как они решали их, используя семантические технологии. Вы можете прочитать некоторые из них, чтобы лучше понять, как люди в различных отраслях используют технологию.