⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 1002-0100.htm

📁 xml帮助文档
💻 HTM
字号:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=1002-0100 -->
<HTML><HEAD><TITLE>XML中国论坛 - 初学进阶 - 10.2.1 资源描述框架RDF</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt9 {
	FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"
}
.pt10 {
	FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋体"
}
.TempOutline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.TempOutline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.Outline11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage0 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage1 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage11 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
.passage111 {
	FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋体"; TEXT-DECORATION: none
}
</STYLE>



<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0 
onload=""><!-- 以下为主体内容 -->
<TABLE  lign=center border=0 >
  <TBODY>
  <TR vAlign=top>
    <TD width=30 rowSpan=2></TD>
    <TD vAlign=center >
    <p align="center"><IMG height=33 
      src="image/title_learner.gif" width=226></TD>
    <TD width=32 rowSpan=2></TD>
    </TR>
  <TR vAlign=top>
    <TD ><!-- 正文内容 -->
      <DIV class=pt10><B>10.2.1 资源描述框架RDF</B></DIV>
    &nbsp;&nbsp;&nbsp;
      <DIV></DIV><BR>
      <DIV class=pt9>
      <P>其实,XML的应用在现阶段虽然不能称之为随处可见,但是只要留心一下,就可以发现身边其实早就存在着XML应用。</P>
      <P>在Netscape Navigator 4.06以后的版本中,有一项功能称为“What s 
      Related”,用来指示与当前浏览的网页相关的站点或网页,在其中起作用的关键技术,除了数据库和搜索引擎外,就是资源描述框架RDF(Resource 
      Description Framework)。RDF是用于处理元数据的XML应用。当用户按下“What s 
      Related”的菜单或按钮时,浏览器将当前浏览的网页的网址传递到Netscape公司的服务器上,服务器在数据库中找到该网页,并且将与这个网页关系最密切的其他网页和相关资料,以RDF格式传送回浏览器。然后以菜单方式呈现给使用者,供使用者选择。那么,究竟什么是RDF呢?它又是如何在这一应用中发挥作用的呢?<BR><BR>RDF是一个处理元数据的XML应用,所谓元数据,就是“描述数据的数据”或者“描述信息的信息”。也许这样解释元数据有些令人难以理解,举个简单的例子,书的内容是书的数据,而作者的名字、出版社的地址或版权信息就是书的元数据。数据和元数据的划分不是绝对的,有些数据既可以作为数据处理,也可以作为元数据处理,例如可以将作者的名字作为数据而不是元数据处理。</P>
      <P>众所周知,对资源的描述是领域和应用相关的,比如对一本书的描述和对一个Web站点的描述是不一样的,即对不同资源的描述需要采取不同的词汇表。因此RDF规范并没有定义描述资源所用的词汇表,而是定义了一些规则,这些规则是各领域和应用定义用于描述资源的词汇表时必须遵循的。当然,RDF也提供了描述资源时具有基础性的词汇表。</P>
      <P>通过RDF,人们可以使用自己的词汇表描述任何资源,但人们更乐意将它用于描述Web站点和页面,由于使用的是结构化的XML数据,搜索引擎可以理解元数据的精确含义,使得搜索变得更为智能和准确,完全可以避免当前搜索引擎经常返回无关数据的情况。当然前提是RDF和标准化的RDF词汇表在Web上广泛使用,而且搜索引擎需要能够理解使用的词汇表。</P>
      <P>简单而言,一个RDF文件包含多个资源描述,而一个资源描述是由多个语句构成,一个语句是由资源、属性类型、属性值构成的三元体,表示资源具有的一个属性。资源描述中的语句可以对应于自然语言的语句,资源对应于自然语言中的主语,属性类型对应于谓语,属性值对应于宾语。由于自然语言的语句可以是被动句,因此前面的简单对应仅仅是一个概念上的类比。</P>
      <P>下面的例子描述了三个知名的XML站点,其中使用的词汇表是Dublin 
      Core定义的元素集合,由命名空间http://purl.org/DC/指定,标记CREATOR表示资源的人员或组织,标记TITLE表示资源的名称。Dublin 
      Core元素集合还包括其他已经确定的元素,另有一些元素还处于实验阶段,感兴趣的读者可以查阅相关资料。</P>
      <DIV align=center>
      <CENTER>
      <TABLE width="80%" border=1>
        <TBODY>
        <TR>
          <TD width="100%">&lt;rdf:RDF 
            xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"<BR>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; 
            xmlns:dc="http://purl.org/DC/ "&gt;<BR>&nbsp; &lt;rdf:Description 
            about="http://www.w3.org/XML/"&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;dc:CREATOR&gt;World Wid Web 
            Consortium&lt;/dc:CREATOR&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;dc:TITLE&gt;W3C XML Resource&lt;/dc:TITLE&gt;<BR>&nbsp; 
            &lt;/rdf:Description&gt;<BR>&nbsp; &lt;rdf:Description 
            about="http://www.XML.org"&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;dc:CREATOR&gt;OASIS 
            GROUP&lt;/dc:CREATOR&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;dc:TITLE&gt;XML.org&lt;/dc:TITLE&gt;<BR>&nbsp; 
            &lt;/rdf:Description&gt;<BR>&nbsp; &lt;rdf:Description 
            about="http://www.XML.com "&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;dc:CREATOR&gt;XML.commune&lt;/dc:CREATOR&gt;<BR>&nbsp;&nbsp;&nbsp; 
            &lt;dc:TITLE&gt;XML.com&lt;/dc:TITLE&gt;<BR>&nbsp; 
            &lt;/rdf:Description&gt;<BR>&lt;/rdf:RDF&gt;</TD></TR></TBODY></TABLE></CENTER></DIV>
      <P>关于RDF的深入讨论,已经超出了本节的范畴,有兴趣的读者可以参考<A 
      href="http://www.w3.org/TR/rdf-schema">http://www.w3.org/TR/rdf-schema</A>和<A 
      href="http://www.w3.org/TR/REC-rdf-syntax">http://www.w3.org/TR/REC-rdf-syntax</A>,这两个文件是W3C定义的RDF规范。</P></DIV>
      <P></P>
      <P></P></TD></TR></TBODY></TABLE>
<P></P>
<P>
<P></P></BODY></HTML>

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -