E-boky sy ny endriny: FB2 sy FB3 - tantara, ny tombony, ny lafy ratsiny sy ny fitsipiky ny asa

Ao amin'ny lahatsoratra teo aloha noresahintsika endri-javatra amin'ny endrika DjVu. Nanapa-kevitra izahay androany fa hifantoka amin'ny endrika FictionBook2, fantatra kokoa amin'ny anarana hoe FB2, sy ny FB3 "mpandimby azy".

E-boky sy ny endriny: FB2 sy FB3 - tantara, ny tombony, ny lafy ratsiny sy ny fitsipiky ny asa
/flickr/ Judit Klein / CC

Ny endriky ny endrika

Tamin'ny tapaky ny taona 90, mpankafy nanomboka izahay hametahana ny boky Sovietika. Nandika sy nitahiry zavatra vita an-tsoratra tamin’ny endrika isan-karazany izy ireo. Iray amin'ireo tranomboky voalohany ao Runet - Tranombokin'i Maxim Moshkov - Nampiasa rakitra lahatsoratra misy endrika (TXT).

Ny safidy dia natao ho azy noho ny fanoherana ny kolikoly byte sy ny versatility - TXT misokatra amin'ny rafitra fandidiana rehetra. Na izany aza, izy nanasarotra izany fanodinana fampahalalana lahatsoratra voatahiry. Ohatra, raha te-hifindra amin'ny andalana faha-arivo, dia tsy maintsy nokarakaraina ny andalana 999 nialoha azy. Boky koa voatahiry amin'ny antontan-taratasy Word sy PDF - ny farany dia sarotra ny niova fo amin'ny endrika hafa, ary ny solosaina malemy nisokatra ary miseho antontan-taratasy PDF misy fahatarana.

Nampiasaina ihany koa ny HTML mba "hitehirizana" literatiora elektronika. Nanamora ny fanondroana, ny fiovam-po amin'ny endrika hafa, ary ny famoronana antontan-taratasy (tagging text) izy io, saingy nampiditra ny lesokany manokana. Ny iray amin'ireo zava-dehibe indrindra dia ny "tsy mazavaΒ» fenitra: namela fahafahana sasany rehefa nanoratra marika. Tsy maintsy nakatona ny sasany tamin'izy ireo, ny hafa (ohatra, ) - tsy nilaina ny nanakatona azy. Ny marika mihitsy dia mety manana filaharana fanatobiana tsy misy dikany.

Ary na dia tsy namporisihina ny asa toy izany miaraka amin'ny rakitra - ny antontan-taratasy toy izany dia heverina ho diso - ny fenitra dia mitaky ny mpamaky hanandrana hampiseho ny atiny. Teo no nitrangan'ny fahasarotana, satria isaky ny fampiharana ny dingan'ny "mihevitra" dia nampiharina tamin'ny fombany. Mandritra izany fotoana izany, ny fitaovana famakiam-boky sy ny fampiharana hita eny an-tsena tamin'izany fotoana izany nahatakatra endrika iray na roa manokana. Raha nisy boky iray azo tamin'ny endrika iray, dia tsy maintsy navaozina ilay izy mba hovakiana. Natao hamahana ireo lesoka rehetra ireo Boky Fiction2, na FB2, izay nandray an-tanana ny β€œfandrotsahana” voalohany ny lahatsoratra sy ny fiovam-po.

Mariho fa ny endrika dia nanana ny dikan-teny voalohany - Boky Fiction1 - Na izany aza, natao fanandramana fotsiny izy io, tsy naharitra ela, tsy tohanana amin'izao fotoana izao ary tsy mifanaraka amin'ny aoriana. Noho izany, ny FictionBook matetika dia midika hoe "mpandimby azy" - ny endrika FB2.

FB2 dia noforonin'ny vondrona developer notarihin'ny Dmitry Gribov, izay talen'ny teknikan'ny orinasa litatra, ary i Mikhail Matsnev, mpamorona ny Haali Reader. Ny endrika dia mifototra amin'ny XML, izay mandrindra ny asa miaraka amin'ny marika tsy voahidy sy misy akany henjana kokoa noho ny HTML. Ny antontan-taratasy XML dia miaraka amin'ny antsoina hoe XML Schema. Ny schema XML dia rakitra manokana ahitana ny marika rehetra ary mamaritra ny fitsipika momba ny fampiasana azy ireo (sequence, nesting, mandatory ary tsy voatery, sns.). Ao amin'ny FictionBook, ny kisary dia ao amin'ny rakitra FictionBook2.xsd. Misy ohatra XML schema azo jerena ao amin'ny rohy (ampiasain'ny fivarotana e-boky litatra izy io).

FB2 firafitry ny antontan-taratasy

Text amin'ny document dia voatahiry amin'ny marika manokana - singa amin'ny karazana paragrafy: , SY . Misy singa iray ihany koa , izay tsy misy atiny ary ampiasaina hampidirana banga.

Ny antontan-taratasy rehetra dia manomboka amin'ny tenifototra fototra , eo ambany izay mety hiseho , , SY .

tenifototra misy takelaka misy fomba hanamora ny fiovam-po amin'ny endrika hafa. IN lainga voakodia mampiasa base64 angon-drakitra mety ilaina amin'ny famoahana ny antontan-taratasy.

singa misy ny fampahalalana ilaina rehetra momba ny boky: karazana asa, lisitry ny mpanoratra (anarana feno, adiresy mailaka ary tranokala), lohateny, sakana misy teny fanalahidy, fanamarihana. Mety misy fampahalalana momba ny fanovana natao tamin'ny antontan-taratasy sy fampahalalana momba ny mpamoaka boky koa raha navoaka tamin'ny taratasy.

Toy izao ny endriky ny ampahany amin'ny sakana ao amin'ny fidirana amin'ny FictionBook ho an'ny asa "A Study in Scarlet" nataon'i Arthur Conan Doyle, nalaina tao amin'ny Project 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>

Ny singa fototra amin'ny antontan-taratasy FictionBook dia . Ahitana ny lahatsoratry ny boky mihitsy izy io. Mety misy maromaro amin'ireo marika ireo manerana ny antontan-taratasy - ny sakana fanampiny dia ampiasaina hitahiry fanamarihana ambany pejy, fanehoan-kevitra ary naoty.

Ny FictionBook koa dia manome marika maromaro ho an'ny fiaraha-miasa amin'ny hyperlinks. Izy ireo dia mifototra amin'ny famaritana XLink, novolavolain'ny consortium W3C indrindra amin'ny famoronana rohy eo amin'ireo loharano samihafa ao amin'ny antontan-taratasy XML.

Ny tombony amin'ny endrika

Ny fenitry ny FB2 dia tsy ahitana afa-tsy ny marika kely indrindra takiana (ampy ho an'ny "famolavolana" tantara foronina), izay manamora ny fanodinana azy amin'ny mpamaky. Ankoatr'izay, amin'ny trangan'ny fampandehanana mivantana ny mpamaky amin'ny endrika FB, ny mpampiasa dia manana fahafahana manamboatra saika ny masontsivana fampisehoana rehetra.

Ny rafitra henjana amin'ny antontan-taratasy dia ahafahanao manao automatique ny fizotran'ny fiovam-po avy amin'ny endrika FB mankany amin'ny hafa. Ny rafitra mitovy dia ahafahana miasa miaraka amin'ireo singa tsirairay amin'ny antontan-taratasy - mametraka sivana amin'ny mpanoratra boky, lohateny, karazana, sns Noho izany antony izany, ny endrika FB2 dia nahazo laza tao amin'ny Runet, lasa ny fenitra default amin'ny tranomboky sy tranomboky elektronika Rosiana. any amin'ny firenena CIS.

Ny tsy fahampian'ny endrika

Ny fahatsoran'ny endrika FB2 dia ny tombony sy ny tsy fahampiana amin'ny fotoana iray ihany. Izany dia mametra ny fampandehanana ny fandrafetana lahatsoratra sarotra (ohatra, naoty eo amin'ny sisiny). Tsy misy sary vetaveta na fanohanana lisitra misy laharana. Noho izany antony izany ny format tsy mety loatra ho an'ny boky fianarana, boky fanondroana sy literatiora ara-teknika (ny anaran'ilay endrika aza dia miresaka momba izany - boky fiction, na "boky fiction").

Amin'izay fotoana izay ihany koa, mba hampisehoana fampahalalana kely indrindra momba ny boky - ny lohateniny, ny mpanoratra ary ny fonony - ny programa dia mila manodina saika ny antontan-taratasy XML manontolo. Izany dia satria ny metadata dia tonga amin'ny fiandohan'ny lahatsoratra ary ny sary dia tonga amin'ny farany.

FB3 - famolavolana endrika

Noho ny fitomboan'ny fepetra takiana amin'ny fandrafetana lahatsoratra boky (ary mba hanalefahana ny sasany amin'ireo lesoka amin'ny FB2), dia nanomboka niasa tamin'ny endrika FB3 i Gribov. Nitsahatra ny fampandrosoana taty aoriana, saingy tamin’ny 2014 no nisy indray.

Araka ny voalazan'ireo mpanoratra, dia nandinika ny tena ilaina izy ireo rehefa namoaka boky ara-teknika, nijery boky fianarana, boky fanondroana, boky torolalana ary nanoritra marika maromaro kokoa izay ahafahan'ny boky rehetra aseho.

Ao amin'ny famaritana vaovao, ny endrika FictionBook dia arsiva zip izay misy metadata, sary ary lahatsoratra voatahiry ho rakitra misaraka. Ny fepetra takiana amin'ny format file zip sy ny fifanarahana ho an'ny fandaminana azy dia voafaritra ao amin'ny fenitra ECMA-376, izay mamaritra Open XML.

Nisy fanatsarana maromaro natao mifandraika amin'ny fandrafetana (elanelana, fanasivanana) ary nampiana zavatra vaovao - "bloc" - izay mamolavola sombin-boky tsy misy dikany amin'ny endrika quadrangle ary azo ampidirina ao anaty lahatsoratra miaraka amin'ny fonony. Misy ankehitriny ny fanohanana ny lisitra misy laharana sy bala.

Ny FB3 dia zaraina amin'ny alΓ lan'ny fahazoan-dΓ lana maimaim-poana ary loharano misokatra, noho izany dia azon'ny mpamoaka lahatsoratra sy mpampiasa ny fitaovana rehetra: mpanova, mpamoaka rahona, mpamaky. amin'izao fotoana izao ny dikan-teny endrika, mpamaky ΠΈ ilay tonian-dahatsoratra dia hita ao amin'ny tahiry GitHub an'ny tetikasa.

Amin'ny ankapobeny, ny FictionBook3 dia mbola tsy dia miely patrana kokoa noho ny zokiny lahy, fa ny tranomboky elektronika maro dia efa manolotra boky amin'ity endrika ity. Ary ny litera roa taona lasa izay dia nanambara ny fikasan'izy ireo hamindra ny katalaoginy manontolo amin'ny endrika vaovao. Ny mpamaky sasany dia efa manohana ny fiasa FB3 rehetra ilaina. Ohatra, ny maodely mpamaky ONYX maoderina rehetra dia afaka miasa miaraka amin'ity endrika ivelan'ny boaty ity, ohatra, Darwin 3 na Cleopatra 3.

E-boky sy ny endriny: FB2 sy FB3 - tantara, ny tombony, ny lafy ratsiny sy ny fitsipiky ny asa
/ ONYX BOOX Cleopatra 3

Ny fizarana midadasika kokoa ny FictionBook3 dia hamorona tontolo iainana mirona mba hiasa amin'ny fomba feno sy mahomby amin'ny lahatsoratra amin'ny fitaovana rehetra misy loharanon-karena voafetra: fampisehoana mainty sy fotsy na kely, fahatsiarovana ambany, sns. Araka ny filazan'ny mpamorona, ny boky iray indray mandeha dia mety ho azo atao amin'ny tontolo rehetra.

PS Mitondra hevitra ho anao izahay momba ny mpamaky ONYX BOOX:



Source: www.habr.com

Add a comment