اي ڪتاب ۽ انهن جا فارميٽ: FB2 ۽ FB3 - تاريخ، نفعو، نقصان ۽ آپريشن جا اصول

گذريل مضمون ۾ اسان بابت ڳالهايو DjVu فارميٽ جون خاصيتون. اڄ اسان فڪشن بوڪ 2 فارميٽ تي ڌيان ڏيڻ جو فيصلو ڪيو، جيڪو بهتر طور تي FB2 طور سڃاتو وڃي ٿو، ۽ ان جو ”جانشين“ FB3.

اي ڪتاب ۽ انهن جا فارميٽ: FB2 ۽ FB3 - تاريخ، نفعو، نقصان ۽ آپريشن جا اصول
/فلڪر/ جوڊٽ ڪلين / CC

شڪل جو ظاهر

وچ 90s ۾، enthusiasts شروع ڪيو سوويت ڪتابن کي ڊجيٽل ڪرڻ. انهن ادب جي مختلف شڪلين ۾ ترجما ۽ ترجما ڪيا. Runet ۾ پهرين لائبريرين مان هڪ - ميڪسم Moshkov جي لائبريري - فارميٽ ٿيل ٽيڪسٽ فائل (TXT) استعمال ڪيو.

بائيٽ ڪرپشن ۽ استحڪام جي مزاحمت جي ڪري ان جي حق ۾ چونڊ ڪئي وئي - TXT ڪنهن به آپريٽنگ سسٽم تي کليل آهي. بهرحال، هن ڏکيو ڪيو محفوظ ڪيل ٽيڪسٽ معلومات جي پروسيسنگ. مثال طور، ھزارين لڪير ڏانھن وڃڻ لاءِ، 999 لائينون جيڪي اڳيون ھيون، ان تي عمل ڪرڻو پوندو. ڪتاب پڻ ذخيرو ٿيل لفظ دستاويزن ۽ PDF ۾ - بعد ۾ ٻين فارميٽ ۾ تبديل ڪرڻ ڏکيو هو، ۽ ڪمزور ڪمپيوٽرن کي کوليو ويو ۽ ڏيکاريل دير سان PDF دستاويز.

HTML پڻ استعمال ڪيو ويو "اسٽوريج" اليڪٽرانڪ ادب. اهو انڊيڪسنگ، ٻين فارميٽ ۾ تبديل ڪرڻ، ۽ دستاويز ٺاهڻ (ٽيڪسٽ ٽيگنگ) کي آسان بڻائي ٿو، پر ان ۾ پنهنجون خاميون متعارف ڪرايون ويون. سڀ کان اهم مان هڪ هو "مبہميت»معياري: اها اجازت ڏني وئي ڪجهه آزاديون جڏهن ٽيگ لکڻ. انهن مان ڪجهه کي بند ڪرڻو پيو، ٻيا (مثال طور، ) - ان کي بند ڪرڻ جي ڪا ضرورت نه هئي. ٽيگ پاڻ ۾ هڪ خودمختيار nesting حڪم ٿي سگهي ٿو.

۽ جيتوڻيڪ فائلن سان اهڙي ڪم جي حوصلا افزائي نه ڪئي وئي هئي - اهڙن دستاويزن کي غلط سمجهيو ويو - معياري گهربل پڙهندڙن کي مواد کي ظاهر ڪرڻ جي ڪوشش ڪرڻ لاء. اهو آهي جتي مشڪلاتون پيدا ٿيون، ڇو ته هر ايپليڪيشن ۾ "انداز" جي عمل کي پنهنجي طريقي سان لاڳو ڪيو ويو آهي. ساڳئي وقت، پڙهڻ واري ڊوائيسز ۽ ايپليڪيشنون مارڪيٽ تي موجود آهن سمجھيو هڪ يا ٻه خاص فارميٽ. جيڪڏهن ڪو ڪتاب هڪ فارميٽ ۾ موجود هوندو هو ته ان کي پڙهڻ لاءِ ٻيهر فارميٽ ڪرڻو پوندو هو. اهو مقصد هو ته انهن سڀني گهٽتائي کي حل ڪرڻ افسانوي ڪتاب 2، يا FB2، جنهن ٽيڪسٽ ۽ ڪنورشن جي شروعاتي ”ڪمبنگ“ تي قبضو ڪيو.

