語義網=有意義的網絡。
“如果說 HTML 和 WEB 將整個在線文檔變成了一本巨大的書,那麼 RDF, schema, 和 inference languages 將會使世界上所有的數據變成一個巨大的數據庫。”
--- Tim Berners-Lee, Weaving the Web, 1999
semantic(語義的)這個詞指有意思的或與之相關的。
語義網是一種使用可以被計算機理解的方式描述事物的網絡。
象這樣的句子可以被人類理解。但是如何能夠被計算機理解呢?
陳述是由語法規則構建的。一門語言的語法定義了構建該語言的陳述所需的規則。
這就是語義網的本質所在 - 以計算機應用程序可以理解的方式描述事物。
語義網和網頁之間的鏈接沒有關系。
語義網描述的是事物之間的關系(比方說 A 是 B 的一部分,而 Y 是 Z 的成員)以及事物的屬性(例如尺寸、重量、使用期限和價格等等)。
RDF(資源描述框架,Resource Description Framework)是一種用於描述網絡上的信息和資源的的標記語言。
將信息至於 RDF 文件之中,這樣的話,這些信息就有可能被計算機程序("web spiders")從網絡中搜索、發現、攝取、篩選、分析和處理。
語義網使用 RDF 來描述網絡資源。
如果您希望學習更多關於 RDF 的知識,請閱讀我們的《RDF 教程》
假如有關音樂、汽車、入場券(或者任何別的東西)的信息被存儲於 RDF 文件,智能網絡應用程序就會將信息從不同的源中進行攝取,並將其整合,然後以一個有意義的方式將信息提交給用戶們。
類似如下內容的信息:
語義網不是快速發展的技術。
其學習曲線是原因之一。RDF 是由那些擁有邏輯學和人工智能方面的學院背景的人們發展起來的。對於一般的開發人員的來說,它並不是特別容易被理解。
RSS 是一種用於構建語義網應用的快速發展的語言。如果您希望了解更多 RSS 的知識,請閱讀我們的《RSS 教程》。
在下面的教程中,我們將專注於 RDF 的使用,以發現語義網的潛力所在。
請單擊下一章,您可以看到一個簡單的語義網應用實例。
語義網。一個簡單的應用實例。
假設某個語義網系統用於通過因特網管理二手車的銷售和購買。
該系統可能包括兩個主要的應用程序: 一個針對希望購買汽車的人群一個針對希望出售汽車的人群
讓我們把這兩個應用程序稱為 IBA (I Buy Application) 和 ISA (I Sell Application)。
希望購買汽車的人群使用的 IBA 應用程序類似這樣:
在真實世界的應用程序中,您可能在第一次使用該程序時被要求標示自己的身份。您的 ID 將存儲在一個 RDF 文件中。您的 ID 會把您標示為一個帶有名字、地址、電子郵件以及 ID 號的人。
當您提交查詢時,應用程序會返回一個待售汽車的列表,這個列表會按照年份、價格、位置和可用性進行排序。通過在 web 對 RDF 文件的搜索,此信息會不斷地從 web spider 返回。
希望出售汽車的人群使用的 ISA 應用程序類似這樣:
當您提交表單時,應用程序會向您請求跟多的信息,並把您的 ID 和信息存儲在一個 RDF 文件中,以供 web 使用。
RDF 文件包含的信息類似:
在幕後,這個 "ISA" 應用程序會創建一個帶有許多 RDF 指針的 RDF 文件。
它會創建一個指向帶有關於 person 信息的文件的指針,一個指向帶有關於 Volvo 和 Volvo 型號信息的文件的指針,一個指向帶有關於 Volvo 經銷商和出售者信息的文件的指針,等等。
RDF 指針是一種指向有關某事物的信息的指針(實際上是 URL),類似知識數據庫。
有關於此的優點在於您不必對您本人或汽車的型號進行描述。這個 RDF 應用程序會為您對信息進行整理。
混亂?標准?我們需要什麼?我們在期待什麼?
由微軟,由 Google,還是由 W3C 發展標准?
RDF 是關於數據的數據 - 即元數據。RDF 文件經常會描述其它的 RDF 文件。將來有可能把所有的 RDF 文件連接起來構建一個語義網嗎?
沒有人知道,但是總有人去嘗試。
我們不認為語義網會依靠自己發展起來。它需要第三方的協助才能成為現實。
不太可能的是,您僅僅在因特網上發布 RDF 文件,就能夠出售您的汽車。
必須通過很多力量的參與,才能夠發展類似上面的 "ISA" 和 "IBA" 應用程序。一方為所有的項目構建搜索引擎數據庫,另一方則為其開發標准。
可能是 eBay,或 Microsoft,或 Google,也可能是別的公司。但是總會有人去做。
不久,我們就會看到基於 RDF 的市場。而有一天,您將能夠使用標准化的 RDF 文件在 Web 上收集有關幾乎所有事物的信息。
它可能免費。也可能你不得不為信息,或至少為出售您的信息來付費。
在因特網上發布信息將比過去更加容易。也許 RSS 語言(參閱我們的 RSS 教程)會成為很多問題的解決途徑。
請閱讀我們的下一節 - 有關語義網這個話題的更多內容。
這裡列出了一些有關語義網的話題。
語義網不是可供搜索的免費文本。如希望搜索或訪問語義網,我們需要軟件的協助。
要使用語義網,我們就需要 “語音網代理” 或 “語義網絡服務”。這些“代理”或“服務”會幫助我們在語義網上找到正在尋找的東西。
編者注:“語音網代理”:"Semantic Web Agents",“語義網絡服務”:"Semantic Web Services"。
在語音網上,我們可能會搜索這些信息:
最便宜的機票適合我的汽車的裝飾書籍、電影或音樂天氣預報時間表和日程股票價格和匯率在未來,要想在 Web 上找到任何信息,使用您的“語義網代理”就可以了。
我能信賴語義網上的一個賣家嗎?我能信任語義網上的一個買家嗎?
要解決上述問題,我需要訪問更多 RDF 文件:
信用卡信息銀行信息語義網記錄社會安全信息通過使用類似的這些 RDF 文件,我的“語義網”代理就能夠確定能夠我們是否能信任我正在打交道的這個人。
(能夠通過 eBay 和 Amazon 之類的因特網交易公司來提供記錄信息)
要運營語音網,就必須開發支付手段。
易用的因特網“儲蓄存款”可能成為此問題的解決方案。
“儲蓄存款帳戶”是一種只能接受存款的帳戶。它可以為因特網上的所有提供便利,只要得到您的 ID(或者您的電子郵件地址,很類似 PayPal),任何人都可以把錢存入您的帳戶。
通過使用這種支付手段,每個人都可以在因特網上公布他們的銀行帳戶,並在不需要中間人的情況下出售他們的汽車。
因特網銀行業務的未來會是什麼樣子呢?
您可以在我們的 RDF 教程中學習更多的內容。