語義Web編程( 簡體 字) | |
作者:作者:[美] 托比·塞加蘭(Toby Segaran) 科林·埃文斯(Colin Evans) 杰米·泰勒(Jamie Taylor) 著 | 類別:1. -> 程式設計 -> 綜合 |
出版社:機械工業出版社 | 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提供的解決方案比電子書更好。這是一個虛擬圖書館,你可以輕松搜索數以千計的高科技圖書,剪切和粘貼代碼示例,下載章節,并在需要最準確、最新的信息時快速找到答案。 |