亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

首頁 > 學院 > 開發設計 > 正文

分享:輕松維護RDF元數據模型(圖)

2019-11-18 12:26:07
字體:
來源:轉載
供稿:網友

  摘要
  
  資源描述框架(Resource Description Framework RDF)是一種以xml格式描述元數據的標準格式。Jena是一種用于將關系數據庫或是文本文件中所表示的數據建立為元數據模型的框架方法。PRotégé 用用來創建RDF元數據文檔的編輯工具。 建立這種數據庫和文件的元數據模型需要由用戶自己定義腳本。本文介紹介紹了SemantiRDFUtils這種腳本,它擁有多個功能塊可以用于維護Jena RDF 元數據模型.(2200詞,2005-7-4) By Venkata N.VAsam
  
  與XML成為不同軟件廠商之間數據交互的標準過程相似,資源描述框架(RDF)也沿著這條道路前進,希望能夠成為描述與交互元數據的標準。XML 使用文件類型定義(DTD)和XML格式定義(XSD)來描述數據。RDF使用XML語法和RDF Schema(RFDS)來將元數據描述成為數據模型。
  
  本文介紹了一種使用Jena RDF API 編寫的用戶自定義工具,使用這種工具來治理存儲在關系數據庫或是文本文件的數據模型。這種工具是由HP實驗室開發的,Jena框架是一個RDF,RDFS以及OWL(Web Ontology Language)的開源實現, 它包含著一個基于規則的推論引擎。它提供了建立和操縱RDF模型的java API。本文介紹的SemanticRDFUtils.bat是一種使用Jena開發的腳本。使用這種腳本,我們可以維護存儲在關系數據庫和文本文件中的元數據模型。本文還介紹了怎樣使用Protégé來將建RDF的語意描述文件(.rdfs)和數據文件(.rdf)。
  
  軟件安裝
  
  在使用SemanticRDFUtils.bat之前必須先安裝以下的軟件。關于以下工具的鏈接請參看文中所附的資源。
  J2SE 1.3 或更高的版本
  Jena 2.0
  Oracle 9.2.0.1.0
  Apache Ant 1.5.4 或更新的版本
  Protégé 2.1
  
  RDF和RDFS 文件簡要介紹
  
  下面的XML格式的RDF和RDFS文件用于顯示一個字母順序的交叉引用模型。它們是使用Protégé 2.1 的圖形界面工具創建的。當執行腳本和RDF查詢工具的時候我們可以動態的引入RDF文件。RDFS文件則在我們使用Protégé 給RDF文件中加入更多數據時使用。
  
  
列表1. RDFTest1.rdf

  
 分享:輕松維護RDF元數據模型(圖)(圖一)

  
列表 2. RDFTest1.rdfs

  
 分享:輕松維護RDF元數據模型(圖)(圖二)

  Jena和Protégé概述
  
  本節在宏觀層面上介紹Jena和Protégé。用戶可以在附加資源中得到關于這兩個產品更多的信息。本文的目的是使您對Jena和Protégé有一個比較清楚的理解。
  
  Jena RDF 和RDQL
  
  RDF數據模型是一個聲明(statement)的集合,每一個聲明都包括三個部分:資源,屬性和值。 資源(resource)可以是任何使用URI標示的內容,它可以包含其它屬性。每一個屬性有一個值。
  
  Jena可以將RDF模型保存在關系數據庫或是文件當中。RDQL是用來查詢RDF模型的語言。RDF提供一種節點可以為資源或是文本的有向圖(有向圖的概念請參看《離散數學》)。RDQL則提供一種方式,由用戶定義一種圖模式,使用這種模式對目標圖集合進行匹配,獲得所有符合定義模式的結果。圖1 使用RDF圖來表示列表1和列表2中文件
  
 分享:輕松維護RDF元數據模型(圖)(圖三)

  
圖1:范例RDF文件的RDF 圖表示

  
  上圖中,橢圓代表資源,長方形代表描述。資源通過箭頭連接到其它的資源或是描述值(一個對象或是一個值)上,這樣一組關系形成一個三元組,成為一個聲明(statement)。
  
  下面給我一個RDQL查詢的例子。三元組(?x "97")是一個聲明。X是一個綁定的變量用來代表一個資源;http://www.vvasam.com/Maana#value是一個叫做“value”的屬性;97是這個屬性的值。
  
  SELECT ?x WHERE (?x "97")
  
  Jena的toolkit提供了一個在命令行方式執行的Java類(jjena.rdfquery)來進行RDQL查詢。下面的例子演示了假如使用這個命令進行查詢并將查詢結果存入test1.rdql當中。
  java jena.rdfquery --data RDFTest1.rdf --query test1.rdql
  x
  ================================================
  http://www.vvasam.com/Maana#RDFTest_Instance_8
  
  注重:通過文后的資源鏈接來獲得關于RDF和RDQL更多的信息。
  
  RDF 中使用Protégé
  
  Protégé 是一個用來建立和編輯ontologies和知識庫的GUI工具。Protégé可以在RDF格式下創建和保存數據。在使用Protégé建立RDF模型時,需要在新建一個工程的時候選取RDF Schema,如圖2所示。
  
 分享:輕松維護RDF元數據模型(圖)(圖四)

  
圖2. RDF Schema工程

  
  在Protégé's工程菜單選擇新建工程時,選擇格式(Select Format)對話框會彈出。點擊OK按鈕,圖3的窗口會出現。
  
 分享:輕松維護RDF元數據模型(圖)(圖五)

  
圖3. 缺省Protégé工程視圖

  
  正如您在圖3中所看到的那樣,Protégé有一些標簽。本文主要介紹其中的Classes,Instances和Algernon標簽。
  
  圖4顯示了Protégé的保存對話框。在其中用戶可以填入工程,類文件,實例文件,和命名空間的名字。如圖4所示,類文件名中包括RDF Schema的信息,實例文件名中包括RDF的數據。命名空間中以唯一URI的方式標示出RDF模型。
  
 分享:輕松維護RDF元數據模型(圖)(圖六)

  
圖4: Protégé's保存對話框

  
  圖5和圖6顯示的是Protégé's類標簽和實例標簽,分別表示了列表1和列表2中的.rdf和.rdfs文件。這些文件使用Protégé's schema 格式創建。
  
 分享:輕松維護RDF元數據模型(圖)(圖七)

  
圖5: Protégé的類標簽

  
 分享:輕松維護RDF元數據模型(圖)(圖八)

  
圖6: Protégé的實例標簽

  
  Protégé中的Algeronon 查詢
  
  Protégé's的Algernon query標簽為進行Algernon查訊提供了一個圖形界面,用戶可以在這個UI當中進行查詢,并查看結果。Algernon是一種基于三元組的查詢語言,如圖7所示Algernon將資源以遍歷(traversal)路徑的方式返回給用戶。缺省的Algernon并不會如下圖那樣顯示。要看到這個標簽,用戶必須從工程菜單的設置子菜單中選擇。
  
 分享:輕松維護RDF元數據模型(圖)(圖九)

  
圖7. Algernon 標簽

  
  Jena和Protégé之間的命名(terminology)映射
  
  由于Jena和Protégé是兩個不同的開源技術,所以他們的RDF 命名(terminology)存在差別。下表中列出了這些命名規則,用戶可以更具這些命名規則來創建和處理RDF文件。
  
  
表1. Jena 和 Protégé 命名比較

  
 分享:輕松維護RDF元數據模型(圖)(圖十)

  Jena 的語義RDF工具
  
  一節講解了一些用于維護Jena數據庫和文件模型的有用的工具/腳本。這些腳本文件包含在SemanticRDFUtils-scripts-files.zip文件當中,您可以在資源當中找到。下面的列表中描述了這些腳本文件可以執行的任務。當用戶以沒有任務ID號作為參數的命令行方式執行SemanticRDFUtils批處理文件時,下面的內容將會出現在你的控制臺當中
  
 分享:輕松維護RDF元數據模型(圖)(圖十)

  以上各任務ID的意思分別為:
  
  1:建立并初始化一個Jena系統表,系統模型名為JenaRDFSystem
  2:建立數據庫模型
  3:刪除一個數據庫模型
  4:列出所給出模型當中的內容
  5:將RDF/XML文件導入數據庫
  6:列出存在數據庫模型的名字
  7:將數據庫模型導出到RDF/XML文件中
  8:刪除一個數據庫模型當中的所有內容
  9: 為不同RDF/XML文件模型建立一個合并的RDF/XML文件
  10:建立不同RDF/XML文件直接的交集文件。
  11: 建立不同RDF/XML文件直接的差集文件。
  12:得到給定模型的大小
  13:將RDF查詢結果保存在RDF/XML文件當中
  14:從RDF查詢結果模型當中刪除資源
  
  SemanticRDFUtils腳本使用SemanticRDFUtils.properties文件儲存配置信息。下表給出了配置信息中的所有屬性:
  
  
