Un file EPUB è un libro elettronico. Il nome è l'abbreviazione di Electronic Publication e il formato è stato pubblicato dall'International Digital Publishing Forum, un gruppo dell'industria editoriale che lo ha sviluppato a partire dal precedente standard Open eBook ed è poi confluito nel World Wide Web Consortium. Oggi EPUB è ciò che quasi tutte le librerie online, i servizi di prestito digitale e le app di lettura al di fuori di Amazon ti forniscono. La sua caratteristica principale è il testo a scorrimento dinamico: il libro non ha pagine fisse, quindi è la tua app di lettura a decidere dove finisce ogni pagina, in base allo schermo che usi e alla dimensione del carattere che hai scelto.
Come è strutturato un file EPUB
Un EPUB è un archivio ZIP con regole su ciò che può contenere. Rinominalo in .zip e qualsiasi programma per estrarre archivi lo aprirà. La prima voce deve essere un piccolo file chiamato mimetype, memorizzato senza compressione, che contiene il testo application/epub+zip. Accanto, META-INF/container.xml punta al documento package, un file XML che di solito termina con .opf. Quel documento package è il progetto dell'archivio: un manifest che elenca tutti i file nel libro e una spine che indica l'ordine di lettura.
I capitoli sono normali pagine web, scritte in XHTML e stilizzate con CSS, con immagini, font e audio presenti accanto come file separati. EPUB 3, la generazione attuale, è basato su HTML5. La compressione ZIP è senza perdita, quindi impacchettare il libro non ne degrada la qualità, ma le immagini all'interno mantengono la compressione che avevano, quindi una copertina JPEG resta con perdita. La maggior parte degli EPUB è a scorrimento dinamico; un EPUB a layout fisso invece blocca il contenuto su una dimensione di pagina, ed è così che vengono realizzati fumetti e libri illustrati per bambini. Alcuni store avvolgono il libro in DRM, che cripta i file dei capitoli e lascia a un lettore senza licenza poco più che i metadati.
Quali metadati contiene un EPUB
Il documento package si apre con una sezione di metadati e usa Dublin Core, un piccolo vocabolario di campi di descrizione generale condiviso tra biblioteche e archivi. Un report li mostra con il prefisso dc:: dc:title, dc:creator per l'autore, dc:contributor per redattori, traduttori e spesso il software che ha prodotto il file, dc:language, dc:publisher, dc:date, dc:subject per parole chiave e categorie, dc:description per la quarta di copertina e dc:rights. Un altro campo, dc:identifier, è l'id univoco del libro e solitamente è un ISBN o un UUID generato.
EPUB 3 aggiunge l'obbligatorio timestamp dcterms:modified che registra quando il file è stato modificato l'ultima volta, oltre a perfezionamenti che indicano come ordinare un nome e quale ruolo ha avuto una persona. Le app di conversione aggiungono le proprie voci: i file passati da Calibre in genere includono calibre:series, calibre:series_index, calibre:title_sort, calibre:timestamp e calibre:rating.
Diversi di questi campi sono personali. I nomi di autore e collaboratori sono presenti per progettazione e la riga dei collaboratori spesso indica il programma esatto e la versione utilizzati. Il timestamp di modifica e la data che ZIP conserva per ogni voce, insieme, forniscono la cronologia di quando il libro è stato assemblato. La copertina è un file immagine separato all'interno dell'archivio e mantiene i propri dati EXIF, il blocco di informazioni della fotocamera memorizzato dentro una foto, che può includere marca e modello della fotocamera, il momento dello scatto e le coordinate GPS. Alcuni store applicano anche una filigrana che inserisce nel file il nome dell'acquirente o il numero d'ordine.
Quando scegliere EPUB
EPUB è adatto a testi che vuoi leggere comodamente su qualsiasi dispositivo tu abbia a portata di mano. L'alternativa più evidente è il PDF, e la differenza sono le pagine fisse. Un PDF riproduce una pagina esatta, ideale per spartiti, moduli o contenuti con molte figure, ma su un telefono significa dover pizzicare e scorrere. EPUB rinuncia a questo e lascia che il testo si riadatti. Rispetto all'AZW3 di Amazon, EPUB vince per diffusione: è leggibile su molti più dispositivi e app, mentre un Kindle richiede la conversione del file, da parte tua o di Amazon al momento della consegna.