In unserem vorherigen Beitrag haben wir ĂŒber gesprochen. Heute möchten wir uns auf das Format FictionBook2, besser bekannt als FB2, und sein 'Nachfolger'-Format FB3 konzentrieren.
/ Flickr / /
Die Entstehung des Formats
In den 90er Jahren begannen Enthusiasten, sowjetische BĂŒcher zu digitalisieren. Sie ĂŒbersetzten und speicherten Literatur in verschiedenen Formaten. Eine der ersten Bibliotheken im Russischen Internet â â 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 die Verarbeitung der gespeicherten Textinformationen. Zum Beispiel musste man, um zur tausendsten Zeile zu gelangen, die vorhergehenden 999 Zeilen verarbeiten. BĂŒcher wurden auch anzeigten 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 â» 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 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 , 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 â â 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 , 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 (es wird vom E-Book-Shop "LitRes" verwendet).
Die Struktur des FB2-Dokuments
Der Text im Dokument 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 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 âEine Studie in Scharlachrotâ von Arthur Conan Doyle, entnommen aus :
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 , die von einem Konsortium entwickelt wurde, 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 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. .
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 , 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 des Formats und 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 oder .

/
Die breitere Verbreitung von FictionBook3 wird es ermöglichen, ein Ăkosystem zu schaffen, 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