表 2. 屬性設置

  
分享:輕松維護RDF元數據模型(圖)(圖十二)

  任務
  
  第一個任務是在數據庫中建立一個Jena 系統表并要求下列屬性的正確值:
  
  rdf_sytem_model_name
  db_user
  db_passWord
  isRDFInDB
  url
  
  第二個任務是在數據庫建立一個新的RDF模型并要求下列屬性的正確值:
  
  rdf_sytem_model_name
  db_user
  db_password
  isRDFInDB
  url
  modelName (假如這個屬性為空,那么腳本會提示用戶從鍵盤輸入值)
  
  第三個任務是從數據庫中刪除RDF模型并要求以下屬性的正確值:
  
  rdf_sytem_model_name
  db_user
  db_password
  isRDFInDB
  url
  modelName (假如這個屬性為空,那么腳本會提示用戶從鍵盤輸入值)

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb
国产69精品久久久久9999| 成人xvideos免费视频| 久久国产精品久久久久久久久久| 精品免费在线观看| 国产精品爽爽爽| 国产精品露脸自拍| 亚洲第一在线视频| 国产精品亚洲综合天堂夜夜| 久久精品成人欧美大片古装| 久久在线观看视频| 成人观看高清在线观看免费| 久久免费成人精品视频| 欧美大全免费观看电视剧大泉洋| 日韩精品免费综合视频在线播放| 97成人精品视频在线观看| 国产精品丝袜久久久久久高清| 欧美日韩午夜激情| 国产成人亚洲精品| 久久偷看各类女兵18女厕嘘嘘| 91九色国产在线| 国产一区视频在线| 日韩成人在线视频| 国产美女高潮久久白浆| 日本成人黄色片| 45www国产精品网站| 久久精品国亚洲| 国产狼人综合免费视频| 精品成人69xx.xyz| 日韩精品欧美国产精品忘忧草| 亚洲综合社区网| 欧美孕妇性xx| 91网在线免费观看| 国产丝袜一区视频在线观看| 97精品在线视频| 亚洲一区二区三区成人在线视频精品| 国产成人一区二区三区电影| 曰本色欧美视频在线| 欧美极品少妇xxxxⅹ免费视频| 69久久夜色精品国产69乱青草| 国产精品久久久久久久久男| 亚洲在线视频福利| 欧美日韩在线视频首页| 热久久美女精品天天吊色| 一本大道久久加勒比香蕉| 97久久精品在线| 亚洲精品av在线播放| 麻豆乱码国产一区二区三区| 美女撒尿一区二区三区| 97久久超碰福利国产精品…| 国产91在线播放| 欧美成人亚洲成人| www.久久草.com| 久久精品视频在线观看| 国产精品久久99久久| 国产精品69久久| 国产丝袜一区二区三区| 欧美久久精品一级黑人c片| 欧美一区亚洲一区| 国a精品视频大全| 欧美亚洲另类制服自拍| 亚洲一区制服诱惑| 亚洲一二在线观看| 欧美在线一级va免费观看| 91亚洲人电影| 欧美高清视频免费观看| 国产精品成人一区二区| 蜜臀久久99精品久久久久久宅男| 久久久国产精彩视频美女艺术照福利| 日韩免费在线视频| 日韩国产精品一区| 九九久久久久99精品| 午夜精品理论片| 久久天堂电影网| 国产成人精品优优av| 欧美日韩国内自拍| 日韩精品视频免费专区在线播放| 日韩欧美高清视频| 欧美第一淫aaasss性| 91av在线视频观看| 91亚洲精品久久久久久久久久久久| 色综合久久88色综合天天看泰| 第一福利永久视频精品| 国产亚洲a∨片在线观看| 丁香五六月婷婷久久激情| 亚洲精品国产美女| 欧美激情极品视频| 中文字幕日韩欧美在线视频| 亚洲一区二区中文| 韩国日本不卡在线| 日韩视频永久免费观看| 国产成人精品综合久久久| 亚洲视频在线看| 51久久精品夜色国产麻豆| 国产精品白丝jk喷水视频一区| 日韩av影片在线观看| 欧美中文在线字幕| 欧美日韩成人精品| 91九色综合久久| 日产日韩在线亚洲欧美| 91久久久久久久| 精品国产91乱高清在线观看| 国产精品久久久久久久7电影| 国产日韩欧美另类| 免费97视频在线精品国自产拍| 国产精品777| 久久韩国免费视频| 日本精品性网站在线观看| 久久深夜福利免费观看| 亚洲国产成人av在线| 亚洲欧美自拍一区| 国产xxx69麻豆国语对白| 51ⅴ精品国产91久久久久久| 欧美激情一区二区三级高清视频| 亚洲国产成人91精品| 全亚洲最色的网站在线观看| 久久综合久久88| 亚洲天堂精品在线| 欧美猛交免费看| 高潮白浆女日韩av免费看| 国产亚洲a∨片在线观看| 亚洲精品网站在线播放gif| 国产一区二区三区在线看| 深夜福利91大全| 久久久久成人精品| 亚洲欧美福利视频| 理论片在线不卡免费观看| 国产亚洲美女久久| 亚洲一区二区日本| 国产精品老牛影院在线观看| 日韩va亚洲va欧洲va国产| 亚洲精品久久久久久下一站| 国产a∨精品一区二区三区不卡| 欧美肥婆姓交大片| 亚洲影院污污.| 亚洲女同性videos| 亚洲精品不卡在线| 国产精品久久久91| 欧美激情精品久久久久久| 亚洲欧美中文字幕在线一区| 国产手机视频精品| 91久久久久久久久久久| 俺去亚洲欧洲欧美日韩| 亚洲大胆美女视频| 欧美性受xxxx白人性爽| 国产小视频91| 国产精品va在线| 91福利视频在线观看| 欧美性猛交xxxx久久久| 美女视频久久黄| 日韩精品中文字幕有码专区| 精品自在线视频| 成人妇女免费播放久久久| 2018中文字幕一区二区三区| 国产在线98福利播放视频| 色婷婷综合久久久久| 欧美成年人视频网站欧美| 全色精品综合影院| 国产精品日韩在线观看| 国产91精品久久久久久久| 日韩美女视频在线观看| 久久99热精品| 海角国产乱辈乱精品视频| 国产91ⅴ在线精品免费观看| 青草青草久热精品视频在线观看|