Apa itu OPDS?

OPDS adalah cara aplikasi pembaca berbicara dengan katalog buku. Anda menemuinya setiap kali membuka katalog di Fablum, biasanya tanpa menyadarinya.

OPDS adalah singkatan dari Open Publication Distribution System. Ia standar terbuka untuk menerbitkan katalog buku dalam bentuk yang bisa dibaca program lain: sebuah umpan berisi entri, masing-masing dengan judul, penulis, bahasa, sampul, dan tautan ke filenya sendiri. Aplikasi pembaca mengambil umpan itu lalu menggambarnya sebagai daftar buku. Tidak ada bagian darinya yang khusus untuk satu toko atau satu aplikasi.

Itu saja idenya. Halaman web tentang sebuah buku ditulis untuk manusia; katalog OPDS ditulis untuk perangkat lunak. Karena formatnya sudah disepakati, aplikasinya bisa melakukan hal yang tidak bisa dilakukan halaman web: mencari di dalam katalog, memfilternya, menampilkan sampul dalam kisi, dan menyerahkan unduhan langsung ke pustaka Anda alih-alih ke folder unduhan peramban.

Bedanya dengan toko

Katalog bukan toko. Tidak ada keranjang, tidak ada checkout, dan tidak ada akun: sebuah entri OPDS adalah deskripsi ditambah satu atau beberapa tautan unduhan, dan aplikasinya mengikuti tautan itu. Perpustakaan, arsip, dan penerbit teks domain publik memakainya justru karena ia tidak butuh mesin komersial apa pun.

Ia juga bukan format file. EPUB dan PDF adalah bukunya; OPDS adalah indeks yang menunjuk ke sana. Sebagian besar katalog hanyalah Atom atau JSON biasa lewat HTTP, itulah sebabnya aplikasi pembaca mana pun yang memahami standar ini bisa menjelajahinya tanpa plugin.

Di mana Fablum memakainya

Fablum punya satu katalog publik bawaan, dan itu katalog OPDS. Semua yang ada di dalam lembar itu adalah aplikasi yang sedang membaca umpan OPDS dan bertindak sesuai temuannya: kategori yang Anda telusuri, pencariannya, filter bahasa dan jenis, unduhannya, streamingnya.

  1. 1

    Buka Fablum, ketuk + di pustaka Anda lalu pilih Katalog Publik. Yang terbuka adalah katalog OPDS berisi buku dan audiobuku domain publik.

    Lembar katalog publik terbuka di atas pustaka Fablum pada iPhone, menampilkan Peter Pan, Dracula, Treasure Island, dan Sense and Sensibility, masing-masing dengan sampul, penulis, dan lencana bahasa Inggris
  2. 2

    Cari di dalamnya, atau pakai filter bahasa dan jenis. Keduanya fitur OPDS: aplikasinya meminta umpan yang lebih sempit dari katalog lalu menggambar ulang daftarnya.

  3. 3

    Ketuk sebuah buku lalu unduh. Tautan unduhan entri itu diambil dan diimpor, dan setelah itu bukunya terbuka offline dari pustaka Anda.

Apa yang dicakup standarnya

Umpan OPDS menjelaskan dua hal: navigasi, yaitu kategori dan rak yang Anda telusuri, dan akuisisi, yaitu entri yang benar-benar bisa diunduh. Satu entri bisa menawarkan beberapa file (EPUB, PDF, atau sebuah audiobuku) dan aplikasinya memilih yang bisa ia buka. Pencarian juga bagian dari standarnya, itulah sebabnya sebuah katalog bisa dicari di dalam aplikasi alih-alih di sebuah situs web.

Spesifikasinya publik dan dirawat secara terbuka di specs.opds.io; versi 1.2 adalah yang berbasis Atom dan masih diterbitkan sebagian besar katalog, sedangkan 2.0 adalah penerusnya yang berbasis JSON.

Untuk sisi praktis dari katalog yang sama, lihat cara mencari ebook gratis.

Lihat katalog bawaan di Fablum