AZW3 to rozszerzenie pliku, którego Amazon używa dla Kindle Format 8, zwykle skracane do KF8. Pojawiło się wraz z Kindle Fire jako następca MOBI, starzejącego się formatu, który pierwsze czytniki Kindle odziedziczyły po Mobipocket. Zmiana dotyczyła głównie typografii: wydawcom zależało na prawdziwych fontach, stylizowanych nagłówkach i układach stron, które przetrwają przesłanie na urządzenie, a MOBI nie był w stanie ich przenosić. W praktyce AZW3 jest zbliżony do książki EPUB 3 przepakowanej w „opakowanie” Kindle, co mniej więcej robią narzędzia konwersji Amazona, gdy wydawca przesyła taki plik.
Jak zbudowany jest plik AZW3
Zewnętrzna „powłoka” to ten sam kontener Palm Database, którego używało MOBI, więc plik jest binarny, a te same narzędzia rozpoznają tę rodzinę formatów. Zmieniła się natomiast zawartość: zamiast HTML‑a z lat 90., KF8 zawiera skompilowany podzbiór HTML5 i CSS3. To właśnie pozwala AZW3 przenosić osadzone fonty, inicjały, zagnieżdżone i numerowane listy, obrazy tła, tabele, strony o stałym układzie oraz reguły stylów reagujące na rozmiar ekranu.
Tekst nadal jest dzielony na rekordy i kompresowany przy użyciu schematów PalmDOC lub HuffCDIC, oba bezstratne. Znaczniki są przechowywane jako szkielet plus fragmenty, dzięki czemu czytnik może wyrenderować część rozdziału bez parsowania całości. W praktyce oznacza to, że nie da się z AZW3 łatwo wyodrębnić uporządkowanych plików HTML tak jak z EPUB‑a. Książki kupione w Amazonie zwykle są opatrzone DRM, które szyfruje treść i wiąże ją z kontem kupującego, a wiele tytułów jest obecnie dostarczanych w nowszym formacie Amazona, KFX.
Jakie metadane zawiera AZW3
AZW3 dziedziczy nagłówek EXTH z MOBI, skrót od „extended header”: listę wpisów, z których każdy jest oznaczony numerem zamiast nazwy. Spotykane pola to zaktualizowany tytuł, autor, wydawca, opis, ISBN, tagi tematyczne, data publikacji, prawa, język, współtwórca oraz ASIN, identyfikator, jaki Amazon nadaje tytułowi w swoim katalogu. Osobny wpis wskazuje rekord zawierający obraz okładki. Pod spodem nagłówek Palm dodaje wewnętrzną nazwę bazy danych, zwykle skróconą formę tytułu, oraz znaczniki czasu utworzenia i modyfikacji.
Dwa wpisy warto znać bliżej. Pole współtwórcy prawie nigdy nie zawiera nazwiska człowieka: narzędzia konwersji wpisują tam siebie, więc typowy wpis to Calibre lub kindlegen z numerem wersji, ujawniający, co wygenerowało plik. Kod typu zawartości, cdeType, odróżnia zakup w sklepie, oznaczony jako EBOK, od dokumentu osobistego, który wysłałeś mailem lub wgrałeś samodzielnie, oznaczonego jako PDOC. Ten kod, razem z ASIN, mówi, skąd pochodzi plik. Osobiste ślady w AZW3 to więc imiona autora i współtwórcy, nazwa użytego oprogramowania i jego wersja, znaczniki czasu oraz identyfikator sklepu. Obraz okładki w pliku zachowuje własne dane EXIF, blok informacji o aparacie zapisany w zdjęciach, który może zawierać model urządzenia, a nawet współrzędne GPS. W pliku nie ma natomiast Twojej historii czytania: wyróżnień, zakładek i ostatnio czytanej strony, bo są one przechowywane na urządzeniu i koncie, a nie zapisywane z powrotem w książce.
Kiedy używać AZW3
AZW3 to format do czytania na sprzętowych czytnikach Kindle i w aplikacjach Kindle, z układem zgodnym z zamierzeniem wydawcy, a pliki można dogrywać po USB bez udziału sklepu. W porównaniu z MOBI sprawa jest prosta: ten sam kontener, znacznie lepsza typografia, a jedyne, z czego trzeba zrezygnować, to najstarsze modele Kindle, które go nie obsługują. W porównaniu z EPUB chodzi o zasięg. EPUB otwiera szeroka gama urządzeń, aplikacji i systemów bibliotecznych, podczas gdy AZW3 to głównie domena Kindle. Jeśli książka ma działać wszędzie, zachowaj EPUB; jeśli ma „mieszkać” na Kindle, AZW3 jest jej natywnym wyborem.