Какво е OPDS?
OPDS е начинът, по който приложение за четене говори с книжен каталог. Срещате го всеки път, когато отворите каталога във Fablum, обикновено без да забележите.
OPDS идва от Open Publication Distribution System. Това е отворен стандарт за публикуване на книжен каталог във формат, който друга програма може да прочете: поток от записи, всеки със заглавие, автор, език, корица и връзка към самия файл. Приложението за четене донася потока и го рисува като списък с книги. Нищо в него не принадлежи на един магазин или на едно приложение.
В това е цялата идея. Уеб страница за книга е написана за човек; каталог OPDS е написан за софтуер. И понеже форматът е фиксиран, приложението може онова, което уеб страница не позволява: да търси вътре в каталога, да го филтрира, да показва корици в решетка и да доставя изтеглянето направо в библиотеката ви, вместо в папката с изтегляния на браузъра.
По какво се различава от магазин
Каталогът не е магазин. Няма количка, няма каса, няма профил: записът в OPDS е описание и една или повече връзки за изтегляне, а приложението следва връзката. Библиотеките, архивите и издателите на текстове в обществено достояние го използват точно затова: по средата няма търговска машина.
Не е и файлов формат. EPUB и PDF са книгите; OPDS е указателят, който сочи към тях. Повечето каталози са просто Atom или JSON през HTTP и затова всяко приложение за четене, което говори стандарта, може да ги разглежда без добавки.
Къде го използва Fablum
Fablum идва с един вграден публичен каталог и той е каталог OPDS. Всичко, което се случва в онзи панел, е приложението, което чете поток OPDS и прави каквото намери там: категориите, през които минавате, търсенето, филтрите за език и формат, изтеглянето, потока.
- 1
Отворете Fablum, докоснете + в библиотеката и изберете Публични каталози. Онова, което се отваря, е каталог OPDS с книги и аудиокниги в обществено достояние.
- 2
Търсете в него или използвайте филтрите за език и формат. И двете са част от OPDS: приложението иска от каталога по-тесен поток и преначертава списъка.
- 3
Докоснете книга и я изтеглете. Връзката за изтегляне от записа се донася и внася, а книгата след това се отваря офлайн от вашата библиотека.
Какво покрива стандартът
Потокът OPDS описва две неща: навигация, тоест категориите и рафтовете, през които минавате, и придобиване, тоест записите, които наистина може да се изтеглят. Един запис може да предложи няколко файла (EPUB, PDF или аудиокнига) и приложението избира онзи, който може да отвори. Търсенето също е част от стандарта и затова търсите в каталога вътре в приложението, а не на уеб сайт.
Спецификацията е публична и се поддържа открито на specs.opds.io; версия 1.2 е онази, построена върху Atom, която повечето каталози още публикуват, а 2.0 е нейният наследник в JSON.
За практическата страна на същия каталог вижте как да намерите безплатни електронни книги.