|
介绍 Darwin 信息分类体系结构--面向可移植的技术信息广告 介绍 Darwin 信息分类体系结构
Michael Priestley Dave A. Schell IBM 公司 2001 年 3 月 Darwin 信息分类体系结构 (DITA) 是用于创作、制作和交付技术信息的基于 XML 的体系结构。本文介绍了这个体系结构,阐明了用于在主题级别上创建信息分类的模块和以交付方式,如,在线帮助和在 Web 上的产品支持门户,使用该内容,提出了一组设计原则。本文作为 Darwin 信息分类体系结构的指南,指出了: Darwin 信息分类体系结构是什么以及它是如何应用到技术文档。本文链接到代表性的源代码。 基于 XML 的 Darwin 信息分类体系结构 (DITA) 是用于创建和交付模块化技术信息的端到端体系结构。这个体系结构包含了一组设计原则,用于创建信息分类主题模块和以不同方式使用其内容,例如在线帮助或在 Web 上的产品支持门户。从本质上来看,DITA 是一种体现了许多这些设计原则的 XML 文档类型定义 (DTD)。然而,这个体系结构是用于技术信息的这种提议书的定义部分;DTD,或基于它的任何模式仅是该体系结构设计原则的具体实例。 背景 信息互换,工具管理和可扩展性 首先 SGML 和 XML 都被认为是元语言,这种元语言允许数据拥有者社区以反映他们如何开发、存储和处理信息方式去描述他们的信息资源。因为表达知识与企业文化和社区术语有紧密的联系,所以大多数试图定义出一个通用 DTD 都以无法使用或未完成而告终。理想的信息互换是与其它拥有数据的社区共享信息的语义学和转换规则。 其次,大多数公司都依赖于许多交付系统;各个公司都以极其不同的方法来处理信息。因此,任何建立一个通用工具集的尝试被认为是徒劳的。理想的工具管理是在标准之上建立处理体系结构,而且利用许多其它贡献的经验,从而能在一个广阔的社区内解决公共的问题。 再次,作为捕获现今数据扑货拥有者的商务实践的信息建模,大多数试图使文档描述词汇(DTD 或模式)形式的工作已经完成。这种方法往往是将旧有实践编成 DTD 或词汇表。对于技术信息(或在前沿科技上持续开发的任何信息)而言,DTD 中未来扩展的理想作法是将有关自顶至下的处理系统的最少可能化假设构建到 DTD 设计中。 一开始,工作组就试图了解在前沿信息技术中 XML 的角色。随着工作的进展,小组开始意识到任何 DTD 设计效果都必须解决大多数词汇、工具无关的处理范例和信息结构的全新观点。许多当前 DTD 合并了处理这些问题的方法,但这些问题所涉及的范围往往超出了 DTD。为了支持许多产品、品牌、公司、风格和交付方式,我们必须考虑整个创作到交付的过程。我们最终得到需要我们将设计表示成信息体系结构的一系列建议书,而不是仅仅是一个 DTD 。 作为基本体系结构单元的主题 作者从基本主题 DTD 的结构专门化介绍这一新的信息类型(在同伴所写的文章中在 Darwin 信息分类体系结构中的专门化有详细的说明)。 DITA 概述 如图 1 所示,Darwin 信息分类体系结构有 4 层,它与在引用 DTD ditabase 中表示的特定设计点相关联 。 图 1. Darwin 信息分类体系结构中的层
DITA
交付上下文 DITA 分类主题结构 四类信息(主题、概念、任务和引用,我们称之为 reftopic)表示于文档产品社区使用的主要内容类别。此外,以四种原始类型为基础的专门化信息类型可以根据需要定义。 作为此体系结构的一个显著特性,其他社区可以通过使用公共和共享结构扩展或定义表示他们自身数据的附加信息类型。这种内容的示例包括产品支持信息、编程消息描述和 GUI 定义。 DITA 公共结构 元数据结构定义了个别主题、更高级处理 DTD 甚至对于作为副文件(sidefile)或者甚至是数据记录与元数据相联系的 HTML 文档的文档控制信息。 表结构为主体级内容提供表示语义。许多流行的 XML 编辑器中都支持 CALS 显示模型。 DITA
共享结构 图 2. 共享结构层
专门化 规则负责如何专门化安全性:每个新信息分类必须映射到现有的而且在它允许的内容内有更多的限制。有了这样的专门化,新信息类型可以对翻译、打印和 Web 发布使用类属处理流。虽然产品组可以覆盖或扩展这些过程,在不需要任何额外工作或维护,他们缺省可以获得全部现有过程。 一个公司可以有一组 DTD,这些 DTD 表示一组一致的信息描述,它们中的每一个都强那些调新信息类型的专门化值。 DITA
中内容社区的角色 图 3显示了作为主题级的内容拥有者的社区是如何基于核心体系结构来使他们的内容专门化。 图 3. 专门化社区到基本体系结构的关系 在图 3中,重叠部分代表使用这个信息体系结构的内容拥有社区共享的一般体系结构和工具。那些定义分类文档的新社区可以根据体系结构然后从一开始就使用同样的工具,并根据需要改进其内容特定的工具。 参考资料 在我的同伴所写的文章中,在 Darwin 信息分类结构中的专门化,查找更多关于 DITA 的信息,该文略述了如何实现 DITA。 如何加入 DITA 论坛的讨论,由 Don Day 和 Michael Preistley 主持。 直接进入 DITA 论坛,由 Don Day 和 Michael Preistley 主持。 参阅 DITA FAQ 集合。 可以在 Argus Center for Information Architecture 或 10 Questions about Information Architecture site 上了解有关信息体系结构主题的背景知识。 关于作者 Michael
Priestley Dave A.
Schell 如果您希望与本文章的作者或其所在机构,进一步交流,请联系:畅享网 姜小姐 jill.jiang@amteam.org | 021-51096826-112 | 在线联系 |
节能与优化IT 企业CIO过冬良策当前金融危机的影响还在继续漫延,很多企业都在苦寻过冬的良策,在这种情况下,节能与优化技术与产品无疑成为CIO们关注的首要对象,本次选题就是针对节能与优化IT来为CIO们提供过冬的良…… 观08软件并购风潮 议09巨头何处生花2008,似乎注定是不平静的一年。有人说2008是并购年。业内人士表示,在全球软件行业,并购一直是大企业谋求做大做强的捷径之一,包括甲骨文、SAP,微软等全球软件巨头都为了扩大自己…… |
|
|