My tutorial aimed at software developers is now available on IBM DeveloperWorks: Build a digital book with EPUB.
(Requires a free registration.)
Need to distribute documentation, create an eBook, or just archive your favorite blog posts? EPUB is an open specification for digital books based on familiar technologies like XML, CSS, and XHTML, and EPUB files can be read on portable e-ink devices, mobile phones, and desktop computers. This tutorial explains the EPUB format in detail, demonstrates EPUB validation using Java™ technology, and moves step-by-step through automating EPUB creation using DocBook and Python.
Thanks to Keith Fahlgren at O’Reilly Media for some editorial and technical help.