R-leabhair agus a bhformáidí: FB2 agus FB3 - stair, buntáistí, míbhuntáistí agus prionsabail na hoibre

San alt roimhe seo labhair muid faoi Gnéithe i bhformáid djvu. Shocraigh muid inniu díriú ar fhormáid FictionBook2, ar a dtugtar níos fearr FB2, agus a “chomharba” FB3.

R-leabhair agus a bhformáidí: FB2 agus FB3 - stair, buntáistí, míbhuntáistí agus prionsabail na hoibre
/flickr/ Judit Klein / CC

An chuma ar an bhformáid

I lár na 90í, díograiseoirí tús curtha Leabhair Sóivéadach a dhigitiú. D’aistrigh agus chaomhnaigh siad litríocht i bhformáidí éagsúla. Ceann de na chéad leabharlanna i Runet - Leabharlann Maxim Moshkov - d'úsáid sé comhad téacs formáidithe (TXT).

Rinneadh an rogha ina fhabhar mar gheall ar a fhriotaíocht in aghaidh éillithe beart agus solúbthacht - osclaíonn TXT ar aon chóras oibriúcháin. Mar sin féin, sé rinne sé deacair próiseáil faisnéise téacs stóráilte. Mar shampla, chun bogadh go dtí an míleú líne, b'éigean 999 líne a chuaigh roimhe a phróiseáil. Leabhair freisin stóráilte i gcáipéisí Word agus PDF - bhí an dara ceann deacair a thiontú go formáidí eile, agus d'oscail ríomhairí lag agus ar taispeáint Doiciméid pdf le moill.

Baineadh úsáid as HTML freisin chun litríocht leictreonach a “stóráil”. Rinne sé innéacsú, tiontú go formáidí eile, agus cruthú doiciméad (téacs clibeála) níos éasca, ach thug sé a easnaimh féin isteach. Bhí ceann de na cinn is suntasaí “doiléire» caighdeánach: cheadaigh sé saoirsí áirithe agus clibeanna á scríobh. B’éigean cuid acu a dhúnadh, cuid eile (mar shampla, ) - ní raibh aon ghá é a dhúnadh. D’fhéadfadh ordú neadaithe treallach a bheith ag na clibeanna féin.

Agus cé nár spreagadh obair den sórt sin le comhaid - measadh go raibh na doiciméid sin mícheart - d'éiligh an caighdeán ar léitheoirí iarracht a dhéanamh an t-ábhar a thaispeáint. Seo mar a tháinig deacrachtaí chun cinn, mar i ngach iarratas cuireadh an próiseas “buille faoi thuairim” i bhfeidhm ar a bhealach féin. Ag an am céanna, na feistí léitheoireachta agus feidhmchláir atá ar fáil ar an margadh ag an am sin thuig formáid speisialaithe amháin nó dhó. Má bhí leabhar ar fáil i bhformáid amháin, b’éigean é a athfhormáidiú chun go léifí é. Bhí sé i gceist na heasnaimh seo go léir a réiteach Leabhar Ficsin 2, nó FB2, a ghlac an chéad “chíoradh” den téacs agus an tiontú ar láimh.

Tabhair faoi deara go raibh a chéad leagan ag an bhformáid - Leabhar Ficsin 1 - áfach, ní raibh sé ach turgnamhach sa nádúr, níor mhair sé i bhfad, ní thacaítear leis faoi láthair agus níl sé comhoiriúnach ar gcúl. Mar sin, is minic a chiallaíonn FictionBook a “chomharba” - formáid FB2.

Cruthaíodh FB2 ag grúpa forbróirí faoi stiúir Dmitry Gribov, atá ina stiúrthóir teicniúil ar an gcuideachta lítear, agus Mikhail Matsnev, cruthaitheoir an Haali Reader. Tá an fhormáid bunaithe ar XML, a rialaíonn obair le clibeanna neamhdhúnta agus neadaithe níos déine ná HTML. Tá Scéimre XML mar a thugtar air ag gabháil le doiciméad XML. Is comhad speisialta é scéimre XML ina bhfuil na clibeanna go léir agus a chuireann síos ar na rialacha maidir lena n-úsáid (seicheamh, neadú, éigeantach agus roghnach, etc.). In FictionBook, tá an léaráid sa chomhad FictionBook2.xsd. Tá sampla scéimre XML le fáil ag nasc (Úsáideann an siopa r-leabhar lítear é).

