3dwoo大學簡體電腦書店
語義Web編程
( 簡體 字)
作者:作者:[美] 托比·塞加蘭(Toby Segaran) 科林·埃文斯(Colin Evans) 杰米·泰勒(Jamie Taylor) 著類別:1. -> 程式設計 -> 綜合
出版社:機械工業出版社語義Web編程 3dWoo書號: 50534
詢問書籍請說出此書號!
有庫存
NT售價: 395
出版日:12/1/2018
頁數:259
光碟數:0
站長推薦:
印刷:黑白印刷語系: ( 簡體 字 )
ISBN:9787111615873 加入購物車加到我的最愛 (請先登入會員)
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證, 繁體書的下載亦請直接連絡出版社)
前言1
第一部分 語義數據
第1章 為什么需要語義7
跨Web的數據集成8
傳統的數據建模方法9
表格數據9
關系數據11
演化和重構模式12
非常復雜的模式14
第一次就做對16
語義關系17
元數據是數據19
構造意想不到的模式19
永久Beta(測試)19
第2章 表達含義21
示例:電影數據23
構建簡單的三元組存儲24
索引25
添加和刪除方法25
查詢27
合并圖28
添加和查詢電影數據30
其他例子31
地點31
名人33
商業35
第3章 使用語義數據38
一種簡單的查詢語言38
變量綁定38
實現一種查詢語言41
前饋推理44
推理新三元組44
地理編碼46
鏈式規則48
關于“人工智能”51
尋找連接51
凱文·培根六度分隔52
共享鍵與重疊圖54
示例:合并商業和地點圖54
查詢合并圖55
基礎圖形可視化56
Graphviz56
顯示三元組集合56
顯示查詢結果58
語義數據是靈活的59
第二部分 標準與數據源
第4章 剛好夠用的RDF63
RDF是什么63
RDF數據模型64
URI是強大的鍵64
資源65
空節點66
文字值68
RDF序列化格式68
一張朋友的圖69
N-Triples70
N371
RDF/XML73
RDFa75
RDFLib介紹80
RDFLib的持久化82
SPARQL84
SELECT查詢形式86
OPTIONAL和FILTER約束86
多個圖模式88
CONSTRUCT查詢形式90
ASK和DESCRIBE查詢形式91
RDFLib中的SPARQL查詢92
有用的查詢修飾符94
第5章 語義數據的來源96
朋友的朋友(FOAF)96
社交網絡的圖分析100
關聯數據104
數據云105
你是你的FOAF文件嗎106
使用關聯數據109
Freebase115
一個標識數據庫116
RDF接口117
Freebase模式118
MQL接口121
使用metaweb.py庫122
與人類交互124
第6章 “本體”是什么意思126
本體有什么好處126
對含義的共識127
模型即數據127
數據建模介紹128
類和屬性128
對電影建模130
具體化關系133
剛好夠用的OWL134
使用Protégé138
創建新的本體138
編輯本體139
再多一點OWL142
函數式和逆函數式屬性142
逆屬性142
不相交的類142
保持務實144
一些其他的本體144
描述FOAF144
啤酒本體145
這不是漂亮的關系模式147
第7章 發布語義數據149
嵌入語義149
微格式150
RDFa152
雅虎SearchMonkey154
谷歌富片段155
處理歷史遺留數據156
因特網視頻檔案156
表格和電子表格161
傳統關系數據164
RDFLib到關聯數據167
第三部分 付諸實踐
第8章 工具包概述177
Sesame177
使用Sesame Java API178
Sesame中的RDFS推理187
Sesame服務器的Servlet容器190
安裝Sesame Web應用程序190
工作臺191
添加數據193
SPARQL查詢194
REST API195
其他RDF存儲197
Jena198
Redland198
Mulgara198
OpenLink Virtuoso198
Franz AllegroGraph198
Oracle199
SIMILE/Exhibit199
一個簡單的Exhibit頁面200
搜索、過濾和更漂亮的視圖202
鏈接到Sesame205
時間軸205
第9章 從數據自省到對象208
RDFObject例子208
RDFObject框架210
RDFObject是如何工作的218
第10章 完成組裝219
職位清單應用程序219
應用程序需求220
職位清單數據220
轉換為RDF221
將數據加載到Sesame中223
服務網站223
CherryPy224
Mako頁面模板225
一種通用視圖226
從Sesame獲取數據228
通用的模板228
獲得公司數據229
Crunchbase229
雅虎金融232
協調Freebase連接234
專用視圖236
為其他人發布數據239
RDFa240
RDF / XML241
擴展數據242
位置243
地理、經濟、人口243
復雜查詢244
工作數據可視化247
進一步擴展249
第四部分 后記
第11章 巨型全球圖253
愿景、炒作和現實253
參與全球圖社區256
將數據發布給大眾256
許可證257
數據循環258
迎接不斷的變化259
有了這本書,語義Web的承諾 --- 機器能夠發現、共享和組合Web上的數據 --- 不再是一種技術上的可能,而是一種可以實踐的現實。《語義Web編程》展示了使用現有和最新發展的標準和技術來實現語義Web應用程序的幾種方法。你將學習如何將現有數據源整合到能夠理解語義的應用程序中以及如何發布帶有豐富語義的數據。