نوٽ ڪريو ته فارميٽ ان جو پهريون نسخو هو - افسانوي ڪتاب 1 - بهرحال، اها فطرت ۾ صرف تجرباتي هئي، ڊگهي عرصي تائين نه رهي، في الحال سپورٽ نه آهي ۽ پوئتي موٽڻ واري مطابقت ناهي. تنهن ڪري، فڪشن بڪ گهڻو ڪري ان جو مطلب آهي "جانشين" - FB2 فارميٽ.

FB2 ٺاهي وئي هئي ڊولپرز جي هڪ گروپ جي اڳواڻي ۾ دمتري گريبوف، جيڪو ليٽر ڪمپني جو ٽيڪنيڪل ڊائريڪٽر آهي، ۽ Haali Reader جو خالق ميخائل Matsnev آهي. فارميٽ XML تي ٻڌل آهي، جيڪو HTML کان وڌيڪ سختي سان اڻ کليل ۽ nested ٽيگ سان ڪم کي منظم ڪري ٿو. هڪ XML دستاويز هڪ نام نهاد XML اسڪيما سان گڏ آهي. هڪ XML اسڪيما هڪ خاص فائل آهي جنهن ۾ سڀئي ٽيگ شامل آهن ۽ انهن جي استعمال لاءِ قاعدن کي بيان ڪري ٿو (ترتيب، nesting، لازمي ۽ اختياري، وغيره). FictionBook ۾، ڊراگرام FictionBook2.xsd فائل ۾ آهي. ھڪڙو مثال XML اسڪيما تي ڳولي سگھجي ٿو لنڪ (اهو ليٽر اي بک اسٽور پاران استعمال ڪيو ويندو آهي).

FB2 دستاويز جي جوڙجڪ

دستاويز ۾ متن محفوظ ٿيو خاص ٽيگ ۾ - پيراگراف جي قسمن جا عنصر: , ۽ . اتي پڻ هڪ عنصر آهي ، جنهن ۾ ڪوبه مواد نه آهي ۽ خال داخل ڪرڻ لاءِ استعمال ڪيو ويندو آهي.

سڀئي دستاويز روٽ ٽيگ سان شروع ٿين ٿا ، جنهن جي هيٺان ظاهر ٿي سگھي ٿو , , ۽ .

ٽيگ ٻين شڪلين ۾ تبديل ڪرڻ جي سهولت لاءِ اسٽائل شيٽ تي مشتمل آهي. IN ڪوڙ استعمال ڪندي انڪوڊ ڪيو بنيادي 64 ڊيٽا جيڪا شايد دستاويز کي پيش ڪرڻ لاء گهربل هجي.

عنصر ڪتاب جي باري ۾ سڀ ضروري معلومات تي مشتمل آهي: ڪم جي صنف، ليکڪن جي فهرست (مڪمل نالو، اي ميل پتو ۽ ويب سائيٽ)، عنوان، لفظن سان بلاڪ، تشريح. اهو شايد دستاويز ۾ ڪيل تبديلين بابت معلومات ۽ ڪتاب جي پبلشر بابت معلومات تي مشتمل هجي جيڪڏهن اهو ڪاغذ تي شايع ٿيل هجي.

هي اهو آهي جيڪو بلاڪ جو حصو ڏسڻ جهڙو آهي فيشن بڪ جي داخلا لاءِ ڪميونٽي آرٿر ڪانن ڊول جي "اسڪارليٽ ۾ هڪ مطالعو"، جنهن مان ورتو ويو آهي پروجيڪٽ 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>

