Në materialin e kaluar, ne treguam për . Sot ne vendosëm të ndalemi në formatin FictionBook2, më i njohur si FB2, dhe pasardhësi i tij FB3.
/ Flickr / /
Shfaqja e formatit
NĂ« mes tĂ« viteve '90, entuziastĂ«t tĂ« skanonin librat sovjetikĂ«. Ata pĂ«rkthejnĂ« dhe ruajnĂ« literaturĂ« nĂ« formate tĂ« ndryshme. NjĂ« nga bibliotekat e para nĂ« Runet â â pĂ«rdori skedarĂ«t e formatizuar tekstual (TXT).
Zgjedhja pĂ«r tĂ« ishte bĂ«rĂ« pĂ«r shkak tĂ« qĂ«ndrueshmĂ«risĂ« ndaj dĂ«mtimit tĂ« bajtĂ«ve dhe gjithanshmĂ«risĂ« â TXT hapet nĂ« çdo sistem operativ. MegjithatĂ«, ai procesimin e informacionit tekstual tĂ« ruajtur. PĂ«r shembull, pĂ«r tĂ« kaluar nĂ« linjĂ«n e njĂ«mijĂ«, duhej tĂ« procesoheshin 999 linjat para saj. Libri gjithashtu nĂ« dokumente 'Word' dhe PDF â ky i fundit ishte i vĂ«shtirĂ« pĂ«r t'u konvertuar nĂ« formate tĂ« tjera, dhe kompjuterĂ«t e dobĂ«t hapnin dhe dokumentet PDF me vonesa.
Gjithashtu, pĂ«r 'ruajtjen' e literaturĂ«s elektronike u pĂ«rdor HTML. Ai thjeshtoi indeksimin, konvertimin nĂ« formate tĂ« tjera dhe krijimin e dokumenteve (formatimin e teksteve me etiketat), por solli disavantazhe tĂ« veta. NjĂ« nga mĂ« tĂ« rĂ«ndĂ«sishmet ishte '» standardit: ai lejonte disa liri në shkruarjen e etiketave. Disa nga ato duhej të mbylleshin, të tjera (p.sh., <p>) — mbyllja nuk ishte e domosdoshme. Etiketat vetë mund të kishin një rend të çfarëdo niveli të përfshirjes.
Dhe megjithĂ«se njĂ« punĂ« e tillĂ« me skedarĂ«t nuk inkurajohej â kĂ«to dokumente konsideroheshin tĂ« papĂ«rshtatshme â standardi kĂ«rkonte nga lexuesit qĂ« tĂ« tentonin tĂ« shfaqnin pĂ«rmbajtjen. KĂ«tu dhe ndodhnin vĂ«shtirĂ«sitĂ«, pasi nĂ« çdo aplikacion procesi i 'kuptimit' ishte realizuar ndryshe. NĂ« atĂ« kohĂ«, pajisjet dhe aplikacionet qĂ« ishin nĂ« treg pĂ«r lexim njĂ« ose dy formate tĂ« specializuara. NĂ«se libri ishte nĂ« njĂ« format, duhej ta riformatohej pĂ«r ta lexuar. Zgjidhja e tĂ« gjitha kĂ«tyre disavantazheve ishte , ose FB2, e cila mori pĂ«rsipĂ«r 'pastrimin' fillestar tĂ« tekstit dhe konvertimin.
Vlen tĂ« pĂ«rmendet se formati kishte njĂ« version tĂ« parĂ« â â megjithatĂ« ai kishte vetĂ«m njĂ« karakter eksperimental, zgjati pĂ«r pak kohĂ«, nuk mbĂ«shtetet mĂ« sot dhe nuk ka kompatibilitet prapa. Prandaj, nĂ«n FictionBook kuptohet zakonisht pasardhĂ«si i tij â formati FB2.
FB2 e krijoi njĂ« grup zhvilluesish, i drejtuar nga , i cili Ă«shtĂ« drejtor teknik i kompanisĂ« âĐĐžŃĐ Đ”Ńâ, dhe Mihail Matsnev, krijues i lexuesit Haali Reader. Formati bazohet nĂ« XML, i cili Ă«shtĂ« mĂ« i rreptĂ« se HTML, dhe rregullon punĂ«n me etiketat e pambuluara dhe tĂ« ngulitura. Dokumenti XML shoqĂ«rohet me njĂ« skemĂ« tĂ« quajtur XML. Skema XML Ă«shtĂ« njĂ« skedar i veçantĂ«, nĂ« tĂ« cilin janĂ« mbledhur tĂ« gjitha etiketat dhe janĂ« pĂ«rshkruar rregullat e pĂ«rdorimit tĂ« tyre (renditja, ngulitja, obligueshmĂ«ria dhe opsionaliteti etj.). NĂ« FictionBook, skema gjendet nĂ« skedarin FictionBook2.xsd. NjĂ« shembull tĂ« skemĂ«s XML mund tĂ« gjeni nĂ« (ajo pĂ«rdoret nga dyqani i librave elektronikĂ« âĐĐžŃĐ Đ”Ńâ).
Struktura e dokumentit FB2
Teksti nĂ« dokument në etiketat speciale — elementet e llojeve të paragrafëve: <p>, <v> dhe <subtitle>. Po ashtu, ekziston elementi <empty-line>, i cili nuk ka përmbajtje dhe përdoret për të futur boshllëqe.
Të gjitha dokumentet fillojnë me etiketën rrënjësore <fictionbook>, nën të cilën mund të shfaqen <stylesheet>, <description>, <body> dhe <binary>.
Etiketa përmban tabela stilesh, për të lehtësuar konvertimin në formate të tjera. Në ndodhen të dhënat e koduara me të cilat mund të nevojiten për renderingun e dokumentit.
Elementi përmban të gjitha informacionet e nevojshme për libër: zhanri i veprës, lista e autorëve (Emri, adresa e emailit dhe faqja e internetit), titulli, blloku me fjalë kyçe, përmbledhja. Gjithashtu, në të mund të ketë informacion mbi ndryshimet e bëra në dokument dhe të dhëna për botuesin e librit, nëse ajo është publikuar në format të printuar.
Ja si duket njĂ« pjesĂ« e bllokut nĂ« regjistrin FictionBook pĂ«r âEtjudi nĂ« ngjyrat e kuqeâ tĂ« Arthur Conan Doyle, e marrĂ« nga :
detective
Arthur
Conan
Doyle
A Study in Scarlet
1887
Një komponent i rëndësishëm i dokumentit FictionBook është <body>. Ai përmban drejtpërdrejt tekstin e librit. Në të gjithë dokumentin, mund të ketë disa nga këto etiketat — blloqe shtesë përdoren për të ruajtur shënime, komente dhe vërejtje.
FictionBook gjithashtu ofron disa etiketa për të punuar me hiperlidhje. Ato bazohet në specifikimin , i zhvilluar nga konsorciumi për krijimin e lidhjeve midis burimeve të ndryshme në dokumentet XML.
Avantazhet e formatit
Standardi FB2 pĂ«rfshin vetĂ«m grupin minimal tĂ« nevojshĂ«m tĂ« etiketeve (tĂ« mjaftueshme pĂ«r âformatiminâ e letĂ«rsisĂ« artistike), duke e lehtĂ«suar pĂ«rpunimin e tij nga lexuesit. NĂ« rastin e punĂ«s direkte tĂ« lexuesit me formatin FB, pĂ«rdoruesi ka mundĂ«sinĂ« tĂ« personalizojĂ« pothuajse tĂ« gjitha parametrat e pamjes.
Struktura e dokumentit është rigoroz, e cila mundëson automatizimin e procesit të konvertimit nga formati FB në çdo format tjetër. Kjo strukturë gjithashtu lejon punën me elemente të veçanta të dokumenteve - të konfigurohen filtrat sipas autorëve të librave, titujve, zhanreve, etj. Prandaj formati FB2 është bërë popullor në internetin rus, duke u bërë standardi i paracaktuar në bibliotekat elektronike ruse dhe bibliotekat e vendeve që flasin rusisht.
Disavantazhet e formatit
Thjeshtësia e formatit FB2 është një përfitim dhe një disavantazh në të njëjtën kohë. Kjo kufizon funksionalitetin për formatimin e komplikuar të teksteve (p.sh., shënimet në fqinj). Nuk ka grafikë vektoriale dhe mbështetje për lista të numëruara. Prandaj formati libra shkollor, fjalorë dhe literaturë teknike (madje emri i formatit flet vetë - fiction book, ose "libër artistik").
Megjithatë, për të shfaqur informacionin minimal mbi një libër - titulli, autori dhe kopertina - programi kërkon të procesojë praktikisht të gjithë XML-dokumentin. Kjo është e lidhur me faktin se metadatash janë në fillim të tekstit, ndërsa imazhet janë në fund.
FB3 - zhvillimi i formatit
Me kërkesat në rritje për formatimin e teksteve të librave (dhe për të reduktuar disa nga disavantazhet e FB2), Gribov filloi punën mbi formatin FB3. Më vonë zhvillimi u ndal, por në vitin 2014 u .
Sipas autorëve, ata studiojnë nevojat reale gjatë botimit të literaturës teknike, shqyrtuan libra shkollorë, fjalorë, dhe përgatitën një grup më të saktë të etiketave, të cilat do të lejonin shfaqjen e çdo libri.
NĂ« specifikimin e ri, formati FictionBook pĂ«rfaqĂ«son njĂ« arkiv zip, nĂ« tĂ« cilin metadatash, imazhe dhe tekst ruhen si skedarĂ« tĂ« veçantĂ«. KĂ«rkesat pĂ«r formatin e skedarit zip dhe marrĂ«veshjet pĂ«r organizimin e tij janĂ« tĂ« pĂ«rshkruara nĂ« ŃŃĐ°ĐœĐŽĐ°ŃŃin , qĂ« pĂ«rcakton Open XML.
Ishtë bërë një sërë përmirësimesh që lidhen me formatimin (hapësira, nënvizimi) dhe u shtua një objekt i ri - "bloku" - që formalizon një fragment të librit në formën e një katrori dhe mund të futet në tekst me fluks. U shtua mbështetje për lista të numëruara dhe të shënuara.
FB3 shpërndahet me një licencë të lirë dhe ka kod të hapur, prandaj botuesit dhe përdoruesit kanë akses në të gjitha mjetet: konvertorët, editorët në re, lexuesit. Aktuale formatit, dhe mund të gjendet në depozitat e projektit në GitHub.
Në përgjithësi, FictionBook3 është akoma më pak e përhapur se vëllai i tij i madh, megjithatë disa biblioteka elektronike tashmë ofrojnë libra në këtë format. Në «LitRes», disa vite më parë, ata deklaruan se do të shndërronin të gjithë katalogun e tyre në formatin e ri. Disa lexues tashmë mbështesin të gjithë funksionalitetin e nevojshëm të FB3. Për shembull, të gjitha modelet moderne të lexuesve ONYX e dinë si të punojnë me këtë format "nga kutia", siç janë ose .

/
Përhapja më e gjerë e FictionBook3 do të lejojë formimin e një ekosistemi, për një punë të plotë dhe efektive me tekstin në çdo pajisje me burime të kufizuara: ekran të bardhë e të zi ose të vogël, me kapacitet të ulët memorie etj. Sipas zhvilluesve, një libër që është formatuar një herë do të jetë sa më i përshtatshëm në çdo mjedis.
P.S. Ju ofrojmë disa shqyrtime të lexuesve ONYX BOOX:
Burimi: habr.com
