Un file MOBI è un ebook nel formato Mobipocket. Mobipocket era un'azienda francese il cui software di lettura funzionava su palmari Palm e Windows Mobile; Amazon l'ha acquisita nel 2005 e ha usato il formato come base per il primo Kindle. Per questo i file MOBI e i file Kindle sono così simili al loro interno. Da allora Amazon ha spostato i propri strumenti su Kindle Format 8 ed EPUB, quindi MOBI è oggi un formato obsoleto che si incontra nelle raccolte di ebook più vecchie, più che un formato in cui qualcuno pubblichi ancora.
Com'è strutturato un file MOBI
MOBI è costruito sul formato Palm Database, un contenitore dell'era Palm OS, ed è binario: aprirlo in un editor di testo non mostra nulla di utile. Il file inizia con un'intestazione che assegna un nome al database, di solito una versione accorciata del titolo del libro, e lo contrassegna con il codice tipo BOOKMOBI. Tutto ciò che segue è un elenco numerato di record.
Il testo del libro è suddiviso in record fino a quattro kilobyte ciascuno e compresso con lo schema PalmDOC o con lo schema più denso HuffCDIC; alcuni file lo lasciano non compresso. Entrambi gli schemi sono lossless, quindi la compressione non fa perdere nulla. Il markup interno è un HTML ridotto, simile al web della fine degli anni Novanta, con poco stile e senza font incorporati. Le immagini sono memorizzate come record separati e richiamate tramite numero. I file prodotti dal vecchio strumento kindlegen di Amazon sono spesso due libri in uno: una sezione MOBI per i dispositivi vecchi seguita da una sezione Kindle Format 8 per quelli nuovi, separate da un record di delimitazione.
Quali metadati contiene un file MOBI
MOBI conserva le sue informazioni descrittive nell'intestazione EXTH, abbreviazione di extended header, che si trova subito dopo l'intestazione principale MOBI. È un elenco di voci, ciascuna contrassegnata da un numero invece che da un nome, motivo per cui un report spesso mostra entrambi. Quelle che vedrai effettivamente sono autore (record 100), editore (101), descrizione o quarta di copertina (103), ISBN (104), tag di soggetto (105), data di pubblicazione (106), collaboratore (108), dichiarazione sui diritti (109) e ASIN (113), l'identificatore che Amazon assegna a un titolo nel proprio catalogo. Esistono anche una voce per la lingua e un titolo aggiornato che sostituisce il nome nell'intestazione Palm.
Due di queste voci meritano uno sguardo più attento. Il campo collaboratore raramente è una persona: le app di conversione si firmano lì, quindi riporta spesso Calibre o kindlegen con un numero di versione, che indica quale software ha gestito il file e all'incirca quando. L'intestazione Palm aggiunge propri timestamp di creazione e modifica. Quindi un MOBI contiene per struttura i nomi di autore ed editore e, in più, registra il software che lo ha generato e quando, mentre un ASIN o un ISBN collega il file a una specifica edizione pubblicata. I parenti di MOBI protetti da DRM di Amazon, i file .azw, sono inoltre vincolati all'account che li ha acquistati. Un'immagine di copertina all'interno del file conserva anche i propri dati EXIF, il blocco di informazioni della fotocamera presente nelle fotografie.
Quando usare MOBI
L'unico vero motivo per conservare un libro in formato MOBI è un dispositivo che non può leggere formati più recenti: un Kindle delle prime generazioni o un palmare dell'era Mobipocket. Per tutto il resto il compromesso è netto. MOBI non supporta font incorporati, quasi nessun controllo del layout, nessuna modalità a layout fisso e un unico ordine di lettura lineare, quindi la tipografia dell'editore e le pagine complesse semplicemente non sopravvivono in questo formato. EPUB è la scelta portatile e AZW3 è il formato nativo Kindle, e entrambi supportano la formattazione moderna. Convertire un MOBI in uno di questi è semplice, ma la conversione non può recuperare un design che il formato non ha mai memorizzato.