版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、語義網(wǎng)(Semantics Web),語義網(wǎng)概述RDF本體語義網(wǎng)描述語言,語義網(wǎng)概述,什么是語義網(wǎng) 語義網(wǎng)體系結(jié)構(gòu) 當(dāng)前語義網(wǎng)的主要研究內(nèi)容,什么是語義網(wǎng),語義網(wǎng)不是一個獨(dú)立的網(wǎng)絡(luò),而是當(dāng)前的這個網(wǎng)絡(luò)的擴(kuò)展。在語義網(wǎng)中信息被賦予了明確界定的意義、從而能更好地使計(jì)算機(jī)和人協(xié)調(diào)工作。把語義網(wǎng)納入現(xiàn)有網(wǎng)絡(luò)結(jié)構(gòu)中的首批步驟已經(jīng)在著手進(jìn)行之中。在不遠(yuǎn)的將來.計(jì)算機(jī)處理并“理解”那些現(xiàn)今它們只能顯示的數(shù)據(jù)的能力將會大大提高,這樣語義網(wǎng)建設(shè)
2、的進(jìn)展就將有助于創(chuàng)造出引人注目的全新功能。 [Tim Berners-Lee(Web和語義網(wǎng)的創(chuàng)始人), 語義網(wǎng)——科學(xué)美國人,2001] 要點(diǎn)是當(dāng)前Web的延伸; 加入計(jì)算機(jī)可以理解的語義,什么是語義網(wǎng),起源:目前Web的缺陷。HTML僅僅用以表示數(shù)據(jù)顯示的布局,HTML所表達(dá)的頁面信息和組織方式,主要面向用戶直接閱讀,沒有將信息的表現(xiàn)形式、內(nèi)在結(jié)構(gòu)和表達(dá)內(nèi)容相分離,沒有提供計(jì)算機(jī)可讀的語義信息,因而非常不利于計(jì)算機(jī)直
3、接閱讀和處理。,什么是語義網(wǎng),契機(jī):90年代中期,XML的出現(xiàn),將數(shù)據(jù)的內(nèi)容與布局區(qū)分開來,為語義更豐富、更自然的網(wǎng)上內(nèi)容表達(dá)打開了新的局面。語義網(wǎng)的目標(biāo)是:為Web上的信息提供具有計(jì)算機(jī)可以理解的語義,從而滿足智能代理(Agent)對Web上異構(gòu)、分布信息的有效檢索和訪問,實(shí)現(xiàn)網(wǎng)上信息資源在語義層上的全方位互聯(lián),并在此基礎(chǔ)上,實(shí)現(xiàn)更高層的基于知識的智能應(yīng)用。,語義網(wǎng)概述,什么是語義網(wǎng) 語義網(wǎng)體系結(jié)構(gòu) 當(dāng)前語義網(wǎng)的主要研究內(nèi)容,語
4、義網(wǎng)體系結(jié)構(gòu),在學(xué)術(shù)界,Tim Berners-Lee提出的語義網(wǎng)層次結(jié)構(gòu)如圖所示。該結(jié)構(gòu)從底層到高層依次為Unicode(統(tǒng)一字符編碼)和URI(Universal Resource Indicator,統(tǒng)一資源定位符)、XML、RDF和RDF Schema(簡稱RDFS)、本體(Ontology)、邏輯(Logic)、驗(yàn)證(Proof)和誠信(Trust)。在語義網(wǎng)七層結(jié)構(gòu)中的XML、RDF和Ontology三層,主要用于表示W(wǎng)eb
5、的語義,因而是系統(tǒng)的核心和關(guān)鍵所在。此外,數(shù)字簽名用來檢測文檔是否被篡改過,以證實(shí)其真實(shí)可靠性。,與語義網(wǎng)有關(guān)的標(biāo)準(zhǔn)和技術(shù),可擴(kuò)展置標(biāo)語言,名域,國際碼,統(tǒng)一資源標(biāo)識,可擴(kuò)展置標(biāo)語言結(jié)構(gòu),資源描述框架,資源描述框架結(jié)構(gòu),實(shí)用分類系統(tǒng)詞表,邏輯,驗(yàn)證,誠信,數(shù)字化簽名,能自描述的文獻(xiàn),數(shù)據(jù),數(shù)據(jù),規(guī)則,語義網(wǎng)體系結(jié)構(gòu),Unicode和URI層 Unicode和URI是整個語義Web的基礎(chǔ),其中Unicode處理資
6、源的編碼,保證使用的是國際通用字符集,實(shí)現(xiàn)網(wǎng)上信息的統(tǒng)一編碼。URI是URL(Universal Resource Locator)的超集,URI支持語義網(wǎng)上的對象和資源的精細(xì)標(biāo)識,從而使精確信息檢索成為可能。,語義網(wǎng)體系結(jié)構(gòu),XML+Name Space+XML Schema層 XML層具有命名空間(Name Space)和XML Schema(XML模式)定義,通過XML標(biāo)記語言將網(wǎng)上資源信息的結(jié)構(gòu)、內(nèi)容與數(shù)據(jù)
7、的表現(xiàn)形式進(jìn)行分離,確保語義網(wǎng)的定義,并支持與其他基于XML的標(biāo)準(zhǔn)進(jìn)行無縫集成。,語義網(wǎng)體系結(jié)構(gòu),RDF+RDF Schema層 該層用于描述萬維網(wǎng)上的資源及其類型,為網(wǎng)上資源描述提供了一種通用框架和實(shí)現(xiàn)數(shù)據(jù)集成的元數(shù)據(jù)解決方案。最底層的URI標(biāo)識網(wǎng)上的對象,RDF和RDFS層則可對URI標(biāo)識的對象進(jìn)行陳述(Statement)。,語義網(wǎng)體系結(jié)構(gòu),本體層 該層用于描述各種資源之間的聯(lián)系,本體揭示了資源本身以及資
8、源之間更為復(fù)雜和豐富的語義信息,從而,將信息的結(jié)構(gòu)和內(nèi)容相分離,對信息作完全形式化的描述,使網(wǎng)上信息具有計(jì)算機(jī)可理解的語義。因?yàn)楸倔w定義了不同概念間的關(guān)系,所以本體層能夠?qū)ψ值洌ɑ蛟~匯,Vocabularies)的變遷提供支持。,語義網(wǎng)體系結(jié)構(gòu),邏輯層 邏輯主要提供公理和推理規(guī)則,為智能推理提供基礎(chǔ)。該層用來產(chǎn)生規(guī)則。驗(yàn)證(Proof) 證明注重于提供認(rèn)證機(jī)制,證明層執(zhí)行邏輯層產(chǎn)生的規(guī)則,并結(jié)合信任層的應(yīng)用機(jī)制來
9、評判是否能夠信賴給定的證明。,語義網(wǎng)體系結(jié)構(gòu),誠信(Trust) 頂層的誠信注重于提供信任機(jī)制,以保證用戶代理Agent在網(wǎng)上進(jìn)行個性化服務(wù)和彼此間交互合作時,更安全與可靠。,當(dāng)前語義網(wǎng)的主要研究內(nèi)容,XML XML允許用戶加入任意結(jié)構(gòu)到他們的文檔但沒有指明這種結(jié)構(gòu)的意義是什么。 RDF 把意義編碼在“三元組”集合中:實(shí)體有可以賦值的屬性實(shí)體、屬性和值都有截然不同的URI,當(dāng)前語義網(wǎng)的主要研究內(nèi)容
10、,本體(ontology) 數(shù)據(jù)庫A和數(shù)據(jù)庫B可以用不同的字段來容納‘郵政編碼’ 本體揀選輸出 Ontology = ‘一個文檔或文件,它形式化定義術(shù)語之間的關(guān)系’ 代理(Agent) “基于計(jì)算的代理出現(xiàn)是作為一個適當(dāng)?shù)姆独ぷ髟谝粋€復(fù)雜的世界里,用多個本體、片段和多個推理引擎?!?語義網(wǎng)(Semantics Web),語義網(wǎng)概述RDF本體( Ontology )語義網(wǎng)描述語言,資源描述框架(RDF),R
11、DF基礎(chǔ) RDF/XMLRDF Schema,RDF基礎(chǔ),什么是RDFRDF的基本思想,什么是RDF,RDF(Resource Description Framework),資源描述框架資源描述框架(RDF)是由W3C開發(fā)的一個資源描述規(guī)范。其最初的目標(biāo)就是解決不同元數(shù)據(jù)的互操作問題。資源描述框架(Resource Description Framework, 簡稱 RDF)是一個用于表達(dá)關(guān)于Web資源的元數(shù)據(jù),比如Web頁面
12、的標(biāo)題、作者和修改時間,Web文檔的版權(quán)和許可信息,某個被共享資源的可用計(jì)劃表等。,,在“Web資源(Web resource)”這一概念一般化后,RDF可用于表達(dá)關(guān)于任何可在Web上被標(biāo)識的事物的信息,即使有時它們不能被直接從Web上獲取。比如關(guān)于一個在線購物機(jī)構(gòu)的某項(xiàng)產(chǎn)品的信息(例如關(guān)于規(guī)格、價格和可用性信息),或者是關(guān)于一個Web用戶在信息遞送方面的偏好的描述。,,RDF不僅用于顯示信息,更重要的是用于信息的處理,RDF提供了一種
13、用于表達(dá)信息、并使其能在應(yīng)用程序間交換而不喪失語義的通用框架。既然是通用框架,應(yīng)用程序設(shè)計(jì)者可以利用現(xiàn)成的通用RDF解析器(RDF parser)以及通用的處理工具。能夠在不同的應(yīng)用程序間交換信息意味著對于那些并非信息的最初創(chuàng)建者的應(yīng)用程序也是可利用這些信息。,,RDF并不直接定義自己的元數(shù)據(jù)語詞,相反,它提供一個框架,在這一個框架內(nèi),可以利用其它元數(shù)據(jù)的元素對資源的語義進(jìn)行描述。換句話說,RDF本身并不對各種不同的元數(shù)據(jù)進(jìn)行語義
14、定義,而是提供一種框架體系,使不同的人能夠在這一框架下定義他們自己的元數(shù)據(jù)的元素。,,RDF使用了XML語言,RDF在XML基礎(chǔ)之上,以一種標(biāo)準(zhǔn)的、能夠相互操作的方式揭示數(shù)據(jù)的深層語義。RDF和XML是相互補(bǔ)充的。RDF主要關(guān)注于元數(shù)據(jù)模型的建立,而有關(guān)編碼方式、字符集等等方面的問題,RDF依賴于XML。還應(yīng)當(dāng)了解到,基于XML的RDF僅僅只是RDF的一種應(yīng)用模式,除XML語法之外,RDF還允許有其它的語法模式。,,目前來看,RDF
15、已成為元數(shù)據(jù)處理的基礎(chǔ),它提供應(yīng)用程序間的互操作能力,可以在Web上實(shí)現(xiàn)機(jī)器能夠“理解”的信息交換。RDF強(qiáng)調(diào)對Web資源的自動化處理機(jī)制,可以應(yīng)用于許多領(lǐng)域:如應(yīng)用于資源發(fā)現(xiàn)領(lǐng)域,以提高搜索引擎的性能;應(yīng)用于編目領(lǐng)域,可以對Web站點(diǎn)、頁面、數(shù)字圖書館的內(nèi)容進(jìn)行揭示,并對各種相關(guān)關(guān)系進(jìn)行描述;應(yīng)用于智能軟件代理之中,促進(jìn)知識的共享和交換;應(yīng)用于內(nèi)容評價,可以保護(hù)兒童或使自己的私有權(quán)利不被侵犯;應(yīng)用于知識的組織,使這些頁面能
16、夠成為合乎邏輯的一篇文章;描述Web頁面的知識產(chǎn)權(quán);表述用戶或網(wǎng)站的隱私保護(hù)權(quán)利。W3C甚至認(rèn)為RDF和數(shù)字簽名是創(chuàng)建“誠信Web”的關(guān)鍵技術(shù),它將被應(yīng)用于電子商務(wù)、網(wǎng)際合作等相關(guān)領(lǐng)域。,RDF基礎(chǔ),什么是RDFRDF的基本思想RDF的三元模型,RDF的基本思想,RDF基于這樣的思想:用Web標(biāo)識符(稱作統(tǒng)一資源標(biāo)識符,Uniform Resource Identifiers或URI)來標(biāo)識事物用簡單的屬性(propert
17、y)及屬性值來描述資源。這使得RDF用資源標(biāo)識-屬性類型-屬性值這樣的表示模型來定義一個或多個關(guān)于資源。這種模型就是RDF的三元模型,RDF的三元模型,RDF可以將一個或多個關(guān)于資源的簡單陳述表示為一個由結(jié)點(diǎn)和弧組成的圖(graph),其中的結(jié)點(diǎn)和弧代表資源標(biāo)識、屬性類型或?qū)傩灾?。對于某一資源的描述,我們可以用自然語言進(jìn)行描述。例如“資源http://www.example.org/index.html 的創(chuàng)建者是John Smi
18、th”這一句話可以用資源標(biāo)識-屬性類型-屬性值三元組的方式進(jìn)行表示如下:資源標(biāo)識,也就是句子描述的對象是http://www.example.org/index.html屬性類型,也就是資源的屬性是Creator 屬性值,也就是資源屬性的值是John Smith,,資源-屬性類型-屬性值關(guān)系圖,這是一個由兩個節(jié)點(diǎn)和一條弧線構(gòu)成的圖,其中一個節(jié)點(diǎn)是資源,另一個節(jié)點(diǎn)是屬性值,弧線從資源指向?qū)傩灾?,表明資源具有某一屬性類型的屬性值。
19、,,從另一個角度來看,語句“資源http://www.example.org/index.html 的創(chuàng)建者是John Smith”這一句話可以由主語、謂語、賓語構(gòu)成。其中:主語是URL http://www.example.org/index.html 謂語是詞"creator" 賓語是"John Smith“在RDF中,用于識別事物的那部分就叫做主語 用于區(qū)分語句對象主語的各個不同屬性(譬如
20、:作者,創(chuàng)建日期,語種等等)的那部分叫做謂語 用于區(qū)分各個屬性的值的那部分叫做賓語,,盡管這種主語、謂語、賓語關(guān)系和自然語言語法中的主語、謂語、賓語關(guān)系還不完全一樣,但這足以構(gòu)成RDF存在的邏輯基礎(chǔ):語句可以對資源進(jìn)行描述;語句由主語、謂語、賓語組成;語句中的主語、謂語、賓語可以被一個可被標(biāo)識的資源,此資源的屬性描述(如名稱、創(chuàng)建時間、出版者等)和資源的屬性值所替代。 RDF基于資源標(biāo)識-屬性類型-屬性值的三元模型提供了對資源
21、進(jìn)行描述的框架。,,RDF的三元模型可以對資源進(jìn)行描述,但為了使其能夠被計(jì)算機(jī)處理,還需要考慮:一整套計(jì)算機(jī)可以處理的標(biāo)識,這些標(biāo)識能夠?qū)λ枋龅馁Y源、屬性類型和屬性值進(jìn)行標(biāo)識,并且使這些資源標(biāo)識、屬性類型和屬性值具有一個明確有指示意義,沒有二意性,這個標(biāo)識符系統(tǒng)不會和其他人可能在Web上使用的相似的標(biāo)識符系統(tǒng)混淆一種計(jì)算機(jī)可以處理的語言,以描述這一模型,并且可以在應(yīng)用系統(tǒng)之間交換這些信息。,,第一個問題(一整套計(jì)算機(jī)可以處理的標(biāo)識
22、)RDF使用了URI和命名空間作為其標(biāo)識機(jī)制(用于標(biāo)識陳述中的主體、謂詞和客體)的基礎(chǔ)。更準(zhǔn)確地說,RDF使用的是URI參照( URI引用)(URI references)一個URI參照(或“URIref”)是一個在尾部附加了可選的“片段識別符(fragment identifier)”的URI。比如,URI參照(URIref) http://www.example.org/index.html# section2由URI htt
23、p://www.example.org/index.html 和(由符號#分隔的)的section2 (片段標(biāo)識符)組成。,,第二個問題(一種計(jì)算機(jī)可以處理的語言)為了用一種機(jī)器可處理的(machine-processable)方式來表示RDF陳述(RDF statements),RDF采用了XMLXML允許任何人來設(shè)計(jì)他們自己的文檔格式,并可用這種格式書寫文檔。RDF定義了一個特殊的XML標(biāo)記語言(稱為RDF/XML)來表示RD
24、F信息和在機(jī)器間交換這些信息。,,( URI參照)例如上例子中的資源、屬性類型和屬性值,可以用下面的URI參照表示如下:資源 http://www.example.org/index.html 屬性類型http://purl.org/dc/elements/1.1/creator 屬性值 http://www.example.org/staffid/85740,,如果利用了URI參照,則上面的圖也應(yīng)當(dāng)改為:,,在前一個圖中,利用
25、了方形來表示屬性值“John Smith”,而在后一個圖中,則利用橢圓來表示屬性值“http://www.example.org/staffid/8574”。二者不同之處在于John Smith是常量值(在RDF中,被稱為文字值,literal),而http://www.example.org/staffid/8574是一個URI參照。在RDF中,屬性值可以是URI參照或常量值。,,在RDF中,利用URI參照的好處是能夠非常明確地表
26、示語句的主題,例如使用了http://www.example.org/staffid/85740,而不是John Smith,它能夠明確地表明,此頁面的創(chuàng)建者不是字符串“John Smith”,也不是成千上萬個名為“John Smith”的人,而是一個與特定URI參照相關(guān)的John Smith。另一方面,由于這是一個指向特定John Smith的URI參照,因此,它其實(shí)也是一個完全具備其它資源所具有的屬性的資源,我們可以增加信息,以進(jìn)
27、一步描述這個John Smith(這個資源)。所做的工作僅只需將指向John Smith的URI參照作為一個需要描述的對象即可,如下圖中,我們增加了對John的名字和年齡的說明。,,(RDF/XML)為了使RDF便于計(jì)算機(jī)處理,RDF利用了XML語言作為支持。實(shí)際上RDF是XML語言的一個特殊應(yīng)用,它遵守XML的語法規(guī)則,這種基于XML語法的RDF被稱為RDF/XML。正如前面我們所說的,RDF本身不定義元數(shù)據(jù)元素(語詞體系),在R
28、DF/XML中,為了唯一地引用某一元數(shù)據(jù)(如DC、P3P或PICS)的元素,RDF充分借助了XML名字空間。名字空間的應(yīng)用,使得我們可以用更加簡潔的方式描述RDF中資源、屬性類型和屬性值的唯一性。,,使用了名字空間的XML元素被稱為XML修飾名(XML Qualified name,Qname)。Qname由一個指向名字空間URI的前綴,緊接一個冒號(:),再接一個名字空間中的本地名稱組成。,,完全的URI參照可以用Qname進(jìn)行表示
29、。例如上例中的屬性類型http://purl.org/dc/elements/1.1/creator在這種情況下,可以將DC作為一個前綴指定給名字空間為Xml:DC= http://purl.org/dc/elements/1.1/則DC:creator就能夠代表指向http://purl.org/dc/elements/1.1/creator的URI參照 。,,下面是幾個比較著名的名字空間前綴rdf:,名字空間URI: ht
30、tp://www.w3.org/1999/02/22-rdf-syntax-ns#前綴rdfs:,名字空間URI: http://www.w3.org/2000/01/rdf-schema#前綴dc:,名字空間URI: http://purl.org/dc/elements/1.1/前綴owl:,名字空間URI: http://www.w3.org/2002/07/owl#前綴xsd:,名字空間URI: http://www.w
31、3.org/2001/XMLSchema#,,針對上例,我們再定義兩個名字空間前綴:前綴 ex:, 名字空間URI: http://www.example.org/ 前綴 exstaff:, 名字空間 URI: http://www.example.org/staffid/則上面的URI參照例子就可以簡寫為:資源 ex:index.html 屬性類型dc:creator 屬性值 exstaff:85740,,在上圖中,利用了
32、兩個文字值來表示資源的姓名和年齡。其中“John Smith”和“27”是兩種不同類型?!癑ohn Smith”是字符類型,而“27”是數(shù)值類型。為了更確切地表示文字值的類型,RDF引入了類型文字值(typed literal)的概念。RDF類型文字值由字符串和URI參照組成,其中的URI參照唯一標(biāo)識了一個特定的數(shù)據(jù)類型。例如上圖中的“27”,可以表示如下:"27"^^http://www.w3.org/2001
33、/XMLSchema#integer 如果采用了Qname的方式,可表示為:"27"^^xsd:integer,,至此可以看到,RDF本質(zhì)上很簡單,它是由節(jié)點(diǎn)和弧線組成的圖,通過URI參照,能夠被解釋成為對某個事物的某些特性的說明。另外,在這一模式中,需要提供一種方法來唯一地描述資源、屬性類型、屬性值以及屬性值的類型。URI參照的應(yīng)用,提供了這種描述的唯一性。在實(shí)際應(yīng)用中,通過Qname來替代URI參照。,資
34、源描述框架(RDF),RDF基礎(chǔ) RDF/XMLRDF Schema,RDF/XML,如上所述, RDF的概念模型是節(jié)點(diǎn)和弧線組成的圖。RDF提供了一個XML語法以實(shí)現(xiàn)RDF模型的記錄和交換,被稱為RDF/XML。RDF/XML是書寫RDF的規(guī)范語法。在本節(jié)中,將對RDF/XML語法進(jìn)行說明。,,我們還以“資源http://www.example.org/index.html 的創(chuàng)建者是John Smith”這一個句子為例。對于
35、這一個句子,可以利用RDF表示如下: John Smith 這是一個XML文件。對于這個例子,需要注意三點(diǎn):,,(1) 根元素RDF這個根元素以及其它所有的RDF元素通常都放在http://www.w3.org/1999/02/22-rdf-syntax-ns# 名字空間中 , 這個名字空間要么利用前綴rdf引用,要么被設(shè)置成為缺省名字空間。如果使用顯示前綴的方式,則空
36、的RDF元素如下所示: ,,如果使用缺省名字空間,則表示如下。 ,,(2)描述元素Description談及RDF的statement時,顯而易見, statement是一種“description(描述)”。并且,它是一種“about(有關(guān))”語句主體的描述。RDF/XML采用了 rdf:about 屬性來指定主體資源的URIref。在RDF/XML中,Description元素的出現(xiàn)表示對資源描述的開始,被描
37、述的資源由Description元素的“about”進(jìn)行唯一標(biāo)識。而資源的其它屬性元素被嵌套在Descrition元素之內(nèi),表示這些屬性是“about”所指示資源的屬性。,, John Smith在上面的片段中,表示http://www.example.org/index.html 所指示資源的創(chuàng)建者是John Smith。,,(3)名字空間RDF本身不定義自已的元數(shù)據(jù)語詞,它通過URI參照利用其它元數(shù)據(jù)的語詞來
38、對資源屬性進(jìn)行說明。在RDF/XML中,利用名字空間來實(shí)現(xiàn)URI參照。如例子中的creator元素,就是引用了DC元數(shù)據(jù)元素,它在根元素中,通過xmlns:dc=”http://purl.org/dc/elements/1.1/” 語句指明。,,以下是更多的實(shí)例,,對資源多個屬性的描述下面的例子,增加了另一個名字空間,對資源的多個屬性進(jìn)行了描述。 August 16,1999 Engli
39、sh ,,注意,在dc:creator元素中,使用了空元素,在這個空元素中,使用了rdf:resource屬性,指出屬性元素的值是另一個由URI參照指定的資源。,文字值類型的使用 1999-08-16 在上面的例子中,使用了文字值類型,在exterms:creation-date屬性元素中,增加了一個rdf:datatype屬性,這一屬性的值是一個指向一個日期類型的UR
40、I參照。,,多資源描述 August 16, 1999 en ,,容器的使用當(dāng)RDF元素使用同類型的多個屬性來描述一個資源時,容器就可以將這些屬性組織起來。例如描述一門課程有多個學(xué)生上課時,各個屬性具有相同的屬性類型,但各自的屬性值各不相同。在RDF中,利用容器,可以整體上描述這一組同屬性的元素,同時還可對各屬性值之間的關(guān)系進(jìn)行揭示。,,RDF定義了三種類型的容器:rdf:Bag
41、,rdf:Seq,rdf:Alt。其中Bag容器中的屬性沒有先后順序Seq容器中的屬性需要按順序排列Alt容器中的屬性只能任選其一下面的例子,描述 “課程Course 6.001的學(xué)生有Amy, Mohamed, Johann, Maria和Phuong”這樣一個句子。,
42、 ,,其中用到容器。 元素被嵌入在 屬性元素之內(nèi),對于 元素內(nèi)的各個子元素,以rdf:li元素進(jìn)行進(jìn)行描述。元素rdf:li取自于HTML中的list item之意。 容器與容器的用法相似,不同之處在于中的各個子元素是以一定的順序出現(xiàn)的。,下例是一個使用了容器rdf:Alt的例子。
43、 它表示“X11的源代碼可以被在ftp.example.org, ftp1.example.org,或在ftp2.example.org”上找到。,資源描述框架(RDF),RDF基礎(chǔ) RDF/XMLRDF Schema,RDF Schema,RDF Schema概述類及其描述描述屬性,RDF Schema概述,通過已經(jīng)命名的屬性類型和屬性值,RDF提供了一種簡單
44、的方式對資源進(jìn)行說明。但是,在某些情況下,用戶希望能夠根據(jù)需要自定義一些詞匯,然后用這些詞匯來描述資源。這些詞匯表明用戶正在描述某種資源,并且會采用某些特定的特性來描述。RDF本身并不能針對特定應(yīng)用需求來定義一些類和特性。這些類和特性被稱為RDF詞匯,它們需要通過RDF詞匯描述語言:RDF Schema(RDF的一種擴(kuò)展語言) 來定義。,,例如某個經(jīng)營帳篷的公司,需要對帳篷的型號、重量、包裝、大小進(jìn)行描述的時候,需要定義一個類來描述帳
45、篷,定義一些屬性來描述帳篷的型號、重量、包裝大小等。RDF本身并不能夠定義這種針對特定應(yīng)用的類和屬性,但是這種類和屬性可以被當(dāng)成是RDF的語詞進(jìn)行描述,當(dāng)然這需要對RDF進(jìn)行擴(kuò)展,而這種擴(kuò)展是由RDF語詞描述語言——RDF Schema提供的。,,RDF Schema是RDF的語義擴(kuò)充。RDF Schema本身也不是具體去指定一個針對應(yīng)用的語詞體系,如上面所的帳篷、型號、重量、包裝大小等,實(shí)際上,它提供一種機(jī)制去描述這些類和屬性,并
46、指明這些類和屬性之間的種種關(guān)系,例如什么哪些類具有哪些屬性,哪些屬性需要一起應(yīng)用等等。,,另一方面,RDF Schema為RDF提供了一個類型系統(tǒng)。RDF Schema的類型系統(tǒng)可能與面向?qū)ο笳Z言中的程序設(shè)計(jì)語言相似,例如RDF Schema認(rèn)為資源是一個或多個類的實(shí)例。另外,RDF Schema也可以以一種層次化的結(jié)構(gòu)來組織類。例如ex:Dog(狗)類可以作為ex:Mammal(哺乳動物)的子類。但是,RDF類和屬性在某些地方與程序
47、設(shè)計(jì)中的類和屬性有很大的差異。我們將在后面看到。,,RDF Schema 所具有的這些能力本身也是以 RDF詞匯形式提供的。也就是說,這些RDF 詞匯是一組帶有特殊含義的、預(yù)定義的RDF資源。這些資源的(RDF Schema詞匯)URI帶有前綴 http://www.w3.org/2000/01/rdf-schema# (QName通常采用前綴 rdfs:)。,,采用RDF Schema 語言所定義的詞匯描述(schemas)也是合法
48、的RDF圖。因此,即使一個軟件不是專為處理新加的RDF Schema詞匯而開發(fā)的,它仍然可以將schema解釋為一個包含了各種資源和特性的合法RDF圖但是這個軟件并不能“理解”新添加的RDF Schema術(shù)語的內(nèi)在含義。為了理解新加術(shù)語的含義,RDF 軟件必須能夠處理一種擴(kuò)展語言。這種擴(kuò)展語言不僅僅包含rdf:前綴的詞匯,而且還包含了rdfs:前綴的詞匯,以及這些詞匯的內(nèi)在含義。,類及其描述,最基本的描述過程是標(biāo)識需要描述的事物,
49、通常是從劃分被描述事物的種類開始的。RDF將這些事物的種類稱之為類。RDF Schema中的類相當(dāng)于某類事物的總體概念,如同Java程序中的類一樣。RDF類可以代表幾乎所有事物,如Web頁面、人、文件類型、數(shù)據(jù)庫或其它抽象概念。類的描述使用RDF Schema中的:資源(rdfs:Class和rdfs:Resource),和屬性(rdf:type和rdfs:subClassOf),,在RDF Schema中,首先要確定類,屬于某
50、一類的具體資源是這個類的實(shí)例。在RDF Schema中,一個類是任何具有rdf:type屬性、并且該屬性的值為rdfs:Class的資源。如描述一個交通工具的類,并為這個類指定一個URI參照為ex:MotorVehicle,則需要指出這個類的rdf:type屬性為rdfs:Class。如:ex:MotorVehicle rdf:type rdfs:Classrdf:type用于指示資源是類的一個實(shí)例。因此,在定義了一個類
51、ex:MotorVehicle之后,資源exthings:companyCar可以通過RDF語句被描述作一種交通工具。exthings:companyCar rdf:type ex:MotorVehicle,,在RDF Schema中,rdfs:Class本身也是資源,而且也有一個rdf:type屬性并且該屬性的值為rdfs:Class。一個資源可以是一個或多個類的實(shí)例。,,我們還可以對更特殊的交通工具進(jìn)行描述,如可以將卡車、
52、貨車的資源作為一個類進(jìn)行描述。 ex:Van rdf:type rdfs:Class ex:Truck rdf:type rdfs:Class,,類與類之間的特化關(guān)系(specialization relationship)可以用預(yù)定義的屬性rdfs:subClassOf來描述。例如,可以通過編寫下面這條RDF聲明來描述ex:Van是一種特殊的ex:MotorVehicleex:Van rdfs:subCl
53、assOf ex:MotorVehicle如果資源ex:MiniVan是ex:Van的一個實(shí)例, 如:ex:MiniVanrdf:typeex:Van則可以推斷ex:MiniVan同樣是ex:MotorVehicle的一個實(shí)例。,下面是以RDF/XML書寫的交通工具Schema]> ,描述屬性,除了描述特定的類之外,用戶團(tuán)體還需要能夠描述特定的事
54、物的某些屬性(如MiniVan的座位數(shù))。在RDF Schema中,利用RDF類rdf:Property以及RDF Schema的rdfs:domain, rdfs:range和rdfs:subPropertyOf,可以對屬性進(jìn)行描述。在RDF中,所有的屬性都是類rdf:Property的實(shí)例。對于新的屬性,可以通過指定其rdf:type為rdf:Property URI參照進(jìn)行聲明。如exterms:weightInKg r
55、df:type rdf:Property,,除了rdf:Property 之外,RDF Schema還提供了語詞以描述在RDF數(shù)據(jù)中如何對類下的屬性進(jìn)行聲明。其中最重要的是利用RDF Schema的rdfs:range和rdfs:domain屬性,來進(jìn)一步描述應(yīng)用程序?qū)S玫膶傩浴?,rdfs:range屬性用來指定某一屬性值是某個類的一個實(shí)例。例如,當(dāng)需要指定屬性ex:author的值是ex:Person的實(shí)例時,需要按以下的RDF
56、進(jìn)行聲明。ex:Person rdf:type rdfs:Class ex:author rdf:type rdf:Propertyex:author rdfs:range ex:Person一個屬性可以有多個range,如下所示:ex:hasMother rdfs:range ex:Female ex:hasMother rdfs:range ex:Person,,對于上面的
57、ex:hasMother屬性,如果指定了下面的語句exstaff:frank ex:hasMother exstaff:frances 則表示exstaff:frances同時是ex:Female 和ex:Person的實(shí)例。,,rdfs:range屬性還可以用于指示屬性值是一個類型文字值。例如,如果指定ex:age是一個屬性,并且其值為XML Schema的數(shù)據(jù)類型xsd:integer,則可以用以下RDF語句聲明。e
58、x:age rdf:type rdf:Propertyex:age rdfs:range xsd:integer 其中XML Schema中的xsd:integer數(shù)據(jù)類型,還可以用RDF Schema的類rdfs:Datatype進(jìn)行顯性的說明。如下所示:xsd:integer rdf:type rdfs:Datatype .,,rdfs:domain屬性用于指定特定的屬性適用于某個特定的類。例如如果
59、需要指出屬性ex:author適用于類為ex:Book的實(shí)例,則可利用以下RDF語句進(jìn)行說明:ex:Book rdf:type rdfs:Class ex:author rdf:type rdf:Propertyex:author rdfs:domain ex:Book 這些語句說明ex:Book是一個類,ex:author是屬性,并且屬性ex:author是ex:Book實(shí)例的一個屬性。
60、一個屬性也可以有多個domain,如下例表明exterms:weight屬性可以適用于 ex:Book 和 ex:MotorVehicle類。exterms:weight rdfs:domain ex:Bookexterms:weight rdfs:domain ex:MotorVehicle,,在此,可以利用range和domain來為MotorVehicle增加新的屬性:ex:registeredTo和 ex:
61、 seatNumber,ex:registeredTo 屬性適用于任何ex:MotorVehicle并且其值為ex:Person。 ex: seatNumber適用于ex:PassengerVehicle,它的值是一個xsd:integer,表明座位數(shù)。其RDF語句片段如下所示:,, ,,RDF Schema通過rdfs:subPropertyOf屬性,可
62、以指定兩個屬性之間的關(guān)系。例如 ex:primaryDriver 和 ex:driver都是屬性,并且屬性ex:primaryDriver是屬性 ex:driver的一個特例,可以用RDF聲明如下:ex:driver rdf:type rdf:Property. ex:primaryDriver rdf:type rdf:Property ex:primaryD
63、river rdfs:subPropertyOf ex:driver,下面是交通工具Schema的完整聲明]> ,, ,, ,,以上說明了如何利用RDF Schema描述類和屬性。如何利用這個Schema來描述資源?下面
64、是一個描述ex:PassengerVehicle實(shí)例的例子:,]> 5 ,語義網(wǎng)(Semantics Web),語義網(wǎng)概述RDF本體(Ontology)語義網(wǎng)描述語言,本體(Ontology),Ontology的概念Ontology的作用Ontology的類型Ontology的組成開發(fā)Ontology的方法構(gòu)建ontology的工具當(dāng)前研
65、究存在的問題,Ontology的概念,Ontology 本來是,哲學(xué)中研究 ‘being’的性質(zhì)及其內(nèi)在關(guān)系的理論;ontology 是一種元理論,它的理論讓人們在認(rèn)識上,能夠區(qū)別開那些本來是不同的beings,區(qū)別開beings之間關(guān)系的差異。Ontology is the theory of objects and their ties . An ontology is a specification of a concept
66、ualizationAn Ontology 是在一定知識范圍內(nèi),對所談?wù)摰囊唤M概念,對它們給出一種語義約定。,,我們所說的Ontology來自人工智能的研究,被用于促進(jìn)知識的共享和重用。自20世紀(jì)九十年代以來,Ontology成為了一個被知識工程、自然語言處理、智能信息系統(tǒng)、知識管理等多個研究領(lǐng)域共同關(guān)注的一個重要概念。Ontology是對某一領(lǐng)域可共享的、通用的理解,其目標(biāo)是使知識能夠在人與人之間、人和系統(tǒng)之間、以及各種異構(gòu)系統(tǒng)
67、之間進(jìn)行廣泛的交流。創(chuàng)建Ontology的目標(biāo)就是提供一種機(jī)器可以處理的信息資源語義描述機(jī)制,使得知識語義能夠在不同的智能代理(軟件和人)之間傳遞和交流。在一個知識系統(tǒng)中,問題解決方法描述推理行為,而Ontology描述靜態(tài)的領(lǐng)域知識。,,近十幾年來,關(guān)于Ontology的定義有多個。最能描述Ontology本質(zhì)的是斯坦福大學(xué)的Gruber在1993年的定義:Ontology是一個對共享概念的形式化的、顯性的規(guī)定。“概念”指的是對
68、現(xiàn)實(shí)現(xiàn)象的抽象“顯性的”意味著對概念的類型、以及對概念的應(yīng)用是顯性定義的“形式化的”意味著Ontology應(yīng)當(dāng)是機(jī)器可讀的“共享”意味著一個Ontology揭示著廣泛共享的知識,也就是說,一個Ontology不僅僅被幾個個體接受,而需要被一個群體所接受的。本質(zhì)上講,Ontology在知識工程中的角色在于促進(jìn)一個領(lǐng)域模型的建設(shè)。一個Ontology提供了某個領(lǐng)域模型內(nèi)語詞和相互關(guān)系的描述。,,其它定義 Neches et al.
69、(1991)指出:“一個本體定義了組成主題領(lǐng)域的詞匯的基本術(shù)語和關(guān)系,以及用于組合術(shù)語和關(guān)系以定義詞匯的外延的規(guī)則?!?該定義只是給出了建立一個本體的基本要素,即:要建立一個本體,首先要識別所處理領(lǐng)域的基本術(shù)語和這些術(shù)語之間的關(guān)系,而后識別組合這些術(shù)語和關(guān)系的規(guī)則,并提供這些術(shù)語和關(guān)系的定義。,,William 和Austin(1999)指出,本體是用于描述或表達(dá)某一領(lǐng)域知識的一組概念或術(shù)語,可用于組織知識庫較高層次的知識抽象,也可用來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 語義網(wǎng)分析初探.pdf
- 語義藥房-基于語義網(wǎng)的醫(yī)藥信息分析平臺.pdf
- 金融年報語義網(wǎng)中本體自動擴(kuò)展與語義標(biāo)注方法
- 語義網(wǎng)中的本體構(gòu)建技術(shù)
- [教育]語義網(wǎng)和實(shí)用分類系統(tǒng)
- 語義網(wǎng)本體構(gòu)建方式研究.pdf
- 語義網(wǎng)Web服務(wù)發(fā)現(xiàn)研究.pdf
- 模糊語義網(wǎng)及其演化研究.pdf
- 基于語義網(wǎng)的知識管理研究
- 可編輯語義的語義網(wǎng)標(biāo)簽系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn).pdf
- 金融年報語義網(wǎng)中本體自動擴(kuò)展與語義標(biāo)注方法.pdf
- 基于語義網(wǎng)的信息檢索研究.pdf
- 基于語義網(wǎng)的設(shè)備知識管理.pdf
- 語義網(wǎng)概述 英文文獻(xiàn)集翻譯
- 語義網(wǎng)粗糙本體的構(gòu)建方法.pdf
- 語義網(wǎng)中的本體構(gòu)建技術(shù).pdf
- 框架語義網(wǎng)框架庫翻譯報告.pdf
- 在線社會化網(wǎng)絡(luò)的語義分析和語義社會網(wǎng)的構(gòu)建.pdf
- 語義網(wǎng)模糊粗糙本體推理機(jī)研究.pdf
- 基于語義網(wǎng)的信息內(nèi)容檢索.pdf
評論
0/150
提交評論