OK
百色门户网努力打造百色最好的综合性门户网
站点首页 | 本地资讯 | 百色商家 | 房产频道 | 百色旅游 | 求职招聘 | 二手信息 | 供求信息 | 企业建站
团购打折 | 装饰建材 | 汽车之家 | 数码生活 | 家居家政 | 亲子教育 | 美食休闲 | 百色网站 | 我的博客
校园生活 | 交友征婚 | 女性频道 | 美容健康 | 上班游戏 | 电脑服务 | 有问必答 | 摄影天地 | 百色论坛
 
电脑DIY 软件使用 黑客知识 电脑经验
  网站优化 电脑论坛
频道首页 WinXp系统 Win2000系统 Win2003系统 vista系统 Linux系统 其他系统 HTML专题 XML专题 CSS专题 JavaScript VBScript ASP专题
PHP专题 Jsp专题 ASP.NET  SQL专题 Fox专题 VB专题 VC专题 Photoshop 3DMAX CorelDraw CAD专题 Flash Java专题 Delphi
当前位置 -> 首页 -> 电脑服务 -> Java专题
 
使用 Java 技术将 Atom 转换为 RDF

[字体: ]   作者:  来源:
 
    RDF 包含由 W3C 制定的各种规范。它本质上是一个元数据建模框架,该框架利用 Web 上分布的软件可读信息,具体方法是通过使用一些称为三元组 的 “主语-谓语-宾语”表达式识别这些信息。

  常用缩略词

  API:应用程序编程接口

  RDF:资源描述框架

  DOM:文档对象模型

  IETF:互联网工程任务组

  RSS:简易新闻聚合

  URI:统一资源标识符

  URL:统一资源定位器

  W3C:世界万维网联盟

  XML:可扩展标记语言

  例如下面这个英文表达式:“Perry the Platypus's arch-enemy is Dr. Doofenschmirtz.”。 在这个例子中,主语是 Perry the Platypus,谓语是 archenemy,宾语是 Dr. Doofenschmirtz。在 RDF 中,这个三元组将根据一种特殊格式编码,这种格式用于识别卡通人物和他们的主要敌人。

  RDF 代表 “明天”,因为它是 Semantic Web(语义 Web)运动的一部分。实际上,它是该运动的重要组成部分。

  Semantic Web 运动代表下一代万维网,其中的信息将通过语义识别。其理念是基于一种预定义格式显示数据,这些数据可以被软件和人类明确识别。想想看,这种预定义格式将使用 RDF 完成。(对 RDF 的详细分析超出了本文的范围,请参阅 参考资料 提供的链接了解更多信息)。

  Atom:欢迎回到昨天

  这部分的标题似乎对 Atom 不屑一顾,但事实上并非如此。相反,它意味着一种新出现的技术(RDF)和一种已经存在一段时间的技术(Atom)的对比。

  Atom 是一系列基于 Web 的文档的聚合格式,它从 RSS 的固有限制开发而来。这种聚合格式通过 XML 语言表达,所以 Atom 文档即 XML 文档。

    通常,Atom 文档通过一种称为提要阅读器(feed reader)的软件阅读,这种软件使用户能够查看来自一个特定站点的一些相关文档的摘要。用户可以决定要阅读哪些文件,然后只需单击相应的链接。这种 Atom 聚合格式还允许网络管理员显示站点上的提要。

  但是,Atom 没有像新出现的 Semantic Web 活动那样定义便于理解的语义。为此,需要使用 RDF。

  两个世界的精华

  这样,问题来了:“有没有一种 RDF 规范能够利用聚合?能不能既享受语义的好处,同时又保留高曝光度的优势?”

  答案是肯定的。

  请走进 “另一个” RSS。这个 RSS 不是您所想到的那个 RSS,它表示 RDF Site Summary(RDF 站点摘要),以语义方式定义一种聚合格式。它允许网络管理员以 RDF 格式发布他们的文档,以便这些文档中包含的信息能够被 Semantic Web 所理解。

  以 RDF 格式提供 feed 的好处在于:支持 Semantic Web 行为的资源将在其搜索结果中阅读、缓存和包含来自那些源的内容。随着 Semantic Web 不断涌现,那些采用 RDF Site Syndication(RDF 站点聚合)技术的网络管理员将发现自己置身于最新的、最先进的技术的最前沿。他们将拥有更高的曝光度,那意味着更多流量。更多流量意味着他们的广告商将给用户留下更深的印象。更深的印象意味着他们可以赚到更多钱。这肯定是一种值得投资的开发工作。

  将 Atom 转换为 RDF

  既然这种格式转换能够带来良好的经济效益,那么就让我们着手进行这项工作吧。本文将介绍如何使用 Java 编程语言将 Atom 文档转换为 RDF 文档。

  幸运的是,Atom 和 RDF 文档都是 XML 文档,这意味着用于读取一种文档的工具将能够用于读取另一种文档。

    Java 编程语言

  您将使用 1.6 版 Java 编程语言编写转换代码。之所以选择这种语言,是因为它著名的 “一次编写到处运行” 的功能。您可以在拥有兼容 1.6 版 Java 软件开发工具箱(JDK)的任意平台上编译和运行本文提供的代码。

  解析和创建 XML 文档的 API 是 Streaming API for XML (StAX),这是一个出色的界面,胜过了传统的 DOM 和 Simple API for XML (SAX) 解析方案。使用 StAX 时,XML 文档的解析是基于光标的,应用程序在运行过程中只使用 XML 中需要的内容。StAX 还允许开发人员创建 XML 文档。

  元数据

  元数据本质上是关于数据的数据,它在 Semantic Web 中的作用非常关键。它提供前面提到的三元组的识别和解释方法。

  如前所述,您将对终端产品使用 RDF Site Syndication 规范。对于实现格式转换这个目的,这种规范简直堪称完美,因为它是一种遵守 Semantic Web 的聚合格式。

  必须再次提起注意的是,RDF Site Syndication 格式是一种独立的规范,但它缺乏某些定义,比如日期。为了弥补这个缺陷,通常使用另一种 RDF 兼容规范,这种规范称为 Dublin Core Metadata Initiative (DCMI)。DCMI 是与 RDF 联用的最流行的 XML 语言之一。

  编写代码

  基本的思路是:先读取一个现有的 Atom 提要,然后将这个提要转换为 RDF。在这种情况下,需要将 Atom 格式的 Twitter public timeline 转换为 RDF Site Syndication 格式。为此,应使用标准 JavaBeans™ 来存储从 Atom 提要中读取的信息。您也许知道,JavaBeans 是包含一系列私有属性以及公共访问器和转变器的 Java 类。您可以使用这些类的内容来创建 RDF 文档。

  一个 RDF Site Syndication 文档中包含两个重要的 “节”。一个是 <channel> 节,另一个是 <item> 节,后者可能会多次出现。<channel> 节描述整个提要,每个 <item> 节描述这个提要中的一个文档。清单 1 显示了一个 RDF Site Syndication 文档示例。

