Open Publication Distribution System: Difference between revisions

Content deleted Content added
No edit summary
update
 
(13 intermediate revisions by 10 users not shown)
Line 1:
{{Short description|Web syndication format}}
OPDS ''(Disambiguation page)''
 
{{Update|date=June 2025}}
'''OPDS''' can stand for<br><br>
 
[[Open Publication Distribution system]], a syndication format for electronic publications<br>
{{Infobox file format
[[Offshore Petroleum Discharge System]], a US Navy system for pumping oil fuels directly over a beach
| name = Open Publication Distribution System
| icon =
| caption =
| extension =
| mime = application/atom+xml;profile=opds-catalog
| owner =
| creatorcode =
| genre = [[web syndication]]
| released = {{start-date|5 May 2010}}
| latest release version = OPDS 1.2
| latest release date = {{release date and age|df=yes|2018|11|11}}
| containerfor =
| containedby =
| extendedfrom = [[Atom (standard)|Atom]]
| extendedto =
| open = Yes
| url = {{URL|opds.io}} }}
 
The '''Open Publication Distribution System''' ('''OPDS''') catalog format is a [[Web syndication|syndication]] format for [[electronic publication]]s based on [[Atom (standard)|Atom]] and [[HTTP]]. OPDS catalogs enable the aggregation, distribution, discovery, and acquisition of electronic publications. OPDS catalogs use existing or emergent [[open standard]]s and conventions, with a priority on simplicity.
 
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 |date=April 9, 2009 |access-date=May 5, 2013 |mailing-list=Open Publication Distribution System |last=Fahlgren |first=Keith |via=[[Google Groups]] }}</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>
 
{| 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 !! Date
|-
| {{Version |co |0.9 |sortKey=0.9}}<ref>{{cite web |url=https://specs.opds.io/opds-0.9.html |title=OPDS Catalog 0.9 |access-date=May 5, 2013 }}</ref> || {{dts|2010|05|25}}
|-
| {{Version |co |1.0 |sortKey=1.0}}<ref>{{cite web |url=https://specs.opds.io/opds-1.0.html |title=OPDS Catalog 1.0 |access-date=May 5, 2013 }}</ref> || {{dts|2010|08|30}}
|-
| {{Version |co |1.1 |sortKey=1.1}}<ref>{{cite web |url=https://specs.opds.io/opds-1.1.html |title=OPDS Catalog 1.1 |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}}
|}
{{Clear}}
 
==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:
<syntaxhighlight lang="xml"><?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>
<title>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 son of the Bob and the gallant part he 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"/>
<link rel="http://opds-spec.org/acquisition"
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>
<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>
<rights>Copyright (c) 2009, Stampy McGee</rights>
<dc:identifier>urn:isbn:978029536341X</dc:identifier>
<dc:publisher>StampMeOnline, Inc.</dc:publisher>
<dc:language>en</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>
</link>
</entry>
</feed></syntaxhighlight>
{{Clear}}
 
==OPDS catalogs==
 
Dozens of OPDS catalogs are available online, and in many different languages.<ref>{{cite web |url=http://wiki.mobileread.com/wiki/OPDS#Online_OPDS_Catalogs |title=Online OPDS Catalogs |publisher=MobileRead Wiki|access-date=2011-05-19}}</ref>
 
Many users of OPDS also create their own OPDS catalog, as a way to access their ebooks from any device.<ref>{{cite web |url=http://wiki.mobileread.com/wiki/OPDS#OPDS_Catalog_Generation |title=OPDS Catalog Generation |publisher=MobileRead Wiki|access-date=2011-05-19}}</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 ==
{{Reflist|30em}}
 
== External links ==
'''OPDS standard'''
*[https://specs.opds.io/opds-1.2 OPDS 1.2] (Current version)
*[https://drafts.opds.io/opds-2.0 OPDS 2.0] (Draft)
 
'''OPDS working group links'''
*[https://groups.google.com/group/openpub OPDS Mailing list]
*[https://github.com/opds-community/drafts/issues OPDS Issue Tracker]
 
'''Other resources'''
*[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]
 
{{Ebooks}}
 
{{DEFAULTSORT:Opds}}
[[Category:Electronic publishing]]
[[Category:Open formats]]
[[Category:XML-based standards]]