Struchtúr doiciméad fb2

Téacs sa doiciméad coinnithe i gclibeanna speisialta - gnéithe de chineálacha ailt: , Agus . Tá eilimint ann freisin , nach bhfuil aon ábhar ann agus a úsáidtear chun bearnaí a chur isteach.

Tosaíonn gach doiciméad le fréamhchlib , thíos a d’fhéadfadh a bheith le feiceáil , , Agus .

Chlib ina bhfuil stílbhileoga chun aistriú go formáidí eile a éascú. IN bréag ionchódaithe ag baint úsáide as base64 sonraí a d’fhéadfadh a bheith ag teastáil chun an doiciméad a sholáthar.

Eilimint ina bhfuil an fhaisnéis riachtanach go léir faoin leabhar: seánra an tsaothair, liosta na n-údar (ainm iomlán, seoladh ríomhphoist agus láithreán gréasáin), teideal, bloc le heochairfhocail, anótáil. Féadfaidh faisnéis a bheith ann freisin faoi athruithe a rinneadh ar an doiciméad agus faisnéis faoi fhoilsitheoir an leabhair dá bhfoilseofaí ar pháipéar é.

Seo an chuma atá ar chuid den bhloc san iontráil FictionBook le haghaidh oibreacha "A Study in Scarlet" le Arthur Conan Doyle, tógtha as Tionscadal Gutenberg:

<?xml version="1.0" encoding="iso-8859-1"?>
 <FictionBook 
  >
  <description>
    <title-info>
      <genre match="100">detective</genre>
      <author>
        <first-name>Arthur</first-name>
        <middle-name>Conan</middle-name>
        <last-name>Doyle</last-name>
      </author>
      <book-title>A Study in Scarlet</book-title>
      <annotation>
      </annotation>
      <date value="1887-01-01">1887</date>
    </title-info>
  </description>

Is í an phríomh-chomhpháirt de dhoiciméad FictionBook . Tá téacs an leabhair féin ann. Is féidir roinnt de na clibeanna seo a bheith ar fud an doiciméid - úsáidtear bloic bhreise chun fonótaí, nótaí tráchta agus nótaí a stóráil.

Soláthraíonn FictionBook roinnt clibeanna freisin chun oibriú le hipearnasc. Tá siad bunaithe ar an tsonraíocht XLink, arna fhorbairt ag an gcuibhreannas W3C go sonrach chun naisc a chruthú idir acmhainní éagsúla i ndoiciméid XML.

Buntáistí an fhormáid

Ní áirítear sa chaighdeán FB2 ach an t-íostacar clibeanna a theastaíonn (dóthain chun ficsean a “dhearadh”), rud a shimplíonn a phróiseáil ag léitheoirí. Thairis sin, i gcás oibriú díreach an léitheora leis an bhformáid FB, tá an deis ag an úsáideoir beagnach gach paraiméadair taispeána a shaincheapadh.

Ligeann struchtúr docht an doiciméid duit an próiseas comhshó a uathoibriú ó fhormáid FB go formáid ar bith eile. Déanann an struchtúr céanna gur féidir a bheith ag obair le gnéithe aonair de dhoiciméid - scagairí a chur ar bun ag údair leabhar, teideal, seánra, etc Ar an gcúis seo, tá an fhormáid FB2 a fuarthas tóir i Runet, ag éirí an caighdeán réamhshocraithe i leabharlanna agus leabharlanna leictreonacha na Rúise. sna tíortha CIS.

Míbhuntáistí an fhormáid

