E-książki i ich formaty: omawiamy EPUB — jego historię, zalety i wady

Wcześniej na blogu pisaliśmy o tym, jak powstały formaty książek elektronicznych DjVu i FB2.

Tematem dzisiejszego artykułu jest EPUB.

E-książki i ich formaty: omawiamy EPUB — jego historię, zalety i wady
Obraz: Nathan Oakley / CC BY

Historia formatu

W latach 90-tych na rynku książek elektronicznych dominowały rozwiązania proprietary. Wiele producentów czytników miało swój własny format. Na przykład w NuvoMedia używano plików z rozszerzeniem .rb. Były to kontenery zawierające plik HTML oraz plik .info, który zawierał metadane. Taka sytuacja utrudniała pracę wydawców — musieli oni formatować książki na każdy z formatów osobno. Sytuację postanowiła poprawić grupa inżynierów z Microsoftu, wspomnianego już NuvoMedia oraz SoftBook Press.

W tamtym czasie Microsoft planował zdobyć rynek e-książek i pracował nad aplikacją do czytania dla systemu Windows 95. Można powiedzieć, że stworzenie nowego formatu było częścią strategii biznesowej tego giganta IT.

Mówiąc o NuvoMedia, należy wspomnieć, że była to firma odpowiedzialna za produkcję pierwszego masowego czytnika elektronicznego Rocket eBook. Wewnętrzna pamięć urządzenia wynosiła zaledwie osiem megabajtów, a czas pracy na baterii nie przekraczał 40 godzin. Jeśli chodzi o SoftBook Press, również pracowali nad rozwojem czytników elektronicznych. Ich urządzenia miały jedną wyróżniającą cechę — wbudowany modem — który umożliwiał pobieranie cyfrowej literatury bezpośrednio z księgarni SoftBookstore.

Na początku lat 2000-nych obie firmy — NuvoMedia i SoftBook — zostały nabyte przez firmę mediową Gemstar i połączone w grupę Gemstar eBook. Organizacja ta przez kilka lat zajmowała się sprzedażą czytników (na przykład, RCA REB 1100) oraz książek cyfrowych, jednak w 2003 roku wycofała się z rynku.

Wracając do prac nad jednolitym standardem, w 1999 roku Microsoft, NuvoMedia i SoftBook Press założyli organizację Open eBook Forum, w której zaczęli pracować nad szkicem dokumentu, który stał się podstawą dla EPUB. Początkowo standard nazywany OEBPS (co oznacza Open EBook Publication Structure). Pozwolił on na dystrybucję publikacji cyfrowej w jednym pliku (archiwum ZIP) i uprościł przenoszenie książek między różnymi platformami sprzętowymi.

Później do Open eBook Forum dołączyły firmy IT takie jak Adobe, IBM, HP, Nokia, Xerox oraz wydawcy McGraw Hill i Time Warner. Wszyscy razem kontynuowali rozwój OEBPS i pracowali nad rozwojem ekosystemu literatury cyfrowej jako całości. W 2005 roku organizacja została przemianowana na Międzynarodowe Forum ds. Publikacji Cyfrowych, czyli IDPF.

W 2007 roku IDPF zmieniło nazwę formatu OEBPS na EPUB i rozpoczęło rozwój jego drugiej wersji. Została ona zaprezentowana szerokiej publiczności w 2010 roku. Nowość prawie nie różniła się od swojego poprzednika, jednak uzyskała wsparcie grafiki wektorowej i osadzonych czcionek.

Do tego czasu EPUB zdobył rynek i stał się domyślnym standardem dla wielu wydawców i producentów gadżetów elektronicznych. Format był już używany przez O’Reilly i Cisco Press, a także wspierany przez urządzenia Apple, Sony, Barnes & Noble, ONYX BOOX.

