| 上一頁(P) | 上一層(T) | 下一頁(N) |
| 目錄 | 2.資源描述架構的基本觀念 |
商業化帶動網路的發展,儘管在網路上的任何事物都是電腦可以讀取的,卻不是電腦可以理解的。在網路上自動處理任何事物都是件困難的事,而且因為網路包含大量的資訊,所以也不可能以人工的方式管理這些資訊。為了解決這樣的問題,這份文件的建議是使用中繼資料來描述網路包含的資料。中繼資料就是"資料的資料"(像是圖書館的目錄冊,因為目錄冊描述這些出版品)或是這份文件所要講的"描述網路資源的資料"。"資料" 和 "中繼資料" 的區分並不是絕對的,要區分不同之處,主要是由特定的應用決定,並且許多情況是相同的資源同時以兩種不同的方式加以解釋、說明。
資源描述架構是個用來處理中繼資料的基礎,它提供應用程式之間跨平台的能力,也就是在網路上交換電腦可以理解的資訊。資源描述架構強調的是可以很容易地自動處理網路資源。資源描述架構可以用在各種不同的應用領域中,像是在資源探勘方面提供較好的搜尋引擎能力、在目錄編排方面可以描述特定網站、網頁、數位圖書館的內容及它們之間的關係、智慧型軟體代理程式更能達到知識分享與知識交換、內容分級描述網頁的集合,以代表單一邏輯文件,這可以描述網頁的智慧財產權、表達使用者的隱私權偏好還有網站的隱私權政策。資源描述架構加上數位簽章將會是電子商務建立"可信賴的網站"、協同及其它應用的重要關鍵技術。
這份文件會介紹一種模型以描述資源描述架構的中繼資料以及一種傳送與編碼這類型中繼資料的語法,這是為了讓發展中的網路伺服器與客戶端達到最大的跨平台能力。使用的語法為延伸標記語言,資源描述架構的目的之一是儘可能以更為標準的、更為跨平台的方式指定資料的語義,所以才使用延伸標記語言。資源描述架構和延伸標記語言是互補的:資源描述架構是中繼資料的模型而且只處理各種編碼有關的問題,也就是傳輸及檔案儲存的請求(像是國際化、字元集…等),對於這些問題,資源描述架構仰賴延伸標記語言的支援。不過也需注意的是資源描述架構目前只使用延伸標記語言當做它的語法,不過以別的方法描述相同的資源描述架構資料模型也有可能會出慢慢出現。
資源描述架構較為廣泛的目的是定義一種機制以描述不特定領域的資源,也不會定義任何應用領域的語義。機制的定義應該是和領域無關的,也就是說機制應該適合描述任何領域的資訊。
@@這份文件需伴隨其它文件才能完成此架構。更重要的是,為了方便定義中繼資料,所以資源描述架構也會有一個像是大多數物件導向程式設計或是模型化系統一樣的類別系統。而類別的集合(一般來說是為了特定的目的或特定的應用而建立的)稱為詞彙描述。類別是以階層式的方式加以組識而成,並且只需修改子類別即可提供延伸的特性。為了建立一個和現今的系統稍微不同的詞彙描述,這並不需要從頭開始建造,只需把現存的詞彙描述加以修改即可。由於共享了詞彙描述,資源描述架構能提供可重覆使用的中繼資料的定義。由於資源描述架構增加了延伸性,代理程式處理中繼資料可追蹤原始的詞彙描述的資料,即使它們不了解這些詞彙描述的資料並且在中繼資料執行有意義的動作,這些動作組織設計程序。資源描述架構的可分享性及可延伸性也能讓中繼資料的作者使用多重繼續以混合定義,提供多重檢視它們的資料、更方便由其它的方式使用。此外,它也可能建立資源描述架構實作資料基於多重詞彙描述資料從多重來源(例如插入不同型態的中繼資料)。詞彙描述本身可以由資源描述架構寫成,有一個伴隨這份規格書的文件[辭彙描述],描述一組屬性及類別以描述詞彙描述。@@
這份文件是由許多社群共同努力完成的,並且這些社群也同意描述與傳輸中繼資料的基本原理。資源描述架構受到好幾個不同的社群影響。主要的影像是來自於網路標準社群本身,建議以超連結文字標記語言的中繼資料及網路內容選擇平台的形式描述資源描述架構。而圖書管社群、結構化文件社群及知識描述社群則建議以通用標準標記語言及更重要的延伸標記語言描述資源描述架構。當然也有其它不同領域的技術成為資源描述架構的設計項目之一,這包括物件導向程式設計、模型化的語言及資料庫。當知識描述社群建議資源描述架構的設計時,如果讀者熟悉知識描述這方面的領域就會知道資源描述架構並沒有指定一種推論的機制。資源描述架構可以成為簡單的架構系統,而推論機制就可以建立在這層架構系統之上。