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