FictionBook دستاويز جو اهم حصو آهي . ان ۾ ڪتاب جو متن به موجود آهي. انهن مان ڪيترائي ٽيگ ٿي سگهن ٿا پوري دستاويز ۾ - اضافي بلاڪ فوٽنٽس، تبصرن ۽ نوٽس کي ذخيرو ڪرڻ لاء استعمال ڪيا ويا آهن.

FictionBook هائپر لنڪس سان ڪم ڪرڻ لاءِ ڪيترائي ٽيگ پڻ مهيا ڪري ٿو. اهي وضاحتن تي ٻڌل آهن XLink، کنسورشيم پاران ترقي ڪئي وئي W3C خاص طور تي XML دستاويزن ۾ مختلف وسيلن جي وچ ۾ لنڪ ٺاهڻ لاء.

فارميٽ جا فائدا

FB2 معيار ۾ ٽيگ جو صرف گهٽ ۾ گهٽ گهربل سيٽ شامل آهي (ڪافي "ڊزائن" فيڪشن لاءِ)، جيڪو پڙهندڙن طرفان ان جي پروسيسنگ کي آسان بڻائي ٿو. ان کان علاوه، ايف بي فارميٽ سان پڙهندڙ جي سڌي آپريشن جي صورت ۾، صارف کي تقريبا سڀني ڊسپلي پيٽرولن کي ترتيب ڏيڻ جو موقعو آهي.

دستاويز جي سخت ڍانچي توهان کي اجازت ڏئي ٿي ته تبديلي جي عمل کي خودڪار ڪرڻ جي FB فارميٽ کان ڪنهن ٻئي ڏانهن. ساڳئي جوڙجڪ دستاويزن جي انفرادي عناصر سان ڪم ڪرڻ ممڪن بڻائي ٿي - ڪتاب جي ليکڪن، عنوان، صنف، وغيره طرفان فلٽر قائم ڪريو. انهي سبب لاء، FB2 فارميٽ Runet ۾ مقبوليت حاصل ڪئي، روسي اليڪٽرانڪ لائبريرين ۽ لائبريرين ۾ ڊفالٽ معيار بڻجي ويو. CIS ملڪن ۾.

فارميٽ جا نقصان

FB2 فارميٽ جي سادگي هڪ ئي وقت ۾ ان جو فائدو ۽ نقصان آهي. هي پيچيده متن جي ترتيب جي ڪارڪردگي کي محدود ڪري ٿو (مثال طور، مارجن ۾ نوٽس). ان ۾ ویکٹر گرافڪس يا نمبر لسٽن لاءِ سپورٽ ناهي. ان لاءِ فارميٽ بلڪل مناسب ناهي درسي ڪتابن، حوالن جي ڪتابن ۽ ٽيڪنيڪل ادب لاء (فارميٽ جو نالو پڻ هن بابت ڳالهائيندو آهي - افسانوي ڪتاب، يا "افسانو ڪتاب").

ساڳئي وقت، ڪتاب جي باري ۾ گهٽ ۾ گهٽ معلومات ظاهر ڪرڻ لاء - عنوان، ليکڪ ۽ ڪپڙا - پروگرام کي تقريبا سڄي XML دستاويز کي پروسيس ڪرڻ جي ضرورت آهي. اهو ئي سبب آهي ته ميٽاداٽا متن جي شروعات ۾ اچي ٿو ۽ تصويرون آخر ۾ اچن ٿيون.

FB3 - فارميٽ جي ترقي

ڪتاب جي متنن کي فارميٽ ڪرڻ لاءِ وڌندڙ ضرورتن جي ڪري (۽ FB2 جي ڪجهه خامين کي گھٽائڻ لاءِ)، گريبوف FB3 فارميٽ تي ڪم شروع ڪيو. ترقي بعد ۾ بند ٿي وئي، پر 2014 ۾ اهو هو ٻيهر شروع ڪيو.

