用于电子书的RSS——OPDS-[转载]

2011-11-24 13:37:58|  分类: OPDS |字号 订阅

在书社会上看到Jada写的这篇日志,觉得值得钻研一番。现征得Jada许可,转贴于此。

依Jada指点在Stanza的“共享”中增加了几个资源,从PragPub Magazine中下载了一期杂志,从云中书城下载了一个漫画,才知道一直以为面目可憎的ePub电子书其实也可以有图片并编出漂亮的版式。不过在吾国, 添加了Internet Archive也无法连上,可惜了那上面数以百万计的电子书。

查了下,该标准由Internet Archive等制订,正是Google图书的竞争对手。

Open Publication Distribution System

用于电子书的RSS——OPDS / by Jada

开放出版发行系统OPDS(Open Publication Distribution System),是一种用于电子书书目信息发布和订阅的格式标准,基于atom。它的功能类似于博客订阅中的RSS格式标准,只不过是专为电子书而设计 的。这个标准以epub格式的电子书为主要格式,也叫OpenPub。2010年5月推出0.9,最新的是今年6月推出的1.1版本。

该标准的一大好处是支持各种桌面和移动终端,各种软件,可以让电子书书目信息在不同的终端和电子书阅读软件上显示和分享。读者可以用一款阅读器软 件,订阅多个来源电子书书目信息,像RSS订阅一样,实时更新。目前已有著名的Stanza软件支持OPDS。IPAD中文版的Stanza在app store上有下载。对一些不涉及版权等问题的免费电子书,可直接下载到本机阅读,十分方便。

该标准也提供对书籍借阅方面的支持,如订阅电子书目后,除了浏览书目信息,还可以连接到书目信息提供者,如果是图书馆,可直接借阅。该标准定义了以下可能的情境:

http://opds-spec.org/acquisition

http://opds-spec.org/acquisition/open-access

http://opds-spec.org/acquisition/borrow

http://opds-spec.org/acquisition/buy

http://opds-spec.org/acquisition/sample

http://opds-spec.org/acquisition/subscribe

这些情景就包括借阅和购买。以下是编码范例:

<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”/>
<link rel=”http://opds-spec.org/acquisition/buy” href=”/content/4561.pdf” type=”application/pdf”>
<opds:price currencycode=”USD”>18.99</opds:price>
<opds:price currencycode=”GBP”>11.99</opds:price>
</link>

其中rel 代表这本书来源的状况,而href 则是连结位置,type 则是文档的状态,可以用在让电子书阅读器选择所支持的格式,如:application/epub+zip ,application/pdf ,application/x-mobipocket-ebook。
rel=”http://opds-spec.org/acquisition/buy” 说明这本书是需要购买的,<opds:price currencycode=”USD”>18.99</opds:price>是对书籍价格的描述。关于书的元数据的显示,封面的显 示,分页显示等等,也有定义。

OPDS的另一个亮点是支持按主题、日期、流行度等分面浏览。包括以下定义:

http://opds-spec.org/sort/new

http://opds-spec.org/sort/popular

http://opds-spec.org/featured

http://opds-spec.org/crawlable

http: //opds-spec.org/shelf

http://opds-spec.org/subscriptions

目前提供OPDS订阅的在线资源有

Feedbooks: http://www.feedbooks.com/catalog.atom
Internet Archive: http://bookserver.archive.org/catalog/
PragPub Magazine | The Pragmatic Bookshelf: http://pragprog.com/magazines.opds
Revues.org: http://bookserver.revues.org/
Project Gutenberg: http://m.gutenberg.org
Ebooks libres et gratuits: http://www.ebooksgratuits.com/opds/
Legimi – digital content delivery platform: http://www.legimi.com/opds/root.atom
Shucang: http://www.shucang.com/s/index.php
Plough Publishing: http://www.plough.com/ploughCatalog_opds.xml
SNDA YZSC: http://opds.yzsc.com.cn

支持OPDS的软件有

Infinite Book Reader: – eBook reader for the iPad.
QuickReader: – The Speed Reading eBook Reader for the iPad, iPhone, and iPod Touch.
Aldiko: – EPUB reader and OPDS client for Android
EPUBReader: – All devices and OS supporting Firefox and SeaMonkey Web Browsers
FBReader: – All devices with network access.
Ouiivo Reader: – EPUB reader and OPDS client for iPhone and iPod Touch
MegaReader: – Highly customizable eBook reader for the iPad, iPhone, and iPod Touch with Heads Up Display.

