ফাইল ফরম্যাট

MOBI - Mobipocket ইবুক

MOBI হলো Mobipocket ইবুক ফরম্যাট, যার ওপর ভিত্তি করেই Amazon প্রথম Kindle তৈরি করেছিল, তাই আপনি এটি পুরোনো ইবুক সংগ্রহে এবং বহু বছর আগে কনভার্ট করা ফাইলগুলিতে দেখতে পাবেন।

.mobi

একটি MOBI ফাইল হলো Mobipocket ফরম্যাটের একটি ইবুক। Mobipocket ছিল একটি ফরাসি কোম্পানি, যাদের রিডার সফটওয়্যার Palm এবং Windows Mobile হ্যান্ডহেল্ড ডিভাইসে চলত; Amazon ২০০৫ সালে এটি কিনে নিয়ে প্রথম Kindle-এর ভিত্তি হিসেবে এই ফরম্যাটকে ব্যবহার করে। সে কারণেই MOBI ফাইল আর Kindle ফাইল ভেতর থেকে এতটা মিল দেখায়। পরে Amazon নিজস্ব টুলগুলোকে Kindle Format 8 এবং EPUB-এ সরিয়ে নিয়েছে, তাই এখন MOBI একটি পুরোনো ফরম্যাট, যা আপনি মূলত পুরোনো ইবুক সংগ্রহে পাবেন, নতুন করে খুব কমই কেউ এই ফরম্যাটে প্রকাশ করে।

একটি MOBI ফাইল কীভাবে গঠিত হয়

MOBI তৈরি হয়েছে Palm Database ফরম্যাটের উপর ভিত্তি করে, যা Palm OS যুগের একটি কনটেইনার, এবং এটি বাইনারি; কোনো টেক্সট এডিটরে এটি খুললে কাজে লাগার মতো কিছুই দেখা যায় না। ফাইলটি শুরু হয় একটি হেডার দিয়ে, যা ডাটাবেসের নাম নির্দেশ করে, সাধারণত বইয়ের শিরোনামের সংক্ষিপ্ত রূপ, এবং সেটিকে BOOKMOBI টাইপ কোড দিয়ে চিহ্নিত করে। এর পরের অংশ সবই ধারাবাহিকভাবে নম্বর দেওয়া রেকর্ডের তালিকা।

বইয়ের টেক্সটকে সর্বোচ্চ চার কিলোবাইট আকারের রেকর্ডে ভাগ করা হয় এবং সেগুলোকে PalmDOC কমপ্রেশন স্কিম অথবা আরও ঘন HuffCDIC স্কিম দিয়ে সংকুচিত করা হয়; কিছু ফাইল আবার একেবারেই কমপ্রেস করা থাকে না। দুই ধরনের কমপ্রেশনই লসলেস, তাই সংকুচিত করলেও কোনো তথ্য হারায় না। ভেতরের মার্কআপ হলো সরলীকৃত HTML, নব্বইয়ের দশকের শেষ দিককার ওয়েবের মতো, খুব অল্প কিছু স্টাইলিং এবং কোনো এমবেডেড ফন্ট ছাড়া। ছবি আলাদা রেকর্ড হিসেবে সংরক্ষিত থাকে এবং নম্বর দিয়ে রেফারেন্স করা হয়। Amazon-এর পুরোনো kindlegen টুল দিয়ে তৈরি ফাইলগুলো প্রায়ই এক ফাইলে দুই বইয়ের মতো: পুরোনো ডিভাইসের জন্য একটি MOBI অংশের পর নতুন ডিভাইসের জন্য একটি Kindle Format 8 অংশ, যার মধ্যে একটি বাউন্ডারি রেকর্ড থাকে।

একটি MOBI ফাইল কী মেটাডাটা বহন করে

