E-Bicher an hir Formater: FB2 an FB3 - Geschicht, Virdeeler, Nodeeler a Prinzipien vun der Aarbecht

Am fréieren Artikel hu mir geschwat Features vum DjVu Format. Haut hu mir beschloss op de FictionBook2 Format ze fokusséieren, besser bekannt als FB2, a säin "Nofolger" FB3.

E-Bicher an hir Formater: FB2 an FB3 - Geschicht, Virdeeler, Nodeeler a Prinzipien vun der Aarbecht
/flickr/ Judit Klein / CC

D'Erscheinung vum Format

An der Mëtt vun den 90er Joren, begeeschteren ugefaangen hunn Sowjetesch Bicher digitaliséieren. Si hunn Literatur an enger grousser Villfalt vu Formater iwwersat a konservéiert. Eng vun den éischte Bibliothéiken am Runet - Bibliothéik vum Maxim Moshkov - benotzt eng formatéiert Textdatei (TXT).

De Choix gouf zu senger Gonschten gemaach wéinst senger Resistenz géint Byte Korruptioun a Villsäitegkeet - TXT mécht op all Betribssystem op. Allerdéngs huet hien huet et schwéier gemaach Veraarbechtung vun gespäichert Text Informatiounen. Zum Beispill, fir op déi dausendst Linn ze plënneren, musse 999 Linnen virdru veraarbecht ginn. Bicher och gespäichert a Word Dokumenter an PDF - déi lescht war schwéier an aner Formater ze konvertéieren, a schwaach Computeren opgemaach an ugewisen PDF Dokumenter mat Verspéidungen.

HTML gouf och benotzt fir elektronesch Literatur ze "späicheren". Et huet d'Indexéierung, d'Konversioun an aner Formater an d'Dokumentschafung (Text markéieren) méi einfach gemaach, awer et huet seng eege Mängel agefouert. Ee vun de bedeitendsten war "vagueness»Standard: et erlaabt bestëmmte Fräiheeten beim Schreiwen vun Tags. E puer vun hinnen hu missen zougemaach ginn, anerer (z.B. ) - et war net néideg et zou ze maachen. D'Tags selwer kéinten eng arbiträr Naschtuerdnung hunn.

An och wann esou Aarbecht mat Dateien net encouragéiert gouf - sou Dokumenter goufen als falsch ugesinn - de Standard erfuerdert d'Lieser fir ze probéieren den Inhalt ze weisen. Dëst ass wou Schwieregkeeten entstanen sinn, well an all Applikatioun de Prozess vun "Gudden" op seng eege Manéier ëmgesat gouf. Zur selwechter Zäit sinn d'Liesgeräter an Uwendungen déi zu där Zäit um Maart verfügbar sinn verstan een oder zwee spezialiséiert Formater. Wann e Buch an engem Format verfügbar war, huet et misse reforméiert ginn fir gelies ze ginn. Et war geduecht fir all dës Mängel ze léisen Fiktiounsbuch 2, oder FB2, déi den initialen "Kämmchen" vum Text an d'Konversioun iwwerholl huet.

Notéiert datt de Format seng éischt Versioun hat - Fiktiounsbuch 1 - et war awer nëmmen experimentell an der Natur, huet net laang gedauert, gëtt de Moment net ënnerstëtzt an ass net zréckkompatibel. Dofir heescht FictionBook meeschtens säin "Nofolger" - de FB2 Format.

FB2 gouf vun engem Grupp vun Entwéckler erstallt gefouert vun Dmitry Gribov, deen den techneschen Direkter vun der Literfirma ass, an de Mikhail Matsnev, de Schëpfer vum Haali Reader. D'Format baséiert op XML, wat d'Aarbecht mat ongeschlossenen an nestet Tags méi strikt reguléiert wéi HTML. En XML Dokument gëtt vun engem sougenannten XML Schema begleet. En XML Schema ass eng speziell Datei déi all Tags enthält an d'Regele fir hir Notzung beschreift (Sequenz, Nesting, obligatoresch an fakultativ, etc.). Am FictionBook ass den Diagramm an der Datei FictionBook2.xsd. E Beispill XML Schema kann fonnt ginn op Link (et gëtt vum Liter E-Book Store benotzt).

FB2 Dokument Struktur

Text am Dokument gehaalen huet a speziellen Tags - Elementer vun Paragraphentypen: , An . Et gëtt och en Element , déi keen Inhalt huet a benotzt gëtt fir Lücken anzeginn.

All Dokumenter starten mat engem Root-Tag , ënnert deem kann schéngen , , An .

Tag enthält Stilblieder fir d'Konversioun an aner Formater ze erliichteren. IN leien kodéiert benotzt Basis 64 Daten déi néideg sinn fir d'Dokument ze maachen.

Element enthält all néideg Informatiounen iwwert d'Buch: Genre vum Wierk, Lëscht vun Auteuren (voll Numm, Email Adress an Websäit), Titel, Spär mat Schlësselwieder, Annotatioun. Et kann och Informatioun iwwer Ännerungen am Dokument an Informatioun iwwer de Verlag vum Buch enthalen wann et op Pabeier publizéiert gouf.

Dëst ass wéi en Deel vum Block ausgesäit an der FictionBook Entrée fir Wierker "A Study in Scarlet" vum Arthur Conan Doyle, geholl aus Projet Gutenberg:

<?xml version="1.0" encoding="iso-8859-1"?>
 <FictionBook 
  >
  <description>
    <title-info>
      <genre match="100">detective</genre>
      <author>
        <first-name>Arthur</first-name>
        <middle-name>Conan</middle-name>
        <last-name>Doyle</last-name>
      </author>
      <book-title>A Study in Scarlet</book-title>
      <annotation>
      </annotation>
      <date value="1887-01-01">1887</date>
    </title-info>
  </description>

