E-books le libopeho tsa bona: FB2 le FB3 - histori, melemo, likotsi le melao-motheo ea ts'ebetso

Sehloohong se fetileng re buile ka likarolo tsa sebopeho sa DjVu. Kajeno re nkile qeto ea ho tsepamisa maikutlo ho sebopeho sa FictionBook2, se tsejoang ka ho fetesisa e le FB2, le "mohlahlami" oa eona FB3.

E-books le libopeho tsa bona: FB2 le FB3 - histori, melemo, likotsi le melao-motheo ea ts'ebetso
/flickr/ Judit Klein / CC

Ponahalo ya sebopeho

Bohareng ba lilemo tsa bo-90, ba chesehang qalile ngola libuka tsa Soviet ka digitale. Ba ile ba fetolela le ho boloka lingoliloeng ka mefuta e mengata e fapaneng. E 'ngoe ea lilaebrari tsa pele tsa Runet - Laebrari ea Maxim Moshkov - o sebelisitse faele ea mongolo e hlophisitsoeng (TXT).

Khetho e entsoe molemong oa eona ka lebaka la ho hanyetsa bobolu ba byte le ho feto-fetoha ha maemo - TXT e bula sistimi efe kapa efe ea ts'ebetso. Leha ho le joalo, eena e entse hore ho be thata ts'ebetso ea litaba tse bolokiloeng tsa mongolo. Ka mohlala, ho ea moeling oa sekete, mela e 999 e tlang pele ho eona e ne e lokela ho sebetsoa. Libuka le tsona bolokoa ka litokomane tsa Lentsoe le PDF - ea ho qetela e ne e le thata ho fetolela liforomo tse ling, 'me lik'homphieutha tse fokolang li ile tsa buloa le bontshitswe Litokomane tsa PDF tse nang le tieho.

HTML e ne e boetse e sebelisetsoa ho "boloka" lingoliloeng tsa elektroniki. E nolofalitse indexing, ho fetolela liforomong tse ling, le ho theha litokomane (mongolo oa ho tšoaea) habonolo, empa e hlahisitse mefokolo ea eona. E 'ngoe ea tse bohlokoa ka ho fetisisa e ne e le "ho hlaka» standard: e ne e lumella bolokolohi bo itseng ha u ngola li-tag. Tse ling tsa tsona li ne li tlameha ho koaloa, tse ling (mohlala, ) - ho ne ho sa hlokahale ho e koala. Li-tag ka botsona li ka ba le taelo ea ho haha ​​sehlaha.

'Me le hoja mosebetsi o joalo o nang le lifaele o ne o sa khothalletsoe - litokomane tse joalo li ne li nkoa li fosahetse - tekanyetso e ne e hloka hore babali ba leke ho hlahisa litaba. Mona ke moo mathata a ileng a hlaha, kaha ts'ebetsong e 'ngoe le e' ngoe mokhoa oa "ho noha" o ne o sebelisoa ka tsela ea oona. Ka nako e ts'oanang, lisebelisoa tsa ho bala le lits'ebetso tse fumanehang 'marakeng ka nako eo utloisisa sebopeho se le seng kapa tse peli tse khethehileng. Haeba buka e ne e fumaneha ka mokhoa o le mong, e ne e lokela ho hlophisoa bocha e le hore e ka baloa. E ne e reretsoe ho rarolla mefokolo ena kaofela Buka ea Fiction2, kapa FB2, e ileng ea nka sebaka sa pele sa “ho kopanya” mongolo le ho fetolela.

Hlokomela hore sebopeho se bile le mofuta oa sona oa pele - Buka ea Fiction1 - leha ho le joalo, e ne e le liteko feela ka tlhaho, ha ea ka ea nka nako e telele, ha joale ha e tšehetsoe ebile ha e lumellane le morao. Ka hona, FictionBook hangata e bolela "mohlahlami" oa eona - sebopeho sa FB2.

FB2 e entsoe ke sehlopha sa bahlahisi ba etelletsoeng pele ke Dmitry Gribov, eo e leng mookameli oa theknoloji oa k'hamphani ea lithara, le Mikhail Matsnev, moetsi oa Haali Reader. Sebopeho se ipapisitse le XML, e laolang mosebetsi ka li-tag tse sa koaloang le tse behiloeng ka thata ho feta HTML. Tokomane ea XML e tsamaisana le seo ho thoeng ke XML Schema. Schema ea XML ke faele e ikhethileng e nang le li-tag tsohle mme e hlalosa melao ea ts'ebeliso ea bona (tatellano, sehlaha, e tlamang le boikhethelo, joalo-joalo). Ho FictionBook, setšoantšo se faeleng ea FictionBook2.xsd. Mohlala oa schema oa XML o ka fumanoa ho kgokahanyo (e sebelisoa ke lebenkele la li-e-book la lithara).

Sebopeho sa litokomane tsa FB2

Mongolo ka tokomane ea bolokoa ka li-tag tse khethehileng - likarolo tsa mefuta ea lirapa: , Le . Ho boetse ho na le element , e senang dikahare mme e sebedisetswa ho kenya dikgeo.

Litokomane tsohle li qala ka tag ea motso , e ka hlahang ka tlase , , Le .

Tag e na le maqephe a setaele ho thusa ho fetolela lifomateng tse ling. IN lala e khoute o sebedisa motheo64 data e ka hlokahalang ho fana ka tokomane.

Element e na le lintlha tsohle tse hlokahalang mabapi le buka: mofuta oa mosebetsi, lenane la bangoli (lebitso le feletseng, aterese ea imeile le websaeteng), sehlooho, thibela ka mantsoe a sehlooho, tlhaloso. E ka boela ea e-ba le tlhahisoleseding mabapi le liphetoho tse entsoeng tokomaneng le tlhahisoleseding e mabapi le mohatisi oa buka haeba e ne e hatisoa pampiring.

Sena ke seo karolo ea block e shebahalang ka eona ho FictionBook keno ea ea sebetsa "A Study in Scarlet" ka Arthur Conan Doyle, e nkiloeng ho Morero oa 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>

Karolo ea bohlokoa ea tokomane ea FictionBook ke . E na le taba e ngotsoeng bukeng ka boeona. Ho ka ba le li-tag tse 'maloa ho pholletsa le tokomane - li-blocks tse ling li sebelisoa ho boloka mongolo o botlaaseng ba leqephe, maikutlo le lintlha.

FictionBook e boetse e fana ka li-tag tse 'maloa bakeng sa ho sebetsa le li-hyperlink. Li thehiloe holim'a tlhaloso XLink, e entsoeng ke consortium W3C ka ho khetheha bakeng sa ho theha likhokahano lipakeng tsa lisebelisoa tse fapaneng litokomaneng tsa XML.

Melemo ea sebopeho

Tekanyetso ea FB2 e kenyelletsa feela sete e hlokahalang ea li-tag (e lekaneng ho "qapa" tšōmo), e nolofatsang ts'ebetso ea eona ke babali. Ho feta moo, tabeng ea ts'ebetso e tobileng ea 'mali ka mokhoa oa FB, mosebedisi o na le monyetla oa ho iketsetsa hoo e batlang e le likarolo tsohle tsa pontšo.

Sebopeho se thata sa tokomane se u lumella ho iketsetsa mokhoa oa ho fetolela ho tloha ho sebopeho sa FB ho ea ho se seng. Sebopeho se ts'oanang se etsa hore ho khonehe ho sebetsa le likarolo tsa motho ka mong tsa litokomane - ho theha li-filters ka bangoli ba libuka, sehlooho, mofuta, joalo-joalo Ka lebaka lena, sebopeho sa FB2 se fumane botumo ho Runet, ho fetoha maemo a kamehla lilaebraring tsa elektroniki tsa Russia le lilaebraring. linaheng tsa CIS.

Mefokolo ea sebopeho

Bonolo ba sebopeho sa FB2 ke molemo le bofokoli ba eona ka nako e le 'ngoe. Sena se lekanyetsa tšebetso ea moralo o rarahaneng oa mongolo (mohlala, lintlha tse mathokong). Ha e na litšoantšo tsa vector kapa tšehetso bakeng sa manane a nang le linomoro. Ka lebaka lena, sebopeho e sa lokang haholo bakeng sa libuka, libuka tsa litšupiso le lingoliloeng tsa tekheniki (lebitso la sebopeho le bile le bua ka buka ena e iqapetsoeng, kapa "buka ea tšōmo").

