操纵Java技术将Atom转换为RDF[Java编程]
本文“操纵Java技术将Atom转换为RDF[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:
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 语言之一.
以上是“操纵Java技术将Atom转换为RDF[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
本文地址: | 与您的QQ/BBS好友分享! |