XML 编程思想:使用 XSLT 生成 RDF

http://tech.ddvip.com   2006年08月09日    社区交流

本文详细介绍XML 编程思想:使用 XSLT 生成 RDF

  在选择使用 RDF 时,开发人员不想重新设计所有的应用程序数据和逻辑。他们宁愿添加他们能够(并且或许逐渐)将 RDF 处理移向应用程序核心的那些东西。所以,他们面临的任务之一是,根据他们已经收集的 XML 数据生成有用的 RDF。

  XML 格式示例

  清单 1 是追踪过程中单个问题的 XML 格式示例。它有唯一标识符和表示问题与哪个文档或文档部分相关的引用元素。问题的原创者被加上注释,这表示正在使用系统的用户管理功能。任何人都可以对文档进行撰稿,但对已注册的用户会特别标注和处理。问题的主要描述和附加的用户注释会联机显示,并且还有指派给用户的相关操作。

  播种数据,收获元数据

  从问题追踪中所使用的 XML 文件中抽取 RDF 元数据的方法有几种。最直接的方法或许是编写一种 XSLT 转换, 它读取文件并输出元数据的 RDF/XML 序列,这将在下一小节中演示。

  因为 RDF 位于 URI 上(出于更好或出于更坏),所以您必须为元数据节点 提出一些 URI 方案。一些事物(如用于创作问题的规范的位置)已经有 URI。其它事物可能已经有专门的 XML 表示;在我们的示例中,用户对象作为单独的 XML 文件管理。其它事物可能仍是完全抽象的,除了它们的元数据节点外,没有任何应用程序设计工具或机制。这最后一类的示例是我建议为资源创建的 RDF 类型。 要在 RDF 中使用的 URI 如下:

  • 在鉴定中的规范的地址。 示例: http://rdfinference.org/ril/ril-20010502。
  • 问题的 XML 源码的地址。 示例: http://rdfinference.org/ril/issue-tracker/issues/i2001030423
  • 注册用户的概要文件的 XML 源码的地址。 示例: http://rdfinference.org/ril/issue-tracker/users/uogbuji.
  • 作者、问题、指派等的 RDF 类型。 示例: http://rdfs.rdfinference.org/ril/issue-tracker#Author

  一个可能的 RDF 系列化

来源:IBM    作者:Uche Ogbuji    责编:豆豆技术应用

正在加载评论...