E-Books und deren Formate: FB2 und FB3 – Geschichte, Vor- und Nachteile sowie Funktionsweise

In dem vorherigen Material haben wir über die Besonderheiten des DjVu-Formats. Heute haben wir uns entschieden, das Format FictionBook2, besser bekannt als FB2, und seinen "Nachfolger" FB3 zu betrachten.

E-Books und deren Formate: FB2 und FB3 – Geschichte, Vor- und Nachteile sowie Funktionsweise
/ Flickr / Judit Klein / CC

Das Erscheinen des Formats

In den 90er Jahren begannen Enthusiasten TechCrunch sowjetische Bücher zu digitalisieren. Sie übersetzten und speicherten Literatur in den unterschiedlichsten Formaten. Eine der ersten Bibliotheken im Runet — die Bibliothek von Maxim Moshkov — verwendete formatierte Textdateien (TXT).

Die Wahl fiel auf dieses Format aufgrund der Widerstandsfähigkeit gegenüber Beschädigungen von Bytes und der Universalität – TXT kann auf jedem Betriebssystem geöffnet werden. Allerdings erschwerte es die Verarbeitung der gespeicherten Textinformation. Zum Beispiel musste man für den Zugriff auf die tausendste Zeile 999 vorhergehende Zeilen verarbeiten. Bücher wurden auch in "Word-Dokumenten" und PDF gespeichert – letzteres ließ sich schwer in andere Formate umwandeln, und schwache Computer öffneten und anzeigten PDF-Dokumente mit Verzögerungen. Außerdem wurde HTML zur "Speicherung" elektronischer Literatur verwendet. Es vereinfachte die Indizierung, die Umwandlung in andere Formate und die Erstellung von Dokumenten (Textformatierung mit Tags), brachte jedoch eigene Mängel mit sich. Ein bedeutender Nachteil war „

die Unschärfe. Obwohl eine solche Arbeit mit Dateien nicht gefördert wurde – solche Dokumente wurden als inkorrekt angesehen – verlangte der Standard von den Lesegeräten, den Inhalt anzuzeigen. Hierbei traten Schwierigkeiten auf, da jeder Anwendung den Prozess des "Nachdenkens" auf eigene Weise umsetzte. Zu diesem Zeitpunkt verstanden die auf dem Markt verfügbaren Geräte und Anwendungen für das Lesen» Standard: Es 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 verschachtelt sein.

ein oder zwei spezielle Formate. Wenn ein Buch in einem Format vorlag, musste es umformatiert werden, um es lesen zu können. Um all diese Mängel zu beseitigen, wurde FictionBook2 , oder FB2, ins Leben gerufen, das die erste "Bereinigung" des Textes und die Konvertierung übernahm. Es ist zu erwähnen, dass das Format eine erste Version hatte —FictionBook1

— jedoch war diese nur experimenteller Natur, existierte nicht lange und wird heute nicht mehr unterstützt und hat keine Abwärtskompatibilität. Daher bezieht man sich unter FictionBook meist auf seinen "Nachfolger" — das Format FB2. FB2 wurde von einer Entwicklergruppe unter der Leitung von Dmitri Gribov geschaffen.

geleitet wurde. Dmitri Gribov, der technische Direktor der Firma «ЛитРес» und Michail Matznew, der Schöpfer des Readers Haali Reader. Der XML-Standard, der strenger als HTML ist, regelt den Umgang mit nicht geschlossenen und verschachtelten Tags. Ein XML-Dokument wird durch ein sogenanntes XML-Schema begleitet. Ein XML-Schema ist eine spezielle Datei, in der alle Tags gesammelt und die Regeln für ihre Anwendung (Reihenfolge, Verschachtelung, Pflicht- und Wahlpflicht usw.) beschrieben sind. Im FictionBook befindet sich das Schema in der Datei FictionBook2.xsd. Ein Beispiel für ein XML-Schema finden Sie unter dem Link (es wird vom E-Book-Shop «ЛитРес» verwendet).

Die Struktur des Dokuments FB2

Der Text im Dokument wird gespeichert in speziellen Tags — Elementen vom Typ Absatz: <p>, <v> und <subtitle>Es gibt auch ein Element <empty-line>, das keinen Inhalt hat und zum Einfügen von Abständen verwendet wird.

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

Das Tag enthält Stylesheets, um die Konvertierung in andere Formate zu erleichtern. In liegen die kodierten Daten, die für das Rendern des Dokuments benötigt werden können. base64 Daten, die für das Rendern des Dokuments benötigt werden können.

Das Element enthält alle notwendigen Informationen über das Buch: das Genre des Werkes, eine Liste der Autoren (V. I. O., E-Mail-Adresse und Website), den Titel, einen Block mit Schlüsselwörtern und die Zusammenfassung. Außerdem können Informationen über Änderungen im Dokument sowie Daten über den Verlag des Buches enthalten sein, falls es in gedruckter Form veröffentlicht wurde.

