E-Books und ihre Formate: FB2 und FB3 – eine Geschichte, Vor- und Nachteile sowie Funktionsprinzipien.

In unserem vorherigen Beitrag haben wir ĂŒber die Besonderheiten des DjVu-Formatsgesprochen. Heute möchten wir uns auf das Format FictionBook2, besser bekannt als FB2, und sein 'Nachfolger'-Format FB3 konzentrieren.

E-Books und ihre Formate: FB2 und FB3 – eine Geschichte, Vor- und Nachteile sowie Funktionsprinzipien.
/ Flickr / Judit Klein / CC

Die Entstehung des Formats

In den 90er Jahren begannen Enthusiasten, begonnen sowjetische BĂŒcher zu digitalisieren. Sie ĂŒbersetzten und speicherten Literatur in verschiedenen Formaten. Eine der ersten Bibliotheken im Russischen Internet — die Maxim-Moskow-Bibliothek — verwendete das formatierte Textdateiformat (TXT).

Die Wahl fiel auf dieses Format wegen seiner WiderstandsfĂ€higkeit gegen Byte-BeschĂ€digungen und seiner Vielseitigkeit — TXT kann auf jedem Betriebssystem geöffnet werden. Allerdings erschwerte die Verarbeitung der gespeicherten Textinformationen. Zum Beispiel musste man, um zur tausendsten Zeile zu gelangen, die vorhergehenden 999 Zeilen verarbeiten. BĂŒcher wurden auch in 'Word'-Dokumenten und PDFs gespeichert — letzteres war schwer in andere Formate umzuwandeln, und schwache Computer öffneten und anzeigten PDF-Dokumente mit Verzögerungen. PDF-Dokumente mit Verzögerungen.

Auch zur «Aufbewahrung» von elektronischer Literatur wurde HTML genutzt. Es erleichterte die Indexierung, die Umwandlung in andere Formate und die Dokumentenerstellung (Textmarkierung mit Tags), brachte jedoch auch eigene Nachteile mit sich. Einer der bedeutendsten war die „UnschĂ€rfe» Standards: er erlaubte bestimmte Freiheiten beim Schreiben von Tags. Einige von ihnen mussten geschlossen werden, andere (zum Beispiel, <p>) – mussten nicht geschlossen werden. Die Tags konnten beliebig geschachtelt sein.

Obwohl eine derartige Arbeit mit Dateien nicht gefördert wurde – solche Dokumente galten als inkorrekt – forderte der Standard von den LesegerĂ€ten, den Inhalt anzuzeigen. Hier traten Schwierigkeiten auf, da der Prozess des „VervollstĂ€ndigens“ in jeder Anwendung unterschiedlich umgesetzt war. Dabei verstanden die zu diesem Zeitpunkt auf dem Markt vorhandenen GerĂ€te und Anwendungen fĂŒr das Lesen nur ein oder zwei spezialisierte Formate. Wenn ein Buch in einem Format vorlag, musste es umformatiert werden, um gelesen zu werden. Die Lösung dieser MĂ€ngel sollte FictionBook2, oder FB2, ĂŒbernehmen, das die ursprĂŒngliche „Aufbereitung“ des Textes und die Konvertierung ĂŒbernahm.

Es sei darauf hingewiesen, dass es von diesem Format eine erste Version gab – FictionBook1 — jedoch hatte es nur experimentellen Charakter, existierte nicht lange, wird heute nicht mehr unterstĂŒtzt und hat keine AbwĂ€rtskompatibilitĂ€t. Daher versteht man unter FictionBook meist dessen "Nachfolger" — das FB2-Format.

