跳转到主要内容

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

当您初次登录到 developerWorks 时,将会为您创建一份概要信息。您在 developerWorks 概要信息中选择公开的信息将公开显示给其他人,但您可以随时修改这些信息的显示状态。您的姓名(除非选择隐藏)和昵称将和您在 developerWorks 发布的内容一同显示。

所有提交的信息确保安全。

  • 关闭 [x]

当您初次登录到 developerWorks 时,将会为您创建一份概要信息,您需要指定一个昵称。您的昵称将和您在 developerWorks 发布的内容显示在一起。

昵称长度在 3 至 31 个字符之间。 您的昵称在 developerWorks 社区中必须是唯一的,并且出于隐私保护的原因,不能是您的电子邮件地址。

单击提交则表示您同意developerWorks 的条款和条件。 查看条款和条件.

所有提交的信息确保安全。

  • 关闭 [x]

理解 SPARQL

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

Andrew Matthews, 架构师和开发人员, 自由职业者
Andrew Matthews 是澳大利亚墨尔本的一位英国架构师和开发人员,专长是 .NET 技术。他从二十世纪九十年代中期就进入了软件开发行业,小时候看到杂志上一篇关于人工智能的文章把计算机称为哲学思想的实验台,从此就迷上了计算机。毫不奇怪,语义 Web 的优雅、强大和美好的前景让他如痴如醉。通过他的博客 The Wandering Glitch 可以进一步了解 Andrew,也可以阅读关于语义 Web 和其他主题的很多文章。

简介:  代表 Web 未来的语义 Web 是一个以知识为中心的模型,除了人类可读的文档和 XML 消息格式之外,它还增加了机器可以理解和处理的数据。SPARQL Protocol and RDF Query Language (SPARQL) 对于语义 Web 就像 SQL 对于关系数据库一样重要。它允许应用程序对分布式 RDF 数据库进行复杂的查询,并得到了互相竞争的多种框架的支持。本教程通过一家虚拟公司的团队跟踪和日志系统演示了它的用法。

发布日期:  2008 年 6 月 25 日
级别: 高级

访问情况 6823 次浏览
建议: 

开始之前

常用缩写词

  • API:应用程序编程接口
  • DOM:文档对象模型
  • FTP:文件传输协议
  • HTTP:超文本传输协议
  • HTML:超文本标记语言
  • OWL:Web 本体语言
  • RDF:资源描述框架
  • URI:统一资源标识符
  • URL:统一资源定位符
  • W3C:万维网联盟
  • XML:可扩展标记语言

本教程是为那些拥有很少或者没有语义 Web 应用程序开发经验的开发人员编写的。不需要任何编程或者开发工具,但是需要对 Web 基础有所了解。阅读完本教程后将能够使用 Turtle 语言生成 RDF 和 OWL 本体(ontology)。还会学到如何使用 Jena 和 Joseki 支持本体,以及使用 SPARQL 进行查询。

关于本教程

本教程介绍了 SPARQL 以及基础数据格式。还涵盖了 RDF、RDF Schema、OWL 以及 Turtle 知识表示语言。通过这些语言可以建立本体 或者域模型。本教程的例子建立了用于日志和预约系统的本体和查询,可以生成带语义标签的类似 twitter 的微型博客。通过查询博客记录可以发现公司中具备您的项目所需技能并且可以组成团队的人员。

本教程的主要内容如下:

  • 介绍语义 Web,包括 RDF、OWL 和 SPARQL
  • 如何使用 Joseki 建立 RDF Triple Store
  • 编写日志系统的 SPARQL 查询

前提条件

要学习本教程,需要下列工具:

  • Java™ 环境 — Java 运行时环境,用于运行 SPARQL 的服务器 Joseki。
  • Joseki — 这是 Hewlett-Packard 提供的开放源代码的 SPARQL 服务器。可从 http://www.joseki.org/ 获得。通过该链接找到 SourceForge 下载区。下载最新版本的 Joseki 到机器上并解压到选定的位置。记住解压的位置,需要编写一个简单的批处理文件启动服务器。
  • Jena — 语义 Web 框架(作为 Joseki 的一部分提供)。
  • 任何文本编辑器。

Hewlett-Packard Labs 的一个团队从 2003 年开始开发 Joseki。它为 Jena 语义 Web 框架提供了 HTTP 支持层,后者也是由 Hewlett-Packard 开发的。这可能是最流行的语义 Web 平台,它的一位开发者也是 SPARQL 标准的编辑,因此基本上和标准同步,有时候也作为新想法的实验台。

稍后的 配置 Joseki 将详细介绍如何配置 Joseki 和创建的 RDF 文件。

1 页,共 7 | 后一页

建议



static.content.url=http://www.ibm.com/developerworks/js/artrating/
SITE_ID=10
Zone=XML, Web development
ArticleID=316306
TutorialTitle=理解 SPARQL
publish-date=06252008
author1-email=matthews.andrew@gmail.com
author1-email-cc=dwxed@us.ibm.com

标签

Help
使用 搜索 文本框在 My developerWorks 中查找包含该标签的所有内容。

使用 滑动条 调节标签的数量。

热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。

我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。

使用搜索文本框在 My developerWorks 中查找包含该标签的所有内容。热门标签 显示了特定专区最受欢迎的标签(例如 Java technology,Linux,WebSphere)。我的标签 显示了特定专区您标记的标签(例如 Java technology,Linux,WebSphere)。