本書的每一章都會向你展示一種獨特的語義技術,并告訴你如何使用該技術解決實際的問題。不管你是要編寫一個簡單的混搭程序,還是要維護某個高性能企業級的解決方案,《語義Web編程》都提供了一種集成系統和數據的標準、靈活和不會過時的方法。

本書將幫助你:

 學習語義Web如何引導出現新的和未曾預料到的數據使用方式

 理解語義技術如何使用一種簡單、抽象的知識表示模型來提高數據的可移植性

 熟悉語義標準,比如資源描述框架(RDF)和Web本體語言(OWL)

 使用語義編程技術來增進并簡化現有的Web應用程序
技術就在這里,所需的工具已經齊備,本書將向你展示如何使這些技術為你所用。
與生物有機體一樣,計算機運行在復雜的、相互關聯的環境中,系統中的每個部分都會影響其他很多部分。類似于捕食者與被捕食者的關系,應用程序和它們消費的數據往往遵循著共同進化的路徑。應用程序中的累積更改最終需要修改其操作的數據結構。與之相反,當向數據源增加內容時,表達附加信息的結構通常會迫使應用程序做相應修改。不幸的是,由于涉及很大的工作量,這種連鎖變革往往會阻礙應用程序和數據源的改進。

在其核心上,語義技術通過使用簡單的抽象模型來實現知識表示,從而將應用程序與數據分離開來。該模型釋放了應用程序和數據之間的相互約束,使兩者都能夠獨立進化。通過設計提高應用程序和數據之間的獨立程度改善了數據的可移植性。任何理解相應模型的應用程序都可以處理任何使用該模型的數據源。正是這種數據可移植性構成了機器可讀語義Web概念的基礎。

當前的Web運行良好,因為人類是非常靈活的數據處理器。無論網頁上的信息是作為表格、大綱還是多頁面敘述的排列形式,我們都能夠提取重要信息并用它來指導進一步的知識發現。然而,這種信息的異構性對于機器來說是無法解讀的,而且網上數據的豐富表示形式只會使問題加重。如果Web上可用的豐富信息能夠被內容提供者編碼為語義數據結構,那么任何應用程序都可以訪問和使用我們所依賴的豐富數據。在這個愿景中,不同來源的數據可以無縫地集成起來,從交匯融合中產生新的知識。這就是語義Web的愿景。

現在,應用程序是否可以利用這些豐富的數據做出任何有趣的事情,正是開發人員可以發力的地方!語義技術使開發人員可以專注于應用程序的行為而不是數據處理。當給定新的數據源時,這個系統會做什么?它如何使用改進后的數據模型?當多個數據源彼此豐富時,用戶體驗如何提高?將知識的利用和對底層數據的操作區分開來,可以讓開發人員專注于應用程序中帶來價值的因素。

語義Web的愿景承諾美好,這個愿景的真正價值在于,它孕育了使數據更具可移植性和可擴展性的技術。無論你是在編寫簡單的混搭代碼還是在維護高性能企業解決方案,本書都提供了一種標準和靈活的方法,用于集成系統和數據使之更適于未來發展。

排版約定

本書中使用以下排版約定:

斜體(Italie)

表示URL、電子郵件地址、文件名和文件擴展名。

等寬字體(Constant width)

表示程序清單,以及段落內用于引用的程序元素,如變量或函數名稱、數據庫、數據類型、環境變量、語句和關鍵字。

表示技巧、建議或一般說明。

表示警告。

使用代碼示例

本書旨在幫助你完成工作。通常,你可以在你的程序和文檔中隨意使用本書中的代碼。除非引用大量的源代碼,否則無須征得我們的許可。例如,編寫程序時使用本書中幾個代碼塊是無須許可的,而銷售或發行O扲eilly書籍中的示例CD-ROM需要獲得許可。通過引用本書內容及示例代碼來答疑解難是無須許可的,將本書中的大量示例代碼加入到你的產品文檔中是需要許可的。

我們贊賞,但不要求你在引用時注明出處。引用通常包括標題、作者、出版商和ISBN。

如果你發現自己對示例代碼的使用有失公允或違反了上述條款,請通過與我們聯系。

Safari在線電子書

當你在喜愛的技術書籍封面上看到一個Safari在線電子書圖標時,表示該書可通過O扲eilly Network Safari Bookshelf在線獲取。

Safari提供的解決方案比電子書更好。這是一個虛擬圖書館,你可以輕松搜索數以千計的高科技圖書,剪切和粘貼代碼示例,下載章節,并在需要最準確、最新的信息時快速找到答案。
pagetop