Mikä OPDS on?
OPDS on tapa, jolla lukusovellus puhuu kirjaluettelon kanssa. Kohtaat sen aina, kun avaat luettelon Fablumissa, yleensä huomaamatta.
OPDS tulee sanoista Open Publication Distribution System. Se on avoin standardi kirjaluettelon julkaisemiseen muodossa, jonka toinen ohjelma osaa lukea: syöte merkintöjä, joissa kussakin on nimi, tekijä, kieli, kansi ja linkki itse tiedostoon. Lukusovellus hakee syötteen ja piirtää sen kirjalistaksi. Mikään siinä ei kuulu yhdelle kaupalle tai yhdelle sovellukselle.
Siinä on koko ajatus. Kirjaa esittelevä verkkosivu on kirjoitettu ihmiselle; OPDS-luettelo on kirjoitettu ohjelmistolle. Koska muoto on kiinteä, sovellus pystyy siihen, mihin verkkosivu ei anna mahdollisuutta: hakemaan luettelon sisältä, suodattamaan sitä, näyttämään kannet ruudukossa ja toimittamaan latauksen suoraan kirjastoosi selaimen latauskansion sijaan.
Miten se eroaa kaupasta
Luettelo ei ole kauppa. Ei ostoskoria, ei kassaa eikä tiliä: OPDS-merkintä on kuvaus ja yksi tai useampi latauslinkki, ja sovellus seuraa linkkiä. Kirjastot, arkistot ja vapaan käyttöoikeuden tekstien julkaisijat käyttävät sitä juuri siksi, ettei välissä ole kaupallista koneistoa.
Se ei ole myöskään tiedostomuoto. EPUB ja PDF ovat kirjoja; OPDS on hakemisto, joka osoittaa niihin. Useimmat luettelot ovat vain Atomia tai JSONia HTTP:n päällä, ja siksi mikä tahansa standardia puhuva lukusovellus osaa selata niitä ilman lisäosia.
Missä Fablum käyttää sitä
Fablumissa on yksi sisäänrakennettu julkinen luettelo, ja se on OPDS-luettelo. Kaikki, mitä siinä paneelissa tapahtuu, on sovellus lukemassa OPDS-syötettä ja tekemässä sitä, mitä sieltä löytyy: kategoriat, joiden läpi kuljet, haku, kieli- ja tyyppisuodattimet, lataus, suoratoisto.
- 1
Avaa Fablum, napauta kirjastossa + ja valitse Julkiset luettelot. Avautuva näkymä on OPDS-luettelo, jossa on vapaan käyttöoikeuden kirjoja ja äänikirjoja.
- 2
Hae siitä tai käytä kieli- ja tyyppisuodattimia. Molemmat ovat OPDS:n ominaisuuksia: sovellus pyytää luettelolta kapeampaa syötettä ja piirtää listan uudelleen.
- 3
Napauta kirjaa ja lataa se. Merkinnän latauslinkki haetaan ja tuodaan, ja kirja avautuu sen jälkeen offline kirjastostasi.
Mitä standardi kattaa
OPDS-syöte kuvaa kaksi asiaa: navigoinnin eli kategoriat ja hyllyt, joiden läpi kuljet, ja hankinnan eli merkinnät, jotka voi oikeasti ladata. Yksi merkintä voi tarjota useita tiedostoja (EPUB, PDF tai äänikirja), ja sovellus valitsee sen, jonka se osaa avata. Myös haku kuuluu standardiin, ja siksi haet luettelosta sovelluksen sisällä eikä verkkosivustolla.
Määrittely on julkinen ja sitä ylläpidetään avoimesti osoitteessa specs.opds.io; versio 1.2 on Atomiin perustuva, jota useimmat luettelot yhä julkaisevat, ja 2.0 on sen seuraaja JSONina.
Saman luettelon käytännön puolesta katso näin löydät ilmaisia e-kirjoja.