FB2 wurde von einer Entwicklergruppe unter der Leitung von Dmitry Gribov, dem technischen Direktor von "LitRes", und Mikhail Matznev, dem Schöpfer des Haali Readers, ins Leben gerufen. Der Format basiert auf XML, das strenger als HTML ist und den Umgang mit nicht geschlossenen und verschachtelten Tags regelt. Ein XML-Dokument wird von einem sogenannten XML-Schema begleitet. Ein XML-Schema ist eine spezielle Datei, in der alle Tags gesammelt und die Regeln fĂŒr deren Anwendung festgelegt sind (Reihenfolge, Verschachtelung, Verpflichtung und Unverbindlichkeit usw.). Im FictionBook-Schema befindet sich die Datei FictionBook2.xsd. Ein Beispiel fĂŒr ein XML-Schema finden Sie unter ĂŒber diesen Link verfĂŒgbar (es wird vom E-Book-Shop "LitRes" verwendet).

Die Struktur des FB2-Dokuments

Der Text im Dokument wird in speziellen Tags – Elementen des Paragraphentyps: <p>, <v> und <subtitle>. Es gibt auch das Element <empty-line>, das keinen Inhalt hat und zur Einfügung von Abständen verwendet wird.

Alle Dokumente beginnen mit dem Wurzel-Tag <fictionbook>, unter dem weitere Elemente erscheinen können <stylesheet>, <description>, <body> und <binary>.

Der Tag enthÀlt Stylesheets, um die Konvertierung in andere Formate zu erleichtern. In liegen die kodierten Daten, die mit base64 Daten, die zur Erstellung des Dokuments erforderlich sein könnten.

Das Element enthĂ€lt alle notwendigen Informationen ĂŒber das Buch: die Gattung des Werkes, die Liste der Autoren (Vorname, Nachname, E-Mail-Adresse und Webseite), den Titel, einen Abschnitt mit SchlĂŒsselwörtern sowie die Zusammenfassung. DarĂŒber hinaus kann es Informationen ĂŒber Änderungen am Dokument und Angaben zum Verlag enthalten, sofern es in gedruckter Form veröffentlicht wurde.

So sieht ein Teil des -Blocks im FictionBook-Eintrag fĂŒr das Werk „Eine Studie in Scharlachrot“ von Arthur Conan Doyle, entnommen aus Projekt Gutenberg:

Krimi
      
        Arthur
        Conan
        Doyle
      
      A Study in Scarlet
      
      
      1887

Ein Schlüsselelement eines FictionBook-Dokuments ist <body>. Es enthält den eigentlichen Text des Buches. Im gesamten Dokument kann es mehrere dieser Tags geben – zusätzliche Blöcke werden verwendet, um Fußnoten, Kommentare und Anmerkungen zu speichern.

FictionBook bietet auch mehrere Tags zur Arbeit mit Hyperlinks. Diese basieren auf der Spezifikation XLink, die von einem Konsortium entwickelt wurde, W3C um Links zwischen verschiedenen Ressourcen in XML-Dokumenten zu erstellen.

Vorteile des Formats

Das Standardformat FB2 umfasst lediglich die minimal erforderliche Menge an Tags, die fĂŒr die "Aufbereitung" von Belletristik ausreichend ist, was die Verarbeitung durch LesegerĂ€te erleichtert. Wenn der Leser direkt mit dem FB-Format arbeitet, erhĂ€lt der Benutzer die Möglichkeit, praktisch alle Anzeigeeinstellungen nach seinen WĂŒnschen anzupassen.

Die strenge Struktur des Dokuments ermöglicht die Automatisierung des Prozesses zur Umwandlung vom FB-Format in jedes andere. Diese Struktur gewĂ€hrleistet ebenfalls die Möglichkeit, mit einzelnen Dokumentenelementen zu arbeiten – Filter nach Autoren, Titel, Genre usw. einzustellen. Aus diesem Grund hat das FB2-Format im russischen Internet an PopularitĂ€t gewonnen und ist zum Standard in russischen E-Bibliotheken und den Bibliotheken der GUS-Staaten geworden.

Nachteile des Formats

