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
-
A higher-level overview of the EPUB and other formats is Liza Daly's Ebook Format Primer.
- Example EPUB
-
If you're looking for some example EPUBs to explore, grab the free Best of TOC Ebook from O'Reilly or head to epubBooks.
- Creating EPUBs
-
Bob DuCharme wrote a nice overview of creating EPUB from scratch. He points to two other resources: .epub eBooks Tutorial and EPUB Format Construction Guide.
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.
You can also learn more about EPUB creation by reviewing the slides from BookNet Canada's EPUB Book Camp, a small, intensive conference introducing EPUB to publishers.
- EPUB readers
-
O'Reilly just announced its support and hosting of the superb, open source Bookworm EPUB reader (Liza's work), but we're biased. Its code is available under a BSD license.
Adobe Digital Editions is a free (beer), closed-source EPUB Reader used by under the hood by the Sony Reader & many consumers.
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.
It seems like plans for new EPUB-supporting readers are announced everyday--watch the list of EPUB readers at epubBooks and Teleread.
- EPUB news
-
The MobileRead Forums are where a lot of folks interested in electronic books hang out (I don't).
TeleRead and the TOC Blog are the place to watch for news (less technical).
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.
Liza (spotting a theme?) just released an alpha of a pure-JavaScript EPUB reader.
- EPUB validation
-
Use epubcheck to validate your EPUB documents or use a web interface.
- EPUB aesthetics
-
ePub Zen Garden (from Liza) applies the lessons from CSS Zen Garden to try to "dispel the myth that digital books can't also be crafted works of visual design."
Print
Listen




Thank you, Keith, this is an excellent resource!
I'll spread the word.
There's not much that can be added right now; except perhaps these:
Epub Readers on the Epub Blog:
http://www.epubbooks.com/blog/epub-software-readers/
How to Read Epub Ebooks (on my site)
http://epublishersweekly.wordpress.com/ebooks/%E2%99%A6%E2%99%A6-d-read/how-to-read-epub/
Epub Splitter Tool
http://epubsplit.appspot.com/
Epub Boot Camp slideshows
http://www.booknetcanada.ca/mambo/index.php?option=com_content&task=view&id=428&Itemid=292
And I might add that Stanza epub reading software is also available for desktop computers.
Michael Pastore
50 Benefits of Ebooks
One thing about epub as a preferred ebook format that I'm not clear about. The impression I've been getting (and I admittedly have not researched this that heavily) is that graphics and images are still a problem. Since I'm a graphic novelist, this is obviously a major issue. While I love the idea of epub, it seems to be extremely limited to straight text (the strengths from that point of view are obvious); images, graphics and other picture-heavy texts would seem to be "orphaned" under the epub format.
Am I incorrect about this? If not, are solutions forthcoming? And if not, then it would appear (at least to me!) that epub would not to be the universal ebook format that proponents are advocating. Especially as we steam forward towards full-colour ebook devices.
to Von Allan:
I'm just exploring this very question. For now, if you take this question over to the ePub community (see the link in Keith's article, above) I am sure that one of the epub experts there will be able to provide some useful information.
I love good graphic novels, and I hope that the solution is coming soon!
Michael Pastore
50 Benefits of Ebooks
@Von Allan: ePub, the format, certainly does have the ability to express image-heavy content. At this time, however, we haven't seen a whole lot of development in ePub rendering systems' display of image-heavy content, in part because of the difficulty of rendering a fixed-size image nicely across a range of screen sizes from iPhone to 30" monitor.
There are ePub versions of comics & manga that have simply been captured as a series of page-sized images.
The fundamental tension here is that ePub is all about "reflow" & graphic novels, for example, are all about strictly preserving the layout of everything.
One more thing to keep in mind, which I haven't seen discussed very much, is the aspect ratio of the images.
If an image is too wide compared to the height, then it won't show up on some reading systems.
Of course, what everyone wants is to develop both the epub standards, and the reading systems, so that you can make one epub that can be read everywhere. And not the nightmare of needing one epub optimized for Adobe Digital Editions, another slightly different epub for reading on Stanza, and so on.
Here's a very simple ePub comic book, to show what I was referring to above.
You might wish to add Atlantis Word Processor to your "Creating ePubs" or "ePub tools" sections. Atlantis Word Processor (http://www.atlantiswordprocessor.com) can
convert any existing document (TXT, RTF, DOC, DOCX, etc) to ePub in a few mouse clicks.