OPDS


The Open Publication Distribution System ( OPDS ) Catalog format is syndication formats for electronic publications based is Atom and HTTP . OPDS Catalogs enable the aggregation, distribution, discovery, and acquisition of electronic publications. OPDS Catalogs use existing or open standards and conventions, with a priority on simplicity. [1]

The Open Publication Distribution System is an informal grouping of partners, combining Internet Archive , O’Reilly Media , Feedbooks , OLPC , and others.

History

OPDS is based on the initial work done by Lexcycle , the company behind Stanza , [2] an eBook reader app for iOS . citation needed ] All revisions of the specification were produced by an informal group organized around an open mailing list. [3]

History version [4]
Version Dated
0.9 [5] May 25, 2010
1.0 [6] August 30, 2010
1.1 [7] June 27, 2011
1.2 [8] ?
Older version, still supported
Latest version
Future release

Example of OPDS 1.1 content

An example of an acquisition feed in OPDS:

<? xml version = "1.0" encoding = "UTF-8"?>
<feed xmlns = "http://www.w3.org/2005/Atom"
 xmlns: dc = "http://purl.org/dc / terms / "
 xmlns: opds = " http://opds-spec.org/2010/catalog " >
 <id> urn: uuid: 433a5d6a-0b8c-4933-af65-4ca4f02763eb </ id>
 <link rel = " related "
 href = " /opds-catalogs/vampire.farming.xml "
 type = " application / atom + xml; profile = opds-catalog; kind = acquisition " />
 <link rel = " self "
 href = " / opds-catalogs /unpopular.xml "
 type = "application / atom + xml; profile = opds-catalog; kind = acquisition " />
 <link rel ="start"
 href = "/opds-catalogs/root.xml"
 type = "application / atom + xml; profile = opds-catalog; kind = navigation" />
 <link rel = "up"
 href = "/ opds-catalogs /root.xml "
 type = " application / atom + xml; profile = opds-catalog; kind = navigation " />
 <title> Unpopular Publications </ title>
 <updated> 2010-01-10T10: 01: 11Z </ updated >
 <author>
 <name> Spec Writer </ name>
 <uri> http://opds-spec.org </ uri>
 </ author>
 <entry>
 <> Bob, Son of Bob </ title>
 <id>urn: uuid: 6409a00b-7bf2-405e-826c-3fdff0fd0734 </ id>
 <updated> 2010-01-10T10: 01: 11Z </ updated>
 <author>
 <name> Bob the Recursive </ name>
 <uri> http : //opds-spec.org/authors/1285 </ uri>
 </ author>
 <dc: language> en </ dc: language>
 <dc: issued> 1917 </ dc: issued>
 <category scheme = "http : //www.bisg.org/standards/bisac_subject/index.html "
 term = " FIC020000 "
 label = " FICTION / Men's Adventure " />
 <summary>The story of the sound of the Bob and the gallant part played in
 the lives of a man and a woman. </ summary>
 <link rel = "http://opds-spec.org/image"
 href = "/covers/4561.lrg.png"
 type = "image / png" />
 <link rel = "http: / /opds-spec.org/image/thumbnail "
 href = " /covers/4561.thmb.gif "
 type = " image / gif " />
 <link rel = " alternate "
 href = " / opds-catalogs / entries / 4571 .complete.xml "
 type = " application / atom + xml; type = entry; profile = opds-catalog "
 title = " Complete Catalog Entry for Bob, Son of Bob " />
 href = "/content/free/4561.epub"
 type = "application / epub + zip" />
 <link rel = "http://opds-spec.org/acquisition"
 href = "/ content / free / 4561. mobi "
 type = " application / x-mobipocket-ebook " />
 </ entry>
 <
 title> Modern Online Philately </ title>
 <id> urn: uuid: 7b595b0c-e15c-4755-bf9a-b7019f5c1dab </ id>
 <author>
 <name> Stampy McGee </ name>
 <uri> http://opds-spec.org/authors/21285 </ uri>
 </ author>
 <author>
 <name> Alice McGee </ name>
 <uri>http://opds-spec.org/authors/21284 </ uri>
 </ author>
 <author>
 <name> Harold McGee </ name>
 <uri> http://opds-spec.org/authors/21283 < / uri>
 </ author>
 <updated> 2010-01-10T10: 01: 10Z </ updated>
 < copyright > Copyright (c) 2009, Stampy McGee </ rights>
 <dc: identify> urn: isbn: 978029536341X </ dc: identifier>
 <dc: publisher> StampMeOnline, Inc. </ dc: publisher>
 <dc: language> in </ dc: language>
 <dc: issued> 2009-10-01 </ dc: issued>
 <content type = "text" >The definitive reference for the web-curious
 philatelist. </ content>
 <link rel = "http://opds-spec.org/image"
 href = "/covers/11241.lrg.jpg"
 type = "image / jpeg" />
 <link rel = "http: / /opds-spec.org/acquisition/buy "
 href = " /content/buy/11241.epub "
 type = " application / epub + zip " >
 <opds: price currencycode = " USD " > 18.99 </ opds: price>
 <opds: price currencycode = "GBP" > 11.99 </ opds: price>
 <