打印本页】【关闭窗口返回顶部
 
上一篇: 图解Windows Installer制作软件安装包
下一篇: Java序列化的机制和原理

免责声明:
本网转载其他媒体稿件是为传播更多的信息,此类稿件不代表本网观点,本网不承担此类稿件侵权行为的连带责任。

 
本站搜索
请输入关键字:
电脑知识网随机推荐
·XML与HTML的结合(上)
·XML卷之实战锦囊(1):动态排序
·XML入门的常见问题(四)
·XML轻松学习手册(1)XML快速入门-
·如何建立网站地图(site map)
·JSP教程:关于JSP中基于Session的在
·JSP教程:关于JSP中基于Session的在
·Vista系统EFS加密功能的妙用(1)
·网站首页被百度降权 六个解决思路
·利用XSL对XML数据进行加密和大小写
·XML卷之实战锦囊(2):动态查询
·XML轻松学习手册(2)XML概念-续1
最新电脑知识推荐
·Java序列化的机制和原理
·使用 Java 技术将 Atom 转换为 RDF
·利用JSP的思想来做ASP
·用AspJpeg组件,按宽高比例,真正
·在asp中使用js的encodeURIComponen
·ASP技巧:一个简单的asp数据库操作
·用PHP程序直接调用文本文件内容实
·PHP设置COOKIE保留时间为浏览器进
·用Suhosin加强PHP脚本语言安全性
·PHPUnit袖珍指南之PHPUnit的目的
·PHP中路径问题的解决方案
·IIS下PHP的ISAPI和FastCGI比较
 
| 关于我们 | 广告服务 | 付款方式 | 友情链接 | 意见反馈 | 收藏本站 | 设为首页 |
版权所有: 电脑服务频道·[百色门户网] (2009-2012 版)
www.0776.cn www.百色门户网.cn www.百色门户网.com
联系电话:0776-2660125 2660995 2660996 2853339 400-700-2502 传真:0776-2660126
地址:广西百色市城北一路36号供销大厦办公楼3楼迅联网络  邮编:533000
经营许可证:桂B2-20080001 桂ICP备08100250号 IP为:38.107.179.206
百色门户网旗下网站:广西房产网 一圈旅游网 建站中国