前一篇文章有提到為了讓程式以及電腦更加精確的讀取以及交換資源,資源描述框架(Resource Description Framework, RDF)是一個很重要的技術。資源描述框架可以被拆解為三個部分:
在建立資源描述框架中有一個很關鍵的技術:XML,XML全名Extensible Markup Language,中文翻譯為可延伸標記式語言,是一種通用的檔案格式,可以用來攜帶和傳送資料,和HTML多用於呈現與表現資料不同。XML通用格式的特性讓它成為資源描述框架很重要的一項技術。
在一個資源描述框架的架構下,除了紀錄資源所在的位置外,也會透過加入屬性(attributes)的欄位來增加對於資源的描述,並且透過在屬性欄位增加其他標記來達到可以快速讓程式或者電腦進行辨識。
為了提取儲存在RDF上的資訊,使用者需要使用SPARQL,針對RDF所設計的查詢語言(query language),和SQL的功能類似,SPARQL最特別的是可以串接與查詢不同的資料庫,即使這些資料庫並沒有相同的識別欄位(key值)。SPARQL除了可以用來查詢RDF中帶有的資料以及進行串聯查詢,甚至進一步和傳統的查詢語言進行結合,可以達到更加多樣化的功能。
藉由XML、RDF、SPARQL三樣技術的結合,可以讓語意網有了最雛形的架構,然而要實際發展出可以和人類一樣思考與理解的運算方式還是需要蠻大的功夫才能達成的。或許在不久的未來我們有幸可以看到這件事情成為現實。