一:課程教學大綱本體修改
1)Individual的修改
章節(jié)實例化時之前定義的是第一章教學內(nèi)容,第二章教學內(nèi)容....現(xiàn)在修改成具體的章節(jié)教學內(nèi)容,修改后如下:

2)class的修改
經(jīng)過和導師的討論,將一些類進行了調(diào)整,例如,學期、課程性質(zhì)這些類應該作為培養(yǎng)方案和教學大綱相互聯(lián)系之后產(chǎn)生的類,而不應該單獨作為教學大綱的一個類。
二:RDF數(shù)據(jù)導入Neo4j(參考文章地址)
RDF存儲的是三元組數(shù)據(jù),Neo4j是圖數(shù)據(jù)庫。知識圖譜構建過程中圖數(shù)據(jù)庫Neo4j是比較常用的知識存儲工具,但是我們構建本體用的是Protege,Protege導出的是RDF/OWL文件。如何將RDF數(shù)據(jù)導入Neo4j是一個問題,下面,我將描述一下具體的操作過程。
1)首先,你的電腦需要安裝好Neo4j,具體的安裝配置過程,windows系統(tǒng)我推薦這篇博文,mac版我推薦這篇文章,(這里需要注意的是一定要下載community版本,下載地址)具體教程大家也可以自行百度教程。
2)下載擴展Jar包
下載完成后將jar復制到neo4j/plugins目錄下
3)修改配置文件
找到安裝好neo4j文件夾下的配置文件neo4j.conf,添加如下內(nèi)容:
dbms.unmanaged_extension_classes=semantics.extension=/rdf
4)以上內(nèi)容完成后重新啟動下neo4j
5)驗證是否配置成功
啟動neo4j打開web端界面后,輸入以下查詢語句
call dbms.procedures()
結果顯示界面如下,表示已配置成功

或者輸入以下語句::GET /rdf/ping ?運行結果如下表示配置成功

以上界面表明neo4j已經(jīng)擴展支持的RDF數(shù)據(jù)
6)創(chuàng)建命名空間前綴
這一步是根據(jù)自己的rdf數(shù)據(jù)內(nèi)容創(chuàng)建命名空間,例如:
CREATE (:NamespacePrefixDefinition {
`http://www.example.com/ontology/1.0.0#`: 'ex',
`http://www.w3.org/1999/02/22-rdf-syntax-ns#`: 'rdfs'})
7)導入rdf數(shù)據(jù)
在正式導入數(shù)據(jù)前,要創(chuàng)建常規(guī)標簽,這是導入數(shù)據(jù)必要步驟
CREATE INDEX ON :Resource(uri)
CREATE INDEX ON :URI(uri)
CREATE INDEX ON :BNode(uri)
CREATE INDEX ON :Class(uri)
創(chuàng)建完成后導入RDF數(shù)據(jù)
CALL semantics.importRDF("/Users/px/Desktop/課程.owl","RDF/XML", )注意,這里需要修改成自己的文件路徑
運行到這一步的時候,報了一個錯:

解決方法:
將以上運行語句修改如下:
CALL semantics.importRDF("/Users/px/Desktop/課程.owl","RDF/XML", { shortenUrls: false, typesToLabels: true, commitSize: 9000 })
在導入數(shù)據(jù)過程中,如果你的數(shù)據(jù)不符合RDF的標準規(guī)范,會提示一定的錯誤信息,經(jīng)過查找定位,直到符合要求即可。