파일 형식

MOBI - Mobipocket 전자책

MOBI는 Amazon이 첫 번째 Kindle을 구축할 때 사용한 Mobipocket 전자책 형식으로, 예전 전자책 컬렉션이나 수년 전에 변환된 파일에서 자주 보게 됩니다.

.mobi

MOBI 파일은 Mobipocket 형식의 전자책입니다. Mobipocket은 Palm과 Windows Mobile 휴대 단말기에서 동작하는 리더 소프트웨어를 만든 프랑스 회사였고, Amazon이 2005년에 인수해 첫 Kindle의 기본 전자책 형식으로 삼았습니다. 그래서 MOBI 파일과 Kindle 파일은 내부 구조가 매우 비슷합니다. 이후 Amazon은 자체 앱을 Kindle Format 8과 EPUB으로 옮겼기 때문에, MOBI는 이제 누군가가 새로 출판할 때 쓰는 형식이라기보다 예전 전자책 모음에서 만나게 되는 구형 형식입니다.

MOBI 파일의 구성 방식

MOBI는 Palm OS 시절의 컨테이너 형식인 Palm Database 포맷 위에 만들어졌으며, 이진 형식입니다. 텍스트 편집기로 열어도 유의미한 내용이 보이지 않습니다. 파일은 데이터베이스 이름(보통 책 제목을 줄여 놓은 형태)과 형식 코드를 BOOKMOBI로 표시하는 헤더로 시작합니다. 그 이후에는 번호가 매겨진 레코드 목록이 이어집니다.

책의 본문 텍스트는 각각 최대 4킬로바이트 크기의 레코드 여러 개로 나뉘며, PalmDOC 압축 방식이나 더 고밀도의 HuffCDIC 방식으로 압축됩니다. 일부 파일은 압축을 사용하지 않기도 합니다. 두 방식 모두 무손실이므로 압축 과정에서 내용이 사라지지는 않습니다. 내부 마크업은 축약된 HTML로, 1990년대 후반 웹과 비슷한 수준이며, 스타일은 거의 없고 글꼴을 임베드할 수 없습니다. 이미지는 각각 독립된 레코드로 저장되고 번호로 참조됩니다. Amazon의 예전 kindlegen 앱으로 만든 파일은 종종 하나에 두 권이 들어 있는데, 구형 기기를 위한 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 보호 변형인 .azw 파일은 여기에 더해, 구매한 계정에만 잠겨 있습니다. 파일 안에 포함된 표지 이미지는 사진에 들어가는 카메라 정보 블록인 자체 EXIF 데이터도 유지합니다.

MOBI를 사용해야 할 때

책을 MOBI 형식으로 유지해야 할 만한 유일한 이유는 더 새로운 형식을 읽지 못하는 기기, 예를 들어 초기 Kindle이나 Mobipocket 시대의 휴대 단말기 때문입니다. 다른 경우에는 손익이 분명히 갈립니다. MOBI에는 임베디드 글꼴이 없고, 레이아웃 제어 기능이 거의 없으며, 고정 레이아웃 모드와 여러 읽기 순서도 지원하지 않기 때문에, 출판사의 타이포그래피나 복잡한 지면 구성은 그대로 보존되지 않습니다. 휴대용 형식으로는 EPUB이, Kindle 고유 형식으로는 AZW3가 적합하며, 둘 다 현대적인 스타일을 지원합니다. MOBI를 이 둘 중 하나로 변환하는 일은 쉽지만, 애초에 형식이 담지 못했던 디자인까지 복원할 수는 없습니다.