CTOCIO IT专家网

天极传媒 比特网 | 天极网 | IT专家网 | IT商网 | 52PK游戏网 | 手机天极 | IT分众 |
IT专家网搜索

您现在的位置: IT专家网 > Web服务子站 > 技巧

将已有的数据置入语义 Web

作者: Wing Yung,  出处:developerWorks 中国, 责任编辑: 叶江, 
2007-06-05 13:00
  本文介绍了语义 Web 的核心概念和标准,阐述了如何将 LDAP 目录公开为语义 Web 应用程序可使用开放源码 SquirrelRDF 工具使用的服务

  语义 Web 为更轻松的数据集成开辟了一个新时代。当然,已经有很多现成的数据以各种不同的格式存在。要将所有这些数据转化成 RDF(语义 Web 使用的格式)将是一项庞大的工程,因此最好将已有的数据作为 RDF 公开。

  通过采用通用的、灵活的 RDF(资源描述框架)标准,语义 Web 为数据共享与集成开辟了一个新时代。RDF 的特点使其很容易合并数据和跨不同的数据源进行查询。有大量的数据以其他形式存在,如 XML、关系数据库和 LDAP 目录。RDF 非常灵活,完全能够表达这些格式。但是,将已有的数据转化成 RDF 是一项庞大、成本高昂的任务,而且在很多情况下都是不必要的。一些工具可以将现有数据公开为可通过 SPARQL 查询的 Web 端点,SPARQL 是语义 Web 的查询语言。SquirrelRDF 就是其中之一,这种开放源码工具。

  本文的目的在于说明如何为 LDAP 目录创建可通过 SPARQL 查询的端点,同时介绍了重要的语义 Web 概念。建立端点之后,我还将说明如何使用一些 Jena Java™ 类进一步完善,最后使用 JavaScript 从基于浏览器的客户端查询它,

  什么是语义 Web?

  语义 Web 是一种新出现的技术,它以表示数据、查询数据和对数据应用规则的一组标准为基础。核心技术包括用于表示的 RDF、用于查询的 SPARQL、用于构造的 RDFS 以及用于构造和推理的 OWL。语义 Web 有很多突出的优点,包括数据集成更简单、搜索更精确、知识管理更方便等等,结果语义 Web 这个词的含义越来越丰富。

  RDF 是语义 Web 建立的基础:将数据表示成有向加权图的一种标准。资源 是用全局惟一的、可解析 URI 标记的实体。图的节点是资源和文字,节点之间用有向边连接,边上用谓词标记。图可以序列化,列举图中的每一条边。每条边称为一个命题(statement),都有一个主语(subject)(边的源点)、一个谓词(边的标号)和一个宾语(object)(边的宿点)。由于每个命题都有主语、谓词和宾语,也被称为三元组。每个命题的主语必须是一个资源。谓词也是资源。命题的宾语可以是资源或者文字。

  RDF 和 XML 有一些重要的区别。首先,RDF 是基于图的,而 XML 是基于树的。RDF 没有明确的顺序,所有的边组成一个集合,而 XML 元素是有顺序的。最后,RDF 是一种不含标准序列化的数据模型。RDF 可以序列化成多种形式,包括 RDF-XML、n3、Terse RDF Triple Language等。清单 1 中的例子采用 Turtle 描述了关于两个人的一些联系信息。

  清单 1. RDF 的例子

  @prefix foaf: .
   a foaf:Person ;
  foaf:name "Wing C. Yung" ;
  foaf:mbox ;
  foaf:phone "1-555-555-5555" ;
  foaf:knows .
   a foaf:Person ;
  foaf:name "Lee Feigenbaum" ;
  foaf:mbox ;
  foaf:phone "1-555-555-5556" .

  第一行定义了数据前缀,这样 就能简写为 foaf:name。可以指定多个前缀。此外,Turtle 用分号(;)表示后续行中的谓词和宾语使用相同的主语。谓词 a 是 RDF 类型谓词()的缩写,可用于表示资源属于特定类型。

  虽然 RDF 的格式很自由,但可用 OWL(Web 本体语言)通过定义概念的谓词词汇表和关于谓词的规则来限制数据的结构。OWL 本体的一个例子是 Friend of a Friend (FOAF),用于表达联系人信息及相互关系的 RDF 数据。本体可以定义数据类(比如 foaf:Person),限制主语和宾语的类型(foaf:knows 的主语和宾语必须是 foaf:Person 类型,并对谓词的基数进行限制。只要可能应尽量使用 FOAF 这类通用本体,公共的结构和词汇表有助于数据的集成。

共2页。 1 2 :

网友评论

笔名 
请您注意:遵守国家有关法律、法规,尊重网上道德,承担一切因您的行为而直接或间接引起的法律责任。    IT专家网友拥有管理笔名和留言的一切权利。
  • 周排行榜
  • 月排行榜

邮件订阅

       
天极服务 | 关于我们 | About us | 网站律师 | 加入我们 | 联系我们 | 广告业务 | 友情链接 | 我要挑错
All Rights Reserved, Copyright 2004-2009, Ctocio.com.cn
渝ICP证B2-20030003号 如有意见请与我们联系 powered by 天极内容管理平台CMS4i