ای کتابیں اور ان کی شکلیں: FB2 اور FB3 - تاریخ، فوائد، نقصانات اور آپریشن کے اصول

پچھلے مضمون میں ہم نے بات کی تھی۔ DjVu فارمیٹ کی خصوصیات. آج ہم نے فکشن بک 2 فارمیٹ پر توجہ مرکوز کرنے کا فیصلہ کیا ہے، جسے FB2 کے نام سے جانا جاتا ہے، اور اس کا "جانشین" FB3۔

ای کتابیں اور ان کی شکلیں: FB2 اور FB3 - تاریخ، فوائد، نقصانات اور آپریشن کے اصول
/flickr/ جوڈٹ کلین / CC

شکل کی ظاہری شکل

90 کی دہائی کے وسط میں، پرجوش شروع سوویت کتابوں کو ڈیجیٹل بنائیں۔ انہوں نے ادب کو مختلف شکلوں میں ترجمہ اور محفوظ کیا۔ Runet میں پہلی لائبریریوں میں سے ایک - میکسم موشکوف کی لائبریری - فارمیٹ شدہ ٹیکسٹ فائل (TXT) کا استعمال کیا۔

بائٹ بدعنوانی اور استعداد کے خلاف مزاحمت کی وجہ سے انتخاب اس کے حق میں کیا گیا تھا - TXT کسی بھی آپریٹنگ سسٹم پر کھلتا ہے۔ تاہم، وہ مشکل بنا دیا ذخیرہ شدہ متن کی معلومات کی پروسیسنگ۔ مثال کے طور پر، ہزارویں لائن پر جانے کے لیے، اس سے پہلے والی 999 لائنوں پر کارروائی کرنی پڑتی ہے۔ کتابیں بھی ذخیرہ ورڈ دستاویزات اور پی ڈی ایف میں - مؤخر الذکر کو دوسرے فارمیٹس میں تبدیل کرنا مشکل تھا، اور کمزور کمپیوٹرز کھل گئے۔ دکھایا گیا تاخیر کے ساتھ پی ڈی ایف دستاویزات۔

ایچ ٹی ایم ایل کو الیکٹرانک لٹریچر کو "ذخیرہ کرنے" کے لیے بھی استعمال کیا جاتا تھا۔ اس نے اشاریہ سازی، دوسرے فارمیٹس میں تبدیلی، اور دستاویز کی تخلیق (ٹیگنگ ٹیکسٹ) کو آسان بنایا، لیکن اس نے اپنی خامیاں متعارف کرائیں۔ سب سے اہم میں سے ایک تھا "مبہم پن»معیاری: اس نے ٹیگ لکھتے وقت کچھ آزادیوں کی اجازت دی۔ ان میں سے کچھ کو بند کرنا پڑا، دوسروں کو (مثال کے طور پر، ) - اسے بند کرنے کی ضرورت نہیں تھی۔ خود ٹیگز میں صوابدیدی گھونسلے کا حکم ہو سکتا ہے۔

اور اگرچہ فائلوں کے ساتھ اس طرح کے کام کی حوصلہ افزائی نہیں کی گئی تھی - ایسی دستاویزات کو غلط سمجھا جاتا تھا - معیاری قارئین کو مواد کو ظاہر کرنے کی کوشش کرنے کی ضرورت تھی۔ یہیں سے مشکلات پیدا ہوئیں، کیونکہ ہر درخواست میں "اندازہ" کے عمل کو اپنے طریقے سے لاگو کیا گیا تھا۔ ایک ہی وقت میں، اس وقت مارکیٹ میں دستیاب ریڈنگ ڈیوائسز اور ایپلیکیشنز سمجھ گیا ایک یا دو خصوصی فارمیٹس۔ اگر کوئی کتاب ایک فارمیٹ میں دستیاب تھی تو اسے پڑھنے کے لیے دوبارہ فارمیٹ کرنا پڑتا تھا۔ ان تمام کوتاہیوں کو دور کرنا مقصود تھا۔ فکشن بک 2، یا FB2، جس نے متن اور تبدیلی کی ابتدائی "کمبنگ" کو سنبھال لیا۔

نوٹ کریں کہ فارمیٹ کا پہلا ورژن تھا - فکشن بک 1 - تاہم، یہ فطرت میں صرف تجرباتی تھا، زیادہ دیر تک نہیں چل سکا، فی الحال تعاون یافتہ نہیں ہے اور پسماندہ مطابقت نہیں رکھتا ہے۔ لہذا، فکشن بک کا اکثر مطلب ہوتا ہے اس کا "جانشین" - FB2 فارمیٹ۔

