XML 编程思想: 学习对象元数据(转)
XML 编程思想: 学习对象元数据(转)[@more@] 教育技术领域引导着一些有趣的 XML 元数据实际应用的发展方向。在这个领域已有大量的规范、标准和开发技术,但这一切的核心是 IEEE 学习对象元数据(IEEE Learning Objects Metadata,LOM)规范。在本文中,Uche Ogbuji 介绍了 LOM,并说明它甚至会使那些与教育技术没有直接联系的人感兴趣。 计算机辅助教育学科一直充当知识管理技术的急先锋,而且一般而言也一直是大范围学习环境的最早用户——从小学教育到职业培训再到企业学习资源。这个领域的实践者最先认识到个人计算机的重要性
XML 编程思想: 专利编档遭遇 XML(转)
XML 编程思想: 专利编档遭遇 XML(转)[@more@] 大型的专利组织都抱有双重目标:一方面简化电子专利编档,另一方面保持这种档案在部门之间的兼容性。这方面努力的背后,XML 技术发挥着领导作用,围绕着专利编档的 XML 格式进行了很多思考和工作。本栏目中,Uche Ogbuji 分析了 XML 专利电子编档的背景,并和专利专家 Carl Oppedahl 讨论了 XML 编档的实际情况。 United States Patent and Trademark Office (USPTO)一直努力将电子编档付诸实践。对于一个主要职责就是和关注未来的客户打交道的部门而言,这并不奇怪。况且大型专利部
XML 编程思想: 使用 Atom 格式连锁新闻及其他内容(转)
XML 编程思想: 使用 Atom 格式连锁新闻及其他内容(转)[@more@] Web 上总有一些站点提供系列的文章、事件和其他记录事项,用于分享和交叉引用。随着 Web 很大一部分成为会话式的社区,社区中的很多人走到一起为这类交换和交叉引用开发一种基于 XML 的标准。Atom 就是这些努力的结晶,它是一种交换 Web 元数据的格式和 API。Uche Ogbuji 在本文中介绍了 Atom。请在本文的 讨论论坛上与作者和其他读者分享您对本文的想法。 RSS之争在 XML 社区中人所共知。Netscape 把这种轻量级的格式拼凑在一起用于连锁,即把网站中传输的信息聚集
XML 编程思想: Harold 的高效 XML 设计原则(转)
XML 编程思想: Harold 的高效 XML 设计原则(转)[@more@] 知名 XML 专家 Elliotte Rusty Harold 的著作 Effective XML为 XML 技术用户提供了最佳实践。该书中关于 XML 设计问题的多数讨论 Uche Ogbuji 也曾经关注过,在本文中,他以该书为线索,进一步探讨了 XML 设计和最佳实践。请在本文的 讨论论坛上与作者和其他读者分享您对本文的看法。 我的同事 Elliotte Rusty Harold 是一位知名的 XML 教育家和 XML 软件开发人员,他以其他方式为 XML 的发展作出了贡献。我们都对 XML 用户和开发人员的最简实践和清晰思路抱有浓厚的兴趣
XML 编程思想: 研读XML Hacks(转)
XML 编程思想: 研读XML Hacks(转)[@more@] XML Hacks是一本介绍 XML 技巧和窍门的书籍。这是一本很有用的参考资料,其内容十分广泛,但如果某些材料能够进一步展开或者改写的话,可能会更好。Uche Ogbuji 提供了该书的应用报告。 在 上一期文章中,我评论了 Elliotte Rusty Harold 所著的 Effective XML,所有 XML 专业人员都应该读一读这本很棒的著作。在本期文章中,我把目光投向了另一本实用 XML 书籍,Michael Fitzgerald 编纂的 XML Hacks(O'Reilly and Associates,2004 年)。这本书涉及的范围很广,包括入门性的基础知
XML 编程思想: XMLOpen 会议,再评 XML Hacks(转)
XML 编程思想: XMLOpen 会议,再评 XML Hacks(转)[@more@] 专栏作家 Uche Ogbuji 深入思考了 XMLOpen 会议上提出的几种观点,最近在英国剑桥召开的这次会议是关于 XML 处理的一次盛会。值得注意的课题包括 XML 规格、 Semantic Web、XML 管道、Web Proper Names 和数据类型。他还从实用的角度对 XML Hacks 一书作了进一步分析,上一期文章中已经详细地介绍了这部关于技巧和窍门的书籍。 XMLOpen 2004 于 9 月 21 至 23 日在英国的剑桥召开。与会的有很多 XML 专家,大部分来自英国,也有来自欧洲、美国、澳大利亚、日本和其他地
XML 编程思想: UBL 1.0(以及 ebXML Core Components 等)(转)
XML 编程思想: UBL 1.0(以及 ebXML Core Components 等)(转)[@more@] Universal Business Language(通用商业语言,UBL)是一种 XML 商业信息交换和事务格式,本专栏中曾几次提到过它。1.0 版是 UBL 的一个重要里程碑,它带来了一些新的改进和 XML 表示的某些变化。Uche Ogbuji 将在这一期的文章中考察 UBL 1.0,并介绍 ebXML Core Components,后者构成了 UBL 概念模型的基础。 以前的 Thinking XML 专栏文章 中,我曾介绍过通用商业语言。UBL 是用于商业事务的一种文档库,适用于不同规模和不同地区的组织。UBL 背后的 OASI
XML 编程思想:查询 XML 格式的 WordNet(转)
XML 编程思想:查询 XML 格式的 WordNet(转)[@more@] WordNet 是普林斯顿大学的一个研究项目,目标是建立英语词汇及其词法关系的数据库。这样的工具可以为 XML 语义应用程序建立很好的基础,比如 Uche Ogbuji 在本专栏以前文章中所提到的能识别同义词的搜索的例子。本期文章中他回顾了基本原理,给出了查询 XML 文档格式的 WordNet 2.0 的代码,这是构建更通用的 XML WordNet 应用程序的第一步。 我曾经在以前的一期文章中提到过 WordNet,主要讨论了在 RDF 格式中的应用。从那以后,又发生了很多变化:WordNet 项目从 1.7 版发展
XML 编程思想:XML 建模艺术描述(转)
XML 编程思想:XML 建模艺术描述(转)[@more@] 本专栏目前的主题是语义透明性:正确解释 XML 文档内容的能力。语义透明性可能是 XML 建模最重要的方面。这是一系列文章中的第一篇,我们将考察语义透明性的很多不同方法,讨论它们对使用 XML 的开发人员来说意味着什么。 这是 Thinking XML 专栏的第 30 期。从第一篇文章至今差不多有四个年头了,回想一下,时间的飞逝和事情的发展真是令人吃惊。与 XML 有关的活动非常之多,我希望有些已经在本专栏的主题中出现过了。这些活动和 XML 在知识管理技术中的应用特别密切,这也是本专栏
XML 编程思想:利用模式标准化实现自上而下的语义透明(转)
XML 编程思想:利用模式标准化实现自上而下的语义透明(转)[@more@] 本期文章将继续探讨语义透明的许多不同方法,介绍这些方法对使用 XML 的开发人员的影响。长途旅行中节省体力的一种办法是搭便车。在 XML 中,可以利用数不清的开放的模式计划,其结果就是通过模式标准化实现自从而下的语义透明。但这并非完全免费的搭便车。在本文中,Uche Ogbuji 考察了第三方模式重用的优缺点。他还提到了 The Semantic Technology Conference 2005,对最近关于姓名建模困难性的讨论作了答复。 从上一期文章“Thinking XML: XML 建模艺术描述”
XML 编程思想:以 XML 形式提供 WordNet(转)
XML 编程思想:以 XML 形式提供 WordNet(转)[@more@] 前几篇文章中,Uche Ogbuji 讨论了 WordNet 2.0,普林斯顿大学的这个项目的目标是建立英文单词及其词法关系的数据库。他说明了如何从单词数据库中提取 XML 序列。本文继续探讨这个话题,通过示例代码说明如何通过 Web 协议来提供这些 WordNet/XML 文档,以及如何使用 XSLT 访问它们。 XML 是 Web 上的 SGML,各种 XML 项目基本上都以这种或那种方式与 Web 联系。不久前,本专栏发表的“查询 XML 格式的 WordNet”考察了 WordNet 2.0,以及如何与 XML 和 RDF 技术结合使用。如
JAXP 专述??Sun 的 Java API for XML 语法分析(转)
JAXP 专述??Sun 的 Java API for XML 语法分析(转)[@more@] 这是篇细探 JAXP,Sun 的 Java API for XML 的文章,帮助解除了有关 JAXP 本质和服务目的的疑惑。本文讲解了 JAXP 的基本概念,演示 XML 语法分析为什么需要 JAXP,并显示如何轻易更改 JAXP 使用的语法分析器。本文还进一步讲述了 SAX 和 DOM 这两个流行的与 JAXP 相关的 Java 和 XML API。 Java 和 XML 在每一个技术领域都制造了新闻,并且对于软件开发人员来说,似乎是 1999 年和 2000 年最重要的发展。结果,Java 和 XML API 的数量激增。其中两个最流行的 DOM 和
JAXP 再述??Sun 的 Java API for XML Parsing,1.1 版(转)
JAXP 再述??Sun 的 Java API for XML Parsing,1.1 版(转)[@more@] 继上篇关于 JAXP(Sun 的 Java API for XML Parsing)的文章之后,在本续篇中,作者分析了对 SAX 和 DOM 标准支持进行了更新的最新版本 1.1。添加了 TRaX 之后,JAXP 1.1 为 Java 和 XML 开发人员提供了在编写对 XML 文档进行语法分析和变换的独立于供应商的代码方面不可缺少的工具。 如果您经常阅读 developerWorks 的 XML 专区,就可能对另一篇 JAXP 文章的出现感到有些奇怪。就在一个月前,我写了一篇文章“ JAXP 专述 ”。在那篇文章中,我完整地解释了 J
Servlet 和 XML:绝佳搭档(转)
Servlet 和 XML:绝佳搭档(转)[@more@] 研究 Java servlet 和 XML 如何共同生成 XML 文档和 DOM 树,以及它们如何与数据库对接。本文包括几项有用的技术:使用 HTTP 参数控制 DOM 树的处理与生成,而无需 XML 源文档。 对 Java 程序员来说,Servlet 和 XML 是最令人振奋的两项技术。本文是为 2000 年 2 月 17 日旧金山 City Java 用户组准备的演示文稿。在本文中您将看到如何使用 servlet 组成一个简单的 XML 文档,构建一个 DOM 树,并将部分内容显示在用户屏幕上,最后您将看到如何从一个数据库查询生成 XML。 对于本文讨
JavaML 用于 Java 源代码的标记语言(转)
JavaML 用于 Java 源代码的标记语言(转)[@more@] 传统的源代码简单文本表示对于编程人员来说很方便,但需要进行语法分析来揭示程序的深层结构。尽管某些复杂的软件工具通过分析源代码可以访问程序的结构,但许多像 grep 这样的轻量级编程辅助工具却仅仅依赖于源代码的词法结构。我说明的是一种新的 XML 应用程序,该应用程序提供了另一种 Java 源代码表示法。这种基于 XML 的表示法叫做 JavaML,对工具软件来说显得更加自然,它利用丰富的 XML 工具和技术,可以方便地对大量软件工程分析进行规范。使用 Jikes Java 编译器框架构建的强
从 XML 到 Java 代码的数据绑定(1)(转)
从 XML 到 Java 代码的数据绑定(1)(转)[@more@] 在这个由四部分组成的系列文章的第一部分,我们将弄清什么是数据绑定,与在 Java 应用程序中处理 XML 数据的其它方法相比它有什么优势,以及如何开始使用它。这一部分将考查为什么使用数据绑定,以及如何为各种约束建立模型,使 XML 文档能转换成 Java 对象。同时还涵盖用于生成数据绑定类的输入和输出。 您希望在您的 Java 应用程序中使用 XML 吗?那么好,同成千上万的其他人一起上这条船吧。当您深入了解 XML 以后,也许您会发现 DOM 和 SAX API(请参阅 参考资料)不过是唬
从 XML 到 Java 代码的数据绑定(2):从 XML 数据创建类(转)
从 XML 到 Java 代码的数据绑定(2):从 XML 数据创建类(转)[@more@] 数据绑定系列的第二篇是如何从 XML 数据限制中生成一个 Java 语言。 本文通过完整的代码展现了如何生成类和代码,并提供了如何定制您自己版本的建议。 还没有看过第一篇吗?第一篇, "对象,无处不在的对象", 解释了数据绑定是如何将 XML 和 Java 语言对象互为转换。它比较了数据绑定和其它在 Java 程序中处理 XML 的方法, 并介绍了一个 XML 配置文档示例。第一部分也介绍了使用 XML Schema 来约束数据。 在深入 Java 程序和 XML 代码之前,先快速回顾一下
从 XML 到 Java 代码的数据绑定(3):从文本到字节码(转)
从 XML 到 Java 代码的数据绑定(3):从文本到字节码(转)[@more@] 本数据绑定系列的第三部分演示了如何使用“JSR-031:数据绑定,Sun 数据绑定规范申请”中指定的方法,将 XML 元素和属性转换成 Java 对象。这部分主要讲述从数据的 XML 表示移到应用程序代码易于使用的 Java 实例。第三部分论及通过将 XML 文档中的嵌套元素取消编组成 Java 对象、测试和用某些实际示例来使用新的工具。 本系列的目标是演示如何将 XML 元素转换成 Java 对象,然后可以使用 Java 语言 accessor 和 mutator 方法直接处理 XML 数据。 第一部分比较了
使用 Java 构建处理 XML 可扩展性的应用(转)
使用 Java 构建处理 XML 可扩展性的应用(转)[@more@] 与 HTML 相比,XML 的优势之一在于其可扩展性。有了这种特性,XML 就可以用 HTML 中不可能的方式来描述信息。本月,Todd 演示了如何构建用 Java 处理 XML 的框架,同时,适当地结合了两种语言的固有可扩展性。 介绍 我在上个月展示了有关 XML在企业中地位的案例(有关上月栏目,请参阅 参考资料)。除了 XML的发布方面之外,我还有意地试图集中讲解了应用集成和数据交换问题。我演示了使用通常可用的Java 工具来对 XML做语法分析和验证有多容易,还将这些方法与更传统的
IE Firefox 浏览器刷新和强制刷新发送的 HTTP Request Header(转)
IE Firefox 浏览器刷新和强制刷新发送的 HTTP Request Header(转)[@more@] IE Firefox 浏览器刷新和强制刷新发送的 HTTP Request Header Firefox: 刷新 F5 Cache-Control: max-age=0 强制刷新 Ctrl+F5 Pragma: no-cache Cache-Control: no-cache IE: 刷新 F5 If-Modified-Since: Sun, 21 Nov 2004 14:35:21 GMT If-None-Match: "14f598-916-a64a7c40" 强制刷新 Ctrl+F5 Cache-Control: no-cache