发挥细粒度检索能力以及强大的关联能力,进行文档管理和知识管理。
采用一般的全文本搜索引擎往往只能告诉用户他/她要的信息在哪篇文档中,而无法告诉用户具体在那些文档的哪个章节和段落。而一篇企业文档(例如技术文档、规章制度、文献、报告等等)往往包含几十、几百、甚至上千页,这对用户而言就很不方便,因此就出现了“细粒度检索”的需求,即能够搜索结果不包含哪篇文档,还要具体显示该文档的哪些章节和段落。而如果采用 XML 对文档进行精细描述,并用 XQuery 进行细粒度检索,就能够满足用户的这类需求。
在知识管理系统中,信息与信息之间的关联是非常重要的信息。我曾经接触过一个大型国际体育赛事的知识管理系统,该系统就非常强调信息的关联性。比如场馆信息与比赛项目信息之间就有着非常紧密地联系,不同的比赛项目对场馆有着不一样的要求,而且它们还与票务信息紧密联系,因为不同的比赛项目,不同的场馆结构,对于 VIP 座位的定义是不一样的。毫无疑问,采用 XML 来描述这类关联性很强的信息是很好的选择,因为关联(Link)是 XML 的强项。
2003 年 10 月 14 日,万维网联盟(W3C)宣布了 XForms 1.0 标准的发行,它 是新一代基于 Web 的表单的基石。传统的 HTML 表单并没有分离表单的“用途”(purpose)和“表现形式”(presentation);而 XForms 则不然,它将一个表单的作用和表单的表现形式分离开来。这就允许一个表单可以有更加灵活的表现形式选择,并可以支持多种显示设备。XForm包括三部分:模型(model)、实例数据(instance data)和用户界面。
这些 eForm 以 XML 原生态的形式被保存在 DB2 V9 数据库中,并无缝结合到企事业的整个业务流程中。