Как автоматизировать создание онтологических классов OWL? - PullRequest
2 голосов
/ 23 марта 2012

Учитывая определенный OWL, я хотел бы автоматизировать классификацию данных на основе классов и свойств, определенных в онтологии.

Я разработал свою онтологию в Protegè, в формате OWL. Было бы неплохо иметь, например, какой-то генератор кода, который мог бы анализировать OWL и вернуть мне модуль Python, где онтологические классы были сопоставлены с классами Python. Из такого модуля я мог бы написать скрипт для сканирования моих данных и заполнить онтологию экземплярами классов, представляющих мои данные.

Кто-нибудь знает такой инструмент?

1 Ответ

2 голосов
/ 25 марта 2012

Посмотрите на RDF Alchemy:

http://www.openvest.com/trac/wiki/RDFAlchemy

Это ORDFM для Python. Он не генерирует загрузку классов Python из OWL, а поддерживает сопоставление классов Python с терминами в онтологии, обеспечивая способ сериализации экземпляров объектов в RDF.

Для чистого генератора OWL to Class вам, возможно, придется взглянуть на API Java, в частности, Jastor:

http://jastor.sourceforge.net/

...