ليکڪن جي مطابق، انهن حقيقي ضرورتن جو مطالعو ڪيو جڏهن ٽيڪنيڪل ادب شايع ڪيو، درسي ڪتابن، حوالن جي ڪتابن، دستورالعمل کي ڏٺو ۽ ٽيگ جو هڪ وڌيڪ مخصوص سيٽ بيان ڪيو جيڪو ڪنهن به ڪتاب کي ڊسپلي ڪرڻ جي اجازت ڏيندو.

نئين وضاحت ۾، FictionBook فارميٽ هڪ زپ آرڪائيو آهي جنهن ۾ ميٽاداٽا، تصويرون ۽ ٽيڪسٽ الڳ فائلن جي طور تي محفوظ ٿيل آهن. زپ فائل فارميٽ ۽ ان جي تنظيم لاء ڪنوينشن لاء گهربل معيار ۾ بيان ڪيل آهن ECMA-376، جيڪو اوپن XML جي وضاحت ڪري ٿو.

فارميٽنگ (اسپيسنگ، انڊر لائننگ) سان لاڳاپيل ڪيتريون ئي سڌارا ڪيون ويون آهن ۽ هڪ نئون اعتراض شامل ڪيو ويو آهي - هڪ "بلاڪ" - جيڪو هڪ ڪتاب جي هڪ صوابديدي ٽڪڙي کي quadrangle جي شڪل ۾ ترتيب ڏئي ٿو ۽ متن ۾ شامل ڪري سگھجي ٿو لفافي سان. ھاڻي ھاڻي نمبرن ۽ بلٽ ٿيل لسٽن لاءِ سپورٽ آھي.

FB3 هڪ مفت لائسنس تحت ورهايو ويو آهي ۽ کليل ذريعو آهي، تنهن ڪري سڀئي افاديتون پبلشرز ۽ استعمال ڪندڙن لاءِ موجود آهن: ڪنورٽر، ڪلائوڊ ايڊيٽر، پڙهندڙ. موجوده نسخو فارميٽ، پڙهندڙ и ايڊٽر پروجيڪٽ جي GitHub مخزن ۾ ڳولي سگھجي ٿو.

عام طور تي، FictionBook3 اڃا تائين ان جي وڏي ڀاء کان گهٽ وسيع آهي، پر ڪيترائي اليڪٽرانڪ لائبريريون اڳ ۾ ئي هن فارميٽ ۾ ڪتاب پيش ڪن ٿيون. ۽ ليٽر ڪجهه سال اڳ پنهنجي پوري فهرست کي نئين شڪل ۾ منتقل ڪرڻ جو ارادو ڪيو. ڪجهه پڙهندڙ اڳ ۾ ئي سڀني ضروري FB3 ڪارڪردگي جي حمايت ڪن ٿا. مثال طور، ONYX پڙهندڙن جا سڀ جديد ماڊل هن فارميٽ سان ڪم ڪري سگهن ٿا، مثال طور، ڊارونون 3 يا ڪليوپيٽرا 3.

اي ڪتاب ۽ انهن جا فارميٽ: FB2 ۽ FB3 - تاريخ، نفعو، نقصان ۽ آپريشن جا اصول
/ ONYX BOOX ڪليوپيٽرا 3

FictionBook3 جي وسيع تقسيم هڪ ماحولياتي نظام ٺاهيندي مبني مڪمل ۽ موثر طريقي سان ڪم ڪرڻ لاءِ متن سان ڪنهن به ڊوائيس تي محدود وسيلن سان: ڪارو ۽ اڇو يا ننڍو ڊسپلي، گهٽ ياداشت، وغيره. ڊولپرز جي مطابق، هڪ ڪتاب هڪ ڀيرو رکيل آهي ڪنهن به ماحول ۾ ممڪن طور تي آسان هوندو.

PS اسان توهان جي ڌيان ۾ آڻيون ٿا ONYX BOOX پڙهندڙن جا ڪيترائي جائزو:



جو ذريعو: www.habr.com

تبصرو شامل ڪريو