Wcześniej na blogu pisaliśmy o tym, jak powstały formaty książek elektronicznych i .
Tematem dzisiejszego artykułu jest EPUB.
Obraz: / 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 . 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, ) oraz książek cyfrowych, jednak w 2003 roku .
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 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 .
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 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 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 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 (). Wszystkie książki w sklepie internetowym pisarki do dziś .
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 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 -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 :
<?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ć .
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 po premium i 9,7-calowych .

/
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 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 zawiera jedynie minimalny zestaw tagów – wystarczający do formatowania literatury pięknej. A do stworzenia 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. . 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.

Obraz: / 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 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 synchronizacji zmian w notatkach pomiędzy kopiami jednego dokumentu EPUB. Przypisy w formacie Open Annotation 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 i , 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 i jest już dostępny w repozytorium W3C na GitHubie.
Recenzje czytników ONYX-BOOX:
Źródło: habr.com
