Open Publication Distribution System: Difference between revisions

Content deleted Content added
New version massive improvement over older revision that had mostly duplicated information without references, and with excessive external links. Undid revision 554984493 by PBASH607 (talk)
update
 
(48 intermediate revisions by 28 users not shown)
Line 1:
{{Short description|Web syndication format}}
{{external links|date=January 2013}}
 
{{Clr}}
{{Update|date=June 2025}}
 
{{Infobox file format
Line 12 ⟶ 13:
| genre = [[web syndication]]
| released = {{start-date|5 May 2010}}
| latest release version = OPDS 1.12
| latest release date = {{release date and age|df=yes|20112018|0611|2711}}
| containerfor =
| containedby =
| extendedfrom = [[Atom (standard)|Atom]]
| extendedto =
| freeopen = Yes
| url = {{URL|opds-spec.org/specs/io}} }}
 
The '''Open Publication Distribution System''' ('''OPDS''') Catalogcatalog format is a [[Web syndication|syndication]] format for [[electronic publication]]s based on [[Atom (standard)|Atom]] and [[HTTP]]. OPDS Catalogscatalogs enable the aggregation, distribution, discovery, and acquisition of electronic publications. OPDS Catalogscatalogs use existing or emergent [[open standard]]s and conventions, with a priority on simplicity.<ref>{{Citation | date = 27 June 2011 | publisher = The Open Internet archive | url = http://opds-spec.org/specs/opds-catalog-1-1-20110627/ | title = OPDS Spec | contribution = OPDS Spec 1.1 | accessdate = 2013‐5‐7 | type = technical specification}}.</ref>
 
The Open Publication Distribution System specification is prepared by an informal grouping of partners, combining [[Internet Archive]], [[O'Reilly Media]], [[Feedbooks]], [[One Laptop per Child |OLPC]], and others.
 
==History==
 
OPDS is based on the initial work done by [[Lexcycle]], the company behind [[Lexcycle Stanza|Stanza]],<ref>[{{cite mailing list |url=http://groups.google.com/d/topic/openpub/Vr8FI7gIKHg/discussion "|title=Project Goals"]. Official|date=April OPDS9, mailing list. Retrieved2009 |access-date=May 5, 2013.</ref>, the|mailing-list=Open companyPublication behindDistribution System |last=Fahlgren |first=Keith |via=[[LexcycleGoogle Stanza|StanzaGroups]], }}</ref> an [[E-Book|eBook reader application]] for [[iOS]].{{citation needed|date=December 2017}} All revisions of the specification were produced by an informal group organized around an open mailing list.<ref>{{cite web |url=http://groups.google.com/group/openpub |title=Open Publication Distribution System |website=Google Groups |access-date=May 5, 2013 }}</ref>
 
All revisions of the specification were produced by an informal group organized around an open mailing list<ref>[http://groups.google.com/group/openpub "Official OPDS mailing list"]. Google Groups. Retrieved May 5, 2013.</ref>.
 
{| class="wikitable sortable" align="left"
|+ Version history<ref>{{cite web |url=http://opds-spec.org/specs/ |title=Specifications |website=Open Publication Distribution System: Official Specification & Blog |access-date=December 4, 2017 }}</ref>
|+ Version history
|-
! Version !! Date
|-
| {{Version |co |0.9 |sortKey=0.9}}<ref>[http{{cite web |url=https://specs.opds-spec.org/specsio/opds-catalog-0-.9.html "|title=OPDS SpecCatalog 0.9"]. Official OPDS Website. Retrieved |access-date=May 5, 2013. }}</ref> || {{dts|2010|05|25}}
|-
| {{Version |co |1.0 |sortKey=1.0}}<ref>[http{{cite web |url=https://specs.opds-spec.org/specsio/opds-catalog-1-.0.html "|title=OPDS SpecCatalog 1.0"]. Official OPDS Website. Retrieved |access-date=May 5, 2013. }}</ref> || {{dts|2010|08|30}}
|-
| {{Version |co |1.1 |sortKey=1.1}}<ref>[http{{cite web |url=https://specs.opds-spec.org/specsio/opds-catalog-1-.1.html "|title=OPDS SpecCatalog 1.1"]. Official OPDS Website. Retrieved |access-date=May 5, 2013. }}</ref> || {{dts|2011|06|27}}
|-
| {{Version |c |1.2 |sortKey=1.2}}<ref>{{cite web |url=https://specs.opds.io/opds-1.2 |title=OPDS Catalog 1.2 |access-date=November 11, 2018 }}</ref> || {{dts|2018|11|11}}
|-
| {{Version |p |2.0 |sortKey=2.0}}<ref>{{cite web |url=https://drafts.opds.io/opds-2.0 |title=OPDS Catalog 2.0 |access-date=November 11, 2018 }}</ref> || {{dunno}}
|- class="sortbottom"
| colspan=2 | {{Version |l |show=001101}}
|}
{{ClrClear}}
 
==OPDS software==
Many [[e-readers]] or e-book reading applications support importing books from an OPDS catalog. E-book management applications such as [[Calibre (software)|Calibre]] also often include OPDS server software to make an e-book collection available through an OPDS catalog.
 
==Example of OPDS 1.1 content==
An example of an acquisition feed in OPDS:
<sourcesyntaxhighlight lang="xml"><?xml version="1.0" encoding="UTF-8"?>
<feed xmlns="http://www.w3.org/2005/Atom"
xmlns:dc="http://purl.org/dc/terms/"
Line 143 ⟶ 151:
</link>
</entry>
</feed></sourcesyntaxhighlight>
{{ClrClear}}
 
==Comparaison of OPDS clientscatalogs==
 
InDozens orderof toOPDS testcatalogs clientare available compatibilityonline, aand testin catalogmany isdifferent available as a [[GitHub]] projectlanguages.<ref>{{cite web |url=http://feedbookswiki.githubmobileread.iocom/opds-test-catalogwiki/OPDS#Online_OPDS_Catalogs |title=OPDSOnline TestOPDS CatalogCatalogs |publisher=FeedbooksMobileRead Wiki|access-date= |accessdate=2011-0105-0119}}</ref>.
 
OverMany ausers dozenof OPDS clientsalso arecreate availabletheir onown majorOPDS platforms suchcatalog, as [[Androida (operatingway system)|Android]],to [[iOS]]access andtheir [[Microsoftebooks Windows|Windows]]from any device.<ref>{{cite web |url=http://wiki.mobileread.com/wiki/OPDS#eBook_Reading_Software_Supporting_OPDSOPDS_Catalog_Generation |title=eBookOPDS ReadingCatalog Software Supporting OPDSGeneration |publisher=MobileRead Wiki |access-date= |accessdate=2011-0105-0119}}</ref>.
 
Developers implementing an OPDS catalog usually use the [[Feedbooks]] catalog<ref>{{cite web |url=http://www.feedbooks.com/catalog.atom |title=Feedbooks OPDS Catalog |publisher=Feedbooks |access-date=2011-05-19}}</ref> as an example of a fully featured catalog. An OPDS validator is also available to test OPDS feeds.<ref>{{cite web |url=https://opds-validator.appspot.com/ |title=OPDS Validator |access-date=2011-05-19}}</ref>
{{Clear}}
 
== References ==
===Core OPDS features===
{{Reflist|30em}}
{| class="wikitable sortable" style="text-align:center; width: 100%"
|-
! Product
! Navigation feeds
! Acquisition feeds
! Clear distinction between navigation/acquisition
! Pagination
! Search
! Support for full entries
|-
| [[Aldiko]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no2|Limited to pre-loaded catalog}}
| {{yes}}
|-
| [[Mantano Reader]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes2|Partial support}}
| {{no}}
|-
| [[FBReader]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes2|Partial support}}
| {{yes}}
|-
| Bluefire Reader<ref>{{cite web|url=http://www.bluefirereader.com/ |title=Bluefire Reader |publisher=Bluefire Productions, LLC |date= |accessdate=2013-05-14}}</ref>
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes2|Partial support}}
| {{no}}
|-
| Moon+ Reader<ref>{{cite web |url=http://moondownload.com |title=Moon+ Reader |publisher=Moon+ |date= |accessdate=2013-05-14}}</ref>
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
|-
| eBook Search<ref>{{cite web |url=http://www.ebooksearchapp.com/ |title=eBook Search |publisher=Inkstone Software, Inc. |date= |accessdate=2013-05-14}}</ref>, MegaReader<ref>{{cite web |url=http://www.megareader.net/ |title=MegaReader |publisher=Inkstone Software, Inc. |date= |accessdate=2013-05-14}}</ref> & QuickReader<ref>{{cite web |url=http://www.quickreader.net/ |title=QuickReader |publisher=Inkstone Software, Inc. |date= |accessdate=2013-05-14}}</ref>
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes2|Partial support}}
| {{yes}}
|}
{{Clr}}
 
== External links ==
===Metadata and Images===
'''OPDS standard'''
{| class="wikitable sortable" style="text-align:center; width: 100%"
*[https://specs.opds.io/opds-1.2 OPDS 1.2] (Current version)
|-
*[https://drafts.opds.io/opds-2.0 OPDS 2.0] (Draft)
! Product
! Thumbnail
! Full image
! Title
! Author
! Contributor
! Language
! Publication date
! Summary
! Description
! Summary vs Description
! Rights
! Category
! Code vs Label in category
|-
| [[Aldiko]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|-
| [[Mantano Reader]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes2|Partial}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes2|Partial}}
| {{yes}}
|-
| [[FBReader]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
|-
| Bluefire Reader
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no2|?}}
| {{no2|?}}
| {{no2|?}}
| {{yes}}
| {{yes}}
| {{no2|?}}
| {{no2|?}}
| {{yes}}
| {{yes}}
|-
| Moon+ Reader
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
|-
| eBook Search, MegaReader & QuickReader
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
|}
{{Clr}}
 
'''OPDS working group links'''
===Content acquisition===
*[https://groups.google.com/group/openpub OPDS Mailing list]
{| class="wikitable sortable" style="text-align:center; width: 100%"
*[https://github.com/opds-community/drafts/issues OPDS Issue Tracker]
|-
! Product
! Generic acquisition
! Buy
! Borrow
! [[Open Access]]
! Subscribe
! Sample
! Multiple acquisition types
! Price and currency
! Indirect acquisition
|-
| [[Aldiko]]
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{yes}}
| {{no}}
|-
| [[Mantano Reader]]
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
|-
| [[FBReader]]
| {{yes}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes}}
| {{no}}
|-
| Bluefire Reader
| {{yes}}
| {{yes}}
| {{no2|?}}
| {{no2|?}}
| {{no}}
| {{no2|?}}
| {{no2|?}}
| {{yes}}
| {{no2|?}}
|-
| Moon+ Reader
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes2|Partial support}}
| {{no}}
| {{no}}
| {{no}}
|-
| eBook Search, MegaReader & QuickReader
| {{yes}}
| {{no}}
| {{no}}
| {{yes}}
| {{no}}
| {{yes2|Partial support}}
| {{no}}
| {{no}}
| {{no}}
|}
{{Clr}}
 
'''Other resources'''
==Online OPDS Catalogs==
* [[Feedbooks]]: http://www.feedbooks.com/catalog.atom
* [[Plough Publishing]]: http://www.plough.com/ploughCatalog_opds.xml
* [[Internet Archive]]: http://bookserver.archive.org/catalog/
* {{Citation | url = http://pragprog.com/magazines.html | newspaper = PragPub Magazine | title = The Pragmatic Bookshelf}}: http://pragprog.com/magazines.opds
* [[Project Gutenberg]]: http://m.gutenberg.org
 
===Non-English catalogs===
* {{Citation | url = http://www.revues.org/ | title = Revues}}: http://bookserver.revues.org/
* {{Citation | url = http://www.ebooksgratuits.com/ | title = Ebooks gratuits | language = French}}: http://www.ebooksgratuits.com/opds/
* {{Citation | url = http://www.legimi.com/ | title = Legimi | type = digital content delivery platform}}: http://www.legimi.com/opds/root.atom
* {{Citation | url = http://www.shucang.com/ | title = Shucang}}: http://www.shucang.com/s/index.php
* {{Citation | url = http://www.yzsc.com.cn/ | title = SNDA | publisher = YZSC | place = [[China |CN]]}}: http://opds.yzsc.com.cn
* {{Citation | url = http://chitanka.info/ | title = Читанка | trans_title = Chitanka | language = Bulgarian | type = free books}}: http://chitanka.info/catalog.opds
* {{Citation | url = http://yavrumyan.blogspot.com/p/ebook.html | title = Yavruhrat Publishing | language = Armenian}}: http://armebooks.fbreader.org/books/index.xml
 
== Personal OPDS Catalogs ==
* [[Calibre (software)|Calibre]] – personal e-book converter/catalog including an OPDS server
* {{Citation | url = https://tinyopds.codeplex.com/ | title = Codeplex | contribution = TinyOPDS | publisher = Microsoft}} – lightweight and simple OPDS server for the home use
 
== References ==
{{Reflist}}
 
== External Links ==
*[http://opds-spec.org/ OPDS Official News and Specifications]
*[http://groups.google.com/group/openpub OPDS Mailing list]
*[http://code.google.com/p/openpub/ OPDS Project Bug Tracker]
*[http://wiki.mobileread.com/wiki/OPDS MobileRead Wiki - OPDS]
*[http://opdshome.uo1.net/ OPDS Meta-Catalog]
 
*[https://github.com/search?q=OPDS&type=Repositories&s=stars OPDS projects on GitHub]
{{Clr}}
 
{{Ebooks}}
 
{{DEFAULTSORT:Opds}}
[[Category:Electronic publishing]]
[[Category:Open formats]]