Ka nako e ts'oanang, molemong oa ho bonts'a tlhaiso-leseling e fokolang mabapi le buka - sehlooho, sengoli le sekoaelo - lenaneo le hloka ho sebetsana le tokomane eohle ea XML. Sena ke hobane metadata e tla qalong ea mongolo mme litšoantšo li tla qetellong.

FB3 - nts'etsopele ea sebopeho

Ka lebaka la litlhoko tse eketsehileng tsa ho hlophisa litemana tsa libuka (le ho fokotsa tse ling tsa mefokolo ea FB2), Gribov o ile a qala ho sebetsa ka mokhoa oa FB3. Hamorao tsoelo-pele e ile ea emisa, empa ka 2014 e ne e le joalo qala hape.

Ho ea ka bangoli, ba ile ba ithuta litlhoko tsa sebele ha ba hatisa lingoliloeng tsa theknoloji, ba sheba libuka, libuka tsa litšupiso, libuka, 'me ba hlalosa lethathamo le khethehileng la li-tag tse neng li tla lumella buka leha e le efe hore e bontšoe.

Ka litlhaloso tse ncha, sebopeho sa FictionBook ke polokelo ea zip eo ho eona metadata, litšoantšo le mongolo li bolokiloeng e le lifaele tse arohaneng. Litlhokahalo tsa sebopeho sa faele ea zip le litumellano tsa mokhatlo oa eona li boletsoe ho maemo ECMA-376, e hlalosang Open XML.

Ho ile ha etsoa lintlafatso tse ngata tse amanang le ho fomata (sebaka, ho thaepa) 'me ho ile ha eketsoa ntho e ncha - "block" - e hlophisang sekhechana sa buka ka mokhoa oa quadrangle 'me e ka kenngoa ka mongolo ka ho pota-pota. Hona joale ho na le ts'ehetso bakeng sa manane a nang le linomoro le a malelele.

FB3 e ajoa tlas'a laesense ea mahala mme ke mohloli o bulehileng, kahoo lisebelisoa tsohle li fumaneha ho bahatisi le basebelisi: li-converter, bahlophisi ba maru, babali. Hona joale tlhahiso sebopeho, mmadi и mohlophisi e ka fumaneha sebakeng sa polokelo ea GitHub ea projeke.

Ka kakaretso, FictionBook3 e ntse e sa ata haholo ho feta moholoane oa eona, empa lilaebrari tse 'maloa tsa elektronike li se li ntse li fana ka libuka ka mokhoa ona. 'Me lilithara lilemong tse' maloa tse fetileng li phatlalalitse morero oa tsona oa ho fetisetsa lethathamo la bona la libuka ka mokhoa o mocha. Babali ba bang ba se ba ntse ba ts'ehetsa ts'ebetso eohle e hlokahalang ea FB3. Mohlala, mefuta eohle ea sejoale-joale ea babali ba ONYX e ka sebetsa ka sebopeho sena ka ntle ho lebokose, mohlala, Darwin 3 kapa Cleopatra 3.

E-books le libopeho tsa bona: FB2 le FB3 - histori, melemo, likotsi le melao-motheo ea ts'ebetso
/ ONYX BOOX Cleopatra 3

Kabo e pharalletseng ea FictionBook3 e tla theha tikoloho ea tikoloho oriented ho sebetsa ka botlalo le ka katleho ka mongolo ho sesebelisoa leha e le sefe se nang le lisebelisoa tse fokolang: pontšo e ntšo le e tšoeu kapa e nyenyane, mohopolo o tlaase, joalo-joalo Ho ea ka bahlahisi, buka e kileng ea behoa e tla ba e loketseng ka hohle kamoo ho ka khonehang tikolohong leha e le efe.

PS Re u hlokomelisa maikutlo a 'maloa a babali ba ONYX BOOX:



Source: www.habr.com

Eketsa ka tlhaloso