De Schlësselkomponent vun engem FictionBook Dokument ass . Et enthält den Text vum Buch selwer. Et kënne verschidde vun dësen Tags am ganze Dokument sinn - zousätzlech Blocke gi benotzt fir Foussnoten, Kommentaren an Noten ze späicheren.

FictionBook bitt och verschidde Tags fir mat Hyperlinks ze schaffen. Si baséieren op der Spezifizéierung XLink, vum Konsortium entwéckelt W3C speziell fir Linken tëscht verschiddene Ressourcen an XML Dokumenter ze kreéieren.

Virdeeler vum Format

De FB2 Standard enthält nëmmen de minimale erfuerderleche Set vun Tags (genuch fir "Design" Fiktioun), wat seng Veraarbechtung vu Lieser vereinfacht. Ausserdeem, am Fall vun direkter Operatioun vum Lieser mam FB Format, huet de Benotzer d'Méiglechkeet fir bal all Displayparameter ze personaliséieren.

Déi strikt Struktur vum Dokument erlaabt Iech de Prozess vun der Konversioun vum FB Format op all aner ze automatiséieren. Déi selwecht Struktur mécht et méiglech mat eenzelnen Elementer vun Dokumenter ze schaffen - Filtere vun Buch Auteuren, Titel, Genre, etc.. Aus dësem Grond, huet de FB2 Format Popularitéit am Runet gewonnen, de Standard Standard an russesch elektronesch Bibliothéiken a Bibliothéiken ginn. an de CIS Länner.

Nodeeler vum Format

D'Einfachheet vum FB2 Format ass seng Virdeel an Nodeel zur selwechter Zäit. Dëst limitéiert d'Funktionalitéit fir komplexen Textlayout (zum Beispill Notizen an de Rand). Et huet keng Vecteure Grafiken oder Ënnerstëtzung fir nummeréiert Lëschte. Aus dësem Grond de Format net ganz gëeegent fir Léierbicher, Referenzbicher an technesch Literatur (den Numm vum Format schwätzt souguer iwwer dëst - Fiktiounsbuch oder "Fiktiounsbuch").

Zur selwechter Zäit, fir minimal Informatioun iwwer d'Buch ze weisen - Titel, Auteur an Cover - muss de Programm bal dat ganzt XML Dokument veraarbecht ginn. Dëst ass well Metadaten um Ufank vum Text kommen an d'Biller um Enn kommen.

FB3 - Format Entwécklung

Wéinst verstäerkte Ufuerderunge fir d'Formatéierung vun Buchtexter (a fir e puer vun de Mängel vum FB2 ze reduzéieren), huet de Gribov ugefaang mam FB3 Format ze schaffen. Entwécklung méi spéit gestoppt, mä am 2014 war et erëm opgeholl.

Laut den Auteuren hunn si déi reell Bedierfnesser studéiert beim Verëffentlechen vun technescher Literatur, hunn Léierbicher, Referenzbicher, Handbuch gekuckt an e méi spezifesche Set vun Tags skizzéiert, déi et erlaben all Buch ze weisen.

An der neier Spezifizéierung ass de FictionBook-Format en Zip-Archiv an deem Metadaten, Biller an Text als separat Dateie gespäichert ginn. Ufuerderunge fir d'Zip Dateiformat a Konventioune fir seng Organisatioun sinn am Standard spezifizéiert ECMA-376, deen Open XML definéiert.

Eng Rei Verbesserunge goufen am Zesummenhang mam Formatéierung gemaach (Distanz, Ënnersträichen) an en neien Objet gouf bäigefüügt - e "Block" - deen en arbiträr Brochstéck vun engem Buch a Form vun engem Véierel formatéiert an an Text mat engem Wraparound agebaut ka ginn. Et gëtt elo Ënnerstëtzung fir nummeréiert a Kugellëschten.

FB3 gëtt ënner enger gratis Lizenz verdeelt an ass Open Source, sou datt all Utilities fir Verëffentlecher a Benotzer verfügbar sinn: Konverter, Cloud Editoren, Lieser. Aktuell Versioun format, Lieser и de Redaktor kann am GitHub Repository vum Projet fonnt ginn.

Am Allgemengen ass FictionBook3 nach ëmmer manner verbreet wéi säin ale Brudder, awer verschidde elektronesch Bibliothéike bidden scho Bicher an dësem Format. A Liter virun e puer Joer hunn hir Absicht ugekënnegt, hire ganze Katalog an en neit Format ze transferéieren. E puer Lieser ënnerstëtzen schonn all déi néideg FB3 Funktionalitéit. Zum Beispill kënnen all modern Modeller vun ONYX Lieser mat dësem Format aus der Këscht schaffen, zum Beispill, Den Darwin 3 oder Cleopatra 3.

E-Bicher an hir Formater: FB2 an FB3 - Geschicht, Virdeeler, Nodeeler a Prinzipien vun der Aarbecht
/ ONYX BOOX Cleopatra 3

Méi breet Verdeelung vu FictionBook3 wäert en Ökosystem kreéieren orientéiert fir voll an effektiv mat Text op all Apparat mat limitéierten Ressourcen ze schaffen: schwaarz-wäiss oder klengen Ecran, wéineg Erënnerung, etc. Laut den Entwéckler ass e Buch, dat eemol ausgeluecht ass, sou bequem wéi méiglech an all Ëmfeld.

PS Mir bréngen Är Opmierksamkeet e puer Rezensiounen vun ONYX BOOX Lieser:



Source: will.com

Setzt e Commentaire