L'epub è uno dei formati di e-book più diffusi ed efficienti.
La sua diffusione deriva da un insieme di fattori, tra cui:
1. E' un formato aperto (chiunque può leggere il codice di un e-book in formato epub). Ciò facilita la standardizzazione, la condivisione e lo sviluppo del formato, e ne facilità la interoperabilità.
2. E' un formato al tempo stesso robusto (se è ben realizzato non si evidenziano problemi significativi) e flessibile (si può adattare a molti tipi di pubblicazioni con molti tipi di contenuti e oggetti).
3. E' un formato basato sul reflow (i contenuti si adattano alle finestre che lo contengono) e ciò lo rende particolarmente appetibile per gli schermi elettronici che possono avere dimensioni diverse. Si veda ad esempio lo sviluppo che sta assumendo il programma Stanza dell'iPhone.
3. Si basa su standard internazionali e su codici molto ben conosciuti e diffusi: l'xml, l'xhtml ed i css. Ciò consente di non dover apprendere nuovi linguaggi, ma di utilizzare competenze già sviluppate e diffuse, soprattutto per gli operatori del web. L'epub è un formato sviluppato e mantenuto dall'International Digital Publishing Forum, con il supporto e la collaborazione di numerose aziende produttrici. Il sito di riferimento dell IDPF è www.idpf.org.
4. Praticamente tutti i lettori di e-book leggono gli epub.
Sebbene esistano numerosi software (primo tra tutti InDesign) che sono in grado di generare epub funzionanti, la realizzazione di un e-book professionale in formato epub richiede una certa conoscenza dei codici su cui si basa, per correggere alcune inevitabili ridondanze e inaccuratezze che derivano dalla generazione automatica.
Dal momento che è necessario in ogni caso intervenire sul codice, anche se si intende generare degli epub utilizzando dei software per impaginazione come InDesign, è dunque necessario acquisire una conoscenza della struttura degli epub e dei linguaggi su cui si basano. Si ricorda, infine, che è perfettamente possibile (e forse auspicabile) realizzare degli epub professionali di altissima qualità con il solo ausilio di un editor di testo!
L'epub è costituito da tre livelli di standardizzazioni:
1. Open Container Format (OCF) che definisce la composizione e la modalità con cui vengono tenuti insieme tutti i file nell'archivio zip finale (sì, è un file zippato che comprende diversi file e diverse directory al suo interno).
2. Open Publication Structure (OPS) che definisce il markup dei singoli file ed il loro contenuto.
3. Open Packaging Format (OPF) che definisce le modalità di navigazione e di indicizzazione dei file e dei contenuti.
Per una guida completa alla pubblicazione di ebook in formato epub: Kepub - Guida alla pubblicazione di ebook professionali in formato epub
Per una guida all'applicazione Kepub (scritp in Perl rilasciato con licenza GNU-GPL) generatore di epub vai su www.dlearningproject.com nella sezione Communication & Publishing.