跳轉到內容

語義網/資源描述框架

來自華夏公益教科書

RDF - 資源描述框架

[編輯 | 編輯原始碼]

一個三元組可以簡單地描述為三個 URI。一種使用三個 URI 的語言被稱為 RDF:W3C 開發了 RDF 的 XML 序列化,“語法”在 RDF 模型和語法建議中。RDF XML 被認為是語義網中 RDF 的標準交換格式,儘管它不是唯一的格式。例如,Notation3(我們將在本文後面介紹)是一個極好的純文字替代序列化。

一旦資訊以 RDF 格式存在,它就很容易被處理,因為 RDF 是一種通用格式,已經有很多解析器。XML RDF 是一種相當冗長的規範,需要一些時間來適應(例如,要正確學習 XML RDF,您需要事先了解一些 XML 和名稱空間…),但讓我們現在快速看一下 XML RDF 的示例:-

為什麼使用 RDF?

[編輯 | 編輯原始碼]

當人們第一次接觸到 XML RDF 時,他們通常會有兩個問題:“為什麼使用 RDF 而不是 XML?”和“我們是否在 RDF 方面使用 XML Schema?”。

對於“為什麼使用 RDF 而不是 XML?”這個問題,答案非常簡單,並且是雙重的。首先,使用 RDF 編寫語言的好處是,資訊直接且明確地對映到一個模型,這個模型是分散的,並且已經存在很多通用解析器。這意味著當您有一個 RDF 應用程式時,您知道哪些資料位是應用程式的語義,哪些資料位只是語法上的填充。而且不僅您知道,每個人都知道,通常是預設情況下,甚至沒有閱讀規範,因為 RDF 是眾所周知的。雙重答案的第二部分是,我們希望 RDF 資料成為語義網的一部分,因此現在以 RDF 格式編寫資料的好處與在 Web 早期以 HTML 格式編寫資訊相呼應。

對於“我們是否在 RDF 方面使用 XML Schema?”這個問題,答案几乎同樣簡短。XML Schema 是一種用於限制 XML 應用程式語法的語言。RDF 已經有一個內建的 BNF,它規定了該語言的使用方式,所以從表面上看,答案是明確的“不”。但是,在 RDF 方面使用 XML Schema 可能有助於建立資料型別等等。因此,答案是“可能”,但要注意,它實際上不用於控制 RDF 的語法。這是一種常見的誤解,已經延續了太長時間。

華夏公益教科書