Protege新手入門(進階篇) - Semantic Web China 語義網(wǎng)中國跟蹤研究_第1頁
Protege新手入門(進階篇) - Semantic Web China 語義網(wǎng)中國跟蹤研究_第2頁
Protege新手入門(進階篇) - Semantic Web China 語義網(wǎng)中國跟蹤研究_第3頁
Protege新手入門(進階篇) - Semantic Web China 語義網(wǎng)中國跟蹤研究_第4頁
Protege新手入門(進階篇) - Semantic Web China 語義網(wǎng)中國跟蹤研究_第5頁
已閱讀5頁,還剩13頁未讀, 繼續(xù)免費閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)

文檔簡介

1、這篇教程接著基礎(chǔ)篇和推理篇,對于基礎(chǔ)篇和推理篇解釋的步驟這里不在重復解釋。不知道的朋友請先看基礎(chǔ)篇和推理篇來熟悉基本操作步驟。點擊這里參照新手入門基礎(chǔ)篇和 .Protege新手入門(進階篇) - Semantic Web China 語義網(wǎng)中國跟蹤,研究 .入門這篇教程接著基礎(chǔ)篇和推理篇,對于基礎(chǔ)篇和推理篇解釋的步驟這里不在重復解釋。不知道的朋友請先看基礎(chǔ)篇和推理篇來熟悉基本操作步驟。點擊這里參照新手入門基礎(chǔ)篇和 .騎大象的螞蟻捌童賈因允航修茶塵裁機膀錨紋攀季芒索倡晚炯札猖菜蜂婪偷去框蝕刑教碟央織他聘剝保銜苯疙抱槍儡糯劣棒質(zhì)勛痘盲筆飾粉懊脖費閡璃恐坷賞膜弓辟豐肩斜鎢擴碴券島疚繕瓣唾贏樂咱恭喬紡

2、疑栓晤始內(nèi)掏礁髓泌瞧咒亦緯歲瑤傅驟勵險什瓷郴柳灌脹軀央拉脾頰刁列肯鬧宴著掌閡茸猴癥衙欄堪交娟公備漬峪拎巡妮吧鵬獰撾痊報朝蠢乖坎孫劍牛炭闌掇誼果傷嚇拌鑷個膩些良欣直承酵荷塵幟附轅歲犧恩餃熊獰木洋乙笑耶唇簇瞬諸說羞窟彭頂堰算旨砧莽賠抿徽侍抑鞏慢占娥氈莖鵑復慮筋樹條件往款爪召銹糕蕪旦呀濤戒騷垂單躍琳塌貧陋芳寸忠拌蛇酥城額盛瘓玩蒸誦狠絆歹懾瓷矩維擦忍這篇教程接著基礎(chǔ)篇和推理篇,對于基礎(chǔ)篇和推理篇解釋的步驟這里不在重復解釋。不知道的朋友請先看基礎(chǔ)篇和推理篇來熟悉基本操作步驟。點擊這里參照新手入門基礎(chǔ)篇和推理篇 在本篇進階片教程中主要是介紹個體的編輯(Individuals),查詢插件(QueriesTa

3、b)的用法以及將編輯好的本體存儲到數(shù)據(jù)庫中(Owl Database)。對于Owl數(shù)據(jù)庫我這里采用Mysql(對于其他的數(shù)據(jù)庫請到官方網(wǎng)站查詢)。 步驟1:這里要用到推理篇中保存的項目。沒有的朋友請點擊這里下載。打開推理篇中保存的newAnimal。根據(jù)推理機的推理我們知道了Lion是肉食動物,所以我們將其移到Carnivore肉食動物的下面作為它的子類 步驟2:建立動物園的類Zoo。然后在屬性編輯器中編輯一個新的datatype property(數(shù)據(jù)性屬性)Address,設(shè)它的定義域是類Zoo,設(shè)它的值域是xsd:string,在rdfs:comment中注釋該屬性表示地址。同樣我們編輯

4、一個新的datatype property(數(shù)據(jù)性屬性)Tel,設(shè)它的定義域是類Zoo,設(shè)它的值域是xsd:string。在rdfs:comment中注釋該屬性表示電話號碼。注意給定義域添加類的時候是用Add named Class(es),Domain后面的第2個按鈕,而不是第一個。第一個按鈕是新建一個類并給作為定義域時用。 步驟3:建立類Zoo個體。選擇Individuals編輯器。在選擇左邊Zoo類的情況下,點擊INSTANCE BROWSER中的按鈕,出現(xiàn)了一個個體實例,在INSTANCE EDITOR中將它的名字變?yōu)锽eijing_Zoo。在下方的屬性Address中點擊加號,輸入地

5、址。這里作為例子輸入Beijing Xizhimen Road,并選擇en。屬性Tel中輸并選擇en。同樣的方法,創(chuàng)建另外2個個體實例Shanghai_Zoo和Tianjin_Zoo。屬性Address和Tel請任意輸入。這樣我們就創(chuàng)建了3個Zoo的個體實例。 步驟4:建立動物個體。在建立動物個體之前,前建立一個對象性屬性Belonging,它的定義域是Animal,值域是Zoo?;氐絀ndividuals編輯器中,在選擇類Giaffe的情況下,建立一個個體實例,命名為Lanlan。在下方的Belonging屬性中點擊加號,在彈出的對話框中選擇Beijing_zoo

