Trabalhando com Imagens/Fluxos

Bom dia,
estou com o seguinte problema. Terei que ler um arquivo xml e a partir desse xml montar um fluxograma graficamente. Dai minha duvida. Como gerar imagens, fluxos, quadrados, setas, etc… existe alguma bibliteca, alguam componente que auxilia?..terei que usar componentes web, para apresentação no browser. Seria o caso de uma jsp?..Um servlet?..se alguem conhecer um pouco sobre isso ficarei grato

Agradeco antecipadamente…
Junior