使用RDF語(yǔ)言構(gòu)建的本體查詢說(shuō)明
Rdqlquery,這本是一個(gè)基于命令行的rdf查詢程序,我們能夠把我們的查詢內(nèi)容定義成查詢文件,執(zhí)行此程序后,即可得到查詢結(jié)果,所以,我們也可以把它看成一個(gè)簡(jiǎn)單的RDF查詢引擎。使用方法如下:
Usage: [--xml|--ntriple] [--data URL] [queryString | --query file]") ;
--query file Read one query from a file
--rdfs Use an RDFS reasoner around the data
--reasoner URI Set the reasoner URI explicitly.
--vocab URL | File Specify a separate vocabulary (may also be in the data)
--xml Data source is XML (default)
--ntriple Data source is n-triple
--n3 Data source is N3
--data URL | File Data source (can also be part of query)
--time Print some time information
--test [file] Run the test suite
--format FMT One of text, html, tuples, dump or none
--verbose Verbose - more messages
--quiet Quiet - less messages
現(xiàn)在我們把這個(gè)應(yīng)用建立在eclipse中,并詳細(xì)解釋一下。
查詢的文件是由RDF語(yǔ)言構(gòu)建的本體,說(shuō)道RDF語(yǔ)言我們還有必要介紹一下關(guān)于構(gòu)建本體語(yǔ)言的知識(shí)。構(gòu)建本體的語(yǔ)言常用的有三種:RDF,DAML和OWL。RDF是基于最底層比較簡(jiǎn)單的語(yǔ)言,感覺(jué)和XML如出一轍。DAML和OWL類似,jena的.低級(jí)版本主要支持DAML,當(dāng)然當(dāng)前版本同樣支持,只不過(guò)相關(guān)的說(shuō)明就非常的少了。OWL和DMAL擁有很多的約束條件,能夠更加詳細(xì)的描述事物,所以便于我們構(gòu)建比較復(fù)雜的本體。
在這里只涉及對(duì).rdf文件的查詢.文件內(nèi)容如下:
<?xml version="1.0" encoding="UTF-8" ?>
- <rdf:RDF xmlns:rdf="http://www.w3.org/ 1999/02/22-rdf-syntax-ns#" xmlns:vCard="http://www.w3.org/2001/vcard-rdf/3.0#">
- <rdf:Description rdf:about="http://somewhere/JohnSmith/">
<vCard:FN>John Smith</vCard:FN>
- <vCard:N rdf:parseType="Resource">
<vCard:Family>Smith</vCard:Family>
<vCard:Given>John</vCard:Given>
</vCard:N>
</rdf:Description>
- <rdf:Description rdf:about="http://somewhere/RebeccaSmith/">
<vCard:FN>Becky Smith</vCard:FN>
- <vCard:N rdf:parseType="Resource">
<vCard:Family>Smith</vCard:Family>
<vCard:Given>Rebecca</vCard:Given>
</vCard:N>
</rdf:Description>
- <rdf:Description rdf:about="http://somewhere/SarahJones/">
<vCard:FN>Sarah Jones</vCard:FN>
- <vCard:N rdf:parseType="Resource">
<vCard:Family>Jones</vCard:Family>
<vCard:Given>Sarah</vCard:Given>
</vCard:N>
</rdf:Description>
- <rdf:Description rdf:about="http://somewhere/MattJones/">
<vCard:FN>Matt Jones</vCard:FN>
<vCard:N vCard:Family="Jones" vCard:Given="Matthew" />
</rdf:Description>
</rdf:RDF>
【使用RDF語(yǔ)言構(gòu)建的本體查詢說(shuō)明】相關(guān)文章:
RDF語(yǔ)言介紹10-04
CAD查詢功能的使用技巧05-09
SQL語(yǔ)言查詢基礎(chǔ):連接查詢和聯(lián)合查詢11-11
CAD查詢功能的使用方法05-10
網(wǎng)站SEO查詢工具如何使用10-24