So sieht ein Teil des Blocks im Eintrag FictionBook für das Werk „Das Zeichen der Vier“ von Arthur Conan Doyle, entnommen aus Projekt Gutenberg:

Detektiv
      
        Arthur
        Conan
        Doyle
      
      A Study in Scarlet
      
      
      1887

Ein zentrales Element 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.

Die Vorteile des Formats

Der FB2-Standard umfasst lediglich einen minimal erforderlichen Satz von Tags (ausreichend für das „Formatieren“ von Belletristik), was die Verarbeitung durch Reader vereinfacht. Bei der direkten Arbeit des Readers mit dem FB-Format hat der Benutzer die Möglichkeit, nahezu alle Anzeigeparameter nach seinen Wünschen anzupassen.

Die strenge Struktur des Dokuments ermöglicht die Automatisierung des Prozesses der Konvertierung von FB-Format in jedes andere. Diese Struktur erlaubt es auch, mit einzelnen Elementen der Dokumente zu arbeiten – Filter nach Buchautoren, Titeln, Genres usw. einzurichten. Aus diesem Grund hat das FB2-Format Popularität im Runet erlangt und wurde zum Standard in russischen Bibliotheken und Bibliotheken der GUS-Länder.

Nachteile des Formats

Die Einfachheit des FB2-Formats ist sowohl ein Vorteil als auch ein Nachteil. Dies schränkt die Funktionalität für komplexe Textlayout-Layouts (zum Beispiel Randnotizen) ein. Vektorgraphik und Unterstützung für nummerierte Listen fehlen. Aus diesem Grund ist das Format nicht sehr geeignet für Lehrbücher, Nachschlagewerke und technische Literatur (dies wird sogar durch den Namen des Formats selbst gesagt – fiction book, oder „Schönschrift Buch“).

Um jedoch minimale Informationen über das Buch anzuzeigen – Titel, Autor und Cover – benötigt das Programm die Verarbeitung des gesamten XML-Dokuments. Dies liegt daran, dass die Metadaten zu Beginn des Textes stehen und Bilder am Ende.

FB3 – Entwicklung des Formats

Aufgrund der gestiegenen Anforderungen an die Formatierung von Buchtexten (und um einige der Nachteile von FB2 auszugleichen) begann Gribov mit der Arbeit am FB3-Format. Die Entwicklung wurde später eingestellt, aber im Jahr 2014 wurde die.

Laut den Autoren haben sie die tatsächlichen Bedürfnisse bei der Veröffentlichung technischer Literatur untersucht, Lehrbücher, Nachschlagewerke und Handbücher betrachtet und einen konkreteren Satz von Tags skizziert, der es ermöglicht, jedes Buch darzustellen.

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

Es wurden eine Reihe von Verbesserungen in Bezug auf das Formatieren (Abstände, Unterstreichungen) vorgenommen und ein neues Objekt – „Block“ – hinzugefügt, das einen beliebigen Abschnitt des Buches in Form eines Rechtecks gestaltet und in den Text mit Umfließen eingebettet werden kann. Es gibt jetzt Unterstützung für nummerierte und Aufzählungslisten.

FB3 wird unter einer freien Lizenz verbreitet und hat einen offenen Code, sodass Verlegern und Nutzern alle Tools zur Verfügung stehen: Konverter, Cloud-Editoren, Reader. Die aktuelle Version des Formats, Reader und Editor kann im Repository des Projekts auf GitHub gefunden werden.

Insgesamt ist FictionBook3 bisher weniger verbreitet als sein älterer Bruder, jedoch bieten bereits mehrere elektronische Bibliotheken Bücher in diesem Format an. Und bei „LitRes“ erklärten sie vor ein paar Jahren die Absicht, ihren gesamten Katalog auf das neue Format umzustellen. Ein Teil der Reader unterstützt bereits alle erforderlichen Funktionen von FB3. Zum Beispiel können alle modernen Modelle der ONYX-Reader, wie Darwin 3 oder Cleopatra 3.

E-Books und deren Formate: FB2 und FB3 – Geschichte, Vor- und Nachteile sowie Funktionsweise
/ ONYX BOOX Cleopatra 3

Eine breitere Verbreitung von FictionBook3 wird ein Ökosystem ermöglichen, das sich das eine umfassende und effektive Arbeit mit Texten auf jedem Gerät mit begrenzten Ressourcen ermöglicht: Schwarz-Weiß- oder kleine Displays, geringer Speicher und mehr. Laut den Entwicklern wird ein einmal formatiertes Buch in jeder Umgebung maximal benutzerfreundlich sein.

P.S. Wir bieten Ihnen einige Bewertungen der ONYX BOOX Reader an:



Quelle: habr.com

Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server 🔥 Zuverlässiges Hosting für Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster