Carte de ficțiune | |
---|---|
Extensie | .fb2sau.fb3 |
tip MIME | text/xml [2] |
Dezvoltator | Dmitri Gribov |
publicat | 2004 |
Ultima lansare | 2.6.6 [1] (6 aprilie 2008) |
Tip de format | carte electronică |
Extins din | XML |
format deschis ? | da |
Site-ul web | fictionbook.org |
FictionBook (de asemenea, FeedBook ) este un format pentru reprezentarea versiunilor electronice ale cărților sub formă de documente XML , în care fiecare element al cărții este descris de propriile etichete . Standardul este conceput pentru a asigura compatibilitatea cu orice dispozitiv și format. XML facilitează crearea de documente care sunt gata pentru utilizare directă și procesarea programelor (transformare, stocare, gestionare) în orice mediu. Documentele, de obicei cu extensia .fb2 , pot conține marcaje structurale ale elementelor de text principale , unele informații despre carte și atașamente de fișiere binare care pot conține ilustrații, cum ar fi coperta.
Standardul a fost dezvoltat de un grup de dezvoltatori condus de Dmitri Gribov și Mikhail Matsnev.
La mijlocul anilor 1990, entuziaștii au început să digitizeze cărți sovietice. Formatele erau foarte diferite. Fișierul text poate fi citit de orice program, dar nu este foarte ușor de citit (textul este de obicei formatat într-un font monospațiu ). Biblioteca lui Maxim Moshkov a folosit TXT formatat, care funcționează bine în modul text , dar este complet incomod în interfețele cu ferestre și pe dispozitivele mobile și, de asemenea, îngreunează procesarea. Microsoft Word și TeX sunt extrem de dificil de procesat. PDF -ul este potrivit doar pentru copiile pe hârtie, citirea PDF-ului de pe ecran este dificilă. DocBook este conceput pentru cărțile tehnice: toată puterea formatului este redundantă pentru cărțile de ficțiune, iar poezia nu este acceptată. Puținele dispozitive portabile care au apărut la începutul anilor 2000 aveau propriile lor formate de cărți și adesea software de calitate scăzută pentru citirea lor. O soluție a fost utilizarea unui subset de HTML , deoarece HTML complet este extrem de dificil de implementat. [3] De exemplu, Open eBook (declarând acum conformitatea deplină cu HTML/CSS ePub ) a mers în acest fel [4] .
În condițiile unui astfel de „vid”, Gribov și-a propus propriul format, care a fost conceput nu ca un format pentru citirea cărților electronice, ci ca un format pentru stocarea lor [5] , cu capacitatea de a se converti într-un fișier standard ( HTML , RTF ) sau într-un format intern de carte electronică. Cu toate acestea, claritatea și ușurința de a schimba cartea „ chiar și cu mâinile tale ” au făcut ca FB2 să fie popular în Runet. În ultimii ani, popularitatea formatului a crescut în țările nevorbitoare de rusă: Bulgaria [6] , Letonia [7] [8] . Unele biblioteci digitale au trecut complet la formatul FictionBook și nu acceptă cărți pregătite în alte formate. Cu toate acestea, pe paginile acestor biblioteci, puteți descărca aceeași carte ca și fișierele din alte formate comune ( fișier text , RTF , HTML , rb , .doc , PRC , ePub , PDF ) obținute prin .fb2conversie automată.
FictionBook 3 ar trebui să fie un container ZIP care stochează XML și fișiere suplimentare ( metadate , imagini). Genurile sunt propuse a fi clasificate în funcție de șase „axe” diferite (naționalitatea autorului, vârsta publicului, epoca istorică descrisă, forma literară , intriga și stilul narațiunii). Dezvoltarea fb3a fost suspendată de autor în 2008, dar a continuat în 2013 [9] , în decembrie 2013 motorul a fost postat pe GitHub [10] .
Începând cu 18 septembrie 2022, formatul FB3 este în versiune beta. Ultima schimbare a redactorului oficial a avut loc pe 3 decembrie 2019 [11] , cititorul oficial pe 5 iunie 2020 [12] .
Fiecare carte electronică FictionBook este prezentată ca un singur fișier XML . Ilustrațiile ( PNG și JPEG ) sunt încorporate direct în XML, codificate în Base64 . FictionBook este adesea comprimat în ZIP ( se dovedește un fișier .fb2.zipsau .fbz), mulți cititori acceptă FB2 cu .
FictionBook este similar în ideologie cu primele versiuni de HTML : toate etichetele se referă la formatare logică, nu la formatare vizuală. Nu există nicio legătură cu niciun hardware și cu niciun format de hârtie, nicăieri în FB2 nu există nicio unitate de măsură - pixel , punct sau dimensiune . Cum va arăta textul obținut din formatul .fb2 depinde fie de setările programului de vizualizare a acestui format, fie de parametrii specificați la conversia fișierului într-un alt format. De exemplu, eticheta de titlu din vizualizator poate fi afișată într-un font mare, într-o culoare diferită sau într-un alt mod. Și la conversia în format HTML , fiecare antet poate fi asociat cu o anumită etichetă HTML, de exemplu, <H4>sau <B>. Prin urmare, FB2 pretinde a fi un format universal de stocare a cărților care poate fi tradus automat în HTML , PDF și alte formate. [13]
Multe dintre funcțiile FB2 sunt specifice cărților electronice. Metadatele stochează titlul cărții, ISBN , informații despre autor și genul cărții. Note de subsol acceptate , cuprins , poezii , citate . Pentru cărțile traduse, sunt furnizate informații despre cartea sursă.
Metadatele bine dezvoltate oferă un domeniu larg pentru procesarea automată a cărților. De exemplu, e-biblioteca a primit o carte în .fb2. Această carte poate fi plasată automat în secțiunea de autor a cărții, iar titlul și rezumatul cărții pot apărea automat în rubrica de știri a bibliotecii. Acest lucru simplifică foarte mult procesul de adăugare a cărților noi la bibliotecă. Documentul și autorii au identificatori în formă liberă : scriitorii „Kipling, Rudyard” și „ Kipling, Rudyard ” pot fi combinați prin identificatori de potrivire; versiunea veche a cărții va fi automat înlocuită cu cea corectată. Cu toate acestea, metadatele s-au dovedit a fi oarecum „centrate pe URSS”: au existat genuri separate de „literatură rusă” și „literatură sovietică”. [paisprezece]
Nu este oferită protecție împotriva copierii . Cu toate acestea, începând cu versiunea 2.1, au fost adăugate instrucțiuni speciale pentru bibliotecă, permițându-vă să distribuiți texte pentru bani.
Formatul nu este suficient de expresiv pentru manuale, cărți de referință și publicații științifice (cum spune chiar și numele - „carte de artă”). Nu există un aspect complex al textului în format, nu există suport pentru liste numerotate și marcate, spațierea textului , mijloace de generare a „notelor marginale”, formatarea poeziilor de către autor și grafică vectorială . [15] Pentru a afișa informațiile minime despre o carte — nume, autor și coperta — un program trebuie să citească și să analizeze aproape tot XML. [16]
Legăturile prin XPath declarate în standard sunt de fapt implementate de puțini oameni, de obicei limitate la formularul #id. [17]
Multe dintre celebrele cititoare electronice acceptă doar FB2 prin software extern; evoluțiile din țări post-sovietice precum PocketBook și Azbuka au citit FB2 de la bun început.
Programe care acceptă formatul:
Program | Windows | macOS | linux | Android | iOS | Windows Phone | Tizen | Symbian | mure |
---|---|---|---|---|---|---|---|---|---|
Cititor de cărți de gheață | da | ||||||||
coolreader | da | da | da | da | da | ||||
Librera | da | ||||||||
FBReader | da | da | da | da | Da [18] | da | da | ||
AlReader | da | da | da | ||||||
Moon+ Reader | da | ||||||||
Cartea Akunin | da | ||||||||
Cititor de cărți de ficțiune | da | ||||||||
PyBookReader | da | ||||||||
STDU Viewer | da | ||||||||
eReader Prestigio | da | ||||||||
Cititor de bazar de cărți [19] | da | da | |||||||
Fly Reader [20] | da | da | |||||||
eBoox | da | da | |||||||
EBookDroid | da | ||||||||
Yandex.Browser [21] | da | da | da | da | da | ||||
HedgehogReader | da | ||||||||
carte inteligentă | da | da |
Program | cometariu |
---|---|
genebook.de | Editor online |
Limbaje de marcare a documentelor | |
---|---|
documente de birou | |
bine cunoscute | |
Mai puțin cunoscut |
dispozitive și documente ) | Cărți electronice (|
---|---|
Seria de dispozitive | |
Formate de fișiere | |
Catalogori | |
Biblioteci | |
Vezi si |