In dem vorherigen Material haben wir ĂŒber . Heute haben wir uns entschieden, das Format FictionBook2, besser bekannt als FB2, und seinen "Nachfolger" FB3 zu betrachten.
/ Flickr / /
Das Erscheinen des Formats
In den 90er Jahren begannen Enthusiasten sowjetische BĂŒcher zu digitalisieren. Sie ĂŒbersetzten und speicherten Literatur in den unterschiedlichsten Formaten. Eine der ersten Bibliotheken im Runet â â 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 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 anzeigten 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» 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 , oder FB2, ins Leben gerufen, das die erste "Bereinigung" des Textes und die Konvertierung ĂŒbernahm. 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. Dmitri Gribov geschaffen.
geleitet wurde. , 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 (es wird vom E-Book-Shop «ĐĐžŃРДѻ verwendet).
Die Struktur des Dokuments FB2
Der Text im Dokument 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. 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 Zeichen der Vierâ von Arthur Conan Doyle, entnommen aus :
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 , die von einem Konsortium entwickelt wurde, 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 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 .
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 , 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 des Formats, und 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 oder .

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