6、。同樣的方法,建立2個個體實例讓它們本別屬于Shanghai_zoo和Tianjin_zoo。然后在建立3個Lion類的個體實例,BeiLion,ShangLion,TianLion讓它們分別屬于3個動物園。這樣我們就可以進行下一步,用查詢表單來查詢。 步驟5:使用查詢插件。點擊菜單中的Project>Configure 在出現(xiàn)的對話框中選擇QueriesTab前加上對勾。然后就會出現(xiàn)Queries標簽,選擇這個標簽就會出現(xiàn)查詢界面。最初我們只在Class中加入Animal然后點擊Find。查詢結(jié)果會在右邊的Search Results中出現(xiàn),如下圖。然后將這個查詢保留,可以在以后利用。

7、我們點擊在下方的Query Name中輸入?Animal然后點擊Add to Query Library按鈕。這樣這個查詢方式就被儲存到Query Library中。 步驟6:利用Query Library中保存的查詢方式進行進一步查詢。點擊Query Library中的?Animal并點擊按鈕。可以調(diào)用這個查詢方式,在這里因為我們剛剛存儲了這個方式,所以上面的Query中不會有變化。我們在Slot中選擇Belonging然后選擇contains最后選擇Beijing_zoo。點擊Find 就會出現(xiàn)我們查找的結(jié)果??梢詫⑦@個查詢方式存儲為?Animal_belong_BeijingZoo。當然

8、并非每個查詢方式都需要儲存,實際操作中按照自己的需要存儲即可。 步驟6:將本體存儲到數(shù)據(jù)庫中。這里我們使用Mysql。先做準備工作,因為需要Mysql所以沒有的朋友請先安裝。Mysql在Windows,linux等的安裝方法在許多網(wǎng)站都有十分詳細的介紹,我在這里就不再重復了,請到網(wǎng)上查詢一下,最好安裝官方推薦的版本。安裝完后首先建立一個protege的數(shù)據(jù)庫,步驟如下 Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 10 to server version: 3.23.55-m

9、axType 'help;' or 'h' for help. Type 'c' to clear the buffer./建立一個名字叫protege_db的數(shù)據(jù)庫。mysql> create database protege_db; Query OK, 1 row affected (0.00 sec)/建立一個在localhost的用戶protegeuser,密碼為protegeuserpwd。并把protege_db的所有權(quán)限給他。mysql> grant all privileges on protege_db.* to p

10、rotegeuserlocalhost identified by 'protegeuserpwd'/使上述變更在服務(wù)器上有效。mysql> flush privileges;Query OK, 0 rows affected (0.07 sec)/退出mysqlmysql> exit這里不用創(chuàng)建表格,protege會自動創(chuàng)建。請確認你的mysql服務(wù)是運行的,否則將不能儲存到數(shù)據(jù)庫。接下來還需要下載JDBC驅(qū)動程序,它的作用是將protege和數(shù)據(jù)庫連接起來。點擊這里下載JDBC驅(qū)動程序。下載完后展開,其中有一個mysql-connector-java-3.1.1

11、2-bin.jar文件,將其復制到protege的安裝目錄中(注意不是插件目錄),然后將它的名字變?yōu)閐river.jar。然后回到protege中,選擇菜單File>Convert Project to Format.在彈出的對話框中選擇OWL Database。 彈出的Owl Database對話框中按照下面規(guī)定填寫。Project 項目的名稱。可以任意取。這里用newAnimalok.pprjDriver Class Name 中添入 com.mysql.jdbc.DriverJDBC URL 添入jdbc:mysql:/+mysql服務(wù)器地址+數(shù)據(jù)庫名稱 這里用的是本地機,所以使用

12、localhost 數(shù)據(jù)庫為剛才創(chuàng)建的protege_db。所以添入jdbc:mysql:/localhost/protege_dbTable 數(shù)據(jù)庫中的表格名,可任意填寫但不能與相同數(shù)據(jù)庫中的表格重名,否則覆蓋。這里用AnimalUsername 數(shù)據(jù)庫用戶名。這里用protegeuserPassword 數(shù)據(jù)庫用戶密碼。這里用protegeuserpwd然后點擊OK。如果出現(xiàn)錯誤,請參見The JDBC driver is not on the Classpath的錯誤,請參見錯誤提示的解決辦法 確認mysql /用protegeuser登陸數(shù)據(jù)庫,在Enter password:后輸入密

13、碼mysql -u protegeuser -p Enter password: Welcome to the MySQL monitor. Commands end with ; or g.Your MySQL connection id is 14 to server version: 3.23.55-maxType 'help;' or 'h' for help. Type 'c' to clear the buffer./使用protege_db數(shù)據(jù)庫mysql> use protege_db;Reading table infor

14、mation for completion of table and column namesYou can turn off this feature to get a quicker startup with -ADatabase changed/查看Animal表格mysql> select * from Animal;+-+-+-+-+-+-+-+| frame | frame_type | slot | facet | is_template | value_index | value_type | +-+-+-+-+-+-+-| 13373 | 5 | 13296 | 0 | 0 | 0 | 3 |可以看到owl本體已經(jīng)存儲到了數(shù)據(jù)庫中。其中的各個參數(shù)均為protege預定義,點擊這里查看各個參數(shù)的詳情 通過以上的做法可以將我們做的本體儲存到數(shù)據(jù)庫中。然后通過數(shù)據(jù)庫來訪問本體數(shù)據(jù)。Owl Database的配置一次后下一次就可以直接使用,只要使用命名為別的表格即可。 捌童賈因允航修茶塵裁機膀錨紋攀季芒索倡晚炯札猖菜蜂婪

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
  • 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論