Parse de Java para XSD e XSD para qualquer outra linguagem

Pessoal, preciso gerar um xsd de um java, para distribuir esse xsd para outras aplicações gerarem suas classes. Esse trabalho é como se fosse um dicionário de dados.

Alguém teria alguma dica do que usar para gerar o xsd, ou alguma sugestão de como gerar esse dicionário de dados sem usar xsd?

[]'s

Oi roninfo,

1 - Tem como explicar melhor o porque você precisa criar esse XSD?
2 - O XSD é um “xml”, então qualquer biblioteca que manipule xml´s vai te ajudar. Eu sugiro usar o Simple.

Eae Jaboot,

1 - Tem como explicar melhor o porque você precisa criar esse XSD?
Em nossa app iremos gerar um “dicionário de dados” das classes que enviaremos via AMPQ. Nosso cliente terá, por exemplo, um xsd, que foi gerado por nós e gerará suas classes, independente da tecnologia utilizada, java, c# e etc. Por isso o xsd, genérico para qualquer linguagem.

Bom, acho que já vi isso antes
Você vai transformar o cachorro (classe) em linguiça (xsd) e depois o lado de lá vai transformar em cachorro novamente, é isso né?

Com certeza você vai precisar de uma biblioteca de manipulação de xml. Cara, boa sorte, isso vai ser um saco.