OPDS Catalogs

Dozens of OPDS catalogs are available online, and in many different languages. [9]

Many users of OPDS also create their own OPDS catalog, as a way to access their ebooks from any device. [10]

Developers implementing an OPDS catalog usually uses the Feedbooks catalog [11] as an example of a fully featured catalog. An OPDS validator is also available to test OPDS feeds. [12]

Comparison of OPDS clients

In order to test client compatibility, a test is available as a GitHub project. [13]

Over a dozen OPDS customers are available on major platforms such as Android , iOS and Windows . [14]

This is a comparison for some of these customers, based on the published results for the test catalog. [15]

Core OPDS features

Product Navigation feeds Acquisition feeds Clear distinction between navigation / acquisition Paging Search Support for full entries
Aldiko Yes Yes Yes Yes Limited to pre-loaded catalog Yes
Mantano Reader Yes Yes Yes Yes one-sided No.
FBReader Yes Yes Yes Yes one-sided Yes
Bluefire Reader [16] Yes Yes Yes Yes one-sided No.
Moon + Reader [17] Yes Yes No. Yes No. No.
eBook Search, [18] MegaReader [19] & QuickReader [20] Yes Yes Yes Yes one-sided Yes
Librera [21] Yes No. Yes Yes one-sided No.

Metadata and Images

Product Thumbnail Full image title Author Contributor Save 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. one-sided No. Yes Yes Yes No. one-sided Yes
FBReader Yes Yes Yes Yes No. No. No. Yes Yes Yes No. Yes Yes
Bluefire Reader Yes Yes Yes Yes ? ? ? Yes Yes ? ? 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
Librera Yes Yes Yes Yes No. No. Yes Yes Yes Yes No. Yes Yes

Content acquisition

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 ? ? No. ? ? Yes ?
Moon + Reader Yes No. No. Yes No. one-sided No. No. No.
eBook Search, MegaReader & QuickReader Yes No. No. Yes No. one-sided No. No. No.
Librera Yes No. No. Yes No. one-sided Yes No. No.

See also

  • XML

References

  1. Jump up^ “OPDS Spec 1.1”, OPDS Spec (technical specification), The Open Internet archive, 27 June 2011 , retrieved 2013-05-07 .
  2. Jump up^ Fahlgren, Keith (April 9, 2009). “Project Goals” . Open Publication Distribution System (Mailing list) . Retrieved May 5, 2013 – via Google Groups .
  3. Jump up^ “Open Publication Distribution System” . Google Groups . Retrieved May 5, 2013 .
  4. Jump up^ “Specifications” . Open Publication Distribution System: Official Specification & Blog . Retrieved December 4, 2017 .
  5. Jump up^ “OPDS Catalog 0.9” . Open Publication Distribution System: Official Specification & Blog . Retrieved May 5, 2013 .
  6. Jump up^ “OPDS Catalog 1.0” . Open Publication Distribution System: Official Specification & Blog . Retrieved May 5, 2013 .
  7. Jump up^ “OPDS Catalog 1.1” . Open Publication Distribution System: Official Specification & Blog . Retrieved May 5, 2013 .
  8. Jump up^ “openpub – CatalogSpecDraft.wiki” .Google Code Archive. Retrieved December 4, 2017.
  9. Jump up^ “Online OPDS Catalogs” . MobileRead Wiki . Retrieved 2011-05-19 .
  10. Jump up^ “OPDS Catalog Generation” . MobileRead Wiki . Retrieved 2011-05-19.
  11. Jump up^ “Feedbooks OPDS Catalog” . Feedbooks . Retrieved 2011-05-19 .
  12. Jump up^ “OPDS Validator” . Retrieved 2011-05-19 .
  13. Jump up^ “OPDS Test Catalog” . Feedbooks . Retrieved 2011-05-15 .
  14. Jump up^ “eBook Reading Software Supporting OPDS” . MobileRead Wiki . Retrieved 2011-05-15 .
  15. Jump up^ “OPDS clients compatibility” . Retrieved 2011-05-17 .
  16. Jump up^ “Bluefire Reader” . Bluefire Productions, LLC . Retrieved 2013-05-14 .
  17. Jump up^ “Moon + Reader” . Moon + . Retrieved 2013-05-14 .
  18. Jump up^ “eBook Search” . Inkstone Software, Inc . Retrieved 2013-05-14 .
  19. Jump up^ “MegaReader” . Inkstone Software, Inc . Retrieved 2013-05-14 .
  20. Jump up^ “QuickReader” . Inkstone Software, Inc . Retrieved 2013-05-14 .
  21. Jump up^ “Librera” . Librera . Retrieved 2017-08-21 .