Is é simplíocht fhormáid FB2 a buntáiste agus a míbhuntáiste ag an am céanna. Cuireann sé seo teorainn leis an bhfeidhmiúlacht do leagan amach casta téacs (mar shampla, nótaí sna himill). Níl grafaic veicteora aige ná tacaíocht do liostaí uimhrithe. Ar an gcúis seo an fhormáid nach bhfuil an-oiriúnach le haghaidh téacsleabhair, leabhair thagartha agus litríocht theicniúil (labhraíonn ainm an fhormáid faoi seo fiú - leabhar ficsean, nó "leabhar ficsean").

Ag an am céanna, chun faisnéis íosta faoin leabhar a thaispeáint - teideal, údar agus clúdach - ní mór don chlár beagnach an doiciméad XML iomlán a phróiseáil. Tá sé seo amhlaidh toisc go dtagann meiteashonraí ag tús an téacs agus go dtagann íomhánna ag an deireadh.

Forbairt formáid fb3

Mar gheall ar riachtanais mhéadaithe maidir le formáidiú téacsanna leabhar (agus chun cuid d’easnaimh FB2 a mhaolú), thosaigh Gribov ag obair ar fhormáid FB3. Stop forbairt níos déanaí, ach i 2014 bhí sé atógáil.

De réir na n-údar, rinne siad staidéar ar na fíor-riachtanais agus iad ag foilsiú litríocht theicniúil, d'fhéach siad ar théacsleabhair, leabhair thagartha, lámhleabhair agus thug siad breac-chuntas ar thacar níos sainiúla de chlibeanna a cheadódh aon leabhar a thaispeáint.

Sa tsonraíocht nua, is cartlann zip é formáid FictionBook ina stóráiltear meiteashonraí, íomhánna agus téacs mar chomhaid ar leith. Tá na ceanglais maidir le formáid an chomhaid zip agus na coinbhinsiúin dá eagraíocht sonraithe sa chaighdeán ECMA-376, a shainíonn Oscailte XML.

Rinneadh roinnt feabhsuithe maidir le formáidiú (spásáil, líneáil) agus cuireadh réad nua leis - “bloc” - a fhormáidíonn blúire treallach de leabhar i bhfoirm ceathrún agus is féidir é a neadú i dtéacs le clúdach fillte. Tá tacaíocht ann anois do liostaí uimhrithe agus le hurchair.

Déantar FB3 a dháileadh faoi cheadúnas saor in aisce agus is foinse oscailte é, agus mar sin tá gach fóntais ar fáil d’fhoilsitheoirí agus d’úsáideoirí: tiontairí, eagarthóirí néil, léitheoirí. Reatha leagan formáid, léitheoir и редактор le fáil i stór GitHub an tionscadail.

Go ginearálta, níl FictionBook3 chomh forleathan fós ná a dheartháir níos sine, ach tá go leor leabharlanna leictreonacha ag tairiscint leabhair san fhormáid seo cheana féin. Agus d'fhógair lítear cúpla bliain ó shin go raibh sé ar intinn acu a gcatalóg iomlán a aistriú go formáid nua. Tacaíonn roinnt léitheoirí leis an bhfeidhmiúlacht FB3 go léir atá riachtanach cheana féin. Mar shampla, is féidir le gach samhlacha nua-aimseartha de léitheoirí ONYX oibriú leis an bhformáid seo as an mbosca, mar shampla, Darwin 3Cleopatra 3.

R-leabhair agus a bhformáidí: FB2 agus FB3 - stair, buntáistí, míbhuntáistí agus prionsabail na hoibre
/ ONYX BOOX Cleopatra 3

Cruthóidh dáileadh níos leithne FictionBook3 éiceachóras dírithe oibriú go hiomlán agus go héifeachtach le téacs ar aon fheiste le hacmhainní teoranta: taispeáint dubh-agus-bán nó beag, cuimhne íseal, etc.

PS Cuirimid d’aird ar roinnt léirmheasanna ar léitheoirí ONYX BOOX:



Foinse: will.com

Add a comment