EPUB

**EPUB** on sähköisten kirjojen ja muiden julkaisujen tallennukseen käytetty tiedostomuoto, jonka kehitti International Digital Publishing Forum (IDPF). EPUB on avoin tiedostomuoto, joka on tarkoitettu laitteisto- ja ohjelmistoriippumattomaksi. Se on suunniteltu paitsi loppukäyttäjille myytäviä julkaisuja varten, myös sähköisten kirjojen julkaisijoiden sisäiseen käyttöön. EPUBin kehittämistä tehdään World Wide Web Consortiumin alla. 

Nykyiseen EPUB 3 -määrittelyyn kuuluu EPUB-tiedoston rakenteen määrittely (EPUB 3.3), EPUB-tiedostojen lukuohjelmien määrittely (EPUB Reading Systems 3.3) ja EPUB-tiedostojen saavutettavuutta koskevat vaatimukset (EPUB Accessibility 1.1).

EPUB 3 -määrittelyyn sisältyvää rakenteen määrittelyä suositellaan käytettäväksi, jos halutaan tehdä saavutettavuusvaatimukset täyttävä sähkökirja. Vuonna 2025 astuu voimaan Euroopan unionin esteettömyysdirektiiviin perustuva lainsäädäntö, joka edellyttää, että kuluttajille tarjotaan saavutettavuusvaatimukset täyttäviä sähkökirjoja.

## Historia
Open eBook Publication Structure oli EPUBia edeltävä formaatti ja sitä seurasi EPUB 2 vuonna 2007. Ensimmäinen versio EPUB 3 -määrittelystä julkaistiin vuonna 2011.

EPUB 3.0 -muoto on julkaistu ISOn teknisenä määrittelynä **ISO/IEC TS 30135** joulukuussa 2014. EPUB 3.0.1 korjaa joitakin kohtia, joihin ISOn asiantuntijat kiinnittivät huomiota. Nykyistä edeltävä versio määrittelystä on EPUB 3.2. Vuonna 2023 julkaistiin versio EPUB 3.3.

## Tiedostomuoto

Kuten WWW-verkkosivut, EPUB on suunniteltu teksteille, joiden rivitys tapahtuu lukuohjelmassa tai -laitteessa käyttötilanteen ja käyttäjän omien mieltymysten mukaisesti, eli toisin kuin esimerkiksi PDF-tiedostoissa, EPUB-tiedostoissa ei voida latoa sivuja tarkasti tiettyyn sivupohjaan. Tämä ei ole useimmiten ongelma kirjallisuudessa, mutta esimerkiksi sarjakuviin EPUB soveltuu heikommin.

EPUB-spesifikaatio koostuu seuraavista osista:

* Open Publication Structure (OPS), jossa määritellään sisällön rakenne ja muotoilu
* Open Packaging Format (OPF), jossa määritellään tiedoston sisäinen rakenne.
* OEBPS Container Format (OCF), jossa määritellyssä muodossa kaikki osatiedostot yhdistetään yhdeksi .epub-tiedostoksi.

EPUB-tiedostoissa varsinainen tekstisisältö on tallennettu joko XHTML- tai DTBook-muodossa. Muotoiluohjeet on tallennettu CSS-muodossa. Kaikkia WWW-selaimissa tuettuja XHTML:n ja CSS:n ominaisuuksia ei tueta EPUB-tiedostoissa, osittain tietoturvasyistä ja osittain spesifikaation yksinkertaistamiseksi. Tiedoston rakennekuvaus ja metatieto tallennetaan XML-muodossa. Spesifikaatio sallii kuvien tallentamisen GIF-, PNG-, JPEG- ja SVG-muodossa. Kaikki osatiedostot tallennetaan ZIP-tiedostoksi.

EPUB-tiedostot eivät sinällään määrittele mitään kopiosuojaustekniikoita. Eräät EPUB-lukuohjelmistot ja laitteistot toteuttavat omat kopiosuojausmenetelmänsä EPUB-standardin lisäksi, mutta näitä suojattuja EPUB-tiedostoja voi käsitellä vain kyseisissä ohjelmissa tai laitteissa.

## Lukeminen
EPUB-tiedoston voi avata ja lukea tietokone- ja mobiilisovelluksilla. Monet sähkökirjojen lukulaitteet tukevat EPUB-tiedostomuotoa.

### Tietokoneohjelmistot
Tiedostomuotoa voi lukea erilaisilla ohjelmistoilla tietokoneella. Vapaasti saatavia ohjelmia ovat muun muassa 

* Calibre (Linux, MacOS ja Windows)
* Thorium Reader (Linux, MacOS ja Windows)
* Okular (Linux ja Windows)
* Adobe Digital Editions (MacOS ja Windows)
* Sumatra PDF (Windows).

### Mobiilisovellukset
Tiedostomuotoa voi lukea mobiilisovelluksissa. Vapaasti saatavilla sovelluksia ovat muun muassa

* Adobe Digital Edition (Android ja iOS)
* Calibre (Android ja iOS)
* Dolphin EasyReader (Android ja iOS)
* Google Play Kirjat (Android)
* Apple Books (iOS)
* Colibrio (Android).

### Lukulaitteet
Tiedostomuotoa voi lukea sähkökirjojen lukemiseen tarkoitetuilla lukulaitteilla. Joitain tuotemerkkejä, joiden lukulaitteet tukevat EPUB-tiedostomuotoa

* Kindle
* Kobo
* Pocketbook.

## Tuottaminen ja muokkaaminen
Koska EPUB-tiedosto koostuu HTML-tiedostoista ja muista tekstiin perustuvista tiedostoista, niin sen sisältöä voi muokata yksinkertaisillakin teksti- tai koodieditoreilla.

EPUB-tiedoston voi tehdä ja muokata sen rakennetta paremmin ohjelmistoilla

* Calibre
* Sigil
* Oxygen XML Editor.
Adoben InDesign-ohjelmisto on taittamisessa käytetty ohjelmisto. Sillä voi tuottaa EPUB-kirjan. Sillä ei voi kuitenkaan muokata EPUB-tiedoston koodia suoraan.

## Lähteet

## Aiheesta muualla
* EPUB 3 Overview - International Digital Publishing Forum
* EPUB 3 Community Group
* ISO - EPUB
* Repository for EPUB 3 Revisions in W3C