? ? ? ? OWL(Ontology Wed Language)中文譯名網(wǎng)絡(luò)本體語言嵌屎,是基于DAML+OIL語言取長補短發(fā)展而來的欲芹,而DAML+OIL本身又是DAML和OIL結(jié)合發(fā)展而來的枯冈,由W3C這個組織負責(zé)維護华坦。
? ? ? ? 那么OWL有什么用呢撮躁?自然是描述本體(Ontology)了,本體這個概念源自于哲學(xué)領(lǐng)域捺氢,通俗來講對于蘋果這個東西藻丢,中國人用符號“蘋果”描述,美國人用“Apple”描述讯沈,日本人稱之為“林檎”,韓國人管它叫“??”婿奔∪焙荩可見同樣一件事物的同義異型的現(xiàn)象普遍存在,這就對我們的溝通交流帶來了極大的障礙萍摊,假設(shè)我們規(guī)定用“PPAP”表示蘋果這個東西同時這個約定全球認可且遵守那么無論你是哪國人只要和對方說PPAP那么對方都知道你想表達“蘋果”這個概念挤茄,本體就好比這個PPAP是一種形式化的統(tǒng)一化的針對某一事物或概念的描述用來消除可能出現(xiàn)的歧義性同時增強可理解性。我們生活中就有采取這樣思想的實例冰木,比如由波蘭籍猶太人柴門霍夫博士于1887年創(chuàng)立發(fā)起的世界語穷劈,其背后的價值觀是“世界大同,人類一家”旨在在語言上先消除歧異踊沸,本質(zhì)上來講也是基本等同于本體思想歇终。(詳情參見度娘百科:世界語)
? ? ? ? 好的,本體就本體吧干嘛要加上網(wǎng)絡(luò)呢逼龟?那么我們就要稍稍了解下網(wǎng)絡(luò)的發(fā)展了评凝。Web1.0時代:依靠網(wǎng)絡(luò)流量盈利的模式,簡單來說就是我在網(wǎng)絡(luò)上擺個攤子你來買東西然后我盈利腺律,我負責(zé)提供內(nèi)容給你消費奕短,類比B2C模式。Web2.0時代:我在網(wǎng)絡(luò)上搞個集市你可以來買東西也可以來賣東西匀钧,我提供平臺你們自己玩我來收臺費這就是2.0的模式翎碑,類比C2C。Web3.0時代:假設(shè)經(jīng)過了1.0和2.0的洗禮我成了商圈大牛之斯,誰我都認識日杈,你想買什么盡管來找我我給你介紹服務(wù)或產(chǎn)品絕對的定制化品質(zhì)超一流,一見面聊兩句大概知道了你的喜好、消費能力达椰、社會階層翰蠢、生活習(xí)慣等等,同時我可以找相關(guān)的人進一步打聽有關(guān)你的個人偏好你曾經(jīng)的消費習(xí)慣等經(jīng)過分析給你提供你最想要或最需要的東西啰劲。所以說Web3.0就是屬于智能推理的時代Web本身就具有智能梁沧,然而要實現(xiàn)起來非常困難。首先蝇裤,各樣事物的元數(shù)據(jù)描述要高度統(tǒng)一開放且分類細致全面廷支,所有人都遵循。其次才能實現(xiàn)數(shù)據(jù)的高效流轉(zhuǎn)與交互栓辜。比如恋拍,未來當(dāng)你步入商場后智能感知系統(tǒng)將你識別了出來同時訪問公共安全部門進行數(shù)據(jù)比對看你是否有偷竊前科進而決定是否要派人“關(guān)注你”,同時從商業(yè)聯(lián)盟數(shù)據(jù)中心調(diào)取數(shù)據(jù)分析你過往的消費經(jīng)歷藕甩;從你孩子的學(xué)校調(diào)取他們每日中午刷卡午餐的消費習(xí)慣分析估算你的家庭飲食習(xí)慣等施敢,為你推薦一份Preference List 并告知你哪里可以買到,同時訪問相關(guān)數(shù)據(jù)庫狭莱,調(diào)取你配偶的消費習(xí)慣個人信息等以這些信息為基準(zhǔn)決定是否給你推薦你對象最中意的一款化妝品同時提醒你你媳婦兒下周過生日你要是沒準(zhǔn)備禮物當(dāng)心性命難保僵娃。這一切都基于元數(shù)據(jù)的嚴格且統(tǒng)一且分類細致的描述,語義網(wǎng)就是這樣一種能讓機器理解存儲腋妙、流轉(zhuǎn)于其中的信息的具體準(zhǔn)確的語義的互聯(lián)網(wǎng)絡(luò)默怨,其最大的特點就是可以進行智能推斷,而目前我們的WWW萬維網(wǎng)內(nèi)容的主要呈現(xiàn)載體是HTML文檔而這樣的文檔主要是為了通過瀏覽器方面人類閱讀的骤素,機器很難理解其內(nèi)容的含義匙睹,只能將之呈現(xiàn)出來。這也是為什么萬維網(wǎng)的發(fā)明者伯納斯李提出語義網(wǎng)的概念济竹,即一個語義相連而非僅僅是內(nèi)容相連的網(wǎng)絡(luò)痕檬。所以W3C維護的OWL語言就是為了實現(xiàn)這一目標(biāo)邁出的重要一步。其實程序語言中也有語義關(guān)系送浊,如繼承(父子類關(guān)系)谆棺,多態(tài)(相同接口,依據(jù)不同的對象而表達的內(nèi)容不同)罕袋。那么為什么非要搞出來另一種語言呢改淑?直接擴展現(xiàn)有的不就好了,你看JAVA可移植性又高會的人又多浴讯,擴展一下的話學(xué)習(xí)成本也低朵夏。然而程序語言是為了描述程序?qū)⑷绾喂ぷ鳎倔w描述語言是為了描述概念和其實例榆纽,所以硬是要將二者合一就好比在老虎鉗上加根針仰猖,用老虎鉗的時候容易扎手捏肢;用針的時候后面帶個老虎鉗怎么縫。所以把專業(yè)的交給專業(yè)的來做吧所以后來就有了本體描述語言饥侵,而OWL是其發(fā)展至今的國際標(biāo)準(zhǔn)鸵赫,經(jīng)過多個版本的迭代目前已經(jīng)發(fā)展至OWL2。
? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? 互聯(lián)網(wǎng)與語義互聯(lián)網(wǎng)的區(qū)別: