ای کتابونه او د هغوی شکلونه: FB2 او FB3 - تاریخ، ګټې، زیانونه او د عملیاتو اصول

په تیره مقاله کې موږ په دې اړه خبرې وکړې د DjVu بڼه ځانګړتیاوې. نن موږ پریکړه وکړه چې د FictionBook2 بڼه باندې تمرکز وکړو، چې د FB2 په نوم پیژندل کیږي، او د هغې "جانشین" FB3.

ای کتابونه او د هغوی شکلونه: FB2 او FB3 - تاریخ، ګټې، زیانونه او د عملیاتو اصول
/فلکر/ جودیت کلین / CC

د بڼې بڼه

د 90s په مینځ کې، لیوالتیا پیل شو د شوروي کتابونه ډیجیټل کول. دوی په مختلفو بڼو کې ادب ژباړلی او ساتلی دی. په Runet کې یو له لومړنیو کتابتونونو څخه - د مکسیم موشکوف کتابتون - د فارمیټ شوي متن فایل (TXT) کارول شوی.

انتخاب د بایټ فساد او استقامت په وړاندې د مقاومت له امله د هغې په ګټه شوی و - TXT په هر عملیاتي سیسټم کې خلاصیږي. په هرصورت، هغه ستونزمن کړی د ذخیره شوي متن معلوماتو پروسس کول. د مثال په توګه، د زرمې کرښې ته د تګ لپاره، 999 لینونه مخکې له دې چې پروسس شوي وي. کتابونه هم زیرمه شوی په Word سندونو او PDF کې - وروستی په نورو فارمیټونو کې بدلول ستونزمن وو، او ضعیف کمپیوټرونه پرانستل شول ښودل شوی د ځنډ سره د PDF اسناد.

HTML د بریښنایی ادبیاتو "ذخیرې" لپاره هم کارول کیده. دې د لیست کولو، نورو بڼو ته تبادله، او د اسنادو جوړول (د متن نښه کول) اسانه کړل، مګر دا خپل نیمګړتیاوې معرفي کړې. یو له خورا مهم څخه وو "مبهمیت» معیاري: دا د ټاګونو لیکلو پر مهال ځینې آزادیو ته اجازه ورکوي. ځینې ​​یې باید وتړل شي، نور (د مثال په توګه، ) - د تړلو اړتیا نه وه. ټاګونه پخپله د خپل سري ځنځیر ترتیب کولی شي.

او که څه هم د فایلونو سره دا ډول کار هڅول شوی نه و - دا ډول اسناد غلط وګڼل شول - معیاري لوستونکي ته اړتیا درلوده چې د مینځپانګې ښودلو هڅه وکړي. دا هغه ځای دی چې ستونزې رامینځته شوې، ځکه چې په هر غوښتنلیک کې د "اټکل" پروسه په خپله طریقه پلي شوې. په ورته وخت کې، د لوستلو وسایل او غوښتنلیکونه په هغه وخت کې په بازار کې شتون لري پوه شو یو یا دوه ځانګړي شکلونه. که یو کتاب په یوه بڼه کې موجود وي، نو باید د لوستلو لپاره یې بیا بڼه کړي. دا د دې ټولو نیمګړتیاوو د حل کولو موخه وه د افسانې کتاب2، یا FB2 ، کوم چې د متن او تبادلې لومړني "کمبینګ" په غاړه اخیستی.

په یاد ولرئ چې بڼه یې لومړی نسخه درلوده - د افسانې کتاب1 - په هرصورت، دا یوازې په طبیعت کې تجربه وه، اوږده نه وه، اوس مهال نه ملاتړ کیږي او د شاته مطابقت نلري. له همدې امله، فکشن بوک اکثرا د دې "جانشین" معنی لري - د FB2 بڼه.

