概述
語義網堆疊圖最初是由Tim Berners-Lee所創建的。目前,隨著圖中不同層面之間的協調,該堆疊仍在不斷地發展演變。
語義網技術
正如語義網堆疊圖所示,語義網的創建是採用下列語言或技術來實現的。當前,從堆疊底層向上直至OWL的那些技術已經實現標準化並獲得認可,可以用來構建語義網應用程式。不過,究竟對於該堆疊頂層部分會如何加以實現,目前尚不清楚。要獲得完整意義上的語義網,則需要實施該堆疊的所有層面。
超文本網路技術堆疊圖中的底部層面,包括超文本網路方面眾所周知的那些技術以及一些未加改動的技術,奠定了語義網的基礎。
國際化資源標識符(Internationalized Resource Identifier,IRI),作為URI的泛化形式,提供的是對語義網資源加以唯一標識的手段。為了能夠在頂部層面之中實現對於資源的可驗證的操作處理,語義網需要唯一性標識機制。
Unicode旨在採用多種語言來表現和處理文字。語義網也應當在採用不同人類語言的文檔之間建立橋樑和紐帶,因而語義網應當能夠採用Unicode來表現這些多語言文檔。
XML是一種標記語言(置標語言),使得我們能夠創建由結構化數據構成的文檔。語義網將把含義賦予結構化數據
XML名稱空間提供的是一種利用不同來源之標記(置標)的手段。語義網正是打算將數據聯繫起來,因而需要在一份文檔直至引用更多的原始資料。
中間的那些層面包含的是那些W3C已經加以標準化的技術,旨在使語義應用程式得以構建。
資源描述框架(Resource Description Framework,RDF)是一種框架,用於採用一種稱為三元組的形式來創建聲明。RDF使得我們能夠採用圖形的形式來表達資源的有關信息,因為語義網有時又被稱為“Giant Global Graph”(巨大全球圖,GGG)。
RDF Schema(RDF模式,RDFS,RDF-S)旨在為RDF提供基礎詞表(基本辭彙)。例如,採用了RDFS,就有可能創建出由類和屬性組成的層級結構。
網路本體語言(Web ontology Language,OWL)通過添加更多用於描述RDF聲明之語義的構造(結構),從而對RDFS進行擴展。OWL允許聲明額外的約束,如基數、取值的限制,或者可傳遞性之類有關屬性的特徵。OWL建立在描述邏輯的基礎之上,因而為語義網帶來了推理能力。
SparQL是一種RDF查詢語言。SPARQL可用於查詢任何基於RDF的數據(也就是說,包括那些涉及到RDFS和OWL的聲明)。要從語義網應用程式那裡檢索信息,查詢語言是不可或缺的要素。
頂部層面則包含的是那些目前尚未實現標準化的或者僅僅包含的是為了實現語義網而應當加以實現的想法或概念。
規則交換格式(Rule Interchange Format,RIF)或SWRL將實現對於規則的支持。這一點具有重要意義,比如對於描述那些OWL之中所採用的描述邏輯所無法直接描述的關係來說就是如此。
密碼學對於確保和驗證語義網聲明來自於值得信賴的可靠來源方面具有重要意義。藉助於RDF聲明適當的數字簽名,即可實現這一點。
對於派生出來的聲明的信任將會得到兩個方面的支持:(a) 驗證前提來自於可信賴的原始資料;(b) 在派生新的信息之時依賴於形式邏輯。
用戶界面,作為最後的層面,將使人類用戶能夠使用語義網應用程式。