V prejšnjem gradivu smo govorili o . Danes se bomo osredotočili na format FictionBook2, bolj znan kot FB2, in njegov " naslednik" FB3.
/ Flickr / /
Pojav formata
Sredino devetdesetih let so entuziasti digitalizirati sovjetske knjige. Prevajajo in shranjujejo literaturo v raznolikih formatih. Ena prvih knjižnic v Runetu — — je uporabljala formatiran besedilni dokument (TXT).
Izbor v njegovo korist je bil opravljen zaradi odpornosti na poškodbe bajtov in univerzalnosti — TXT se odpira na katerem koli operacijskem sistemu. Vendar je obdelavo shranjenih informacij. Na primer, za prehod na tisočo vrstico je bilo treba obdelati 999 predhodnih vrstic. Knjige so tudi v "Wordovih" dokumentih in PDF — zadnji je bil težko pretvoriti v druge formate, šibki računalniki pa so odpirali in PDF-dokumente z zamudami.
Tudi za "hranjevanje" elektronske literature so uporabljali HTML. Poenostavil je indeksiranje, pretvorbo v druge formate in ustvarjanje dokumentov (formatiranje besedila z oznakami), a prinesel je tudi svoje pomanjkljivosti. Ena od najbolj opaznih je bila "» standarda: omogočal je določene svoboščine pri pisanju oznak. Nekatere od njih so morale biti zaprte, druge (na primer, <p>) – zapiranje ni bilo obvezno. Same oznake so lahko imele poljuben vrstni red vgrajevanja.
In čeprav takšno delo z datotekami ni bilo spodbujano — taka dokumenta so veljala za nepravilna — je standard zahteval, da morajo bralci poskusiti prikazati vsebino. Tu so se pojavile težave, saj je bil v vsakem aplikaciji postopek "dopolnjevanja" izveden na svoj način. Hkrati pa so imeli obstoječi tržni naprave in aplikacije za branje eno ali dve specializirani formati. Če je bila knjiga na voljo v enem formatu, jo je bilo treba preformatirati, da bi lahko brali. Rešiti vse te pomanjkljivosti je bil namenjen , ali FB2, ki je prevzel začetno "urejanje" besedila in konverzijo.
Opomnimo, da je imel format prvo različico — — vendar je bil ta predvsem eksperimentalne narave, je obstajal kratek čas, danes ni podpore in nima povratne združljivosti. Zato pod FictionBook pogosto mislimo na njegovega " naslednika" — format FB2.
FB2 je ustvarila skupina razvijalcev pod vodstvom , ki je tehnični direktor podjetja „LitRes“, in Mihail Matsnev, ustvarjalec bralnika Haali Reader. Osnova formata je XML, ki je strožji od HTML in ureja delo z nezaključenimi in vnestvenimi oznakami. XML-dokument spremlja tako imenovana XML shema. XML shema je poseben dokument, v katerem so zbrane vse oznake in opisane so pravilnosti njihove uporabe (zaporedje, vnestvenost, obveznost in neobveznost itd.). V FictionBook je shema vsebovana v dokumentu FictionBook2.xsd. Primer XML sheme lahko najdete pri (uporablja ga knjižnica e-knjig „LitRes“).
Struktura dokumenta FB2
Besedilo v dokumentu v posebnih oznakah — elementih tipov odstavkov: <p>, <v> in <subtitle>. Prav tako obstaja element <empty-line>, ki nima vsebine in se uporablja za vstavljanje presledkov.
Vsi dokumenti se začnejo z osnovnim oznako <fictionbook>, pod katero se lahko pojavljajo <stylesheet>, <description>, <body> in <binary>.
Oznaka vsebuje sloge, ki olajšajo pretvorbo v druge formate. V so shranjeni kodirani podatki, ki so morda potrebni za prikaz dokumenta.
Element vsebuje vse potrebne informacije o knjigi: žanr dela, seznam avtorjev (ime, priimek, elektronski naslov in spletna stran), naslov, blok s ključnimi besedami, povzetek. Vsebuje lahko tudi informacije o spremembah v dokumentu in podatke o založniku knjige, če je bila izdana v tiskani obliki.
Tako izgleda del bloka v zapisu FictionBook za „Studija v rdečih tonih“ Arthurja Conana Doylea, pridobljenega iz :
detektivka
Arthur
Conan
Doyle
A Study in Scarlet
1887
Ključna komponenta FictionBook dokumenta je <body>. Vsebuje neposredno besedilo knjige. V celotnem dokumentu je lahko več teh oznak — dodatne blokovne oznake se uporabljajo za shranjevanje opomb, komentarjev in pripomb.
FictionBook prav tako ponuja več oznak za delo z hiperlinki. Te temeljijo na specifikaciji , razviti s strani konzorcija predvsem za ustvarjanje povezav med različnimi viri v XML dokumentih.
Prednosti formata
Standart FB2 vključuje le minimalni niz oznak (zadostnih za „urejanje“ leposlovja), kar poenostavi njegovo predelavo s strani bralnikov. Pri neposrednem delu bralnika s formatom FB ima uporabnik možnost prilagajanja skoraj vseh parametrov prikaza.
Strjena struktura dokumenta omogoča avtomatizacijo procesa pretvarjanja iz formata FB v katerikoli drug. Ta struktura omogoča tudi delo z ločenimi elementi dokumentov — nastavitev filtrov po avtorjih knjig, naslovih, žanrih itd. Zato je format FB2 pridobil priljubljenost v RuNetu in postal privzeti standard v ruskih elektronskih knjižnicah ter knjižnicah držav SND.
Pomanjkljivosti formata
Preprostost formata FB2 je tako njegova prednost kot tudi slabost. Ograničuje funkcionalnost za kompleksno postavitev besedila (na primer, opombe ob robu). V njem ni vektorske grafike in podpore za oštevilčene sezname. Zato format za učbenike, priročnike in tehnično literaturo (o tem celo govori samo ime formata — fiction book, oziroma 'umetna knjiga').
Zaradi tega, da bi prikazali minimalne informacije o knjigi — naslov, avtor in naslovnica — mora program obdelati praktično celoten XML-dokument. To je povezano s tem, da so metapodatki na začetku besedila, slike pa na koncu.
FB3 — razvoj formata
Z naraščajočimi zahtevami po oblikovanju besedil knjig (in da bi odpravili nekatere slabosti FB2) je Gribov začel delati na formatu FB3. Kasneje se je razvoj ustavil, vendar je bil leta 2014 .
Po besedah avtorjev so proučili dejanske potrebe pri izdaji tehnične literature, si ogledali učbenike, priročnike, pomočnike in orisali bolj specifičen nabor oznak, ki bi omogočila prikaz katere koli knjige.
V novi specifikaciji format FictionBook predstavlja zip-arhiv, v katerem so ločene datoteke za shranjevanje metapodatkov, slik in besedila. Zahteve za format zip-datoteke in dogovori o njegovi organizaciji so navedeni v standardu , ki določa Open XML.
Uvedenih je bilo vrsto izboljšav, povezanih z oblikovanjem (razredčnost, podčrtavanje) ter dodan nov objekt — 'blok' — ki oblikuje poljuben del knjige v obliki štirikotnika in je sposoben vključevanja v besedilo z obtekanjem. Podpora za oštevilčene in označene sezname je bila uvedena.
FB3 se distribuira pod svobodno licenco in ima odprto kodo, zato so vsem založnikom in uporabnikom dostopna vsa orodja: konverterji, oblačni urejevalniki, bralniki. Trenutna formata, in se može naći u repozitoriju projekta na GitHubu.
U suštini, FictionBook3 je još uvek manje rasprostranjen od svog starijeg brata, ali nekoliko elektronskih biblioteka već nudi knjige u ovom formatu. Takođe, pre nekoliko godina, u «LitRes» su najavili planove da presele čitav svoj katalog na novi format. Neki čitači već podržavaju svu potrebnu funkcionalnost FB3. Na primer, svi savremeni modeli čitača ONYX, kao što su ili .

/
Šire korišćenje FictionBook3 će omogućiti formiranje ekosistema, za potpunu i efikasnu obradu teksta na bilo kom uređaju sa ograničenim resursima: crno-belim ili malim ekranom, malim kapacitetom memorije itd. Prema rečima developera, jednom obrađena knjiga biće maksimalno pogodna u bilo kojem okruženju.
P.S. Predstavljamo vam nekoliko recenzija čitača ONYX BOOX:
Izvor: habr.com
