EPUB
| EPUB | |
|---|---|
| Dateiendung: | |
| 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. Sogenannte tagged PDF documents unterstützen "reflow", d.h. Zeilenumbruch auch für PDF Dokumente. Neuere Versionen des Adobe PDF makers sind in der Lage, diese Tags in einem PDF Dokument zu setzen.
Inhaltsverzeichnis |
Format[Bearbeiten]
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[Bearbeiten]
Die Formatierung der eigentlichen Inhalte wird durch die Open Publication Structure (OPS) geregelt, die aktuell in Version 3.0 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[Bearbeiten]
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 erfolgen 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[Bearbeiten]
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 einer Zip-Archivdatei mit der Dateinamenserweiterung .epub zusammengefasst. Darin müssen mindestens enthalten sein:
- eine unkomprimierte Datei mit dem Namen
mimetypeund dem Inhaltapplication/epub+zipim Wurzelverzeichnis als erste Datei im Archiv, - ein Verzeichnis
META-INFmit 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[Bearbeiten]
Das Dateisystem in einer minimalen EPUB-Datei könnte so aussehen:
mimetype
META-INF/
container.xml
inhalt.opf
inhalt.ncx
inhalt.xhtml
container.xml[Bearbeiten]
<?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[Bearbeiten]
<?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[Bearbeiten]
<?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"/> <meta name="dtb:depth" content="1"/> <meta name="dtb:totalPageCount" content="0"/> <meta name="dtb:maxPageNumber" content="0"/> </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[Bearbeiten]
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[Bearbeiten]
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[Bearbeiten]
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 setzte Microsoft 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[Bearbeiten]
Lesegeräte für E-Books[Bearbeiten]
Nahezu alle E-Book-Reader (Ausnahme Amazon Kindle) unterstützen das EPUB-Format.
Software zum Lesen (Auswahl)[Bearbeiten]
| Software | Plattform | Bemerkungen |
|---|---|---|
| Adobe Digital Editions | Windows, Mac OS X | |
| Aldiko | Android | |
| Laputa Reader | Android | Optisch aufwendiges „Blättern“ ähnlich wie beim iPad |
| Mantano Reader | Android | |
| Cool Reader | Android | Auch auf Kindle Keyboard mit Jailbreak |
| Moon+ Reader | Android | |
| WordPlayer | Android | |
| Bluefire Reader | Apple iOS, Android | kann EPUB mit Adobe DRM lesen |
| BookGlutton | Web | kostenloser online ePub-Reader mit Fokus auf die sozialen Aspekte des Lesens[2] |
| Calibre | Windows, Mac OS X, Linux | Open-Source-Suite für E-Books[3] |
| EPUBReader | Windows, Mac OS X, Linux | kostenloses Add-on des Browsers Firefox, mit dem man ePub-Dateien direkt im Browserfenster lesen kann[4] |
| FBReader | Windows, Linux, PDAs, Android | |
| Freda | Windows 8, Windows Phone, Windows Mobile | kostenloser ePub-Reader, unterstützt auch TXT- und HTML-Format[5] |
| i2Reader | Apple iOS | kostet 3,99€ |
| iBooks | Apple iOS | iPad, iPhone & iPod touch (mit iOS 3.2 oder neuer); kostenfrei |
| Lucidor | Windows, Linux, Mac OS X | |
| Mobipocket | Windows, Blackberry, Symbian, Windows Mobile | |
| Okular | Linux | Hinweis (Version 0.12): Die Gestaltung des E-Books 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 | E-Book-Reader für viele Formate |
| Sony Reader Apps | Windows, Mac, Android, Sony Tablet | |
| Libri.de eBookS | iOS, Android | kostenlose eBook-Reader-Software [6] |
Programme zum Erstellen von EPUBs[Bearbeiten]
| Software | Plattform | Bemerkungen |
|---|---|---|
| ABBYY FineReader 11 | Windows, Mac OS X | Texterkennung (OCR) mit Exportfunktion ins EPUB-Format |
| Adobe InDesign [7] | Windows, Mac OS X | Desktop-Publishing-Programm |
| Adobe RoboHelp | Windows | Autorensystem für Online-Dokumentation mit Exportfunktion ins EPUB-Format |
| Apple Pages | Mac OS X | Textverarbeitung mit Exportfunktion ins EPUB-Format |
| Atlantis Word Processor | Windows | Textverarbeitung mit Exportfunktion ins EPUB-Format |
| BookGlutton Converter | Konvertierungsprogramm | |
| BlueGriffon EPUB Edition | Windows, Linux, Mac OS X | EPUB-Editor, kostenpflichtig |
| Calibre | Windows, Linux, Mac OS X | Konvertierungsprogramm |
| Calligra Author | Linux | Teil der Calligra Suite |
| eBooksWriter | Windows | |
| eCub | Windows, Linux, Mac OS X | Konvertierungsprogramm |
| eLaix | Windows, Linux, Mac OS X | LibreOffice-Plugin, welches neben ILIAS-Lerneinheiten auch epubs exportiert, OpenSource |
| ePuper | Windows | EPUB-Editor, Freeware |
| Jutoh | Windows, Mac OS X | erstellt epubs aus odt-Files, die z.B. mit OpenOffice oder LibreOffice erstellt wurden |
| Pandoc | Linux, Mac OS X, Windows, Universal (Haskell) | Universelles Konvertierungsprogramm (auch TeX -> EPUB) |
| Papyrus Autor | Windows, Mac OS X | deutschsprachige Textverarbeitung mit Exportfunktion ins EPUB-Format |
| QuarkXPress [8] | Mac OS X, Windows | Desktop-Publishing-Programm |
| Sigil | Windows, Linux, Mac OS X | Open-Source-Editor zum Lesen und Schreiben von EPUBs |
| Xilisoft PDF to EPUB Converter | Windows | Konvertierungsprogramm |
Digitale Rechteverwaltung[Bearbeiten]
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-Readern 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[Bearbeiten]
Für die von Adobe entwickelte digitale Rechteverwaltung ADEPT DRM wurde im Februar 2009 eine Möglichkeit des Umgehens publiziert.[9] Hierbei wurde nicht der Kopierschutz an sich geknackt, sondern lediglich der private 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.
Auch das von Apple entwickelte DRM-System kann mit der Software Requiem ab Version 3.3 umgangen werden.[10]
Weblinks[Bearbeiten]
- Spezifikationen der EPUB zugrundeliegenden Techniken (englisch)
- Epub Format Construction Guide (englisch, EPUB-Version des Dokuments)
- IDPF Launches EPUB Standards Maintenance Work (englisch)
Literatur[Bearbeiten]
- Victor Wang: E-Books mit ePUB – Von Word zum E-Book mit XML. 1. Auflage. mitp, 2011, ISBN 978-3-8266-5602-6.
Einzelnachweise[Bearbeiten]
- ↑ a b http://www.businessweek.com/1998/46/b3604010.htm
- ↑ www.bookglutton.com/
- ↑ calibre-ebook.com/
- ↑ www.epubread.com/
- ↑ www.turnip.demon.co.uk/jim/freda/
- ↑ http://www.libri.de/shop/action/magazine/45053/libri_de_ebooks_reader_apps.html
- ↑ 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)
- ↑ Remove iBooks DRM