Die Einfachheit des FB2-Formats ist sowohl ein Vor- als auch ein Nachteil. Dies schrĂ€nkt die FunktionalitĂ€t fĂŒr eine komplexe Textformatierung (zum Beispiel Fußnoten) ein. Vektorgraphiken und die UnterstĂŒtzung von nummerierten Listen fehlen. Aus diesem Grund ist das Format nicht besonders geeignet fĂŒr LehrbĂŒcher, Nachschlagewerke und technische Literatur (das sagt sogar der Name des Formats selbst – Fiction Book oder „kĂŒnstlerisches Buch“).

Um jedoch die minimalen Informationen ĂŒber das Buch – Titel, Autor und Cover – anzuzeigen, muss das Programm fast das gesamte XML-Dokument verarbeiten. Das liegt daran, dass die Metadaten am Anfang des Textes und die Bilder am Ende stehen.

FB3 – Entwicklung des Formats

Aufgrund der gestiegenen Anforderungen an die Formatierung von BĂŒchern (und um einige der MĂ€ngel von FB2 zu beseitigen) begann Gribov mit der Arbeit am Format FB3. SpĂ€ter wurde die Entwicklung eingestellt, aber im Jahr 2014 wurde sie wieder aufgenommen. wurde wiederbelebt.

Laut den Autoren haben sie die realen BedĂŒrfnisse beim Veröffentlichen technischer Literatur untersucht, sich LehrbĂŒcher, Nachschlagewerke und HandbĂŒcher angesehen und eine konkretere Menge an Tags skizziert, die es ermöglichen wĂŒrden, jedes Buch darzustellen.

In der neuen Spezifikation stellt das FictionBook-Format ein Zip-Archiv dar, in dem die Metadaten, Bilder und der Text in separaten Dateien gespeichert sind. Die Anforderungen an das Zip-Dateiformat und die Vereinbarungen zu seiner Organisation sind im Standard ECMA-376, der Open XML definiert.

Es wurden eine Reihe von Verbesserungen in Bezug auf die Formatierung (ZeilenabstĂ€nde, Unterstreichungen) vorgenommen, und ein neues Objekt – das "Block" – wurde hinzugefĂŒgt, das beliebige Textabschnitte in Form eines Rechtecks gestaltet und in den Text integriert werden kann. UnterstĂŒtzung fĂŒr nummerierte und bulleted Listen wurde eingefĂŒhrt.

FB3 wird unter einer freien Lizenz verbreitet und ist Open Source, sodass Verleger und Nutzer Zugriff auf alle Werkzeuge haben: Konverter, Cloud-Editoren, Reader. Die aktuelle Version des Formats Readers und Editor ist im Repository des Projekts auf GitHub zu finden.

Insgesamt ist FictionBook3 bisher weniger verbreitet als sein VorgĂ€nger, jedoch bieten bereits einige elektronische Bibliotheken BĂŒcher in diesem Format an. Vor ein paar Jahren kĂŒndigte "LitRes" an, ihr gesamtes Katalog auf das neue Format umzuschalten. Einige Reader unterstĂŒtzen bereits alle notwendigen Funktionen von FB3. Zum Beispiel können alle modernen Modelle von ONYX-Readern wie Darwin 3 oder Cleopatra 3.

E-Books und ihre Formate: FB2 und FB3 – eine Geschichte, Vor- und Nachteile sowie Funktionsprinzipien.
/ ONYX BOOX Cleopatra 3

Die breitere Verbreitung von FictionBook3 wird es ermöglichen, ein Ökosystem zu schaffen, das ausgerichtet ist fĂŒr eine vollstĂ€ndige und effektive Arbeit mit Texten auf jedem GerĂ€t mit begrenzten Ressourcen: ob Schwarz-Weiß oder mit einem kleinen Bildschirm, geringem Speicherplatz usw. Laut den Entwicklern wird ein einmal gestaltetes Buch in jeder Umgebung maximal benutzerfreundlich sein.

P.S. Hier stellen wir Ihnen einige Rezensionen zu ONYX BOOX E-Readern vor:



Quelle: habr.com

Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server đŸ”„ Kaufen Sie zuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz, VPS VDS-Server | ProHoster