Создание классов Java от онтологии

У меня есть файл онтологии (в RDF), который выражает объекты в приложении, которое я пишу. Я использую Йену, и могу получить доступ к Понятиям и создать/получить доступ ресурсы прямым управлением, утраивается.

Для создания вещей легче я создал ряд классов Java, один для каждого типа ресурса в моей онтологии, имея в виду их наследования и свойства. Например.

public class Agent{
}

и

public class Person extends Agent{
  private String name;
}

Если онтология содержит два типа ресурсов, Agent и Person, с последним существом подкласс первого.

Я понял, что процесс создания этих классов (и методы для извлечения их) является очень монотонным. Если бы я писал приложение на базах данных, я использовал бы файл конфигурации для, в спящем режиме и позволяют ему заботиться о деталях.

Мой вопрос: существует ли инструмент, доступный, который возьмет онтологию (в файле RDF), как введено и создаст ряд файлов Java, представляющих Понятия в онтологии, как в примере выше? (или если сама Йена может сделать это, и я пропускаю что-то),

Спасибо.

9
задан Animesh 4 August 2010 в 03:40
поделиться

4 ответа

Просматривая приведенные выше ссылки, я наткнулся на Проект Trispresso, в котором содержится хорошее резюме соответствующих инструментов и их возможностей, включая множественное наследование и генерацию кода. Я подумал, что это будет хорошим ответом на мой собственный вопрос.

1
ответ дан 3 November 2019 в 07:46
поделиться

Protege поддерживает импорт RDF и экспорт java. Я использовал его в прошлом для получения данных онтологии в java-программах, и он работал разумно.

1
ответ дан 3 November 2019 в 07:46
поделиться

Вы проверили JRDF ? Доступны и другие инструменты для генерации кода. Проверьте здесь .

0
ответ дан 3 November 2019 в 07:46
поделиться

Существуют такие инструменты, как Bouml и Andromda, с помощью которых вы можете генерировать Java из сериализации XMI UML.

Кроме того, была проделана работа по интеграции UML с RDF: http://infolab.stanford.edu/~melnik/rdf/uml/.

Таким образом, я полагаю, вы можете найти способ преобразовать ваш RDF в XMI, а затем сгенерировать Java из XMI, если вы сначала отобразите вашу исходную схему RDF в RDF/UML.

Также я только что нашел эту статью: Automatic Mapping of OWL Ontologies into Java, которую я не читал, поэтому не могу комментировать.

2
ответ дан 3 November 2019 в 07:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: