E-tusi ma latou faatulagaga: FB2 ma FB3 - talafaasolopito, tulaga lelei, leaga ma mataupu faavae o le faagaoioiga

I le mataupu muamua na tatou talanoa ai foliga o le faatulagaga DjVu. O aso nei na matou filifili e taulai atu i le FictionBook2 format, e sili ona lauiloa o le FB2, ma lona "sui" FB3.

E-tusi ma latou faatulagaga: FB2 ma FB3 - talafaasolopito, tulaga lelei, leaga ma mataupu faavae o le faagaoioiga
/flickr/ Judit Klein / CC

Le foliga o le faatulagaga

I le ogatotonu o le 90s, o tagata fiafia amata numera tusi Soviet. Sa latou faaliliuina ma faasaoina tusitusiga i le tele o ituaiga eseese. O se tasi o uluai faletusi i Runet - Faletusi o Maxim Moshkov - fa'aaogaina se faila faila fa'apipi'i (TXT).

O le filifiliga na faia i lona fiafia ona o lona tetee atu i le amio piʻopiʻo ma le agavaʻa - TXT tatala i luga o soʻo se faiga faʻaoga. Peitai, o ia sa faigata ai fa'agaioiina o fa'amatalaga tusitusia o lo'o teuina. Mo se faʻataʻitaʻiga, ina ia alu i le afe o laina, 999 laina muamua atu e tatau ona faʻatautaia. Tusi foi teuina i le Word pepa ma le PDF - o le vaega mulimuli sa faigata ona liliu i isi faatulagaga, ma vaivai komepiuta tatala ma fa'aalia Pepa PDF ma tuai.

Na faʻaaogaina foi le HTML e "teu" tusi faʻaeletoroni. Na faafaigofieina ai le faasinoupuina o igoa, liua i isi faatulagaga, ma le faia o pepa (tagging text) faigofie, ae na faailoa mai ai ona lava faaletonu. O se tasi o mea sili ona taua o le "le manino»tulaga: na fa'atagaina ai ni sa'olotoga pe a tusia fa'ailoga. O nisi o latou sa tatau ona tapunia, o isi (mo se faataitaiga, ) - e leai se mana'oga e tapuni. O fa'ailoga lava latou e mafai ona i ai se fa'atonuga fa'anofo.

Ma e ui lava o ia galuega ma faila e leʻi faʻamalosia - o ia pepa na manatu e le saʻo - o le tulaga masani e manaʻomia le au faitau e taumafai e faʻaalia le anotusi. O iina na tulai mai ai faigata, talu ai i talosaga taitasi o le faagasologa o le "matemate" sa faatinoina i lana lava ala. I le taimi lava e tasi, o masini faitau ma talosaga o loʻo maua i luga o le maketi i lena taimi malamalama tasi pe lua fomu fa'apitoa. Afai na maua se tusi i se faatulagaga e tasi, e tatau ona toe faʻaleleia ina ia mafai ona faitau. Sa faamoemoe e foia uma nei faaletonu Tusi Talafatu2, poʻo le FB2, lea na faʻaaogaina le uluai "sulu" o le tusitusiga ma le liua.

Manatua o le faatulagaga sa i ai lona lomiga muamua - Tusi Talafatu1 - peita'i, sa na'o le fa'ata'ita'iga i le natura, e le'i umi, e le'o lagolagoina i le taimi nei ma e le fetaui i tua. O le mea lea, FictionBook e masani ona faauigaina o lona "sui" - o le FB2 format.

FB2 na faia e se vaega o atinaʻe taʻitaʻia e Dmitry Gribov, o le faatonu faʻapitoa o le kamupani lita, ma Mikhail Matsnev, o le na faia le Haali Reader. O le faatulagaga e faʻavae i luga o le XML, lea e faʻatonutonu ai galuega faʻatasi ma faʻailoga e leʻi tapunia ma faʻapipiʻi sili atu nai lo le HTML. O se pepa XML o loʻo faʻatasi ma se mea e taʻua o le XML Schema. O le XML schema o se faila faʻapitoa e iai faʻailoga uma ma faʻamatalaina tulafono mo lo latou faʻaogaina (faʻasologa, faʻapipiʻi, faʻatagaina ma filifili, ma isi). I FictionBook, o le ata o loʻo i le faila FictionBook2.xsd. E mafai ona maua se fa'ata'ita'iga XML schema i fesoʻotaʻiga (o lo'o fa'aogaina e le faletusi e-tusi lita).

FB2 fausaga pepa

Tusi i le pepa tausia i fa'ailoga fa'apitoa - elemene o ituaiga parakalafa: , Ma . E iai foʻi se elemene , lea e leai se mea e aofia ai ma e faʻaaogaina e faʻapipiʻi ai avanoa.

O pepa uma e amata ile pine a'a , i lalo e ono aliali mai , , Ma .

Tag o lo'o i ai pepa sitaili e faafaigofie ai le liua i isi faatulagaga. IN pepelo fa'ailoga fa'aoga faavae64 fa'amatalaga atonu e mana'omia e tu'uina atu ai le pepa.

Elemene o loʻo i ai faʻamatalaga talafeagai uma e uiga i le tusi: ituaiga o galuega, lisi o tusitala (igoa atoa, tuatusi imeli ma le upega tafaʻilagi), ulutala, poloka ma upu autu, faʻamatalaga. E mafai fo'i ona iai fa'amatalaga e uiga i suiga na faia i le pepa ma fa'amatalaga e uiga i lē na lomia le tusi pe a fa'asalalau i luga o pepa.

O foliga ia o le vaega o le poloka i le tusi FictionBook mo galuega "A Study in Scarlet" saunia e Arthur Conan Doyle, ave mai Poloketi 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>

O le vaega autu o se pepa FictionBook o le . O lo'o iai fa'amatalaga o le tusi lava ia. E mafai ona i ai nisi o nei pine i totonu o le pepa - o poloka faaopoopo e faʻaaogaina e teu ai vaefaamatalaga, faʻamatalaga ma faʻamatalaga.

FictionBook o loʻo tuʻuina atu foʻi le tele o pine mo le galue ma hyperlinks. E fa'avae i luga o fa'amatalaga XLink, atiina ae e le consortium W3C faʻapitoa mo le fatuina o fesoʻotaʻiga i le va o punaoa eseese i pepa XML.

Tulaga lelei o le faatulagaga

Ole tulaga FB2 e aofia ai na'o le seti aupito maualalo ole mana'omia o fa'ailoga (lava e "fuafuaina" tala fatu), lea e faafaigofieina ai le faagasologa e le au faitau. E le gata i lea, i le tulaga o le faʻaogaina saʻo a le tagata faitau ma le FB format, e maua e le tagata faʻaoga le avanoa e faʻavasega ai toetoe o faʻaaliga uma.

O le faʻatulagaina o le pepa e mafai ai e oe ona faʻaogaina le faagasologa o le liua mai le FB format i soʻo se isi. O le fausaga lava e tasi e mafai ai ona galulue faatasi ma elemene taʻitasi o pepa - faʻatūina filiga e tusitala tusi, ulutala, ituaiga, ma isi. i atunuu CIS.

Le lelei o le faatulagaga

O le faigofie o le FB2 format o lona lelei ma le le lelei i le taimi e tasi. E fa'atapula'aina le fa'atinoga mo le fa'atulagaina o tusitusiga lavelave (fa'ata'ita'iga, fa'amatalaga i pito). E leai ni ata fa'aveta po'o se lagolago mo lisi faanumera. Mo le mafuaaga lea o le faatulagaga e le fetaui lelei mo tusi aoga, tusi fa'asinomaga ma tusitusiga fa'apitoa (o le igoa o le faatulagaga e o'o lava i le tautala e uiga i lenei mea - tusi tala fatu, po'o le "tusi talafatu").

I le taimi lava e tasi, ina ia mafai ona faʻaalia ni faʻamatalaga itiiti e uiga i le tusi - ulutala, tusitala ma le faʻavaa - e manaʻomia e le polokalame le faʻaogaina toetoe o le pepa XML atoa. E mafua ona o metadata e sau i le amataga o le tusitusiga ma ata e oʻo mai i le faaiuga.

FB3 - fa'atupuina o fa'asologa

Ona o le faʻateleina o manaʻoga mo le faʻatulagaina o tusitusiga tusi (ma ina ia faʻaitiitia nisi o faaletonu o le FB2), na amata galue Gribov i le FB3 format. Na taofi le atinaʻe mulimuli ane, ae i le 2014 na toe faaauau.

E tusa ai ma le au tusitala, na latou suʻesuʻeina manaʻoga moni pe a lolomiina tusitusiga faʻapitoa, vaʻavaʻai i tusi, tusi faʻasino, tusi lesona ma faʻamatalaina se seti sili atu o faʻailoga e mafai ai ona faʻaalia soʻo se tusi.

I le faʻamatalaga fou, o le FictionBook format o se faʻamaumauga zip lea e teu ai metadata, ata ma tusitusiga o ni faila eseese. O manaʻoga mo le faila faila zip ma faʻasalalauga mo lona faʻalapotopotoga o loʻo faʻamaonia i le tulaga masani ECMA-376, lea e faʻamatalaina Open XML.

O le tele o faʻaleleia na faia e fesoʻotaʻi ma le faʻatulagaina (sava, vase lalo) ma faʻaopoopo se mea fou - o se "poloka" - lea e faʻapipiʻiina ai se vaega faʻapitoa o se tusi i foliga o se quadrangle ma e mafai ona faʻapipiʻi i totonu o tusitusiga ma se afifi. Ua i ai nei le lagolago mo lisi faanumera ma pulufana.

O le FB3 o loʻo tufatufa atu i lalo o se laisene e leai se totogi ma o loʻo tatala avanoa, o lea o loʻo avanoa uma aoga mo tagata talaʻi ma tagata faʻaoga: tagata liliu mai, faʻatonu ao, tagata faitau. I le taimi nei faʻamatalaga faatulagaga, tagata faitau и le faatonu e mafai ona maua i le fale teu oloa GitHub.

I se tulaga lautele, o le FictionBook3 e itiiti lava le salalau nai lo lona uso matua, ae o nisi faletusi eletise ua ofoina atu tusi i lenei faatulagaga. Ma lita i nai tausaga talu ai na faʻasalalau ai lo latou faʻamoemoe e tuʻuina atu a latou lisi atoa i se faatulagaga fou. O nisi o le au faitau ua uma ona lagolagoina uma galuega talafeagai FB3. Mo se faʻataʻitaʻiga, o faʻataʻitaʻiga faʻaonaponei uma o le aufaitau ONYX e mafai ona galulue faʻatasi ma lenei faatulagaga mai le pusa, mo se faʻataʻitaʻiga, Darwin 3 poʻo Cleopatra 3.

E-tusi ma latou faatulagaga: FB2 ma FB3 - talafaasolopito, tulaga lelei, leaga ma mataupu faavae o le faagaoioiga
/ ONYX BOOX Cleopatra 3

Fa'asalalau lautele o FictionBook3 o le a fa'atupuina ai se fa'anatura fa'atatau e galue atoatoa ma lelei ma tusitusiga i luga o soʻo se masini e faʻatapulaʻaina punaoa: lanu uliuli-ma-paʻepaʻe poʻo le laʻititi faʻaaliga, maualalo le manatua, ma isi.

PS Matou te tuʻuina atu ia te oe le tele o iloiloga o le au faitau ONYX BOOX:



puna: www.habr.com

Faaopoopo i ai se faamatalaga