用于电子书的RSS——OPDS相关推荐

  1. 可用于电子书阅读器的开源阅读器软件项目

    可用于电子书阅读器的开源阅读器软件项目 经过2009年电子书市场红红火火的发展,计划进入电子书市场的品牌厂商及供应链上相关的厂商大概有二三十家,相信当下很多进行MP3.MP4/5.GPS 开发的Des ...

  2. sql删除无人借阅的书_查找,下载,借阅,租赁和购买电子书的最佳网站

    sql删除无人借阅的书 So, you've got yourself an eBook reader, smartphone, tablet, or other portable device an ...

  3. WINDOWSPHONE STUDY1:创建一个 Windows Phone 7 下的简单 RSS 阅读器

    在这篇文章中我们将为 Windows Phone 7 手机创建一个简单的 RSS (Really Simple Syndication) 阅读器.用户界面包含一个文本输入框用于输入 RSS 地址,以及 ...

  4. 为自己的网站添加RSS功能(转载)

    在浏览计世网RSS订阅页面(http://rss.ccw.com.cn)时,可以看到计世网为方便用户定制站点内容而设立的各个RSS频道.浏览者通过订阅不同的RSS(可同时订阅多个网站),就能在 不登录 ...

  5. GitBook+Markdown制作精美电子书

    一.Gitbook概述 GitBook 是一个基于 Node.js 的命令行工具,可使用 Github/Git 和 Markdown 来制作精美的电子书,GitBook 并非关于 Git 的教程. G ...

  6. linux网卡rss支持,一种网卡RSS配置装置及方法与流程

    本发明涉及网卡配置领域,具体涉及一种网卡RSS配置装置及方法. 背景技术: 多队列网卡是一种技术,最初是用来解决网络IO QoS(quality of service)问题的,后来随着网络IO的带宽的 ...

  7. 15个最佳jQuery RSS Feed读者

    长期以来,RSS一直是获取任何网站或博客的最新更新的最简单方法. 这些更新包括标准格式的全部或摘要文本,例如博客条目,新闻标题,音频和视频. 在今天的帖子中,我们向您介绍15种最佳jQuery RSS ...

  8. Youku用户首页RSS订阅方法

    Youku用户首页RSS订阅方法 1.进入用户首页,查看源代码,搜索关键字"ownerId",就可以看到: var ownerId = "736006771"; ...

  9. Native Rss Reader 的资料

    转:http://hi.baidu.com/mikyliang/blog/item/11d420d3135832013af3cf19.html RSS文档的构成 2007-05-04 14:58 RS ...

最新文章

  1. mysql sum计算效率很慢_MySQL基础之分组函数
  2. java基础—Hashtable,HashMap,TreeMap的区别
  3. C++11 Primer Plus(三)之名称空间与类
  4. mysql错误归纳_MySQL错误信息总结
  5. SWFUpload 2.5.0版 官方说明文档 中文翻译版
  6. 禁止谷歌浏览器 错误报告_报告浏览器错误
  7. 数据错误循环冗余检查是什么意思_德尔西曼.交换机是一种什么设备?通过什么方式进行交换?...
  8. ESXI 7.0 版本配置N卡显卡直通
  9. 基于Qt、FFMpeg的音视频播放器设计四(视频播放进度控制)
  10. 沈阳市委书记邀请深兰科技赴沈建厂,助力东北振兴
  11. HTML--图片的插入
  12. CentOS8 安装mysql8- 解压安装版
  13. 用Markdown优雅地一键排版公众号 解决公众号排版代码块换行错误的问题
  14. TPMS胎压芯片选择:英飞凌SP370、英飞凌SP40、飞思卡尔FXTH87
  15. 小米笔记本用来开发java_小米笔记本 Pro用来编程怎么样?
  16. 透视表中如何使用多条件中位数
  17. 盛夏之梦A Dream of Summer 汉化发布[PC+PSP版]
  18. dedecms 主要模板文件与功能说明
  19. 百度Apollo自定义安装第三方库(以libtorch为例)
  20. Windows局域网无访问权限解决办法

热门文章

  1. 音视频系列--音频基本理论
  2. Linux中分卷压缩和合并解压
  3. python3安装psycopg2
  4. carla学习笔记(二)
  5. form表单与模板引擎
  6. Adabins:Transformer+单目深度估计
  7. java运行环境配置
  8. 【WIP】Seastar框架学习
  9. endnote修改正文中参考文献标注_Endnote修改参考文献格式
  10. 人工智能、深度学习、机器学习常见面试题56~70