麻豆小视频在线观看_中文黄色一级片_久久久成人精品_成片免费观看视频大全_午夜精品久久久久久久99热浪潮_成人一区二区三区四区

首頁 > 開發 > XML > 正文

關聯數據入門――RDF應用

2024-09-05 20:53:46
字體:
來源:轉載
供稿:網友
引言
語義網(Semantic Web)是一種數據的網絡,讓數據得以共享,而不僅僅是被應用程序束縛。
但語義網也不僅僅是把數據放在互聯網上,而是試圖將數據聯系起來,并產生數據與現實事物的聯系,以方便人與機器閱讀與理解這些數據。

The Semantic Web isn't just about putting data on the web. It is about making links, so that a person or machine can explore the web of data.

――Linked Data Design Issues . Tim Berners-Lee
關聯數據(Linked Data)是第一種可行的語義網表達形式,它采用RDF數據模型,利用URI(統一資源標識符)命名數據實體,來發布和部署實例數據和類數據,從而可以通過HTTP協議揭示并獲取這些數據,同時強調數據的相互關聯、相互聯系以及有益于人機理解的語境信息。

Linked data is a set of best practices for publishing and deploying instance and class data using the RDF data model, and uses uniform resource identifiers (URIs) to name the data objects. The approach exposes the data for access via the HTTP protocol, while emphasizing data interconnections, interrelationships and context useful to both humans and machine agents.

――Linked Data FAQ . M.K. Bergman
因為語義網是一項龐大的工程,并相伴著各種困難,使其成為一種長期目標與愿景,而關系數據是一類實踐活動,其可行并實用,成為當前語義網實現的一種最佳可行方案。

RDF的特點

資源描述框架(Resource Description Framework),作為XML(Extensible Markup Language)的一種衍生版本,他是關聯數據的基本數據模型。蒂姆?伯納斯-李(Tim Berners-Lee)在設計它的時候面臨了以下兩個問題:

•怎樣去設計方便易學易于傳播并適合標準化的語言?
•怎樣去設計離散數據的入口和出口?
為了解決這兩個問題,RDF有以下一些特點:

•使用XML作為基本語言
•使用URIs作為現實事物的名字
•使用HTTP URIs使人們知道如何通過名字在網絡中尋找數據(即創建離散數據入口)
•包含與其他URIs的聯系,使人們可以通過其找到更多有用的東西(即創建離散數據出口)
•使用三元組(Triple)形式存儲數據
實際上,一些RDF版本并非使用XML語言,這里主要指的是初始版本。

一個簡單的RDF例子
復制代碼 代碼如下:

<?xml version="1.0"?>
<rdf:RDF xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
xmlns:dc="http://purl.org/dc/elements/1.1/">
<rdf:Description rdf:about="http://www.w3.org/">
<dc:title>World Wide Web Consortium</dc:title>
</rdf:Description>
</rdf:RDF>

將該RDF例子通過W3C RDF驗證服務,會出現以下列表:
Triples of the Data Model 
NumberSubjectPredicateObject
1http://www.w3.org/http://purl.org/dc/elements/1.1/title"World Wide Web Consortium"

這是啥東東?

三元組(Triple),RDF數據模型的基本表現單元。所謂三元組就是:主(Subject)-謂(Predicate)-賓(Object)。

A triple store is designed to store and retrieve identities that are constructed from triplex collections of strings (sequences of letters). These triplex collections represent a subject-predicate-object relationship that more or less corresponds to the definition put forth by the RDF standard.

――Triple Store . Jack Rusher
不同于關系數據,其數據本身沒有龐大的聯系(這在數據網絡如此龐大的數據面前也是不可行的),而是使用類似人類陳述語句(Statement)的方式來存儲數據,例如:

•Tom is a man.(Tom是個男人)
•Tom lives in a red house.(Tom住在一個紅房子里)
•Tom married with Lili.(Tom和Lili結婚了)
可見三元組形式也有強大的數據存儲表達潛力,人類正是這種形式的長期受益者。當然像上面這么表述對人類友好,但對機器卻不怎么友好,因為這種謂語對于賓語并沒有良好的限定,至少機器不這么認為。所以我們應該寫成這樣的模式:

•Tom(Tom) sex(性別) man(男)
•Tom(Tom) house(房子) red(紅色)
•Tom(Tom) wife(妻子) Lili(Lili)
回到標題,這是什么東東?其表述了下列內容:

1.http://www.w3.org (表示該陳述是描述的主體是什么,由于HTTP URI映射現實事物,所以可以看做該是對什么現實事物的描述)
2.http://purl.org/dc/elements/1.1/title (主體的屬性,一般表示賓體的類型,例如dc:title是都柏林核心中用來指明資源名稱的,即客體是該資源的一個名字)
3.World Wide Web Consortium (客體)

別人是如何獲得RDF的?

下圖說明了這個過程:

 

•首先先對HTTP URI進行請求。
•通常瀏覽器HTTP請求頭是:text/html、application/xhtml+xml類型,故服務器返回一般html/xhtml文檔。
•但對于語義瀏覽器,其HTTP請求頭是:application/rdf+xml類型,故服務器進行303重定向,得到相應RDF文件。
也就是說,對于一個HTTP URI可以返回兩種表達形式:文檔和數據。這樣就建立了兩種不同的網絡,一個利于人類閱讀的文檔網,另一種是利于機器閱讀的數據網。
發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 一日本道久久久精品国产 | 久久伊人国产精品 | 国产精品久久久不卡 | 哪里可以看免费的av | 一级成人欧美一区在线观看 | 看免费黄色大片 | 神马久久精品综合 | 久久久一区二区三区四区 | 369看片你懂的小视频在线观看 | 国产啊v在线观看 | 精品一区二区久久久久久久网精 | 31freehdxxxx欧美| av在线一区二区三区四区 | 中文字幕在线观看1 | videos高潮| 成年免费在线视频 | 成人在线观看小视频 | 日韩黄色免费在线观看 | 国产毛片网站 | 一区二区精品在线 | 国产88久久久国产精品免费二区 | 国产午夜精品一区二区三区免费 | 久久网国产精品 | 国产精品久久久久久久久久大牛 | 性欧美一区二区 | 九九热在线免费观看视频 | 欧美三级欧美成人高清www | 成人在线视频播放 | 日韩视频在线观看免费 | 久久人人做 | 一级黄色淫片 | 久久蜜桃香蕉精品一区二区三区 | 久久国产精 | 看免费一级毛片 | 亚洲第一男人天堂 | 中国性xxx| 国产一级二级毛片 | 久久久久一本一区二区青青蜜月 | 欧美日韩视频网站 | 久草在线新时代视觉 | 精品久久9999|