编辑推荐
一本面向语义Web编程的经典教材,可以帮助初学者快速掌握相关的编程基础。
内容简介
本书展示了使用现有和新发展的标准和技术来实现语义Web应用程序的几种方法。你将学习如何将现有数据源整合到能够理解语义的应用程序中以及如何发布带有丰富语义的数据。本书的每一章都会向你展示一种独特的语义技术,并告诉你如何使用该技术解决实际的问题。
不管你是要编写一个简单的混搭程序,还是要维护某个高性能企业级的解决方案,本书都提供了一种集成系统和数据的标准、灵活和不会过时的方法。本书帮你学习语义Web如何引导出现新的和未曾预料到的数据使用方式。理解语义技术如何使用一种简单、抽象的知识表示模型来提高数据的可移植性熟悉语义标准,比如资源描述框架(RDF)和Web本体语言(OWL)使用语义编程技术来增进并简化现有的Web应用程序
作者简介
作者托比·塞加兰 是《集体智慧编程》的作者,生物技术软件公司Incellico的创始人。
章节目录
版权信息
O’Reilly Media,Inc.介绍
业界评论
译者序
序言
前言
排版约定
使用代码示例
Safari在线电子书
如何联系我们
第一部分 语义数据
第1章 为什么需要语义
跨Web的数据集成
传统的数据建模方法
表格数据
关系数据
演化和重构模式
非常复杂的模式
第一次就做对
语义关系
元数据是数据
构造意想不到的模式
永久Beta(测试)
第2章 表达含义
示例:电影数据
构建简单的三元组存储
索引
添加和删除方法
查询
合并图
添加和查询电影数据
其他例子
地点
名人
商业
第3章 使用语义数据
一种简单的查询语言
变量绑定
实现一种查询语言
前馈推理
推理新三元组
地理编码
链式规则
关于“人工智能”
寻找连接
凯文·培根六度分隔
共享键与重叠图
示例:合并商业和地点图
查询合并图
基础图形可视化
Graphviz
显示三元组集合
显示查询结果
语义数据是灵活的
第二部分 标准与数据源
第4章 刚好够用的RDF
RDF是什么
RDF数据模型
URI是强大的键
资源
空节点
文字值
RDF序列化格式
一张朋友的图
N-Triples
N3
RDF/XML
RDFa
RDFLib介绍
RDFLib的持久化
SPARQL
SELECT查询形式
OPTIONAL和FILTER约束
多个图模式
CONSTRUCT查询形式
ASK和DESCRIBE查询形式
RDFLib中的SPARQL查询
有用的查询修饰符
第5章 语义数据的来源
朋友的朋友(FOAF)
社交网络的图分析
关联数据
数据云
你是你的FOAF文件吗
使用关联数据
Freebase
一个标识数据库
RDF接口
Freebase模式
MQL接口
使用metaweb.py库
与人类交互
第6章 “本体”是什么意思
本体有什么好处
对含义的共识
模型即数据
数据建模介绍
类和属性
对电影建模
具体化关系
刚好够用的OWL
使用Protégé
创建新的本体
编辑本体
再多一点OWL
函数式和逆函数式属性
逆属性
不相交的类
保持务实
一些其他的本体
描述FOAF
啤酒本体
这不是漂亮的关系模式
第7章 发布语义数据
嵌入语义
微格式
RDFa
雅虎SearchMonkey
谷歌富片段
处理历史遗留数据
因特网视频档案
表格和电子表格
传统关系数据
RDFLib到关联数据
第三部分 付诸实践
第8章 工具包概述
Sesame
使用Sesame Java API
Sesame中的RDFS推理
Sesame服务器的Servlet容器
安装Sesame Web应用程序
工作台
添加数据
SPARQL查询
REST API
其他RDF存储
Jena
Redland
Mulgara
OpenLink Virtuoso
Franz AllegroGraph
Oracle
SIMILE/Exhibit
一个简单的Exhibit页面
搜索、过滤和更漂亮的视图
链接到Sesame
时间轴
第9章 从数据自省到对象
RDFObject例子
RDFObject框架
RDFObject是如何工作的
第10章 完成组装
职位清单应用程序
应用程序需求
职位清单数据
转换为RDF
将数据加载到Sesame中
服务网站
CherryPy
Mako页面模板
一种通用视图
从Sesame获取数据
通用的模板
获得公司数据
Crunchbase
雅虎金融
协调Freebase连接
专用视图
为其他人发布数据
RDFa
RDF/XML
扩展数据
位置
地理、经济、人口
复杂查询
工作数据可视化
进一步扩展
第四部分 后记
第11章 巨型全球图
愿景、炒作和现实
参与全球图社区
将数据发布给大众
许可证
数据循环
迎接不断的变化
关于作者
关于封面
语义Web编程是2018年由机械工业出版社华章分社出版,作者[美] 托比·塞加兰。
得书感谢您对《语义Web编程》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。