MOBI তার বর্ণনামূলক তথ্য রাখে EXTH হেডারে, যা extended header-এর সংক্ষেপ, এবং এটি মূল MOBI হেডারের ঠিক পরেই বসে। এটি একটি এন্ট্রির তালিকা, যেখানে প্রতিটিকে নামের বদলে একটি নম্বর দিয়ে ট্যাগ করা হয়, তাই অনেক রিপোর্টে দুটিই দেখানো হয়। যেগুলো আপনি আসলে দেখবেন, সেগুলো হলো লেখক (রেকর্ড ১০০), প্রকাশক (১০১), বর্ণনা বা ব্লার্ব (১০৩), ISBN (১০৪), বিষয়ভিত্তিক ট্যাগ (১০৫), প্রকাশের তারিখ (১০৬), অবদানকারী (১০৮), অধিকার সংক্রান্ত বিবৃতি (১০৯) এবং ASIN (১১৩), যা হলো Amazon তাদের ক্যাটালগে কোনো শিরোনামকে যে শনাক্তকারী দেয়। এছাড়াও একটি ভাষা এন্ট্রি থাকে, আর একটি আপডেটেড শিরোনাম থাকে যা Palm হেডারের নামটিকে ওভাররাইড করে।

এর মধ্যে দুইটি বিষয়ে একটু বাড়তি নজর দেওয়া যায়। অবদানকারী ফিল্ডটি খুব কমই কোনো ব্যক্তির নাম হয়: কনভার্সন অ্যাপগুলো এখানে নিজেদের ছাপ রেখে যায়, তাই সেখানে প্রায়ই Calibre বা kindlegen লেখা থাকে একটি ভার্সন নম্বরসহ, যা বলে দেয় কোন সফটওয়্যার ফাইলটি প্রক্রিয়াকরণ করেছে এবং আনুমানিক কখন। Palm হেডার নিজেও তৈরি হওয়া এবং পরিবর্তনের সময়মুদ্রা যোগ করে। ফলে একটি MOBI তে নকশাগতভাবেই লেখক ও প্রকাশকের নাম থাকে, এবং তার বাইরে এটি যে সফটওয়্যার দিয়ে, এবং কখন তৈরি হয়েছে, তা রেকর্ড করে; অন্যদিকে কোনো ASIN বা ISBN সেই ফাইলটিকে প্রকাশিত কোনো এক নির্দিষ্ট সংস্করণের সঙ্গে যুক্ত রাখে। MOBI-এর Amazon-নির্ভর DRM-সুরক্ষিত আত্মীয় .azw ফাইলগুলো অতিরিক্তভাবে সেই অ্যাকাউন্টের সঙ্গে লক থাকে, যে অ্যাকাউন্ট দিয়ে এগুলো কেনা হয়েছে। ফাইলের ভেতরের কভার চিত্রও নিজস্ব EXIF ডেটা ধরে রাখে, যা মূলত ছবিতে থাকা ক্যামেরা-সংক্রান্ত তথ্যের ব্লক।

কখন MOBI ব্যবহার করবেন

একটি বইকে MOBI হিসেবেই রেখে দেওয়ার একমাত্র যুক্তিসঙ্গত কারণ হলো এমন কোনো ডিভাইস, যা নতুন কিছু পড়তে পারে না: খুব পুরোনো Kindle অথবা Mobipocket যুগের কোনো হ্যান্ডহেল্ড। অন্য সব ক্ষেত্রে সমঝোতাটা কঠোর। MOBI-তে এমবেডেড ফন্ট নেই, প্রায় কোনো লেআউট নিয়ন্ত্রণ নেই, ফিক্সড-লেআউট মোড নেই এবং একক সরলরৈখিক পড়ার ক্রম ছাড়া কিছুই নেই, তাই প্রকাশকের টাইপোগ্রাফি ও জটিল পৃষ্ঠা বিন্যাস এতে টেকে না। EPUB হলো বহনযোগ্য বিকল্প এবং AZW3 হলো Kindle-এর নিজস্ব ফরম্যাট, এবং দুটোই আধুনিক স্টাইলিং সমর্থন করে। কোনো MOBI-কে এদের যেকোনোটিতে কনভার্ট করা সহজ, কিন্তু কনভার্সন এমন কোনো নকশা ফিরিয়ে আনতে পারে না, যা এই ফরম্যাটে কখনোই সংরক্ষিত ছিল না।