FB2 کی قیادت ڈویلپرز کے ایک گروپ نے کی تھی۔ دمتری گریبوفجو لیٹرز کمپنی کے ٹیکنیکل ڈائریکٹر ہیں، اور Haali Reader کے خالق میخائل متسنیف۔ فارمیٹ XML پر مبنی ہے، جو HTML سے زیادہ سختی سے غیر بند اور نیسٹڈ ٹیگز کے ساتھ کام کو منظم کرتا ہے۔ ایک XML دستاویز کے ساتھ ایک نام نہاد XML سکیما ہوتا ہے۔ ایک XML سکیما ایک خاص فائل ہے جس میں تمام ٹیگز ہوتے ہیں اور ان کے استعمال کے قواعد بیان کرتے ہیں (ترتیب، گھونسلا، لازمی اور اختیاری وغیرہ)۔ فکشن بک میں، خاکہ FictionBook2.xsd فائل میں ہے۔ ایک مثال XML اسکیما پر مل سکتی ہے۔ لنک (یہ لیٹر ای بک اسٹور کے ذریعہ استعمال ہوتا ہے)۔

FB2 دستاویز کا ڈھانچہ

دستاویز میں متن رکھا ہوا ہے خصوصی ٹیگز میں - پیراگراف کی اقسام کے عناصر: , اور . ایک عنصر بھی ہے۔ ، جس میں کوئی مواد نہیں ہے اور وہ خلا کو داخل کرنے کے لیے استعمال ہوتا ہے۔

تمام دستاویزات روٹ ٹیگ سے شروع ہوتی ہیں۔ ، جس کے نیچے ظاہر ہوسکتا ہے۔ , , اور .

ٹیگ دوسرے فارمیٹس میں تبدیلی کی سہولت کے لیے اسٹائل شیٹس پر مشتمل ہے۔ میں کا استعمال کرتے ہوئے انکوڈ جھوٹ بیس 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>

فکشن بک دستاویز کا کلیدی جزو ہے۔ . اس میں خود کتاب کا متن موجود ہے۔ پوری دستاویز میں ان میں سے کئی ٹیگ ہو سکتے ہیں - اضافی بلاکس فوٹ نوٹ، تبصرے اور نوٹ کو ذخیرہ کرنے کے لیے استعمال کیے جاتے ہیں۔

فکشن بک ہائپر لنکس کے ساتھ کام کرنے کے لیے کئی ٹیگ بھی فراہم کرتی ہے۔ وہ تصریح پر مبنی ہیں۔ ایکس لنک، کنسورشیم کے ذریعہ تیار کیا گیا ہے۔ W3C خاص طور پر XML دستاویزات میں مختلف وسائل کے درمیان روابط بنانے کے لیے۔

فارمیٹ کے فوائد

FB2 معیار میں ٹیگز کا صرف کم از کم مطلوبہ سیٹ شامل ہوتا ہے ("ڈیزائن" فکشن کے لیے کافی)، جو قارئین کے لیے اس کی پروسیسنگ کو آسان بناتا ہے۔ مزید برآں، FB فارمیٹ کے ساتھ ریڈر کے براہ راست آپریشن کی صورت میں، صارف کو تقریباً تمام ڈسپلے پیرامیٹرز کو اپنی مرضی کے مطابق کرنے کا موقع ملتا ہے۔

دستاویز کی سخت ساخت آپ کو FB فارمیٹ سے کسی دوسرے فارمیٹ میں تبدیلی کے عمل کو خودکار کرنے کی اجازت دیتی ہے۔ ایک ہی ڈھانچہ دستاویزات کے انفرادی عناصر کے ساتھ کام کرنا ممکن بناتا ہے - کتاب کے مصنفین، عنوان، صنف، وغیرہ کے ذریعے فلٹر ترتیب دیں۔ اس وجہ سے، FB2 فارمیٹ نے Runet میں مقبولیت حاصل کی ہے، جو روسی الیکٹرانک لائبریریوں اور لائبریریوں میں پہلے سے طے شدہ معیار بن گیا ہے۔ CIS ممالک میں

فارمیٹ کے نقصانات

FB2 فارمیٹ کی سادگی ایک ہی وقت میں اس کا فائدہ اور نقصان ہے۔ یہ پیچیدہ ٹیکسٹ لے آؤٹ کی فعالیت کو محدود کرتا ہے (مثال کے طور پر، حاشیے میں نوٹ)۔ اس میں ویکٹر گرافکس یا نمبر والی فہرستوں کے لیے سپورٹ نہیں ہے۔ اس وجہ سے فارمیٹ بہت مناسب نہیں نصابی کتابوں، حوالہ جاتی کتابوں اور تکنیکی ادب کے لیے (فارمیٹ کا نام بھی اس کے بارے میں بولتا ہے - فکشن بک، یا "افسانہ کتاب")۔

