Në materialin e kaluar, ne folëm rreth . Sot kemi vendosur të ndalojmë në formatin FictionBook2, më i njohur si FB2, dhe pasardhësi i tij FB3.
/ Flickr / /
Shfaqja e formatit
Në mesin e viteve '90, entuziastët digitalizuan librat sovjetikë. Ata përkthenin dhe ruanin literaturën në formate të ndryshme. Një nga bibliotekat e para në Runet - përdorte skedarë me tekst të formatizuar (TXT).
Zgjedhja për të ishte bërë për shkak të qëndrueshmërisë ndaj dëmtimeve të bajtëve dhe universialitetit - 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 mijtë, duhej të përpunosh 999 linjat që ishin para saj. Librit gjithashtu në dokumente “Word” dhe PDF - ky i fundit ishte i vështirë për t'u shndërruar në formate të tjera, ndërsa kompjuterët e dobët i hapnin dhe dokumentet PDF me vonesa.
Gjithashtu, për ‘ruajtjen’ e literaturës elektronike u përdor HTML. Ky format e thjeshtoi indeksimin, shndërrimin në formate të tjera dhe krijimin e dokumenteve (formatizimin e tekstit me etiketat), por sjellë edhe disavantazhe të veta. Një prej më të rëndësishmëve ishte “» standardit: ai lejonte që disa liri gjatë shkruarjes së etiketave. Disa prej tyre duhej të ishin të mbyllura, të tjerat (p.sh., <p>) - mbyllja nuk ishte e domosdoshme. Vetë etiketat mund të kishin një renditje të rastësishme.
Dhe megjithëse një punë e tillë me skedarët nuk inkurajohej - këto dokumente konsideroheshin të gabueshme - standardi kërkonte që lexuesit të provonin të shfaqnin përmbajtjen. Këtu lindnin vështirësi, pasi në çdo aplikacion procesi i “përfytyrimit” ishte realizuar në mënyrë të ndryshme. Në atë moment, pajisjet dhe aplikacionet për lexim që ishin në treg një ose dy formate specifike. Nëse libri ishte në një format, duhej ta riformatoje për ta lexuar. Të gjitha këto mangësi duhej të zgjidhte , ose FB2, i cili u angazhua me “pastrimin” e tekstit dhe konvertimin.
Vlen të theksohet se formati kishte një version të parë - prandaj ishte eksperimental, nuk zgjati shumë, aktualisht nuk mbështetet dhe nuk ka përputhshmëri pasuese. Prandaj, nën emrin FictionBook shpesh kuptohet pasardhësi i tij - formati FB2.
FB2 u krijua nga një grup zhvilluesish, i udhëhequr nga , i cili është drejtor teknik i kompanisë “LitRes”, dhe Mihail Matsnev, krijuesi i lexuesit Haali Reader. Në themel të formatit është XML, i cili është më rigoroz se HTML, rregullon punën me etiketa të hapura dhe të përfshira. Dokumenti XML shoqërohet nga skema XML, një skedar i veçantë që përmban të gjitha etiketat dhe përshkruan rregullat e aplikimit të tyre (renditja, përfshirja, obligueshmëria dhe opsionaliteti, etj.). Në FictionBook skema ndodhet në skedarin FictionBook2.xsd. Një shembull të skemës XML mund të gjeni në (ajo përdoret nga dyqani i librave elektronik “LitRes”).
Struktura e dokumentit FB2
Teksti në dokument në etiketat speciale — elementët e llojeve të paragrafëve: <p>, <v> dhe <subtitle>. Ka edhe një element <empty-line>, i cili nuk ka përmbajtje dhe përdoret për të futur hapësira.
Të gjithë 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 që mund të nevojiten për renditjen e dokumentit.
Elementi përmban të gjitha informacionet e nevojshme për librin: zhanrin e veprës, listën e autorëve (emri, mbiemri, adresa e postës elektronike dhe faqja në internet), titulli, blloku me fjalë kyç, përmbledhjen. Po ashtu, në të mund të ketë informacione rreth ndryshimeve të bëra në dokument dhe të dhëna rreth botuesit të librit, nëse ai është botuar në format fizik.
Kështu duket një pjesë e bllokut në regjistrin FictionBook për “Studimi në Scarlet” nga Arthur Conan Doyle, e marrë nga :
detektiv
Arthur
Conan
Doyle
A Study in Scarlet
1887
Komponenti kryesor i dokumentit FictionBook është <body>. Ai përmban tekstin e librit. Në të gjithë dokumentin mund të ketë disa nga këto etiketat — blloqe të tjera përdoren për të ruajtur shënime, komente dhe vërejtje.
FictionBook gjithashtu ofron disa etiketa për punën me hiperlinket. Ato bazohet në specifikimin , i zhvilluar nga konsorciumi specifikisht për të krijuar lidhje midis burimeve të ndryshme në dokumentet XML.
Avantazhet e formatit
Standardi FB2 përfshin vetëm setin minimal të etiketave (të mjaftueshme për ‘formatimin’ e letërsisë artistike), çka e thjeshton procesimin e tij nga lexuesit. Për më tepër, në rastin e punës së drejtpërdrejtë të lexuesit me formatin FB, përdoruesi ka mundësinë të personalizojë pothuajse të gjithë parametrat e shfaqjes.
Struktura strikte e dokumentit lejon automatizimin e procesit të konvertimit nga formati FB në çdo format tjetër. Kjo strukturë ofron gjithashtu mundësinë për të punuar me elemente të veçanta të dokumenteve - për të vendosur filtra sipas autorëve të librave, titullit, zhanrit, etj. Për këtë arsye, formati FB2 është bërë i njohur në Rusi, duke u shndërruar në standardin e paracaktuar në bibliotekat elektronike ruse dhe bibliotekat e vendeve të CIS.
Disavantazhet e formatit
Thjeshtësia e formatit FB2 është përfitimi dhe mangësia e tij në të njëjtën kohë. Kjo kufizon funksionalitetin për dizenjimin e ndërlikuar të tekstit (për shembull, shënime në anë). Ai nuk ka grafikë vektoriale dhe mbështetje për lista të numëruara. Për këtë arsye, formati për libra shkollorë, doracakë dhe literaturë teknike (kështu e tregon dhe emri i formatit - fiction book, ose "libri artistik").
Në të njëjtën kohë, për të shfaqur informacionin minimal mbi një libër - titulli, autori dhe kopertina - programi ka nevojë të procesojë praktikisht tërë dokumentin XML. Kjo lidhet me faktin se metadatat ndodhen në fillim të tekstit, ndërsa imazhet - në fund.
FB3 - zhvillimi i formatit
Në përputhje me kërkesat e rritura për formatimin e teksteve të librave (dhe për të reduktuar disa nga mangësitë e FB2), Gribov filloi punën mbi formatin FB3. Më vonë zhvillimi u ndal, por në vitin 2014 u .
Sipas autorëve, ata studiuan nevojat reale gjatë botimit të literaturës teknike, shqyrtuan libra shkollorë, doracakë, ndihmës dhe përshkruan një grup më të saktë etiketash, i cili do të lejonte shfaqjen e çdo libri.
Në specifikimin e ri, formati FictionBook përfaqëson një arkiv zip, në të cilin metadatat, imazhet dhe teksti ruhen si skedarë të veçantë. Kërkesat për formatin e skedarit zip dhe marrëveshjet mbi organizimin e tij janë të përcaktuara në standardin , që përcakton Open XML.
Janë bërë disa përmirësime në lidhje me formatimin (hapësira, theksimi) dhe është shtuar objekti i ri - “bllok” - që formon një fragment të rastësishëm të librit në formë katrori dhe mund të integrohet në tekst me mbështjellje. Ka 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: konvertues, redaktorë në cloud, lexues. Versioni aktual lexuesi dhe Në përgjithësi, FictionBook3 aktualisht është më pak i përhapur se vëllai i tij i madh, megjithatë librat në këtë format tashmë ofrohen nga disa biblioteka elektronike. Dhe në “LitRes” para disa vitesh shpallën se kishin ndërmend të kalonin tërë katalogun e tyre në formatin e ri. Disa lexues tashmë mbështesin të gjithë funksionalitetin e nevojshëm të FB3. Për shembull, të gjithë modelet moderne të lexuesve ONYX dinë të punojnë me këtë format “nga kutia”, siç janë
Darwin 3 ose .

/
Более широкое распространение FictionBook3 позволит сформировать экосистему, P.S. Po ju prezantojmë disa komente mbi lexuesit ONYX BOOX:
Rishikimi ONYX BOOX Darwin 3: më shumë se një libër elektronik
Burimi: habr.com
