Update: Added some links from the comments (thanks) and switched to "EPUB", per IDPF.
We've been trying to help promote the EPUB standard by publicly lobbying for support from Amazon, hosting Bookworm, supporting the IDPF, presenting about the standard and readers that support it at conferences, and writing open source software to generate it.
That said, I don't think I've done enough to help people get started. Here's a recent question from a DocBook users' mailing list:
Can anyone recommend any resources, articles, etc., that they have found useful in working with EPUB?
In order to help folks just coming to EPUB and wanting to learn more, I've assembled a categorized set of links mostly from my head and browser history. There's lots of good resources I've missed, so please note them in the comments and I'll update the post.
- EPUB, the format
The International Digital Publishing Forum (IDPF) developed the EPUB specification. The EPUB format is made up of three separate specifications, which are fairly reasonable (as specs go):
- OPF: how to name and list the files
- OCF: how to package the files as one ZIP
- OPS: how to markup the content in the files
- Ebook formats, generally
- Example EPUB
- Creating EPUBs
The most comprehensive EPUB construction guide guide is Liza's Build a digital book with EPUB tutorial on IBM Developerworks. Adobe has written a guide to making EPUBs that work well in Digital Editions (in EPUB) and a few tips on creating EPUBs using InDesign.
The Atlantis Word Processor can save documents as EPUB. You can read about one person's experience evaluating the field and being satisfied with Atlantis.
- EPUB readers
Lexcycle's Stanza iPhone App is by far the most ubiquitous EPUB reader (with more than a million downloads), but the Sony Reader also supports EPUB as well the upcoming Plastic Logic reader (2010).
Bookglutton is another online reader that supports EPUB. Unlike Bookworm, Bookglutton focuses a great deal on the social aspects of reading.
AZARDI is an in-progress EPUB reader trying to be reference-quality. Its code is available under the GPL.
- EPUB news
The MobileRead Forums are where a lot of folks interested in electronic books hang out (I don't).
Liza's blog's EPUB category has quite a bit of meaty stuff to chew on in the archives.
- Mailing lists
Mailing lists include the ePub-Community and the brand-new ePub-interop for reader implementers. If you're having trouble converting a file to EPUB or getting it to look the way you want, join the ePub-Community list.
- EPUB editing
While unzipping an EPUB and editing the contained files is fairly straightforward for a programmer, the cross-platform PDFXML Inspector, from Adobe's Mars project, is a much easier way to edit existing EPUB files in place. Paul Norton first suggested this clever use of the tool on the Digital Editions blog.
- EPUB tools
eCub is a cross-platform GUI tool for creating EPUBs from text or XHTML.
Calibre offers multi-input and -output conversions between all sorts of electronic formats.
If you have DocBook content, you can use the open source DocBook-XSL project's packages to generate EPUB files using a provided Ruby script. Liza has written tools for using the same stylesheets in (cleaner) Python and also converting TEI into EPUB.
Bookglutton provides a simple API for converting HTML to EPUB.
Publishing eBooks with AsciiDoc walks you through the conversion of two Project Gutenberg plain text books (The Adventures of Sherlock Holmes and The Brothers Karamazov) to EPUB.
- EPUB validation
- EPUB aesthetics