- EPUB
-
EPUB Dateiendung: .epub
MIME-Type: application/epub+zip
Magische Zahl: %EPUB
Entwickelt von: International Digital Publishing Forum Standard(s): Spezifikationen EPUB (Akronym für electronic publication) ist ein offener Standard für E-Books vom International Digital Publishing Forum (IDPF), der den älteren Standard Open eBook (OEB, beziehungsweise Open eBook Publication Structure, OEBPS) ersetzt.
Er unterstützt DRM-Mechanismen, definiert aber keine Implementierung, sondern überlässt dies der jeweiligen Lesesoftware. Annotationen wie Notizen, Lesezeichen etc. sind nicht Teil des Standards.
Auf EPUB basierende E-Books erlauben eine dynamische Anpassung des Textes an die jeweilige Bildschirmgröße des Lesers und eignen sich damit insbesondere für die Ausgabe auf Handheld-Geräten. Im Gegensatz dazu wird beispielsweise der Text bei PDF wie im gedruckten Buch angezeigt. Bei kleinen Ausgabegeräten kann eine derartige Darstellung jedoch für den Leser unbefriedigend sein, falls er bei einer individuell angenehmen Anzeigegröße des Textes häufig hin- und herscrollen muss.
Inhaltsverzeichnis
Format
Der EPUB-Standard basiert auf einer Anzahl freier Standards, darunter hauptsächlich XML, XHTML, CSS, NCX (aus DTBook), Dublin Core und Zip. Die Spezifikation von EPUB gliedert sich in drei Teile, die unterschiedliche Bereiche definieren:
Open Publication Structure
Die Formatierung der eigentlichen Inhalte wird durch die Open Publication Structure (OPS) geregelt, die aktuell in Version 2.0.1 vorliegt. Sie werden, mit jeweils einer Untermenge von XHTML 1.1 und CSS 2.1 formatiert, in einer oder mehreren UTF-8- oder UTF-16-codierten Dateien mit der Dateinamenserweiterung
.xhtml
gespeichert.Open Packaging Format
Die Strukturierung wird durch das Open Packaging Format (OPF) geregelt, das aktuell in Version 2.0.1 vorliegt. Die Beschreibung der Struktur und die Aufnahme von Metadaten erfolgt in einer Stammdatei (Dateinamenserweiterung:
.opf
). Darin werden im Abschnitt „manifest
“ alle weiteren im Archiv gespeicherten Dateien aufgelistet und die Metadaten nach dem Dublin-Core-Schema bereitgestellt. Der weitere Abschnitt „spine
“ ist ein minimales Inhaltsverzeichnis, mit dem Attribut „toc
“ wird auf ein ausführliches Inhaltsverzeichnis verwiesen.Das ausführliche Inhaltsverzeichnis wird im Abschnitt „
navMap
“ in einer Datei mit der Dateinamenserweiterung.ncx
in dem XML-Format NCX angegeben, das DTBook entstammt. Jedem Eintrag wird im Attribut „playOrder
“ eine Position innerhalb der Reihenfolge der wiederzugebenden Texte zugeordnet.OEBPS Container Format
Die Verpackung aller Teildateien in eine einzelne Datei und die Struktur des darin enthaltenen Dateisystems wird durch das OEBPS Container Format (OCF) geregelt, das aktuell in Version 1.0 vorliegt. Sämtliche Teildateien werden in eine Zip-Archivdatei mit der Dateinamenserweiterung
.epub
zusammengefasst. Darin müssen mindestens enthalten sein:- eine unkomprimierte Datei mit dem Namen
mimetype
und dem Inhaltapplication/epub+zip
im Wurzelverzeichnis als erste Datei im Archiv, - ein Verzeichnis
META-INF
mit einer Datei namenscontainer.xml
, die auf die Stammdatei der Publikation verweist, - die Stammdatei,
- ein Inhaltsverzeichnis zur Navigation durch die Publikation und
- mindestens eine Inhaltsdatei.
Beispiele
Das Dateisystem in einer minimalen EPUB-Datei könnte so aussehen:
mimetype META-INF/ container.xml inhalt.opf inhalt.ncx inhalt.xhtml
container.xml
<?xml version="1.0" encoding="UTF-8"?> <container xmlns="urn:oasis:names:tc:opendocument:xmlns:container" version="1.0"> <rootfiles> <rootfile full-path="inhalt.opf" media-type="application/oebps-package+xml"/> </rootfiles> </container>
Stammdatei inhalt.opf
<?xml version="1.0" encoding="UTF-8"?> <package xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:opf="http://www.idpf.org/2007/opf" xmlns="http://www.idpf.org/2007/opf" version="2.0" unique-identifier="BookId"> <metadata> <dc:language xsi:type="dcterms:RFC3066">de-DE</dc:language> <dc:title>Hello World</dc:title> <dc:identifier id="BookId">id_Hello_World</dc:identifier> </metadata> <manifest> <item id="ncx" href="inhalt.ncx" media-type="application/x-dtbncx+xml"/> <item id="Datei_1" href="inhalt.xhtml" media-type="application/xhtml+xml"/> </manifest> <spine toc="ncx"> <itemref idref="Datei_1"/> </spine> </package>
detailliertes Inhaltsverzeichnis inhalt.ncx
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE ncx PUBLIC "-//NISO//DTD ncx 2005-1//EN" "http://www.daisy.org/z3986/2005/ncx-2005-1.dtd"> <ncx xmlns="http://www.daisy.org/z3986/2005/ncx/" version="2005-1" xml:lang="de-DE"> <head> <meta name="dc:Title" content="Hello World"/> <meta name="dtb:uid" content="id_Hello_World"/> </head> <docTitle> <text>Hello World</text> </docTitle> <navMap> <navPoint playOrder="1" id="id_Hello_World_01"> <navLabel> <text>Hello World</text> </navLabel> <content src="inhalt.xhtml"/> </navPoint> </navMap> </ncx>
eigentlicher Inhalt – inhalt.xhtml
Eine einfache XHTML-Datei:
<?xml version="1.0" encoding="UTF-8"?> <!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.1//EN" "http://www.w3.org/TR/xhtml11/DTD/xhtml11.dtd"> <html xmlns="http://www.w3.org/1999/xhtml"> <head> <meta http-equiv="Content-Type" content="text/html; charset=UTF-8"/> <link rel="schema.DC" href="http://purl.org/dc/elements/1.1/"/> <title>Hello World</title> <meta name="DC.identifier" content="id_Hello_World"/> </head> <body> <h1>Hello World</h1> <p>Ein Beispieltext.</p> </body> </html>
Überprüfung
Da alle Inhalte des EPUBs standardisiert und XML-basiert sind, kann ein EPUB, ähnlich wie ein HTML-Dokument, validiert werden. Dabei wird überprüft, ob alle Regeln des EPUB- und der XML-Standards eingehalten wurden.
Geschichte
Open eBook, der Vorläufer von EPUB, wurde von zwei Herstellern von E-Book-Systemen, nämlich SoftBook Press (hauptsächlich) und NuvoMedia Inc., für ihre mobilen Lesegeräte entwickelt und in den späten 1990er Jahren veröffentlicht.[1] Unter anderem Microsoft setzte 1998 auf Open eBook,[1] nachdem das eigene Lit-Format begraben worden war. Im September 1999 wurde Version 1.0 der Spezifikation veröffentlicht, die sogenannte Open eBook Publication Structure (OEBPS). Diese wurde im Juni 2001 (Version 1.0.1) und August 2002 (Version 1.2) mit neuen Formatempfehlungen aktualisiert. Im September 2007 wurde die Open Publication Structure (OPS) 2.0 unter dem heutigen Namen EPUB veröffentlicht, welches OEBPS ersetzt. Das Format wird seither im Rahmen des International Digital Publishing Forum (IDPF) entwickelt. Dateien dieser neuen Generation des Formats tragen nicht mehr die bisherige Dateiendung .opf (OEB Package Format), sondern nunmehr .epub.
Unterstützung
Lesegeräte für E-Books
- Acer LumiRead[2]
- Apple iPad
- Apple iPhone
- Archos 7
- BeBook
- BenQ nReader, Modelle K60, K61
- COOL-ER
- Cybook Gen3[3]/Cybook Opus[4]
- iriver Story[5]
- italica[6]
- Nook[7]
- OYO[8]
- PocketBook[9]
- Samsung Galaxy Tab
- Sony Reader
- WeTab
Software zum Lesen
Software Plattform Bemerkungen Adobe Digital Editions Windows, Mac OS X Aldiko Android Laputa Reader Android Optisch aufwendiges „Blättern“ ähnlich wie beim iPad Moon+ Reader Android WordPlayer Android BookGlutton Web kostenloser online ePub-Reader mit Fokus auf die sozialen Aspekte des Lesens[10] Bookworm Web Open-Source-Online-ePub-Reader[11] Calibre Windows, Mac OS X, Linux Open-Source-Suite für E-Books[12] EPUBReader Windows, Mac OS X, Linux kostenloses Add-on des Browsers Firefox, mit dem man ePub-Dateien direkt im Browserfenster lesen kann[13] FBReader Windows, Linux, PDAs, Android Freda Windows Mobile kostenloser ePub-Reader, unterstützt auch TXT- und HTML-Format[14] i2Reader Apple iOS iBooks Apple iOS iPad, iPhone & iPod touch (mit iOS 3.2 oder neuer) Lucidor Windows, Linux, Mac OS X Mobipocket Windows, Blackberry, Symbian, Windows Mobile Okular Linux Hinweis (Version 0.12): Die Gestaltung des Ebooks wird nur eingeschränkt dargestellt (z.B. keine Kapitel, kein Inhaltsverzeichnis) Overdrive Media Console Blackberry, Android, iOS, Windows Phone 7 Stanza Windows, Mac OS X, Apple iOS Talking Clipboard Windows Software, die E-Books vorliest pReader WebOS EBook Reader für viele Formate Sony Reader Apps Windows, Mac, Android, Sony Tablet Programme zum Erstellen von EPUBs
Software Plattform Bemerkungen Adobe InDesign [15] Windows, Mac OS X Apple Pages Mac OS X Textverarbeitung mit Exportfunktion ins epub-Format Atlantis Word Processor Windows Textverarbeitung mit Exportfunktion ins epub-Format BookGlutton Converter Konvertierungsprogramm Calibre Windows, Linux, Mac OS X Konvertierungsprogramm eBooksWriter Windows eCub Windows, Linux, Mac OS X ePuper Windows deutschsprachiges Programm Papyrus Autor Windows, Mac OS X deutschsprachige Textverarbeitung mit Exportfunktion ins epub-Format QuarkXPress [16] Mac OS X, Windows Sigil Windows, Linux, Mac OS X Digitale Rechteverwaltung
Das EPUB-Format unterstützt Mechanismen der digitalen Rechteverwaltung (DRM), definiert allerdings keine konkrete Implementierung. Dies hat dazu geführt, dass momentan unterschiedliche, miteinander nicht kompatible Systeme existieren. Das von Adobe entwickelte ADEPT DRM System hat von diesen eine vergleichsweise hohe Verbreitung; fast alle Händler, die ihre EPUB-Bücher schützen, verwenden dieses System, und es wird von den meisten E-Book-Lesegeräten unterstützt.
Ein weiteres DRM-System ist von Apple entwickelt. Bisher kann lediglich die firmeneigene Software iBooks Bücher in diesem Format entschlüsseln. Damit ist dieses System auf Geräte beschränkt, für die iBooks als Lesesoftware verfügbar ist.
Entfernen des Kopierschutzes
Für die von Adobe entwickelte digitale Rechteverwaltung ADEPT DRM wurde im Februar 2009 eine Möglichkeit des Umgehens publiziert.[17] Hierbei wurde nicht der Kopierschutz an sich geknackt, sondern lediglich der persönliche Schlüssel extrahiert. Mit diesem lassen sich dann alle mit diesem Schlüssel geschützten EPUB Dateien vollständig entschlüsseln und ohne digitales Rechtemanagement neu abspeichern. Diese neuen Dateien unterliegen somit nicht mehr den Restriktionen der digitalen Rechteverwaltung. Eventuell vorhandene persönliche Identifizierungsdaten bleiben vorhanden.
Für das von Apple entwickelte System ist bisher keine Möglichkeit des Umgehens bekannt.
Weblinks
- Spezifikationen der EPUB zugrundeliegenden Techniken (englisch)
- Epub Format Construction Guide (englisch, EPUB-Version des Dokuments)
- IDPF Launches EPUB Standards Maintenance Work (englisch)
Literatur
- Victor Wang: E-Books mit ePUB – Von Word zum E-Book mit XML. 1. Auflage. mitp, 2011, ISBN 978-3-8266-5602-6.
Einzelnachweise
- ↑ a b http://www.businessweek.com/1998/46/b3604010.htm
- ↑ http://www.libri.de/shop/action/productDetails/12550528/acer_lumiread_wlan.html
- ↑ www.bookeen.com/specs/ebook-cybookgen3.aspx
- ↑ heise.de: E-Book-Reader Cybook Opus bei Libreka
- ↑ heise.de: E-Book-Reader mit Tastatur von iriver
- ↑ italicareader.com: www.italicareader.com
- ↑ Barnes & Nobles: www.barnesandnoble.com/nook/features/techspecs
- ↑ Golem.de: www.golem.de/1009/77721.html
- ↑ heise.de: E-Book-Reader für die Hosentasche
- ↑ www.bookglutton.com/
- ↑ bookworm.oreilly.com/
- ↑ calibre-ebook.com/
- ↑ www.epubread.com/
- ↑ www.turnip.demon.co.uk/jim/freda/
- ↑ c´t 14/2011 Prüfstand: Intermezzo Adobes Creative Suite 5.5 setzt auf digitales Publishing http://www.heise.de/ct/inhalt/2011/14/154/
- ↑ c´t 11/2011 Prüfstand: Schaltzentrale QuarkXPress 9 rüstet sich fürs digitale Publishing http://www.heise.de/ct/inhalt/2011/11/68/
- ↑ Circumventing Adobe ADEPT DRM for EPUB (englisch)
- eine unkomprimierte Datei mit dem Namen
Wikimedia Foundation.