Преобразование класса Owl в класс java или xml

Мне интересно, есть ли какие-либо инструменты, которые могут преобразовать XML-схему онтологии совы или XML-документ. Или есть ли способ создать класс Java для данного класса совы.

Допустим, у меня есть документ класса owl с двумя свойствами типа данных hasAuthor и hasName. Могу ли я создать класс Java для этого класса совы. ?

класс java должен быть примерно таким

public class document {

    string hasAuthor;
    string hasName;

}

Есть ли API, который поддерживает это преобразование.

Любое предложение будет действительно полезным.


person Priyatham51    schedule 13.10.2012    source источник
comment
Лев, спасибо за комментарий. Я не очень беспокоился о синтаксической ошибке здесь :)   -  person Priyatham51    schedule 13.10.2012
comment
Я не очень беспокоился о синтаксической ошибке здесь Так что начните беспокоиться об этом. Программирование — это точный бизнес, и здесь вы пытаетесь донести проблему до международной аудитории. Когда дело доходит до кода «достаточно близко, недостаточно хорошо».   -  person Andrew Thompson    schedule 13.10.2012
comment
@ Эндрю Томпсон Спасибо за ваш комментарий. Я позабочусь о том, чтобы у меня не было этих ошибок при публикации в следующий раз.   -  person Priyatham51    schedule 13.10.2012


Ответы (2)


Вы можете добиться такого поведения, используя JAXB. Вот основная статья для JAXB API:

Процесс создания экземпляра объекта из XML-файла называется Unmarshalling. Вот еще один хороший учебник по этому вопросу:

person Luiggi Mendoza    schedule 13.10.2012
comment
это JAXB для преобразования класса Owl в класс java? или преобразование онтологии совы в xsd? - person Priyatham51; 13.10.2012
comment
@ Priyatham51, извините, я вообще неправильно понял вопрос. Тем не менее, JAXB API подходит для преобразования XML-документа в экземпляры классов Java и наоборот. - person Luiggi Mendoza; 13.10.2012
comment
@ Luiggi Mendoza Я уже использую для этого кастор. Теперь я ищу что-то, что может создать класс Java из OWL CLass. ИЛИ что-то для преобразования документа OWL Ontology в xml или XSD. - person Priyatham51; 13.10.2012

Я наткнулся на http://wiki.yoshtec.com/jaob, который, похоже, является проектом для сопоставления определения OWL в классы Java.

person rektide    schedule 22.03.2015