|
马上注册,结交更多好友,享用更多功能,让你轻松玩转社区。
您需要 登录 才可以下载或查看,没有帐号?立即注册
x
进而能拉拢大多数程序员用windows产品。并且从net网页编程网页编程AJAX可以跨平台这一点上,间接证明了我们的推断,至少证明了微软做过这方面的研究。所以如果哪一天突然听说了.net网页编程可以跨平台了,那么请不要吃惊,如果这一天真的到来,java就到了真正和.net网页编程决战的时刻。因为不到万不得以的时候微软是不会推出跨平台的.net网页编程的,如果跨平台的.net网页编程还不足以对抗java的话,那么微软还剩的手段就是开源了,呵呵。
RDF包括由W3C制订的各类标准。它实质上是一个元数据建模框架,该框架使用Web上散布的软件可读信息,详细办法是经由过程利用一些称为三元组的“主语-谓语-宾语”表达式辨认这些信息。
经常使用缩略词
API:使用程序编程接口
RDF:资本形貌框架
DOM:文档对象模子
IETF:互联网工程义务组
RSS:浅易旧事聚合
URI:一致资本标识符
URL:一致资本定位器
W3C:天下万维网同盟
XML:可扩大标志言语
比方上面这个英文表达式:“PerrythePlatypussarch-enemyisDr.Doofenschmirtz.”。在这个例子中,主语是PerrythePlatypus,谓语是archenemy,宾语是Dr.Doofenschmirtz。在RDF中,这个三元组将依据一种特别格局编码,这类格局用于辨认卡通人物和他们的次要仇人。
RDF代表“今天”,由于它是SemanticWeb(语义Web)活动的一部分。实践上,它是该活动的主要构成部分。
SemanticWeb活动代表下一代万维网,个中的信息将经由过程语义辨认。其理念是基于一种预界说格局显现数据,这些数据能够被软件和人类明白辨认。想一想看,这类预界说格局将利用RDF完成。(对RDF的具体剖析超越了本文的局限,请参阅参考材料供应的链接懂得更多信息)。
Atom:接待回到今天
这部分的题目仿佛对Atom嗤之以鼻,但现实上并不是云云。相反,它意味着一种新呈现的手艺(RDF)和一种已存在一段工夫的手艺(Atom)的对照。
Atom是一系列基于Web的文档的聚及格式,它从RSS的固无限制开辟而来。这类聚及格式经由过程XML言语表达,以是Atom文档即XML文档。
一般,Atom文档经由过程一种称为提纲浏览器(feedreader)的软件浏览,这类软件利用户可以检察来自一个特定站点的一些相干文档的择要。用户能够决意要浏览哪些文件,然后只需单击响应的链接。这类Atom聚及格式还同意收集办理员显现站点上的提纲。
可是,Atom没有像新呈现的SemanticWeb举动那样界说便于了解的语义。为此,必要利用RDF。
两个天下的精髓
如许,成绩来了:“有无一种RDF标准可以使用聚合?能不克不及既享用语义的优点,同时又保存高暴光度的上风?”
谜底是一定的。
请走进“另外一个”RSS。这个RSS不是您所想到的谁人RSS,它暗示RDFSiteSummary(RDF站点择要),以语义体例界说一种聚及格式。它同意收集办理员以RDF格局公布他们的文档,以便这些文档中包括的信息可以被SemanticWeb所了解。
以RDF格局供应feed的优点在于:撑持SemanticWeb举动的资本将在其搜刮了局中浏览、缓存和包括来自那些源的内容。跟着SemanticWeb不休出现,那些接纳RDFSiteSyndication(RDF站点聚合)手艺的收集办理员将发明本人置身于最新的、开始进的手艺的最前沿。他们将具有更高的暴光度,那意味着更多流量。更多流量意味着他们的告白商将给用户留下更深的印象。更深的印象意味着他们能够赚到更多钱。这一定是一种值得投资的开辟事情。
将Atom转换为RDF
既然这类格局转换可以带来优秀的经济效益,那末就让我们动手举行这项事情吧。本文将先容怎样利用Java编程言语将Atom文档转换为RDF文档。
侥幸的是,Atom和RDF文档都是XML文档,这意味着用于读取一种文档的工具将可以用于读取另外一种文档。
Java编程言语
您将利用1.6版Java编程言语编写转换代码。之以是选择这类言语,是由于它出名的“一次编写各处运转”的功效。您能够在具有兼容1.6版Java软件开辟工具箱(JDK)的恣意平台上编译和运转本文供应的代码。
剖析和创立XML文档的API是StreamingAPIforXML(StAX),这是一个杰出的界面,赛过了传统的DOM和SimpleAPIforXML(SAX)剖析计划。利用StAX时,XML文档的剖析是基于光标的,使用程序在运转过程当中只利用XML中必要的内容。StAX还同意开辟职员创立XML文档。
元数据
元数据实质上是关于数据的数据,它在SemanticWeb中的感化十分关头。它供应后面提到的三元组的辨认息争释办法。
如前所述,您将对终端产物利用RDFSiteSyndication标准。关于完成格局转换这个目标,这类标准几乎可谓完善,由于它是一种恪守SemanticWeb的聚及格式。
必需再次提起注重的是,RDFSiteSyndication格局是一种自力的标准,但它缺少某些界说,好比日期。为了填补这个缺点,一般利用另外一种RDF兼容标准,这类标准称为DublinCoreMetadataInitiative(DCMI)。DCMI是与RDF联用的最盛行的XML言语之一。
<p>
你精通任何一门语言就最强大。现在来看,java的市场比C#大,C#容易入手,比较简单,java比较难 |
|