?? 1002-0100.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>
<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%"><rdf:RDF
xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"<BR>
xmlns:dc="http://purl.org/DC/ "><BR> <rdf:Description
about="http://www.w3.org/XML/"><BR>
<dc:CREATOR>World Wid Web
Consortium</dc:CREATOR><BR>
<dc:TITLE>W3C XML Resource</dc:TITLE><BR>
</rdf:Description><BR> <rdf:Description
about="http://www.XML.org"><BR>
<dc:CREATOR>OASIS
GROUP</dc:CREATOR><BR>
<dc:TITLE>XML.org</dc:TITLE><BR>
</rdf:Description><BR> <rdf:Description
about="http://www.XML.com "><BR>
<dc:CREATOR>XML.commune</dc:CREATOR><BR>
<dc:TITLE>XML.com</dc:TITLE><BR>
</rdf:Description><BR></rdf:RDF></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 + -