Libra elektronikĂ« dhe format e tyre: FB2 dhe FB3 — historia, pluset, minuset dhe parimet e funksionimit

Në materialin e kaluar, ne folëm rreth veçorive të formatit DjVu. Sot kemi vendosur të ndalojmë në formatin FictionBook2, më i njohur si FB2, dhe pasardhësi i tij FB3.

Libra elektronikĂ« dhe format e tyre: FB2 dhe FB3 — historia, pluset, minuset dhe parimet e funksionimit
/ Flickr / Judit Klein / CC

Shfaqja e formatit

Në mesin e viteve '90, entuziastët nisën digitalizuan librat sovjetikë. Ata përkthenin dhe ruanin literaturën në formate të ndryshme. Një nga bibliotekat e para në Runet - Biblioteka e Maksim Moshkovit 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 vĂ«shtirĂ«sonte 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 ruajtĂ«n 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 shfaqnin 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 “pambrojtshmĂ«ria» 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 kuptonin 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 FictionBook2, ose FB2, i cili u angazhua me “pastrimin” e tekstit dhe konvertimin.

Vlen të theksohet se formati kishte një version të parë - FictionBook1 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 Dmitrij Gribov, 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Ă« lidhjes (ajo pĂ«rdoret nga dyqani i librave elektronik “LitRes”).

Struktura e dokumentit FB2

Teksti nĂ« dokument ruhet 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 base64 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 veprĂ«n “Studimi nĂ« Scarlet” nga Arthur Conan Doyle, e marrĂ« nga Projekti Gutenberg:

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 XLink, i zhvilluar nga konsorciumi W3C 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 nuk është shumë i përshtatshëm 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 rinisur.

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 ECMA-376, 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 i formatit, lexuesi mund tĂ« gjendet nĂ« depozitat e projektit nĂ« GitHub. dhe redaktor 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 Cleopatra 3 ose ONYX BOOX Cleopatra 3.

Libra elektronikĂ« dhe format e tyre: FB2 dhe FB3 — historia, pluset, minuset dhe parimet e funksionimit
/ Përhapja më e gjerë e FictionBook3 do të lejojë formimin e një ekosistemi,

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

Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS đŸ”„ Bleni hostim tĂ« besueshĂ«m pĂ«r faqe me mbrojtje nga DDoS, serverĂ« VPS VDS | ProHoster