Què és l’OPDS?
L’OPDS és la manera com una app de lectura parla amb un catàleg de llibres. T’hi trobes cada cop que obres el catàleg a Fablum, normalment sense adonar-te’n.
OPDS vol dir Open Publication Distribution System. És un estàndard obert per publicar un catàleg de llibres en una forma que un altre programa pugui llegir: un flux d’entrades, cadascuna amb un títol, una autoria, un idioma, una coberta i un enllaç al fitxer mateix. Una app de lectura va a buscar aquest flux i el dibuixa com una llista de llibres. Res d’això no és propi d’una botiga ni d’una app concreta.
Aquesta és tota la idea. Una pàgina web sobre un llibre està escrita per a una persona; un catàleg OPDS està escrit per a programari. Com que el format està acordat, l’app pot fer coses que una pàgina web no pot: cercar dins del catàleg, filtrar-lo, mostrar cobertes en una graella i enviar una baixada directament a la teva biblioteca en comptes de a la carpeta de baixades del navegador.
En què es diferencia d’una botiga
Un catàleg no és una botiga. No hi ha cistella, ni pagament, ni compte: una entrada OPDS és una descripció més un o més enllaços de baixada, i l’app segueix l’enllaç. Biblioteques, arxius i editors de textos de domini públic el fan servir precisament perquè no necessita cap maquinària comercial.
Tampoc no és un format de fitxer. EPUB i PDF són els llibres; l’OPDS és l’índex que hi apunta. La majoria de catàlegs són Atom o JSON pla sobre HTTP, i per això qualsevol app de lectura que parli l’estàndard en pot explorar un sense cap connector.
On el fa servir Fablum
Fablum porta un catàleg públic integrat, i és un catàleg OPDS. Tot el que hi ha dins d’aquell full és l’app llegint un flux OPDS i actuant segons el que hi troba: les categories per on et mous, la cerca, els filtres d’idioma i de tipus, la baixada, l’streaming.
- 1
Obre Fablum, toca + a la teva biblioteca i tria Catàlegs públics. El que s’obre és un catàleg OPDS de llibres i audiollibres de domini públic.
- 2
Cerca-hi, o fes servir els filtres d’idioma i de tipus. Tots dos són funcions de l’OPDS: l’app demana al catàleg un flux més estret i torna a dibuixar la llista.
- 3
Toca un llibre i baixa’l. L’enllaç de baixada de l’entrada es va a buscar i s’importa, i després el llibre s’obre offline des de la teva biblioteca.
Què cobreix l’estàndard
Un flux OPDS descriu dues coses: la navegació, les categories i els prestatges per on et mous, i l’adquisició, les entrades que es poden baixar de debò. Una entrada pot oferir diversos fitxers (EPUB, PDF o un audiollibre) i l’app tria el que sap obrir. La cerca també forma part de l’estàndard, i per això un catàleg es pot cercar dins de l’app en lloc d’en un lloc web.
L’especificació és pública i es manté obertament a specs.opds.io; la versió 1.2 és la basada en Atom que encara publiquen la majoria de catàlegs, i la 2.0 és la seva successora en JSON.
Per al cantó pràctic del mateix catàleg, mira com trobar ebooks gratuïts.