中篇:第五章 Web地理信息混搭及聚合——聚合_第1页
中篇:第五章 Web地理信息混搭及聚合——聚合_第2页
中篇:第五章 Web地理信息混搭及聚合——聚合_第3页
中篇:第五章 Web地理信息混搭及聚合——聚合_第4页
中篇:第五章 Web地理信息混搭及聚合——聚合_第5页
已阅读5页,还剩37页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、中篇:第五章 Web地理信息混搭与聚合聚合尹章才5.2 地理信息聚合标准地理信息聚合标准 内容聚合的标准分为RSS和ATOM,它们都是一种“推”内容的技术,比如,你关注足球新闻,那你可以在浏览器里订阅足球新闻Feed(信息源),相关内容一旦有更新,会自动“推”送到你的浏览器里。 用户可以在浏览器里分门别类地收集各种感兴趣的Feed。对于网站来说,聚合方式扩大了网站内容的传播面,也增加了网站访问量。5.2.1 RSS RSS是一种描述和同步网站内容的格式,是目前使用最广泛的资源共享应用。 一、概述 RSS是“Rich Site Summary”、“Rich Site Summary”或“Real

2、ly Simple Syndication”的英文首字母缩写,中文称作“简易信息聚合”。RSS是一种基于XML标准,在互联网上被广泛采用的内容包装和投递协议。 RSS是一种描述和同步网站内容的格式,是使用最广泛的XML应用。RSS搭建了信息迅速传播的一个技术平台,使得每个人都成为潜在的信息提供者。 发布一个RSS文件后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标准的XML格式,所以也能在其他的终端和服务中使用。 RSS是站点用来和其他站点之间共享内容的一种简易方式。网络用户可以在客户端借助于支持RSS的新闻聚合工具软件(例如SharpReader,NewzC

3、rawler、FeedDemon),在不打开网站内容页面的情况下阅读支持RSS输出的网站内容。 二、一个 简单实例 RSS 文档使用一种简单的自我描述的语法,下面是一个RSS的实例: 文档中的第一行:XML 声明 - 定义了文档中使用的 XML 版本和字符编码。此例子遵守 1.0 规范,并使用 ISO-8859-1 (Latin-1/West European) 字符集。 下一行是标识此文档是一个 RSS 文档的 RSS 声明(此例是 RSS version 2.0)。 下一行含有 元素。此元素用于描述 RSS feed。 元素有三个必需的子元素: - 定义频道的标题。(比如 w3school

4、 首页) - 定义到达频道的超链接。(比如 ) - 描述此频道(比如免费的网站建设教程) 每个 元素可拥有一个或多个 元素。 每个 元素可定义 RSS feed 中的一篇文章或 story。 元素拥有三个必需的子元素: - 定义项目的标题。(比如 RSS 教程) - 定义到达项目的超链接。(比如 http:/ - 描述此项目(比如 w3school 的 RSS 教程) 最后,后面的两行关闭 和 元素。 三、联合(Syndication)和聚合(Aggregation) RSS发布一个RSS文件(RSS Feed)后,这个RSS Feed中包含的信息就能直接被其他站点调用,而且由于这些数据都是标

5、准的XML格式,所以也能在其他的终端和服务中使用,如PDA、手机、邮件列表等。 一个网站联盟(比如专门讨论旅游的网站系列)也能通过互相调用彼此的RSS Feed,自动显示网站联盟中其他站点上的最新信息,这就叫着RSS的联合。 这种联合就导致一个站点的内容更新越及时、RSSFeed被调用的越多,该站点的知名度就会越高,从而形成一种良性循环。 所谓RSS聚合,就是通过软件工具的方法从网络上搜集各种RSSFeed并在一个界面中提供给读者进行阅读。这些软件可以是在线的Web工具,可以使用以上提到的客户端工具。 四、技术特点 RSS通过XML标准定义内容的包装和发布格式,使内容提供者和接收者都能从中获益

6、。对内容提供者来说,RSS技术提供了一个实时、高效、安全、低成本的信息发布渠道;对内容接收者来说,RSS技术提供了一个崭新的阅读体验。RSS技术几大显著特性简述如下: 1)来源多样的个性化“聚合”特性 因为RSS是一种被广泛采用的内容包装定义格式,所以任何内容源都可以采用这种方式来发布信息,包括专业新闻站点、电子商务站点、企业站点、甚至个人站点等。而在用户端,RSS阅读器软件的作用就是按照用户的喜好,有选择性地将用户感兴趣的内容来源“聚合” 到该软件的界面中,为用户提供多来源信息的“一站式”服务。 传统的 Web 浏览方式(图4.3.1a),浏览者不得不要打开多个浏览器窗口才能进入到不同的门户

7、网站,然后才能从这些站点寻找感兴趣的标题,点击相应的链接才能看到需要的目标信息。 RSS 订阅 Web 信息(图4.3.1b),用户可在 RSS 聚合站点或者在 RSS 阅读器中有针对性地订阅自己感兴趣的信息源(汤文平 2010)。 2)信息发布的时效、低成本特性 RSS技术秉承“推”信息的概念,当新内容在服务器数据库中出现时第一时间被“推”到用户端阅读器中,极大地提高了信息的时效性和价值。此外,服务器端内容的RSS包装在技术实现上极为简单,而且是一次性的工作,使长期的信息发布边际成本几乎降为零,完全是传统的电子邮件、卫星传输、互联网浏览等发布方式所无法比拟的。 3)无“垃圾”信息、便利的本地