W 2009 roku projekt Google Books ogłosił o wsparciu EPUB — był on używany do dystrybucji ponad miliona darmowych książek. Format zaczął również zyskiwać popularność wśród pisarzy. W 2011 roku J.K. Rowling opowiedziała o planach uruchomienia strony Pottermore i uczynienia jej jedynym miejscem sprzedaży książek o Harrym Potterze w formie cyfrowej.

Standardem do dystrybucji literatury wybrano EPUB, przede wszystkim ze względu na możliwość wprowadzenia ochrony przed kopiowaniem (DRM). Wszystkie książki w sklepie internetowym pisarki do dziś są dostępne tylko w tym formacie.

Trzecia wersja formatu EPUB została wydana w 2011 roku. Twórcy dodali możliwość obsługi plików audio i wideo oraz przypisów. Dziś standard wciąż się rozwija — w 2017 roku IDPF nawet weszło do konsorcjum W3C, które wprowadza standardy technologiczne dla World Wide Web.

Jak działa EPUB

Książka w formacie EPUB to archiwum ZIP. Zawiera tekst publikacji w postaci stron XHTML lub HTML lub plików PDF. W archiwum znajduje się również treść multimedialna (audio, wideo lub obrazy), czcionki i metadane. Mogą się tam również znaleźć dodatkowe pliki ze stylami CSS lub PLS-dokumenty z informacjami dla usług generowania mowy.

Za wyświetlanie treści odpowiada oznaczenie XML. Fragment książki z osadzonym nagraniem audio i obrazem może wyglądać następująco:

<?xml version="1.0" encoding="UTF-8"?>
<!DOCTYPE html>
<html  
    
    epub_prefix="media: http://idpf.org/epub/vocab/media/#">
    <head>
        <meta charset="utf-8" />
        <link rel="stylesheet" type="text/css" href="../css/shared-culture.css" />
    </head>
    <body>
        <section class="base">
            <h1>wszystkie transkrypcje</h1>
            <audio id="bgsound" epub_type="media:soundtrack media:background"
                src="../audio/asharedculture_soundtrack.mp3" autoplay="" loop="">
                <div class="errmsg">
                    <p>Twój system odczytu nie obsługuje (tego) audio</p>
                </div>
            </audio>

            <p>Co to znaczy być człowiekiem, jeśli nie mamy wspólnej kultury? Co
 oznacza wspólna kultura, jeśli nie możemy jej dzielić? Dopiero w ciągu ostatnich
 100, lub 150 lat zaczęliśmy ściśle ograniczać, jak ta
 kultura jest wykorzystywana.</p>

            <img class="left" src="../images/326261902_3fa36f548d.jpg"
                alt="dziecko przy ścianie" />
        </section>
    </body>
</html>

Oprócz plików z treścią, w archiwum znajduje się specjalny dokument nawigacyjny (Navigation Document). Opisuje on rozmieszczenie tekstu i obrazów w książce. Aplikacje-rozszerzenia odnoszą się do niego w przypadku, gdy czytelnik chce „przeskoczyć” kilka stron.

Kolejny obowiązkowy plik w archiwum to package. Zawiera on metadane – informacje o autorze, wydawcy, języku, tytule itd. Zawiera także wykaz (spine) podrozdziałów książki. Przykład dokumentu package można zobaczyć w repozytorium IDPF na GitHubie.

Zalety

Zaletą formatu jest jego elastyczność. EPUB pozwala na tworzenie dynamicznego układu dokumentu, który dostosowuje się do rozmiaru ekranu urządzenia. To jedna z głównych przyczyn, dla których format obsługuje wiele czytników (i innych urządzeń elektronicznych). Na przykład wszystkie czytniki ONYX BOOX działają z EPUB „z pudełka”: od podstawowych, 6-calowych Caesar 3 po premium i 9,7-calowych Euclid.

E-książki i ich formaty: omawiamy EPUB — jego historię, zalety i wady
/ ONYX BOOX Caesar 3

