Un fitxer MOBI és un llibre electrònic en format Mobipocket. Mobipocket va ser una empresa francesa el programari de lectura de la qual funcionava en assistents Palm i Windows Mobile; Amazon la va comprar el 2005 i va fer que el format fos la base del primer Kindle. Per això els fitxers MOBI i els fitxers Kindle són tan semblants per dins. Des de llavors Amazon ha passat a utilitzar les seves pròpies apps amb Kindle Format 8 i EPUB, de manera que MOBI és ara un format obsolet que es troba en col·leccions antigues de llibres electrònics més que no pas un format en què algú publiqui actualment.
Com s'estructura un fitxer MOBI
MOBI es basa en el format Palm Database, un contenidor de l'era Palm OS, i és binari: obrir-ne un amb un editor de text no mostra res d'útil. El fitxer comença amb una capçalera que dona nom a la base de dades, normalment una versió reduïda del títol del llibre, i la marca amb el codi de tipus BOOKMOBI. Tot el que ve després és una llista numerada de registres.
El text del llibre es divideix en registres de fins a quatre kilobytes cadascun i es comprimeix amb l'esquema de compressió PalmDOC o amb l'esquema més dens HuffCDIC; alguns fitxers el deixen sense comprimir. Tots dos esquemes són sense pèrdua, de manera que l'empaquetament no perd res. L'etiquetatge intern és un HTML reduït, semblant al web de finals dels noranta, amb només una mica d'estil i sense tipografies incrustades. Les imatges s'emmagatzemen com a registres propis i es referencien per número. Els fitxers produïts amb l'antiga app kindlegen d'Amazon solen ser dos llibres en un: una secció MOBI per a dispositius antics seguida d'una secció Kindle Format 8 per als nous, separades per un registre de límit.
Quines metadades conté un fitxer MOBI
MOBI desa la seva informació descriptiva a la capçalera EXTH, abreviatura d'extended header, que es troba just després de la capçalera principal MOBI. És una llista d'entrades, cadascuna etiquetada amb un número en lloc d'un nom, i per això un informe sovint mostra tots dos. Les que realment veureu són l'autor (registre 100), l'editor (101), la descripció o sinopsi (103), l'ISBN (104), les etiquetes de matèria (105), la data de publicació (106), el col·laborador (108), la declaració de drets (109) i l'ASIN (113), l'identificador que Amazon dona a un títol al seu propi catàleg. També hi ha una entrada d'idioma i un títol actualitzat que substitueix el nom de la capçalera Palm.
Dues d'aquestes mereixen una mirada més atenta. El camp de col·laborador rarament és una persona: les apps de conversió s'hi registren elles mateixes, de manera que habitualment hi apareix Calibre o kindlegen amb un número de versió, cosa que indica quin programari ha tractat el fitxer i aproximadament quan. La capçalera Palm afegeix les seves pròpies marques de temps de creació i modificació. Així, un MOBI porta per defecte els noms de l'autor i de l'editor i, a més, registra el programari amb què es va crear i quan, mentre que un ASIN o un ISBN vincula el fitxer a una edició publicada concreta. Els parents de MOBI protegits amb DRM d'Amazon, els fitxers .azw, estan a més vinculats al compte que els ha comprat. Una imatge de portada dins del fitxer també conserva les seves pròpies dades EXIF, el bloc d'informació de càmera que es troba a les fotografies.
Quan s'ha d'utilitzar MOBI
L'únic bon motiu per mantenir un llibre en format MOBI és un dispositiu que no pot llegir res més recent: un Kindle antic o un dispositiu portàtil de l'era Mobipocket. Per a qualsevol altra cosa, el compromís és clar. MOBI no admet tipografies incrustades, gairebé no té control de maquetació, no té mode de maquetació fixa i només permet un únic ordre de lectura lineal, de manera que la tipografia de l'editor i les pàgines complexes simplement no s'hi conserven. EPUB és l'opció portable i AZW3 és el format natiu de Kindle, i tots dos accepten estils moderns. Convertir un MOBI a qualsevol d'aquests és fàcil, però la conversió no pot recuperar un disseny que el format mai no va arribar a desar.