ไฟล์ MOBI คืออีบุ๊กในรูปแบบไฟล์ Mobipocket โดย Mobipocket เป็นบริษัทฝรั่งเศสที่มีซอฟต์แวร์อ่านหนังสือสำหรับอุปกรณ์พกพา Palm และ Windows Mobile; Amazon เข้าซื้อกิจการในปี 2005 และนำรูปแบบไฟล์นี้ไปใช้เป็นพื้นฐานของ Kindle รุ่นแรก นั่นคือเหตุผลที่ไฟล์ MOBI และไฟล์ Kindle มีโครงสร้างภายในคล้ายกันมาก ต่อมา Amazon ได้ย้ายชุดเครื่องมือของตนไปใช้ Kindle Format 8 และ EPUB แล้ว ทำให้ MOBI กลายเป็นรูปแบบไฟล์เก่าที่พบได้ในคอลเลกชันอีบุ๊กเก่า มากกว่าจะเป็นรูปแบบที่มีคนใช้ในการจัดพิมพ์ใหม่ในปัจจุบัน
โครงสร้างของไฟล์ MOBI เป็นอย่างไร
MOBI ถูกสร้างอยู่บนรูปแบบไฟล์ Palm Database ซึ่งเป็นคอนเทนเนอร์จากยุค Palm OS และเป็นไฟล์ไบนารี: เมื่อเปิดด้วยโปรแกรมแก้ไขข้อความจะไม่เห็นข้อมูลที่เป็นประโยชน์ ตัวไฟล์เริ่มต้นด้วยส่วนหัวที่ระบุชื่อฐานข้อมูลซึ่งมักเป็นชื่อหนังสือที่ถูกย่อ และระบุด้วยรหัสชนิดไฟล์ BOOKMOBI ทุกอย่างหลังจากนั้นจะเป็นรายการเรกคอร์ดที่มีหมายเลขกำกับ
ข้อความของหนังสือถูกแบ่งออกเป็นเรกคอร์ด ๆ ละไม่เกินสี่กิโลไบต์ และถูกบีบอัดด้วยวิธีการบีบอัด PalmDOC หรือ HuffCDIC ที่หนาแน่นกว่า; บางไฟล์อาจไม่บีบอัดเลย ทั้งสองวิธีเป็นการบีบอัดแบบไม่สูญเสียข้อมูล จึงไม่ทำให้เนื้อหาหายไป มาร์กอัปภายในเป็น HTML แบบย่อ มีกลิ่นอายเว็บปลายยุคเก้าศูนย์ มีรูปแบบการจัดหน้าเพียงเล็กน้อยและไม่มีฟอนต์ฝังในรูปภาพจะถูกเก็บเป็นเรกคอร์ดของตัวเองและอ้างอิงด้วยหมายเลข ไฟล์ที่สร้างด้วยเครื่องมือ kindlegen รุ่นเก่าของ Amazon มักจะเป็นเหมือนหนังสือสองเล่มในหนึ่งเดียว: ส่วน MOBI สำหรับอุปกรณ์รุ่นเก่า ตามด้วยส่วน Kindle Format 8 สำหรับอุปกรณ์รุ่นใหม่ โดยคั่นด้วยเรกคอร์ดเส้นแบ่ง
ไฟล์ MOBI มีเมทาดาทาอะไรบ้าง
MOBI เก็บข้อมูลคำอธิบายไว้ในส่วนหัว EXTH ซึ่งย่อมาจาก extended header อยู่ถัดจากส่วนหัว MOBI หลัก เป็นรายการเอนทรีที่แต่ละรายการจะมีหมายเลขกำกับแทนชื่อ จึงมักเห็นทั้งชื่อและหมายเลขในรายงาน ข้อมูลที่เห็นได้บ่อยได้แก่ ผู้เขียน (เรกคอร์ด 100), สำนักพิมพ์ (101), คำอธิบายหรือเรื่องย่อ (103), ISBN (104), แท็กหัวเรื่อง (105), วันที่ตีพิมพ์ (106), ผู้มีส่วนร่วม (108), ข้อความแสดงสิทธิ์ (109) และ ASIN (113) ซึ่งเป็นรหัสที่ Amazon กำหนดให้ชื่อเรื่องในแคตตาล็อกของตน นอกจากนี้ยังมีเอนทรีภาษากับชื่อเรื่องที่แก้ไขซึ่งใช้แทนชื่อในส่วนหัวของ Palm
มีสองรายการที่ควรดูใกล้ชิดเป็นพิเศษ ช่องผู้มีส่วนร่วมแทบไม่เคยเป็นชื่อบุคคล แต่มักถูกประทับด้วยชื่อแอปแปลงไฟล์ เช่น Calibre หรือ kindlegen พร้อมหมายเลขเวอร์ชัน จึงบอกได้ว่าไฟล์ถูกจัดการด้วยอะไรและราว ๆ เมื่อไร ส่วนหัวของ Palm เองก็มีเวลาสร้างและเวลาแก้ไขของไฟล์อยู่ด้วย ดังนั้น MOBI จึงมีชื่อผู้เขียนและสำนักพิมพ์เป็นหลัก และนอกจากนี้ยังบันทึกซอฟต์แวร์ที่ใช้สร้างไฟล์และเวลาที่สร้าง ขณะที่ ASIN หรือ ISBN จะผูกไฟล์นั้นเข้ากับฉบับตีพิมพ์ใดฉบับหนึ่ง ไฟล์ญาติของ MOBI ที่มีการป้องกัน DRM ของ Amazon อย่างไฟล์ .azw ยังถูกล็อกเพิ่มกับบัญชีผู้ใช้ที่ซื้อด้วย ภาพปกที่บรรจุอยู่ในไฟล์ก็มีข้อมูล EXIF ของตัวเองด้วย ซึ่งเป็นบล็อกข้อมูลกล้องที่พบในรูปถ่าย
ควรใช้ไฟล์ MOBI เมื่อใด
เหตุผลเดียวที่สมเหตุสมผลในการเก็บหนังสือเป็น MOBI คือมีอุปกรณ์ที่อ่านรูปแบบใหม่กว่านี้ไม่ได้ เช่น Kindle รุ่นแรก ๆ หรืออุปกรณ์พกพายุค Mobipocket สำหรับกรณีอื่นการเลือกใช้จะเสียเปรียบมาก MOBI ไม่มีฟอนต์ฝัง ไม่มีตัวเลือกควบคุมเลย์เอาต์เกือบทั้งหมด ไม่มีโหมดเลย์เอาต์คงที่ และมีเพียงลำดับการอ่านเชิงเส้นแบบเดียว ทำให้การจัดตัวอักษรของสำนักพิมพ์และหน้าที่ซับซ้อนใช้การไม่ได้ในรูปแบบนี้ EPUB เป็นตัวเลือกที่พกพาได้ และ AZW3 เป็นรูปแบบเนทีฟของ Kindle ซึ่งรองรับการจัดสไตล์สมัยใหม่ทั้งคู่ การแปลง MOBI ไปเป็นสองรูปแบบนั้นทำได้ง่าย แต่การแปลงไม่อาจกู้คืนงานออกแบบที่รูปแบบเดิมไม่เคยเก็บไว้ได้