(海軍大連艦艇學(xué)院導(dǎo)彈與艦炮系 大連 116018)
本體(Ontology)是一個(gè)源于哲學(xué)的概念,指的是對(duì)客觀存在物的解釋和說(shuō)明,即“存在論”[1]。近年來(lái),本體成為人工智能、語(yǔ)義網(wǎng)和知識(shí)工程等諸多領(lǐng)域的研究熱點(diǎn)并得到了迅速發(fā)展。最被廣泛認(rèn)可的定義為“共享概念模型的明確形式化規(guī)范說(shuō)明”[1]。本體可以實(shí)現(xiàn)某種程度的知識(shí)共享和重用,使得計(jì)算機(jī)對(duì)信息和對(duì)語(yǔ)言的理解上升到語(yǔ)義層次,并在一定程度上解決語(yǔ)義異構(gòu)問(wèn)題,在信息互操作、知識(shí)理解和信息集成等領(lǐng)域具有很大的應(yīng)用前景,它的研究成果對(duì)軍隊(duì)信息化建設(shè)也會(huì)產(chǎn)生一定的指導(dǎo)意義。但是,由于本體引入人工智能、語(yǔ)義網(wǎng)和信息系統(tǒng)等領(lǐng)域的時(shí)間較短,本體的建模方法也初步確立,本體構(gòu)建方法仍然不成熟。本文主要對(duì)目前的各種本體構(gòu)建方法和構(gòu)建工具進(jìn)行了分析比較,最后對(duì)這些本體構(gòu)建方法和工具進(jìn)行了總結(jié)和展望。
本體構(gòu)建是本體應(yīng)用的基礎(chǔ),是實(shí)現(xiàn)信息交換、共享,解決語(yǔ)義沖突的基礎(chǔ),通過(guò)構(gòu)建統(tǒng)一的術(shù)語(yǔ)和概念,實(shí)現(xiàn)知識(shí)共享,為異構(gòu)系統(tǒng)間的通訊提供共同的詞匯,便于它們之間的互操作和集成。本體構(gòu)建是一項(xiàng)龐大的系統(tǒng)工程,需要各領(lǐng)域的專(zhuān)家(領(lǐng)域?qū)<摇⒈倔w工程師等)按照一定的本體構(gòu)建原則,在合理方法論的指導(dǎo)下,采用合適的關(guān)鍵技術(shù)或使用便捷的本體開(kāi)發(fā)工具加以實(shí)現(xiàn)。
研究人員從實(shí)踐出發(fā)提出了許多指導(dǎo)本體構(gòu)建的原則,然而,目前仍沒(méi)有構(gòu)造本體的統(tǒng)一標(biāo)準(zhǔn),一般采用1995年T.R.Gruber提出的指導(dǎo)本體構(gòu)造的五條原則[2],具體如下:
1)清晰:領(lǐng)域本體必須能有效地說(shuō)明所定義術(shù)語(yǔ)的含義。定義應(yīng)該是客觀的,與背景獨(dú)立的;當(dāng)定義可以用邏輯公理表達(dá)時(shí),它應(yīng)是形式化的,應(yīng)盡力用邏輯公理表達(dá);定義應(yīng)該盡可能的完整;所有定義應(yīng)該用自然語(yǔ)言加以詳細(xì)說(shuō)明。
2)一致:領(lǐng)域本體應(yīng)該是前后一致的,也就是說(shuō),它應(yīng)該支持與其定義相一致的推理。領(lǐng)域本體所定義的公理以及用自然語(yǔ)言進(jìn)行說(shuō)明的文檔都應(yīng)該具有一致性。假如從一組公理中推導(dǎo)出來(lái)的一個(gè)句子與一個(gè)非形式化的定義或者實(shí)例矛盾,則這個(gè)領(lǐng)域本體是不一致的。
3)可擴(kuò)展性:領(lǐng)域本體的可擴(kuò)展性是指其提供一個(gè)共享的詞匯,這個(gè)共享的詞匯應(yīng)該為預(yù)期的任務(wù)提供概念基礎(chǔ)。它應(yīng)該可以支持在已有的概念基礎(chǔ)上定義新的術(shù)語(yǔ),以滿足特殊的需求,而無(wú)須修改已有的概念定義。也就是說(shuō),人們應(yīng)該能夠在不改變?cè)卸x的前提下,以這組存在的詞匯為基礎(chǔ)定義新的術(shù)語(yǔ)。
4)編碼偏好程度最?。侯I(lǐng)域本體與特定的符號(hào)即編碼無(wú)關(guān)。也就是說(shuō),領(lǐng)域本體的表示形式的選擇不應(yīng)該只考慮表示或?qū)崿F(xiàn)上的方便,概念的描述不應(yīng)該依賴(lài)于某一種特殊的符號(hào)層的表示方法,不能依賴(lài)于某種確定的語(yǔ)言,因?yàn)閷?shí)際的系統(tǒng)可能采用不同的知識(shí)表示方法。
5)本體約定最?。罕倔w約定應(yīng)該最小,只要能夠滿足特定的知識(shí)共享需求即可。也就是說(shuō),本體應(yīng)該對(duì)所模擬的事物產(chǎn)生盡可能少的推斷,而讓共享者自由地按照他們的需要去專(zhuān)門(mén)化和實(shí)例化這個(gè)本體。Gruber還指出,由于本體承諾是以詞匯的使用為基礎(chǔ)的,因此可以通過(guò)定義約束最弱的公理以及只定義應(yīng)用所需的基本詞匯來(lái)保證。
上述五條原則給出了構(gòu)造領(lǐng)域本體的基本思路和框架,但是明顯的不足之處就是它們所反映的內(nèi)容較模糊且難于把握。實(shí)際本體構(gòu)建過(guò)程中,以上五原則甚至可能有不一致的情況,本體開(kāi)發(fā)者需要權(quán)衡各原則,必要時(shí)可能還要參照其他原則,需要靈活運(yùn)用本體構(gòu)建原則才能構(gòu)建高質(zhì)量的本體。
目前的本體構(gòu)建方法主要分為本體論工程方法和將敘詞表轉(zhuǎn)化為本體的方法兩大類(lèi)[4]。顯然,后者的知識(shí)來(lái)源是該專(zhuān)業(yè)領(lǐng)域的敘詞表,而本體論工程的知識(shí)來(lái)源則相對(duì)豐富,主要有表格、主題詞表、數(shù)據(jù)庫(kù)、WordNet、WEB網(wǎng)、領(lǐng)域?qū)<?、文本和Wiki等等。依據(jù)知識(shí)的結(jié)構(gòu)化程度可以將它們分為兩類(lèi):結(jié)構(gòu)化知識(shí)來(lái)源,包括主題詞表、表格、WordNet、數(shù)據(jù)庫(kù);非結(jié)構(gòu)化知識(shí),包括WEB網(wǎng)、領(lǐng)域?qū)<?、文本和Wiki等。運(yùn)用結(jié)構(gòu)化知識(shí)最大的優(yōu)點(diǎn)就是便于半自動(dòng)或自動(dòng)化構(gòu)建本體,大大提高了構(gòu)建速度。而運(yùn)用非結(jié)構(gòu)化知識(shí)構(gòu)建本體往往需要大量人工參與,雖然本體構(gòu)建質(zhì)量較好,但是耗時(shí)較長(zhǎng)。雖然運(yùn)用自然語(yǔ)言處理學(xué)科知識(shí)可以對(duì)非機(jī)構(gòu)化知識(shí)進(jìn)行一定程度的自動(dòng)處理,貌似可以提高本體構(gòu)建的速度,但同時(shí)該學(xué)科的不成熟導(dǎo)致了本體質(zhì)量的下降。
本體構(gòu)建的方法學(xué)還沒(méi)有成熟的理論作指導(dǎo),而目前的本體構(gòu)建方法都是針對(duì)具體的項(xiàng)目提出的,這就導(dǎo)致各種本體構(gòu)建方法的出現(xiàn)。
國(guó)外主要的構(gòu)建方法有IDEF5法、骨架法、TOVE法、METHONLOGY法、KACT US法、七步法和SENSUS法等,其成熟度依次為七步法>MET HONLOGY法>IDEF5法>TOVE法>骨架法>SENSUS法>KACT US法[4],下面主要介紹前面五種相對(duì)成熟的方法。
七步法[4,7]是斯坦福大學(xué)醫(yī)學(xué)院提出的基于Protege本體構(gòu)建工具的一種領(lǐng)域本體構(gòu)建方法。一共包括7個(gè)步驟,因此被稱(chēng)為七步法:1)確定知識(shí)本體的專(zhuān)業(yè)領(lǐng)域和范疇;2)考查復(fù)用現(xiàn)有知識(shí)本體的可能性;3)列出本體中的重要術(shù)語(yǔ);4)定義類(lèi)(Class)和類(lèi)的等級(jí)(層次)體系;5)定義類(lèi)的屬性;6)定義屬性的分面(Facets);7)創(chuàng)建實(shí)例。
METHONLOGY方法[1,4]是由西班牙馬德里理工大學(xué)AI實(shí)驗(yàn)室提出的。該方法結(jié)合了骨架法和GOMEZ-PEREZ方法后,提出的一種更為通用的本體建設(shè)方法。這個(gè)本體開(kāi)發(fā)方法更接近軟件工程開(kāi)發(fā)方法。它將本體開(kāi)發(fā)進(jìn)程和本體生命周期兩個(gè)方面區(qū)別開(kāi)來(lái),并使用不同的技術(shù)予以支持。METHONLOGY法,專(zhuān)用于創(chuàng)建化學(xué)本體(有關(guān)化學(xué)元素周期表的本體),該方法已被馬德里大學(xué)理工分校人工智能圖書(shū)館采用。它的流程包括:1)管理階段:這一階段的系統(tǒng)規(guī)劃包括任務(wù)的進(jìn)展情況、需要的資源、如何保證質(zhì)量等問(wèn)題;2)開(kāi)發(fā)階段:分為規(guī)范說(shuō)明、概念化、形式化、執(zhí)行以及維護(hù)五個(gè)步驟;3)維護(hù)階段:包括知識(shí)獲取、系統(tǒng)集成、評(píng)價(jià)、文檔說(shuō)明、配置管理五個(gè)步驟。
IDEF5法[3~4]是美國(guó)KBSI(Knowledge Based Systems Inc.)公司開(kāi)發(fā)用于描述和獲取企業(yè)本體時(shí)所采用的一種結(jié)構(gòu)化的本體開(kāi)發(fā)方法。IDEF5通過(guò)使用圖表語(yǔ)言和細(xì)節(jié)說(shuō)明語(yǔ)言,獲取關(guān)于客觀存在的概念、屬性和概念間關(guān)系,并將它們形式化,作為知識(shí)本體的主要架構(gòu)。IDEF5的本體構(gòu)建方法流程如下:1)組織和范圍:確定本體項(xiàng)目的目標(biāo)、觀點(diǎn)和語(yǔ)境,組織課題隊(duì)伍并為組員分配角色;2)數(shù)據(jù)收集:收集本體建設(shè)需要的原始數(shù)據(jù);3)數(shù)據(jù)分析:分析數(shù)據(jù),為抽取本體做準(zhǔn)備;4)知識(shí)本體的初步開(kāi)發(fā):從收集的數(shù)據(jù)當(dāng)中建立一個(gè)初步的本體;5)本體的精煉與驗(yàn)證:完成本體建設(shè)過(guò)程。
TOVE法[4],也稱(chēng)為評(píng)價(jià)法,是Gruninger和Fox等開(kāi)發(fā)TOVE工程本體(關(guān)于商業(yè)過(guò)程和活動(dòng)建模的本體)的經(jīng)驗(yàn)總結(jié)。這種方法并非直接構(gòu)建以本體形式描述的知識(shí)的邏輯模型,而是先建立本體的非形式化描述說(shuō)明,然后將這種描述形式化。這種方法的本體構(gòu)建基本流程如下:1)激勵(lì)情節(jié)的獲取。Gruninger和Fox認(rèn)為本體開(kāi)發(fā)是由應(yīng)用中的具體情節(jié)所驅(qū)動(dòng)的。獲取激勵(lì)情節(jié)就是定義直接可能的應(yīng)用和所有解決方案,提供潛在的非形式化的對(duì)象和關(guān)系的語(yǔ)義表示;2)非形式化能力問(wèn)題的明確表達(dá)。將系統(tǒng)能力問(wèn)題(能夠回答)作為約束條件,包括能解決什么問(wèn)題和如何解決,這里的問(wèn)題用術(shù)語(yǔ)表示,答案用公理和形式化定義回答。由于是在沒(méi)有形式化本體之前進(jìn)行的,所以叫非形式化的能力問(wèn)題;3)術(shù)語(yǔ)的規(guī)范化。從非形式化能力問(wèn)題中抽取非形式化的術(shù)語(yǔ),然后用本體形式化語(yǔ)言進(jìn)行規(guī)范化定義;4)形式化能力問(wèn)題的明確描述。一旦本體內(nèi)的概念得到了定義,能力問(wèn)題就脫離了非形式化,演變?yōu)樾问交哪芰?wèn)題;5)將規(guī)則形式化為公理。術(shù)語(yǔ)定義所遵循的公理用一階謂詞邏輯表示;6)調(diào)整能力問(wèn)題解決方案的條件,從而使知識(shí)本體趨于完備。
骨架法[1,4],也稱(chēng)為EO工程法,是Uschold和King在1995年開(kāi)發(fā)EO(Enterprise Ontology,關(guān)于企業(yè)建模過(guò)程的本體,是相關(guān)商業(yè)企業(yè)間術(shù)語(yǔ)和定義的集合)中的經(jīng)驗(yàn)總結(jié),它提出了一種本體開(kāi)發(fā)的具體步驟,其基本步驟如下:1)明確本體應(yīng)用的目的和范圍;2)構(gòu)建本體;3)本體評(píng)價(jià);4)本體成文。使用骨架法開(kāi)發(fā)的最重要的本體就是EO,該本體在愛(ài)丁堡大學(xué)的人工智能應(yīng)用研究所以及IBM、Lloyd's Register,Logica UK Limited,和Unilever等合作單位共同開(kāi)發(fā)完成。骨架法清晰地描述了本體開(kāi)發(fā)的具體實(shí)現(xiàn)步驟,對(duì)于當(dāng)前本體開(kāi)發(fā)實(shí)踐具有重要指導(dǎo)意義。
此外,我國(guó)研究學(xué)者,如李景[5~6]、董慧、劉柏嵩、唐愛(ài)民等,在借鑒國(guó)外本體構(gòu)建方法的基礎(chǔ)上,根據(jù)中文漢語(yǔ)本體構(gòu)建的實(shí)際情況,也提出一些具有影響的本體構(gòu)建方法。
盡管?chē)?guó)內(nèi)外一些本體構(gòu)建方法在相應(yīng)的項(xiàng)目中比較適用,但通過(guò)對(duì)各方法的熟悉與對(duì)比之后可以發(fā)現(xiàn)這些方法仍然存在許多問(wèn)題,例如:
1)大多數(shù)方法不是通用的領(lǐng)域本體構(gòu)建方法,僅適用于較小專(zhuān)業(yè)范圍的本體構(gòu)建,如骨架法是在企業(yè)本體開(kāi)發(fā)中總結(jié)出來(lái)的,它對(duì)通用本體開(kāi)發(fā)的指導(dǎo)作用就很有限。
2)自動(dòng)化程度不高,大多數(shù)方法還是運(yùn)用人工開(kāi)發(fā),耗費(fèi)大量人力、物力和財(cái)力,開(kāi)發(fā)效率不高。
3)建設(shè)過(guò)程缺乏規(guī)范性,領(lǐng)域本體建設(shè)還沒(méi)有成熟的方法論作為指導(dǎo),更不用說(shuō)對(duì)建設(shè)過(guò)程的規(guī)范管理。
4)大部分都是從各自的實(shí)踐經(jīng)驗(yàn)出發(fā),勾勒出了本體建模的過(guò)程、方法和步驟的輪廓,很多都只提供了建模過(guò)程的指導(dǎo)原則,但是卻缺少對(duì)本體建模的指導(dǎo)原則等進(jìn)行落實(shí)的、可操作性強(qiáng)的方法。
5)忽視本體的共享和重用。領(lǐng)域本體建設(shè)的目的不能僅為某一個(gè)系統(tǒng)提供服務(wù),而是為不同系統(tǒng)提供交流的語(yǔ)義基礎(chǔ)。本體建設(shè)的過(guò)程,也是人類(lèi)知識(shí)機(jī)器化積累的過(guò)程。所以共享和重用是本體的本質(zhì)要求,這也是領(lǐng)域本體建設(shè)中很重要的問(wèn)題。
6)成果沒(méi)有評(píng)價(jià)標(biāo)準(zhǔn)。本體的評(píng)價(jià)方法沒(méi)有統(tǒng)一的標(biāo)準(zhǔn),更沒(méi)有標(biāo)準(zhǔn)的測(cè)試集。不能對(duì)本體的建設(shè)成果進(jìn)行合理評(píng)價(jià),必然影響到下一個(gè)周期中的進(jìn)化過(guò)程。
隨著本機(jī)機(jī)制研究的逐漸深入,越來(lái)越多的本體開(kāi)發(fā)活動(dòng)在國(guó)內(nèi)外陸續(xù)開(kāi)展。然而,本體開(kāi)發(fā)是一項(xiàng)龐大的知識(shí)工程,研究人員在采用上述方法構(gòu)建本體的過(guò)程中遇到了各種問(wèn)題,如一致性檢查、本體展示等等,人們迫切希望產(chǎn)生一些工具幫助其完成本體開(kāi)發(fā)任務(wù)。在這種情況下,本體構(gòu)建工具應(yīng)運(yùn)而生,各研究單位都試圖開(kāi)發(fā)適合特定領(lǐng)域本體構(gòu)建的環(huán)境,以支持本體開(kāi)發(fā)過(guò)程中的多個(gè)環(huán)節(jié)。借助這些工具,本體構(gòu)建者可以把精力集中在本體內(nèi)容的組織上,而不必了解本體描述語(yǔ)言和描述方式等細(xì)節(jié),極大地方便了本體的構(gòu)建。目前,在國(guó)外已經(jīng)出現(xiàn)了眾多的本體構(gòu)建工具,典型的包括WebOnto、WebODE、KAON和Protege等。
WebOnto[3]起源于英國(guó)Open University開(kāi)始于1997年的KMI項(xiàng)目,目的是開(kāi)發(fā)一個(gè)基于Web的本體編輯器。它能提供比Ontolingua更為復(fù)雜的瀏覽、可視化和編輯能力;基于OCML推理引擎的知識(shí)模型,提供多重繼承、鎖機(jī)制,支持用戶(hù)合作地瀏覽、構(gòu)建和編輯本體;但是WebOnto沒(méi)有提供源代碼。
WebODE[3]是西班牙馬德里技術(shù)大學(xué)開(kāi)發(fā)的一個(gè)綜合性的本體建模工具,它集成了本體開(kāi)發(fā)過(guò)程中的大多數(shù)行為,支持METHONLOGY本體構(gòu)建方法論,目前只有WebODE和OntoEdit能夠?qū)⒈倔w開(kāi)發(fā)環(huán)境和實(shí)際的本體構(gòu)建方法相對(duì)應(yīng)。WebODE支持構(gòu)建知識(shí)層次的本體,并可以將其轉(zhuǎn)化為不同的本體語(yǔ)言加以描述。它不同于OntoEdit和Protege的插件結(jié)構(gòu)體系,而是采用客戶(hù)機(jī)/服務(wù)器模式的體系結(jié)構(gòu),通過(guò)Java、RMI、COBRA、XML等技術(shù)實(shí)現(xiàn),具有較高的可擴(kuò)展性和可用性,允許添加新的服務(wù);使用WebODE構(gòu)建的本體以SQL數(shù)據(jù)庫(kù)的形式存儲(chǔ),對(duì)于大規(guī)模本體來(lái)說(shuō)具有較高的執(zhí)行效率;通過(guò)定義實(shí)例集來(lái)提高概念模型的可重用性;支持多重繼承、類(lèi)型一致性、數(shù)值一致性、集合基一致性檢查,并且提供了分類(lèi)一致性驗(yàn)證機(jī)制。
KAON[3]是德國(guó)Karlsruhe大學(xué)編制的一套用于語(yǔ)義網(wǎng)和本體研究的工具,包含各種模塊用于本體的構(gòu)建、存儲(chǔ)、檢索、維護(hù)以及應(yīng)用,其中OI—Modeler是KAON模塊集中的本體建模工具,可便捷的實(shí)現(xiàn)本體的創(chuàng)建和維護(hù)。
Protégé[5~7]是斯坦福大學(xué)為知識(shí)獲取而開(kāi)發(fā)的一個(gè)工具,主要應(yīng)用于知識(shí)的獲取以及現(xiàn)存本體合并和排列,可以免費(fèi)下載并公開(kāi)源代碼,再加上其支持中文,Protege已經(jīng)成為目前國(guó)內(nèi)使用最為廣泛的本體編輯工具和基于知識(shí)的框架Protege主要具有以下特征:
1)可擴(kuò)展的知識(shí)模型能夠使用戶(hù)重新定義原始知識(shí)集合;
2)友好的本體導(dǎo)入導(dǎo)出功能,可以從RDFS、帶DTD的XML文件、XML Schema等文件中導(dǎo)入本體,也可以將本體轉(zhuǎn)化為多種形式化語(yǔ)言描述,如RDF(S)、OWL等。
3)具有友好的開(kāi)發(fā)界面。
4)具有強(qiáng)大的功能插件體系和開(kāi)放的模塊化風(fēng)格?;陂_(kāi)放式組件的體系結(jié)構(gòu)使系統(tǒng)開(kāi)發(fā)者可以通過(guò)生成恰當(dāng)?shù)牟寮栽黾有碌墓δ堋?/p>
5)提供一個(gè)半自動(dòng)化工具PROMPT用于自動(dòng)地執(zhí)行本體的合并和排列。
6)Protege平臺(tái)支持兩種類(lèi)型的本體建模[8]:(1)Protege-Frames編輯器用于構(gòu)建基于框架的本體,目前最新的版本是Protege3.4.5[9],發(fā)布于2011年3月18日。在這種模型中,本體是由具有層次結(jié)構(gòu)的類(lèi)集合組成,類(lèi)的槽(slots)集合表示概念的屬性和關(guān)系;類(lèi)的實(shí)例集合則表示概念的具有特定屬性值的個(gè)體;(2)Protege-OWL編輯器則用于構(gòu)建應(yīng)用于語(yǔ)義網(wǎng)的本體。目前最新版本為Protege4.1,該版本全面支持OWL2.0語(yǔ)言,專(zhuān)門(mén)使用W3C的OWL語(yǔ)言描述,一個(gè)OWL本體包含類(lèi)的描述、屬性以及實(shí)例。
除此之外,還有Apollo、LinkFactory、OILEd、Ontolingua、OntoSaurus、OpenKnoME等[7,10~11]本體構(gòu)建與管理工具。這些本體開(kāi)發(fā)工具功能各不相同,對(duì)于本體語(yǔ)言的支持能力、表達(dá)能力、邏輯支持能力以及可擴(kuò)展性、靈活性、易用性等都相差甚遠(yuǎn)。就目前而言,在國(guó)內(nèi)Protege和KAON的使用最為廣泛。
盡管目前本體構(gòu)建研究炙手可熱,本體構(gòu)建工具也多種多樣,但是對(duì)比之后可以發(fā)現(xiàn),這些工具存在如下問(wèn)題:
1)本體工具的多樣化和差異性阻礙了不同領(lǐng)域知識(shí)的聯(lián)通和異構(gòu)系統(tǒng)的互操作。
2)構(gòu)建工具不為用戶(hù)提供通用概念/類(lèi)的體系,可能使得用戶(hù)大量時(shí)間花在通用概念的構(gòu)建上,大大降低了本體構(gòu)建效率。
3)每種構(gòu)建工具都有不同的導(dǎo)入/輸出格式,缺乏統(tǒng)一的標(biāo)準(zhǔn)和規(guī)范,使得不同工具構(gòu)建的本體之間無(wú)法兼容,在異構(gòu)系統(tǒng)中無(wú)法被復(fù)用。
4)大多缺乏對(duì)中文的支持,使得國(guó)內(nèi)研究人員在中文本體構(gòu)建上進(jìn)展緩慢。
5)一些本體工具界面不夠友好,降低了本體開(kāi)發(fā)效率。
6)許多工具不支持協(xié)作開(kāi)發(fā),這使得目前構(gòu)建的本體中摻雜許多個(gè)人主觀意見(jiàn),降低了本體的質(zhì)量。
本體構(gòu)建的方法學(xué)還沒(méi)有成熟的理論作指導(dǎo),現(xiàn)有的本體構(gòu)建方法參差不齊。對(duì)于本體構(gòu)建方法的使用者來(lái)說(shuō),應(yīng)根據(jù)現(xiàn)存的方法及其適用范圍,選擇適合特定本體構(gòu)建的方法;或借鑒這些方法的框架和步驟,總結(jié)出適合自己的方法。在本體評(píng)估方面,對(duì)本體沒(méi)有一個(gè)具體的評(píng)估標(biāo)準(zhǔn)是本體構(gòu)建的一個(gè)瓶頸問(wèn)題,這也是本體構(gòu)建方法以后要重點(diǎn)研究的方面。
本文首先對(duì)目前幾種主要的本體構(gòu)建方法和構(gòu)建工具進(jìn)行了介紹與比較,分別指出了存在的問(wèn)題。針對(duì)這些問(wèn)題,筆者認(rèn)為:在目前本體評(píng)價(jià)標(biāo)準(zhǔn)尚不成熟的情況下,為了高效地開(kāi)發(fā)高質(zhì)量的本體,在方法上,未來(lái)本體構(gòu)建方法發(fā)展的方向是自動(dòng)化、半自動(dòng)化并且具有嚴(yán)格可操作性的本體構(gòu)建方法;在本體描述語(yǔ)言上,將由現(xiàn)在的百花爭(zhēng)鳴朝著規(guī)范化標(biāo)準(zhǔn)化的方向發(fā)展;在構(gòu)建工具上,應(yīng)該具備以下特點(diǎn):界面友好,易于使用;能夠跨平臺(tái),支持多人協(xié)作開(kāi)發(fā);支持功能插件的擴(kuò)展;提供統(tǒng)一的通用概念常識(shí)庫(kù);支持多語(yǔ)種;具備強(qiáng)大的推理能力;能支持本體生命周期的大部分開(kāi)發(fā)過(guò)程。
[1]馮志勇,李文杰,李曉紅.本體論工程及其應(yīng)用[M].北京:清華大學(xué)出版社,2007,5
[2]T.R.Gruber.Towards Principles for the Design of Ontologies Used for Knowledge Sharing[J].International Journal of Human Computer Studies,1995
[3]杜文華.本體構(gòu)建方法比較研究[J].情報(bào)方法,2005(10):24~25
[4]李勇,張志剛.領(lǐng)域本體構(gòu)建方法研究[J].計(jì)算機(jī)工程與科學(xué),2008(5):129~131
[5]劉宇松.本體構(gòu)建方法與開(kāi)發(fā)工具研究[J].現(xiàn)代情報(bào),2009,29(9):17~24
[6]李景.主要本體構(gòu)建工具比較研究_上[J].信息系統(tǒng),2006(1):109~111
[7]李景.主要本體構(gòu)建工具比較研究_下[J].信息系統(tǒng),2006(2):222~225
[8]Natalya F.Noy,Deborah L.McGuinness.Ontology Development101:A Guide to Creating Your First Ontology[DB].2001,8
[9]http://protégé.stanford.edu/
[10]徐國(guó)虎,許芳.本體構(gòu)建工具的分析與比較[J].圖書(shū)情報(bào)工作,2006(1):44~48
[11]王長(zhǎng)霞,李冠宇,陳布偉.語(yǔ)義網(wǎng)本體構(gòu)建工具現(xiàn)狀及發(fā)展趨勢(shì)[J].計(jì)算機(jī)與現(xiàn)代化,2009(7):27~29