ایک ہی وقت میں، کتاب - عنوان، مصنف اور سرورق کے بارے میں کم سے کم معلومات ظاہر کرنے کے لیے پروگرام کو تقریباً پوری XML دستاویز پر کارروائی کرنے کی ضرورت ہے۔ اس کی وجہ یہ ہے کہ میٹا ڈیٹا ٹیکسٹ کے شروع میں آتا ہے اور تصاویر آخر میں آتی ہیں۔

FB3 - فارمیٹ کی ترقی

کتابی متن کی فارمیٹنگ کے لیے بڑھتے ہوئے تقاضوں کی وجہ سے (اور FB2 کی کچھ خامیوں کو کم کرنے کے لیے)، گریبوف نے FB3 فارمیٹ پر کام شروع کیا۔ ترقی بعد میں رک گئی، لیکن 2014 میں ایسا ہی ہوا۔ دوبارہ شروع.

مصنفین کے مطابق، انہوں نے تکنیکی لٹریچر کی اشاعت کے وقت اصل ضروریات کا مطالعہ کیا، نصابی کتب، حوالہ جاتی کتابوں، دستورالعمل کو دیکھا اور ٹیگز کے ایک مخصوص سیٹ کا خاکہ پیش کیا جو کسی بھی کتاب کو ظاہر کرنے کی اجازت دیتا ہے۔

نئی تفصیلات میں، فکشن بک فارمیٹ ایک زپ آرکائیو ہے جس میں میٹا ڈیٹا، تصاویر اور متن کو علیحدہ فائلوں کے طور پر محفوظ کیا جاتا ہے۔ زپ فائل فارمیٹ کے تقاضے اور اس کی تنظیم کے کنونشنز کو معیار میں بیان کیا گیا ہے۔ ECMA-376، جو اوپن XML کی وضاحت کرتا ہے۔

فارمیٹنگ (اسپیسنگ، انڈر لائننگ) سے متعلق کئی اصلاحات کی گئیں اور ایک نئی چیز شامل کی گئی - ایک "بلاک" - جو ایک کتاب کے من مانے ٹکڑے کو چوکور کی شکل میں فارمیٹ کرتا ہے اور اسے لپیٹ کر متن میں سرایت کیا جا سکتا ہے۔ اب نمبر والی اور بلیٹڈ فہرستوں کے لیے سپورٹ موجود ہے۔

FB3 مفت لائسنس کے تحت تقسیم کیا گیا ہے اور یہ اوپن سورس ہے، اس لیے تمام افادیتیں پبلشرز اور صارفین کے لیے دستیاب ہیں: کنورٹرز، کلاؤڈ ایڈیٹرز، ریڈرز۔ کرنٹ ورژن فارمیٹ، قاری и ایڈیٹر پروجیکٹ کے GitHub ذخیرے میں پایا جاسکتا ہے۔

عام طور پر، FictionBook3 اب بھی اپنے بڑے بھائی سے کم وسیع ہے، لیکن کئی الیکٹرانک لائبریریاں پہلے ہی اس فارمیٹ میں کتابیں پیش کرتی ہیں۔ اور لیٹرز نے کچھ سال پہلے اپنے پورے کیٹلاگ کو ایک نئے فارمیٹ میں منتقل کرنے کے اپنے ارادے کا اعلان کیا۔ کچھ قارئین پہلے ہی تمام ضروری FB3 فعالیت کی حمایت کرتے ہیں۔ مثال کے طور پر، ONYX کے قارئین کے تمام جدید ماڈل اس فارمیٹ کے ساتھ کام کر سکتے ہیں، مثال کے طور پر، ڈارون 3 یا کلیوپیٹرا 3.

ای کتابیں اور ان کی شکلیں: FB2 اور FB3 - تاریخ، فوائد، نقصانات اور آپریشن کے اصول
/ ONYX BOOX کلیوپیٹرا 3

FictionBook3 کی وسیع تر تقسیم ایک ماحولیاتی نظام بنائے گی۔ پر مبنی محدود وسائل کے ساتھ کسی بھی ڈیوائس پر متن کے ساتھ مکمل اور مؤثر طریقے سے کام کرنے کے لیے: سیاہ اور سفید یا چھوٹا ڈسپلے، کم میموری، وغیرہ۔ ڈویلپرز کے مطابق، ایک بار رکھی گئی کتاب کسی بھی ماحول میں ہر ممکن حد تک آسان ہوگی۔

PS ہم آپ کی توجہ میں ONYX BOOX قارئین کے کئی جائزے لاتے ہیں:



ماخذ: www.habr.com

نیا تبصرہ شامل کریں