520 likes | 711 Views
RSS技术在图书馆中的应用. 马国栋 上海大学图书馆. RSS 技术在图书馆中的应用. 演讲概要. 什么是 RSS RSS 应用概述 如何订阅 RSS RSS 与图书馆 信息推送 信息聚合 RSS 开发简述 如何编写 RSS 文件. RSS 技术在图书馆中的应用. 第一部分. 什么是RSS ?. RSS 技术在图书馆中的应用. RSS 定义. Really Simple Syndication(纯粹简易聚合) 由网站直接把信息推送到用户桌面的技术 用来发布和聚合网页内容的元数据标准 RSS 使用 XML 编写. RSS 技术在图书馆中的应用.
E N D
RSS技术在图书馆中的应用 马国栋 上海大学图书馆
RSS技术在图书馆中的应用 演讲概要 • 什么是RSS • RSS应用概述 • 如何订阅RSS • RSS与图书馆 • 信息推送 • 信息聚合 • RSS开发简述 • 如何编写RSS文件
RSS技术在图书馆中的应用 第一部分 什么是RSS?
RSS技术在图书馆中的应用 RSS定义 • Really Simple Syndication(纯粹简易聚合) • 由网站直接把信息推送到用户桌面的技术 • 用来发布和聚合网页内容的元数据标准 • RSS使用XML编写
RSS技术在图书馆中的应用 为什么使用RSS • 如果没有RSS,用户不得不通过网站检查新的内容。使用RSS,用户们可以使用RSS聚合器来更快地检查网站更新。 • 由于RSS数据很小巧并可快速加载,它可轻易地被类似移动电话或PDA的服务使用。
RSS技术在图书馆中的应用 RSSFeed(RSS文件) • 是符合XML规范的数据文件,包含网页内容的标题、摘要等元数据信息,用于推送更新的信息。 http://202.120.121.193/shulibrss/newbook.xml
RSS技术在图书馆中的应用 RSSFeed增长--Syndic8.com 2001-09 2,467 2002-09 3,339 2003-12 3,003 2004-10 54,886 2005-03 47,592 2006-02 9,079 2007-05 9,066 2008-01 7,537
RSS技术在图书馆中的应用 RSS历史(版本) • RSS0.90:1999年,网景公司推出,命名为RDF Site Summary(RDF站点摘要),目前不再使用。 • RSS1.0:2000年,RSS开发工作组发布,解释为“RDF Site Summary”,语法复杂。 • RSS0.9X/2.0X:2002年,Userland将RSS的版本一下升级到2.0,定义为Really Simple Syndication(纯粹简易聚合)。 • ATOM:Google 的博客服务使用的标准,2006年推出1.0规范,语法最复杂。
RSS技术在图书馆中的应用 RSS版本使用情况--Syndic8.com • 1.0由W3C联合小组维护,受到标准化组织推崇; • 2.0由哈佛大学维护,在实际互联网应用中占主导地位。
RSS技术在图书馆中的应用 第二部分 RSS应用
RSS技术在图书馆中的应用 RSS 工作原理 • RSS Feed发布 • RSS Feed订阅
RSS技术在图书馆中的应用 如何订阅RSS • 如何找到感兴趣内容的RSS Feed • 手工发现、聚合订阅、搜索引擎等方法 • 将Feed地址复制到阅读器 • 阅读器分类 • RSS阅读器设置 • 设定更新频率
RSS技术在图书馆中的应用 手工获取RSSFeed • 点击RSS图标或文字,进入一个RSS文件页面,RSS Feed就是地址栏里的URL。 上大图书馆RSS:http://202.120.121.193/shulibrss/newbook.htm
RSS技术在图书馆中的应用 OPML订阅 • OPML (大纲处理标记语言) • 用于RSS Feed的批量导入或导出 • 用于RSS Feed的批量订阅 厦门大学OPML:http://210.34.4.20/cn/detail.asp?pid=4&sid=602
RSS技术在图书馆中的应用 浏览器自动发现 • 在IE7、Maxthon、Firefox等新版浏览器中,都提供了RSS Feed的自动发现功能。 上大图书馆首页:http://www.lib.shu.edu.cn
RSS技术在图书馆中的应用 从RSS聚合网站获取 • 从RSS聚合网站获取,包括从社会新闻、文化体育、文学艺术、生活娱乐到博客论坛等各类RSS网站导航。 抓虾热门频道http://zhuaxia.com/hot/
RSS技术在图书馆中的应用 通过RSS搜索引擎获取 • 常用RSS搜索引擎:Bloglines、syndic8。 Bloglineshttp://www.bloglines.com/
RSS技术在图书馆中的应用 RSS阅读器 • 离线阅读器 • 在线阅读器 • 网页浏览器 • IE7 • 通过邮件 • RSS邮天下 • 手机软件 • Viigo • flurry
RSS技术在图书馆中的应用 离线阅读器 • 优点 • 直接数据同步 • 更新速度快 • 功能比较强 • 缺点 • 需要重复配置 • 需要下载安装 • 常用软件 • 周伯通 • GreatNews
RSS技术在图书馆中的应用 在线RSS阅读器 • 优点 • 网站提供 • 不消耗客户端资源 • 随时随地使用 • 缺点 • 功能不全 • 速度慢 • 常用网站 • 抓虾 • GoogleReader
RSS技术在图书馆中的应用 RSS 阅读器使用情况
RSS技术在图书馆中的应用 RSS 阅读器相关设置
RSS技术在图书馆中的应用 第三部分 RSS与图书馆
RSS技术在图书馆中的应用 一、信息推送 • 公告信息推送 • 新书通报 • 用户信息推送 • 专题信息推送 • 最新期刊目次服务
RSS技术在图书馆中的应用 新书通报 • 学科分类 • 39个类别 • 查询关键词 • 书名、作者等 • 示例
RSS技术在图书馆中的应用 用户信息推送 • 预期图书 • 预约图书 • …… • 示例
RSS技术在图书馆中的应用 专题信息推送 • 专题文献 • 热点专题 • …… • 示例1 • 示例2
RSS技术在图书馆中的应用 最新期刊目次服务 • 最新期刊 • 最新文章 • …… • 示例1 • 示例2 • 示例3
RSS技术在图书馆中的应用 二、信息聚合 • 学科信息聚合 • 整合学术网站、专家博客、网摘等 • 参考咨询工作 • RSS环境下的FAQ • 资源共建共享(展望)
RSS技术在图书馆中的应用 学科信息聚合 • 学术网站 • 专家博客 • 网站站点 • …… • 示例1 • 示例2
RSS技术在图书馆中的应用 参考咨询工作 • RSS下的FAQ • 专题咨询 • 网站站点 • …… • 示例1
RSS技术在图书馆中的应用 RSS应用于资源建设共享 • 以CALIS的“重点学科导航库”为例,多个成员馆联合建设,如果能够采用RSS技术提供自己的专题资源,在CALIS项目中心建立一个新闻聚合器,定期获取各个成员馆最新整理的资源,将它们统一加入到CALIS项目中心的数据库中。这样重点学科导航库的联合建设就将建立在数据的级别上而不是目前的依靠几个超链接而形成的松散的联合体 。
RSS技术在图书馆中的应用 三、其他应用 • 采访 • 出版商新书发布 • 订购新书发布 • 营造博客空间 • 建立馆员博客 • 手机图书馆服务
RSS技术在图书馆中的应用 RSS应用于采访 • 出版社新书 • 订购新书 • 读者反馈 • …… • 示例1
RSS技术在图书馆中的应用 RSS应用于馆员博客 • 主题社区 • 交流平台 • …… • 示例1
RSS技术在图书馆中的应用 RSS应用于手机 • 手机服务 • ……
RSS技术在图书馆中的应用 图书馆RSS应用总览
RSS技术在图书馆中的应用 第四部分 RSS开发
RSS技术在图书馆中的应用 RSS开发 • RSS规范 • RSS2.0规范 • RSS发布 • 生成RSS文件的方法 • RSS文件验证 • RSS串烧 • RSS聚合 • 开源软件
RSS技术在图书馆中的应用 RSS规范 • RSS1.0规范 • http://web.resource.org/rss/1.0/spec • ATOM1.0规范 • http://www.atomenabled.org/ • 英文版规范http://www.ietf.org/rfc/rfc4287.txt • 中文版规范http://hi.baidu.com/tarmee/blog/item/7397a522be4e51f2d6cae26c.html
RSS技术在图书馆中的应用 RSS2.0规范 • 符合XML1.0 • channel元素 • Item元素 • 16个可选元素 • …… • 官方网址 <?xml version="1.0"?> <rss version="2.0"> <channel> <title>Liftoff News</title> <link>http://liftoff.msfc.nasa.gov/</link> <description>Liftoff to Space Exploration.</description> <language>en-us</language> <pubDate>Tue, 10 Jun 2003 04:00:00 GMT</pubDate> <lastBuildDate>Tue, 10 Jun 2003 09:41:01 GMT</lastBuildDate> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <generator>Weblog Editor 2.0</generator> <managingEditor>editor@example.com</managingEditor> <webMaster>webmaster@example.com</webMaster> <item> <title>Star City</title> <link>http://liftoff.msfc.nasa.gov</link> <description>How do Americans get ready to work</description> <pubDate>Tue, 03 Jun 2003 09:39:21 GMT</pubDate> <guid>http://liftoff.msfc.nasa.gov/2003/06/03.html#item573</guid> </item> </channel> </rss>
RSS技术在图书馆中的应用 RSS发布 • 组织内容通过各种方法生成RSS文件 • 几种生成方法 • 将RSS文件上传到Web服务器 • 验证RSS文件有效性 • 串烧,将多个Feed烧制成一个Feed,以方便订阅 • 告诉用户RSS文件地址 • 网页提示 • 注册搜索引擎
RSS技术在图书馆中的应用 一、RSS 文件生成方式 • 手工生成 • 效率低 • RSS生成器 • RSSCreator • RSS生成器 0.9 • 通用网站RSS生成器 • 编程生成 • 数据库技术、动态网站技术 • 从网站生成
RSS技术在图书馆中的应用 编程生成RSS文件—php示例 <? include("feedcreator.class.php");//包含RSS类文件 $rss = new UniversalFeedCreator(); $rss->cssStyleSheet="newbook.xsl";//指定XML的样式文件 $rss->useCached(); $rss->title = "上海大学图书馆--新书通报"; $rss->description = "上海大学图书馆--新书通报"; $rss->link = "http://www.lib.shu.edu.cn"; //根据查询参数从数据库取新书信息操作数据库步骤,省略...... while(...)//如果有新书记录,每一条新书记录作为RSS FEED的一个条目ITEM { $item = new FeedItem(); //建立一个新条目 $item->title = ""; //条目的标题为新书书名 $item->link = "";//条目的URL链接到图书馆IPAC系统中对应该数目的详细信息 $item->description = "<![CDATA[ ]]>"; //新书的描述信息,可以取馆藏信息 $item->category = "数据库信息"; $item->date = "";//<pubDate>元素可以取新书的上架时间或完成典藏时间 $item->source = "信息参考RSS频道"; $item->author =; //可以取新书的作者 $item->comments = "";//可以取新书的出版信息 $rss->addItem($item); } $rss->saveFeed("RSS2.0", "feed.xml"); ?>
RSS技术在图书馆中的应用 通过网站生成RSS文件 • Page2rss • FeedFire • RSSWizard • …… • 示例1
RSS技术在图书馆中的应用 二、通过网站校验RSS • Feed Validator • RSS 1.0 Validator • …… • 示例1
RSS技术在图书馆中的应用 三、发布RSS Feed • 发布RSS文件 • 把RSS文件拷贝到您的 web 目录 • 页面RSS指向RSS 文件 • RSS搜索引擎注册 • Yahoo - http://publisher.yahoo.com/promote.php • Google - http://www.google.com/intl/zh-cn/webmasters/addfeed.html • MSN - http://rss.msn.com/publisher.armx
RSS技术在图书馆中的应用 四、Feed合烧 • Yahoo Pipes • xFruits • ……
RSS技术在图书馆中的应用 RSS聚合开发 • 条目阅读器 • 获取RSS提要内容,存放元素各自的集合 • 条目聚合器 • 实现可定制的RSS聚合函数 • 频道源输入 • 获取用户已定制的RSS频道源清单 • 条目输出器 • 将RSS提要结果发送到浏览器或其他程序
RSS技术在图书馆中的应用 RSS聚合开源软件 • SXNA • 基于ASP • 被动更新 • 中文支持好 • 示例1