级别: 高级 Andrew Matthews (matthews.andrew@gmail.com), 架构师和开发人员, Freelance
2008 年 6 月 25 日 代表 Web 未来的语义 Web 是一个以知识为中心的模型,除了人类可读的文档和 XML 消息格式之外,它还增加了机器可以理解和处理的数据。SPARQL Protocol and RDF Query Language (SPARQL) 对于语义 Web 就像 SQL 对于关系数据库一样重要。它允许应用程序对分布式 RDF 数据库进行复杂的查询,并得到了互相竞争的多种框架的支持。本教程通过一家虚拟公司的团队跟踪和日志系统演示了它的用法。
在本教程中
本教程中的查询涉及到了 SPARQL 的很多功能(但不是全部)。它们允许您轻松地连接类,使用复杂的表达式语言筛选结果。动态构造 RDF 以最大化存储数据的价值和互操作性。您编写了不占用带宽的查询,其他查询则提供了可在您的三元组库中定义信息的元数据。也希望您对 SPARQL 强大功能有所了解。 阅读完本教程后将能够使用 Turtle 语言生成 RDF 和 OWL 本体(ontology)。还会学到如何使用 Jena 和 Joseki 支持本体,以及使用 SPARQL 进行查询。
目标 - 介绍语义 Web,包括 RDF、OWL 和 SPARQL
- 如何使用 Joseki 建立 RDF Triple Store
- 编写日志系统的 SPARQL 查询
预备知识
本教程是为那些拥有很少或者没有语义 Web 应用程序开发经验的开发人员编写的。不需要任何编程或者开发工具,但是需要对 Web 基础有所了解。
系统需求
要学习本教程,需要下列工具:
- Java™ 环境 —
Java 运行时环境,用于运行 SPARQL 服务器 Joseki。
- Joseki — 这是 Hewlett-Packard 提供的开放源代码的 SPARQL 服务器。可从 http://www.joseki.org/ 获得。通过该链接找到 SourceForge 下载区。下载最新版本的 Joseki 到机器上并解压到选定的位置。记住解压的位置,需要编写一个简单的批处理文件启动服务器。
- Jena — 语义 Web 框架(作为 Joseki 的一部分提供)。
- 任何文本编辑器。
学习时间
1 小时
格式 html, pdf
关于本系列
利用 IBM Data Studio 可以轻松地对 SQL 语句或存储过程启用服务,从而有助于将数据服务器完全集成到面向服务架构(Service-Oriented Architecture,SOA)中。本系列介绍基本概念,并展示如何开始使用 Data Studio 和 WebSphere Application Server 实现 Data Web Services。IBM WebSphere Application Server 是 Data
Web Services 可用的目标平台之一。本教程系列专门鼓励您将 Data Web Services 与 WebSphere Application Server 相结合,使用 WebSphere Application Server 在安全性、性能和可靠性方面提供的一些增强的特性,充分释放 Data Web Services 的威力。
本系列的 第一篇教程 展示如何创建一个选择、更新数据并将数据插入到 DB2 数据库的 Web 服务。此外,还介绍了有关故障排除和监控的信息。
现在,在第 2 部分中,您将学习如何为 Data Web Services 启用传输级别的安全性。本系列的后续教程将介绍 DB2 受信任上下文、Web 服务安全和 Web 服务原子事务。
参考资源
IBM 公司保留在 developerWorks 网站上发表的内容的著作权。未经IBM公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。 |