Ponieważ format oparty jest na popularnych standardach (XML), łatwo go przekształcić do odczytu w internecie. EPUB obsługuje także interaktywne elementy. Tak, tego rodzaju elementy występują również w PDF, jednak dodanie ich do dokumentu PDF można tylko za pomocą oprogramowania zamkniętego. W przypadku EPUB dodaje się je do książki za pomocą układu i znaczników XML w dowolnym edytorze tekstu.

Inną zaletą EPUB są funkcje dla osób z problemami ze wzrokiem lub cierpiących na dysleksję. Standard pozwala na modyfikację wyświetlania tekstu na ekranie – na przykład, podświetlenie określonych zestawów liter.

Ponadto EPUB, jak już wspomnieliśmy, pozwala wydawcy na ustawienie ochrony przed kopiowaniem. Na żądanie sprzedawcy e-booków mogą wykorzystać swoje mechanizmy ograniczające dostęp do dokumentu. W tym celu należy zmodyfikować plik rights.xml w archiwum.

Wady

Do stworzenia publikacji EPUB trzeba znać składnię XML, XHTML i CSS. W trakcie tego procesu należy pracować z dużą liczbą znaczników identyfikacyjnych. Dla porównania, ten sam standard FB2 zawiera jedynie minimalny zestaw tagów – wystarczający do formatowania literatury pięknej. A do stworzenia dokumentów PDF nie są wymagane specjalne umiejętności – za wszystko odpowiada specjalistyczne oprogramowanie.

Format EPUB jest również krytykowany za trudności w formatowaniu komiksów i innych książek z wieloma ilustracjami. W takim przypadku wydawca musi stworzyć statyczny układ z ustalonymi współrzędnymi dla każdego obrazu – co może zająć dużo czasu i wysiłku.

Co dalej

Obecnie IDPF pracuje nad nowymi specyfikacjami formatu. Na przykład, jedna z nich pomoże w tworzeniu interaktywnych materiałów edukacyjnych. z ukrytymi sekcjami. Ta sama książka będzie wyglądać inaczej dla nauczyciela i studenta – w drugim przypadku ukryte będą na przykład odpowiedzi na testy lub pytania kontrolne.

E-książki i ich formaty: omawiamy EPUB — jego historię, zalety i wady
Obraz: Guian Bolisay / CC BY-SA

Oczekuje się, że nowa funkcja pomoże w reorganizacji procesu edukacyjnego. Dziś EPUB jest dość aktywnie używany przez duże uczelnie, takie jak Uniwersytet Oksfordzki. Kilka lat temu wprowadzili dodali wsparcie EPUB 3.0 w swojej aplikacji z cyfrową biblioteką.

IDPF tworzy także specyfikację do wprowadzenia w EPUB przypisów Open Annotation. Ten standard opracowano w W3C w 2013 roku - ułatwia on pracę z złożonymi rodzajami notatek. Na przykład, za jego pomocą można umieścić przypis w określonym obszarze obrazu JPEG. Dodatkowo standard realizuje mechanizm synchronizacji zmian w notatkach pomiędzy kopiami jednego dokumentu EPUB. Przypisy w formacie Open Annotation można dodawać do plików EPUB już teraz, jednak formalna specyfikacja dla nich nie została jeszcze przyjęta.

Prace nad nową wersją standardu – EPUB 3.2 – są także w toku. Nowa wersja wprowadzi formaty WOFF 2.0 i SFNT, które są używane do kompresji czcionek (w niektórych przypadkach umożliwiają skrócenie rozmiaru pliku o 30%). Deweloperzy zastąpią również niektóre przestarzałe atrybuty HTML. Na przykład, zamiast oddzielnego elementu trigger do aktywacji plików audio i wideo, w nowym standardzie znajdą się natywne elementy HTML audio i video.

Szkic specyfikacji i lista zmian jest już dostępny w repozytorium W3C na GitHubie.

Recenzje czytników ONYX-BOOX:

Źródło: habr.com

Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS 🔥 Kup solidny hosting stron z ochroną przed DDoS, serwery VPS VDS | ProHoster