making ePub con Java API

Soy relativamente nuevo en el formato ePub, pero si lo entiendo bien, hacer programáticamente un ePub a partir de contenido XHTML o PDF podría significar:

Elija contenido HTML o XHTML y valídelos con un validador XHTML (o límpielos con Tydy)choose PDF file para insertar en el ePubcrear el manifiesto XML o los archivos de empaque XML y el archivo TOCzip todos los archivos en un archivo .epub validar el ePub (vi algo en el código de Google)

Así que mi pregunta es si hay algún tipo de API Java de alto nivel para realizar estos pasos. Claro que puedo usar API para ZIP, XML en Java, pero ¿existen herramientas superiores?

muchas gracia

------ EDITAR -------

¡He desarrollado un proyecto de código abierto para hacer eso!

http: //scribaebookmake.sourceforge.net

Respuestas a la pregunta(3)

Su respuesta a la pregunta