jena 学习思路(转)
?? (1)基礎(chǔ)準(zhǔn)備.由于jena是一個(gè)java 的API,用來(lái)支持語(yǔ)義網(wǎng)的有關(guān)應(yīng)用,處學(xué)者需要具備相關(guān)方面的基礎(chǔ).需要了解XML?、RDF、 Ontology、? OWL等方面的知識(shí)。具體來(lái)講,需要知道什么是本體以及如何利用工具(如protege等)建立本體,要能讀懂和手動(dòng)編寫(xiě)RDF、XML(至少要會(huì)讀懂,如果還能編寫(xiě)的話,在后期的程序?qū)崿F(xiàn)時(shí)會(huì)應(yīng)用自如),對(duì)OWL也要熟悉(如果掌握了RDF,OWL就很容易掌握了)。jena是用java實(shí)現(xiàn)的,其應(yīng)用也通常是采用java的,所以初學(xué)者還需要一定的java技術(shù)基礎(chǔ),否則學(xué)起來(lái)會(huì)很麻煩。如果不具備這些基礎(chǔ),就想立馬動(dòng)手解析,那只是浪費(fèi)時(shí)間,并且會(huì)感到失敗和沮喪,甚至喪失進(jìn)一步學(xué)習(xí)的信息(事實(shí)上,我最開(kāi)始就在這一方面吃了虧,急于求成)。有幾個(gè)好的站點(diǎn)可以幫助我們學(xué)習(xí)這些知識(shí):
? RDF入門(mén) 推薦標(biāo)準(zhǔn)?? http://zh.transwiki.org/cn/rdfprimer.htm
? OWL本體語(yǔ)言 指南? http://zh.transwiki.org/cn/owlguide.htm
? 綜合學(xué)習(xí)指導(dǎo)? http://www.chengtao.name/modules/dokuwiki/doku.php?
??仔細(xì)認(rèn)真學(xué)習(xí)這三個(gè)站點(diǎn)的內(nèi)容,將會(huì)讓我們掌握基本的技能。
(2)了解jena。確認(rèn)自己已經(jīng)具備了(1)中的技能后,便可以開(kāi)始學(xué)習(xí)和使用jena了。到網(wǎng)站http://jena.sourceforge.net/?去了解jena的一些介紹信息,了解jena的基本功能和結(jié)構(gòu),并在此站點(diǎn)內(nèi)下載該軟件。下載后需要安裝,安裝很簡(jiǎn)單,只需要對(duì)下載的文件解壓,然后對(duì)lib文件夾下的所有jar文件的路徑添加到環(huán)境變量classpath中,安裝即完成,你可以雙擊test.bat進(jìn)行測(cè)試安裝是否成功,當(dāng)然,你還需要保證你的機(jī)器已經(jīng)成功安裝和配置了JDK。
(3)深入學(xué)習(xí)jena。你可以到http://jena.sourceforge.net/tutorial/RDF_API/index.html上去看jena的官方教程,建議邊學(xué)邊動(dòng)手實(shí)踐(在你下載的文件中已經(jīng)包含了教程中的源代碼,你也可以測(cè)試其效果)。認(rèn)真把這個(gè)教程學(xué)完了,你便掌握了jena的特性,也具備了一些語(yǔ)義分析的基本技能了。(我自己剛剛到這一步)
(4)應(yīng)用。學(xué)完了之后,便可以根據(jù)自己的需要進(jìn)行應(yīng)用實(shí)踐了,在下載的文件中所包含的doc文件夾里的很多資源將會(huì)幫助我們順利應(yīng)用jena實(shí)現(xiàn)高級(jí)應(yīng)用。(這一塊自己還沒(méi)做,呵呵,就沒(méi)有什么經(jīng)驗(yàn)可寫(xiě)的了)。
摘自:http://blog.csdn.net/MinistoneNap/archive/2006/12/13/1441631.aspx
總結(jié)
以上是生活随笔為你收集整理的jena 学习思路(转)的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問(wèn)題。
- 上一篇: 本体开发方法——the Method o
- 下一篇: java 32 questions