IBM®
跳转到主要内容
    中国 [选择]    使用条款
 
 
Select a scope: Search for:    
    首页    产品    服务与解决方案     支持与下载    个性化服务    

developerWorks 中国  >  XML | Web development  >

理解 SPARQL

使用语义 Web 建立微型日志博客

developerWorks

级别: 高级

Andrew Matthews (matthews.andrew@gmail.com), 架构师和开发人员, Freelance

2008 年 6 月 25 日

现在注册或者使用您的 IBM ID 和密码登录。

代表 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公司或原始作者的书面明确许可,请勿转载。如果您希望转载,请通过 提交转载请求表单 联系我们的编辑团队。

文档选项

未显示需要 JavaScript 的文档选项

英文原文

英文原文


    关于 IBM 隐私条约 联系 IBM 使用条款