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 .

/
Rritja e përhapjes së FictionBook3 do të mundësojë formimin e një ekosistemi, 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