FB2 د پراختیا کونکو یوې ډلې لخوا رامینځته شوی چې مشري یې کوي دمیتري ګریبوف، چې د لیټر شرکت تخنیکي رییس دی او د هالي ریډر جوړونکی میخایل ماتسنیف دی. بڼه د XML پر بنسټ والړ ده، کوم چې د HTML په پرتله ډیر سخت د غیر تړل شوي او نیست شوي ټاګونو سره کار تنظیموي. د XML سند د تش په نامه XML سکیما سره دی. د ایکس ایم ایل سکیما یو ځانګړی فایل دی چې ټول ټګونه لري او د دوی کارولو لپاره مقررات بیانوي (ترتیب، ځړول، لازمي او اختیاري، او نور). په FictionBook کې، انځور د FictionBook2.xsd په فایل کې دی. د XML سکیما مثال په کې موندل کیدی شي مخونه (دا د لیټرو ای بک پلورنځي لخوا کارول کیږي).

د FB2 سند جوړښت

په سند کې متن ساتل شوی دی په ځانګړو ټاګونو کې - د پراګراف ډولونو عناصر: , او . یو عنصر هم شتون لري ، کوم چې هیڅ مینځپانګه نلري او د تشو داخلولو لپاره کارول کیږي.

ټول اسناد د روټ ټګ سره پیل کیږي ، چې لاندې ښایي ښکاره شي , , او .

ټګ د سټایل شیټونه لري ترڅو نورو فارمیټونو ته د تبادلې اسانه کړي. IN په کارولو سره کوډ شوی دروغ اساس 64 هغه معلومات چې ممکن د سند وړاندې کولو لپاره اړین وي.

عنصر د کتاب په اړه ټول اړین معلومات لري: د کار ژانر، د لیکوالانو لیست (بشپړ نوم، بریښنالیک آدرس او ویب پاڼه)، سرلیک، د کلیدي کلمو سره بلاک، تشریح. دا ممکن په سند کې د بدلونونو په اړه معلومات او د کتاب د خپرونکي په اړه معلومات ولري که چیرې دا په کاغذ کې خپور شوی وي.

دا هغه څه دي چې د بلاک برخه ښکاري د افسانې په کتاب کې د ننوتلو لپاره کار کوي "په سکارلیټ کې مطالعه" د ارتور کونن ډویل لخوا اخیستل شوی پروژه ګوتنبرګ:

<?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>

د FictionBook سند کلیدي برخه ده . دا پخپله د کتاب متن لري. په ټول سند کې د دې ټګونو څخه ډیری شتون لري - اضافي بلاکونه د فوټ نوټونو، تبصرو او نوټونو ذخیره کولو لپاره کارول کیږي.

FictionBook د هایپر لینکونو سره کار کولو لپاره ډیری ټاګونه هم چمتو کوي. دوی د ځانګړتیاوو پر بنسټ دي XLink، د کنسورشیم لخوا رامینځته شوی W3C په ځانګړي توګه د XML سندونو کې د مختلف سرچینو ترمینځ اړیکې رامینځته کولو لپاره.

د بڼې ګټې

د FB2 معیار کې یوازې د ټاګونو لږترلږه اړین سیټ شامل دي (د "ډیزاین" افسانې لپاره کافي) ، کوم چې د لوستونکو لخوا د دې پروسس ساده کوي. سربیره پردې ، د FB ب formatې سره د لوستونکي مستقیم عملیاتو په حالت کې ، کارونکي فرصت لري چې نږدې ټول د ښودلو پیرامیټونه تنظیم کړي.

د سند سخت جوړښت تاسو ته اجازه درکوي د FB فارمیټ څخه بل ته د تبادلې پروسه اتومات کړئ. ورته جوړښت دا ممکنه کوي چې د اسنادو انفرادي عناصرو سره کار وکړي - د کتاب لیکوالانو، سرلیک، ژانر، او نورو لخوا فلټرونه تنظیم کړئ. د دې دلیل لپاره، د FB2 بڼه په Runet کې شهرت ترلاسه کړ، د روسیې په بریښنایی کتابتونونو او کتابتونونو کې د اصلي معیار په توګه بدل شو. په CIS هیوادونو کې.

د بڼې نیمګړتیاوې

د FB2 بڼه سادگي په ورته وخت کې د هغې ګټې او زیان دی. دا د پیچلي متن ترتیب لپاره فعالیت محدودوي (د بیلګې په توګه، په حاشیو کې یادښتونه). دا د ویکتور ګرافیک یا د شمیر شوي لیستونو ملاتړ نلري. د دې دلیل لپاره بڼه ډیر مناسب نه دی د درسي کتابونو، حوالې کتابونو او تخنیکي ادبیاتو لپاره (د بڼې نوم حتی د دې په اړه خبرې کوي - د افسانې کتاب، یا "افسانه کتاب").

