前几篇文章中,Uche Ogbuji 讨论了 WordNet 2.0,普林斯顿大学的这个项目的目标是建立英文单词及其词法关系的数据库。他说明了如何从单词数据库中提取 XML 序列。本文继续探讨这个话题,通过示例代码说明如何通过 Web 协议来提供这些 WordNet/XML 文档,以及如何使用 XSLT 访问它们。
Uche Ogbuji
Schematron 抽象范式的灵活性
如果对 XML 格式有一定的了解,并且知道不可能让与会的每个人都同意模式中的所有细节,那么请考虑 Schematron 抽象范式。Schematron 可能是最强大的 XML 模式语言(也许不仅仅是一种模式语言)。它的高级特性特别是抽象范式,允许使 XML 模式迅速适应不同的 XML 格式。这样就为 XML 模式带来了无限的可能性,包括限制 XML 格式,或者使其更具一般性和适应性。
Thinking XML: 学习对象元数据
教育技术领域引导着一些有趣的 XML 元数据实际应用的发展方向。在这个领域已有大量的规范、标准和开发技术,但这一切的核心是 IEEE 学习对象元数据(IEEE Learning Objects Metadata,LOM)规范。在本文中,Uche Ogbuji 介绍了 LOM,并说明它甚至会使那些与教育技术没有直接联系的人感兴趣。
Thinking XML: 利用模式注释实现自下而上的语义透明
进一步了解实现语义透明的不同方法,Uche Ogbuji 阐述了语义透明对使用 XML 的开发人员意味着什么。无论是否重用模式,都会发现使用正式的注释(与以前讨论的非正式注释相比)是很有价值的。这样做在不同的层次上带来了好处。在最直接的实践层面上,可以生成更好的文档。更深远的好处在于它提供了语义透明性的一种重要度量。这一期的文章将讨论语义锚,并给出一些例子。作者还将花一点时间讨论一下 XTech Conference 2005。
XML 设计原理: 关于容器元素
XML 设计的一个关键是确定如何安排元素和表达元素之间的关系。当能够与人们思考元素所表示的概念的方式自然对应时,元素设计才能取得最佳效果。本文讨将论把信息组织到 XML 元素中的最佳实践,同时还将重点讨论容器元素的用法。
Think XML: 从书本学习 XML Topic Maps
Topic Map 提供了一种用于组织信息的系统,XML Topic Maps 使这种系统进入了 XML 的世界中。在本文中,Uche Ogbuji 讨论了 XML Topic Maps,并通过评论有关该主题的关键著作,把这种技术介绍给大家。
Thinking XML: Firefox 2.0 和 XML
Firefox 2.0 在对 XML 的支持方面有几个重要的改进。目前它的用户部署如日中天。了解 Firefox 2.0 XML 特性的改进,包括在 RSS Web 提要处理方面有争议的变化。
Thinking XML: 自下而上语义透明性的模式注释
进一步了解实现语义透明的不同方法,Uche Ogbuji 阐述了语义透明对使用 XML 的开发人员意味着什么。无论是否重用模式,都会发现使用正式的注释(与以前讨论的非正式注释相比)是很有价值的。这样做在不同的层次上带来了好处。在最直接的实践层面上,可以生成更好的文档。更深远的好处在于它提供了语义透明性的一种重要度量。这一期的文章将讨论语义锚,并给出一些例子。作者还将花一点时间讨论一下 XTech Conference 2005。
Thinking XML: 研读XML Hacks
XML Hacks 是一本介绍 XML 技巧和窍门的书籍。这是一本很有用的参考资料,其内容十分广泛,但如果某些材料能够进一步展开或者改写的话,可能会更好。Uche Ogbuji 提供了该书的应用报告。
Python Web 服务开发人员: 三股力量:Python、Web 服务和 XSLT
本专栏文章讨论了用于 Web 服务处理的主要 Python API,尽管与 Java 社区相比,Python 社区中对于开发 Web 服务的热情要低得多。增强 Python Web 服务处理功能的一个方法是利用最流行的处理 XML 的专用语言:XSLT。Python 为 XSLT 处理提供了几种很棒的工具,您可以通过挖掘这个“矿藏”来增强 Web 服务处理能力。本文将向您展示如何做到这一点。您应该熟悉 XSLT 以便理解示例。