我們簡單了解了關(guān)聯(lián)數(shù)據(jù)(Linked Data)和資源描述框架(Resource Description Framework),但那僅僅是理論知識(shí)。本文則介紹關(guān)聯(lián)媒體框架(Linked Media Framework),并通過LMF其提供的Demo,窺視關(guān)聯(lián)數(shù)據(jù)的應(yīng)用。
LMF是2008年開始開發(fā)的一個(gè)解決方案,她是一個(gè)易于安裝的服務(wù)程序,用于提供以語義網(wǎng)(Semantic Web)為中心的應(yīng)用。
LMF核心(LMF Core)提供了關(guān)聯(lián)數(shù)據(jù)服務(wù)器(Linked Data Server),以及SPARQL端點(diǎn)(SPARQL endpoint)服務(wù)。
下載
我們可以從其項(xiàng)目下載列表得到其安裝包:httPS://code.google.com/p/lmf/downloads/list
為了方便使用,這里我們選用獨(dú)立安裝包(包含Apache Tomcat,LMF,Google Refine, 和 Apache Stanbol)。
安裝
在終端輸入:
java -jar *.jar
進(jìn)入安裝(剛剛下載的文件名替換*),因?yàn)檫@是一個(gè)Java程序,請確保您的計(jì)算機(jī)配置好Java環(huán)境。
運(yùn)行
單擊桌面的Start Linked Media Framework運(yùn)行LMF。 進(jìn)入如下頁面:
DEMO
我們單擊LMF Books Demo,進(jìn)入LMF自帶的Demo。
這個(gè)Demo舉了一個(gè)圖書館的例子:我們擁有一些圖書的相關(guān)數(shù)據(jù),但是用戶需要的信息不一定能和我們擁有的數(shù)據(jù)對應(yīng),比如用戶需要一本藍(lán)色封面的書,但是我們得數(shù)據(jù)卻沒有對應(yīng)的封面顏色這種情況。
那么關(guān)聯(lián)數(shù)據(jù)在這時(shí)候就可以幫我們解決這個(gè)問題。
步驟
首先我們需要將圖書數(shù)據(jù)轉(zhuǎn)換成RDF格式,這里我們使用Google Refne和其擴(kuò)展插件RDF Extension來整理我們的數(shù)據(jù)。
然后我們將這些數(shù)據(jù)導(dǎo)入LMF。
創(chuàng)建分類,我們需要能讓機(jī)器讀懂的分類,這里通過SKOSjs編輯器編輯這些分類。
配置推理。
配置搜索引擎。
設(shè)置用戶界面。
這個(gè)DEMO在做什么?
由于本地沒有相關(guān)的數(shù)據(jù),所以我們借助其他開放的數(shù)據(jù)來解決上面提到的問題。
關(guān)聯(lián)數(shù)據(jù)使得數(shù)據(jù)不再是由單獨(dú)應(yīng)用程序持有,使得數(shù)據(jù)有聯(lián)系,能夠相互聯(lián)系、使用。
所以我們能回答一些在我們數(shù)據(jù)庫沒有的問題。
目前LMF已經(jīng)將其關(guān)聯(lián)數(shù)據(jù)平臺(tái)(Linked Data Platform)貢獻(xiàn)到Apache基金會(huì)的孕育項(xiàng)目Marmotta中,具體可查看參考文獻(xiàn)1。