8、内容管理特性 RSS用户端阅读器软件的特点是完全由用户根据自身喜好以“频道”的形式订阅值得信任的内容来源,如“中国汽车网市场行情”等。RSS阅读器软件完全屏蔽掉其他所有用户没有订阅的内容以及弹出广告、垃圾邮件等令人困扰的噪音内容。 此外,对下载到阅读器软件本地的订阅RSS内容,用户可以进行离线阅读、存档保留、搜索排序、相关分类等多种管理操作,使阅读器软件不仅是一个“阅读”器,更是一个用户随身的“资料库”。5.2.2 Atom标准 2005年,Google收购了美国大型的博客服务网站,使这个网站一直采用的一种近似于RSS的技术衍生版Atom一夜之间成为RSS领域标准之争的新的有力竞争对手。 一、

9、概述 Atom是一对彼此相关的标准。Atom供稿格式(Atom Syndication Format)是用于网站消息来源,基于XML的文档格式;而Atom出版协定(Atom Publishing Protocol,简称AtomPub或APP)是用于新增及修改网络资源,基于HTTP的协议。 它借鉴了各种版本RSS的使用经验,被许多的聚合工具广泛使用在发布和使用上。Atom供稿格式设计作为RSS的替代品;而Atom出版协定用来取代现有的多种发布方式(如Blogger API和LiveJournal XML-RPC Client/Server Protocol)。 而值得一提的是Google提供的多

10、种服务正在使用Atom。Google Data API (GData) 亦基于Atom。 Atom是IETF的“建议标准”,Atom供稿格式列为RFC 4287,而Atom出版协定列为RFC 5023。 三、Atom与RSS 2.0的比较 当初发展Atom的动机在于广泛应用RSS 2.0时所遇到的问题。为了降低开发支持Web聚合应用的难度,下面列出Atom 1.0所克服的RSS 2.0几个主要问题: 1)RSS 2.0 可能包含文本或经过编码的HTML内容,同时却没有提供明确的区分办法;相比之下,Atom 则提供了明确的标签(也就是typed)。 2)RSS 2.0 的 description

11、 标签可以包含全文或摘要(尽管该标签的英文含义为描述或摘要)。Atom 则分别提供了 summary 和 content标签,用以区分摘要和内容,同时 Atom 允许在summary中添加非文本内容。 3)RSS 2.0 存在多种非标准形式的应用,而 Atom 具有统一的标准,这便于内容的聚合和发现。 4)Atom 有符合XML标准的命名空间,RSS 2.0 却没有。 5)Atom 通过XML内置的xml:base标签来指示相对地址(URI),RSS 2.0 则无相应的机制区分相对地址和绝对地址。 6)Atom 通过XML内置的xml:lang,而 RSS 采用自己的language标签。 7

12、)Atom 强制为每个条目设定唯一的ID,这将便于内容的跟踪和更新。 8)Atom 1.0 允许条目单独成为文档,RSS 2.0 则只支持完整的种子文档,这可能产生不必要的复杂性和带宽消耗。 9)Atom 按照RFC 3339标准(ISO 8601标准的一个子集)表示时间 ,而RSS 2.0 中没有指定统一的时间格式。 10)Atom 1.0 具有在 IANA 注册了的 MIME 类型,而 RSS 2.0 所使用的 application/rss+xml 并未注册。 11)Atom 1.0 标准包括一个 XML schema,RSS 2.0 却没有。 12)Atom 是IETF组织标准化程序下

13、的一个开放的发展中标准,RSS 2.0 则不属于任何标准化组织,而且它不是开放版权的。5.2.3 GeoRSS GeoRSS现在得到包括Yahoo、微软和Google等公司的支持,可以说是一个地理对象聚合事实上的标准。GeoRSS是RSS在地理信息领域的扩展,是对包含地理位置的网络信息的聚合。 2006年7月,OGC在GML规划的基础之上,联合IT业的相关专家,发表了GeoRSS规范的白皮书。按照该规范所述,GeoRSS是指给RSS Feed添加位置信息或者地理标签的一种协议,它标准化了表达地理信息的方式,简捷并高效地满足了给Web内容添加位置信息的需求。 GeoRSS是RSS Feed的一类

14、简单原型,也被描述为位置或地理标签。GeoRSS为RSS格式增加了一个域用于标注经纬度坐标。当用户将GeoRSS加到一个RSS Feed上时,就为信息添加了一个地理层。目前,Yahoo、微软和Google公司均已发布支持GeoRSS的公告。 GeoRSS的编码方式有GeoRSS GML和GeoRSS Simple。GeoRSS GML是一个正式的GML应用轮廓,和Simple相比支持更多的特点,特别是支持除WGS 84纬度/经度之外的坐标参考系统。它被设计为使用Atom l.0,RSS 2.0和RSS 1.0编码,尽管它也可以很容易地在非RSS XML编码中使用。GeoRSS Simple非常的简短,但是可扩展性有限。 1 GeoRSS GML 使用GeoRSS GML时要引用georss和gml的命名空间,包含位置的信息都放在标签里。 2 GeoRSS Simple GeoRSS简单形式在表达上和概念上都设计得尽可能简明,使得simple GeoRSS可以与GML直接向上兼容。 GeoRSS

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论