APP下载

基于RSS的图书馆信息公告服务系统开发

2015-06-24常广炎

软件导刊 2015年6期
关键词:基金项目个性化图书馆

摘要:图书馆作为学校重要的教学、科研保障部门,提升其信息服务水平至关重要,其中图书最新动态更新是信息服务的重点内容之一。RSS适合频率不固定、用户需求个性化的内容信息发布及更新。通过RSS推送图书馆公告信息,可以弥补网站发布公告信息的不足,满足读者个性化、实时性需求,提高图书馆服务质量。

关键词:RSS;RSS Feed;XML;Web2.0;W3C;ASP

DOIDOI:10.11907/rjdk.151173

中图分类号:TP319

文献标识码:A 文章编号:16727800(2015)006008902

基金项目基金项目:2014年辽宁省社会科学规划基金项目立项课题(L14BTQ005)

作者简介作者简介:常广炎(1964-),男,辽宁沈阳人,硕士,辽宁行政学院信息技术系教授,研究方向为电子政务、计算机应用。

1 RSS技术概述

RSS是一种基于XML(Extensible Markup Language)标准,遵守万维网联盟(W3C)的XML1.0规范,有RSS1.0、RSS2.0和ATOM三种格式,是WEB2.0的代表性技术之一,是一种用来分发和汇集网页内容和元数据的XML,通过发布RSS文件,网站内容可被其它网站直接调用,是一种通过网站直接将信息推送到用户桌面的技术。

1.1 RSS Feed(RSS种子)

RSS Feed即为每一个被发布的RSS文件,是一段规范的XML格式的数据,为网站内容提供了提要(标题、摘要、链接入口等),这些提要能被其它聚合站点调用,也能在其它RSS终端被阅读[1]。

1.2 RSS文件结构

在RSS文件中,根元素是,带一个version属性和一子元素(频道),包含这个频道的元数据信息。是频道的主要部分,包含经常变化的内容。一个可包含多个[2]。图1为RSS文件结构,必备的子元素和主要部分子元素列表分别如表1、表2所示。

2 系统总体设计

2.1 RSS开发流程

RSS开发可以分为以下步骤:①选取RSS推送的信息;②提取相关数据,使之与RSS文件相应元素对应;③格式化数据,使之符合规范的RSS文件;④验证RSS文件,并在网站上发布。基本功能流程如图2所示。

2.2 选择RSS发布内容

发布信息的内容在网站后台数据库中,以此为数据源,实现RSS信息公告推送。本文以SQL Server数据库为例,根据发布时间顺序,每次推送10条信息。SQL Server数据库中表Webinfo用于存放发布信息的记录,其结构如表3所示。

将上述ASP代码保存为rss_announce.asp,并上传到服务器ISS响应目录下。

④验证并发布RSS

访问RSS验证网站http://feedvalidator.org,在输入框输入RSS地址,点击validate,将得到验证结果。如图3所示。

3 结语

本文通过实例介绍了用RSS开发图书馆信息公告服务系统的方法。随着Web2.0 技术的不断发展,作为Web2.0 技术之一的RSS在图书馆中的应用将更加深入和广泛。在数字化图书馆时代,运用信息推送技术可为用户提供主动信息服务,采用RSS可给读者带来方便、及时的信息服务。RSS现已成为图书馆信息管理、项目协作的得力工具,也为图书馆的今后发展带来新的机遇[3]。利用RSS技术,图书馆能更好地做到服务的主动性和个性化,也可以实现全方位、全开放的信息服务。

参考文献:

[1]冯永娟.基于RSS的图书馆推送服务研究[J]. 内蒙古科技与经济,2012(5):157.

[2]罗晓鸣. Web2.0带给图书馆信息资源建设的启示[J].高校图书馆工作,2011(4):59.

[3]杨九龙.RSS技术在图书馆信息服务中的应用[J]. 情报探索,2010(2):96.

责任编辑(责任编辑:陈福时)

猜你喜欢

基金项目个性化图书馆
常见基金项目的英文名称(二)
常见基金项目的英文名称(一)
新闻的个性化写作
图书馆
上汽大通:C2B个性化定制未来
满足群众的个性化需求
基金项目
基金项目