Modelagem no Eclipse

Meus caros,

Estou precisando desenvolver uma ferramenta (plug-in) para o Eclipse que forneça um painel para modelagem acompanhado de uma palette com componentes próprios não swing, bpmn, uml.
Na verdade tenho que desenvolver um diagrama proprietário, com componentes específicos que permita desenhar um diagrama e que no final valide se o mesmo está correto de acordo com regras de validação e se tudo estiver correto gere um arquivo XML e o código fonte do diagrama.

Agradeço pela atenção.

Luiz

Antes de mais nada, não duplique tópicos:

http://www.guj.com.br/java/290389-modelagem-no-eclipse

Voltando ao assunto, qual é a sua dúvida? E porque está precisando fazer uma ferramenta dessas sendo que existem plugins pra isso disponíveis? (Adaptar o editor JBPM/BPMN do JBoss Tools pode ser bem mais simples do que fazer o seu do zero)

Se realmente quiser se aventurar nisso, vai precisar de uma boa experiência no GEF e no EMF pra começar a brincadeira.

A ideia seria fazer do zero um editor, não conhecia essa ferramenta do JBoss vou dar uma olhada.
Além disso grato pela dica do GEF e EMF