په ورته وخت کې، د کتاب - سرلیک، لیکوال او پوښ په اړه د لږترلږه معلوماتو ښودلو لپاره - برنامه باید نږدې ټول XML سند پروسس کړي. دا ځکه چې میټاډاټا د متن په پیل کې راځي او انځورونه په پای کې راځي.

FB3 - د بڼې پراختیا

د کتاب متنونو فارمیټ کولو لپاره د زیاتو اړتیاو له امله (او د FB2 ځینې نیمګړتیاوې کمولو لپاره)، ګریبوف په FB3 بڼه کار پیل کړ. پرمختګ وروسته ودرول شو، مګر په 2014 کې دا و بیا پیل شو.

د لیکوالانو په وینا، دوی د تخنیکي ادبیاتو خپرولو په وخت کې اصلي اړتیاوې مطالعه کړې، درسي کتابونو، حوالې کتابونو، لارښودونو ته یې کتل او د ټاګونو یو ډیر مشخص سیټ یې په ګوته کړ چې د هر کتاب د ښودلو اجازه ورکوي.

په نوي توضیحاتو کې ، د فکشن بوک فارمیټ د زپ آرشیف دی په کوم کې چې میټاډاټا ، عکسونه او متن د جلا فایلونو په توګه زیرمه شوي. د زپ فایل فارمیټ لپاره اړتیاوې او د دې سازمان لپاره کنوانسیونونه په معیار کې مشخص شوي ECMA-376، کوم چې خلاص XML تعریفوي.

د فارمیټینګ (فاصله کولو، لاندې کولو) پورې اړوند یو شمیر پرمختګونه رامینځته شوي او یو نوی څیز اضافه شوی - یو "بلاک" - کوم چې د کتاب په خپل سري ټوټه د کواډرینګ په شکل کې فارمیټ کوي او په متن کې د پوښښ سره یوځای کیدی شي. اوس د شمیرل شوي او بلیټ شوي لیستونو ملاتړ شتون لري.

FB3 د وړیا جواز لاندې توزیع شوی او خلاص سرچینه ده ، نو ټولې اسانتیاوې خپرونکو او کاروونکو ته شتون لري: کنورټرونه ، کلاوډ ایډیټران ، لوستونکي. اوسنۍ نسخه بڼه، لوستونکی и سمونګر د پروژې GitHub ذخیره کې موندل کیدی شي.

په عموم کې، FictionBook3 لاهم د خپل مشر ورور په پرتله لږ پراخه دی، مګر ډیری بریښنایی کتابتونونه دمخه په دې بڼه کې کتابونه وړاندې کوي. او لیټرو څو کاله دمخه د دوی اراده اعلان کړه چې خپل ټول کتلاګ نوي بڼه ته انتقال کړي. ځینې ​​لوستونکي لا دمخه د ټولو اړین FB3 فعالیت ملاتړ کوي. د مثال په توګه، د ONYX لوستونکي ټول عصري ماډلونه کولی شي د بکس څخه بهر د دې شکل سره کار وکړي، د بیلګې په توګه، ډاروین 3 XNUMX. او یا کلیوپاترا ۳.

ای کتابونه او د هغوی شکلونه: FB2 او FB3 - تاریخ، ګټې، زیانونه او د عملیاتو اصول
/ ONYX BOOX کلیوپاترا 3

د FictionBook3 پراخه توزیع به یو ایکوسیستم رامینځته کړي متوجه د محدودو منابعو سره په هر وسیله کې د متن سره په بشپړ او مؤثره توګه کار کول: تور او سپین یا کوچنی نندارتون، ټیټ حافظه، او داسې نور. د پراختیا کونکو په وینا، یو کتاب چې یوځل ایښودل شوی په هر چاپیریال کې به د امکان تر حده اسانه وي.

PS موږ ستاسو پام ته د ONYX BOOX لوستونکو څو بیاکتنې راوړو:



سرچینه: www.habr.com

Add a comment