XML 的语法仅仅是数据互操作的基础。下一步是实现语义的透明性。一些组织正致力于定义完整的文档格式,希望人们能全盘接受。而另一些人则期望能找到从更小粒度的层次上表达一般术语和概念的方法。在本次专栏文章中,Uche Ogbuji 着眼于 XML Topic Maps Published Subjects(XML 主题地图标题发布)和 Universal Data Element Framework(UDEF,通用数据元素框架),这两种都是小粒度的方法,通过搜索在语义流中提供锚。
前面我在本专栏中曾经提过,XML 仅仅为实现通用信息交换提供了最最基本的手段。XML 完全建立起来之后,在 XML 之上构建标准的巨大工作现在已经转向 语义透明性,即借用某种结构化的 XML 文档,不同的系统能够对实际概念有一个共通的理解。有关语义透明性的讨论请参见 Thinking XML专栏的开场白 。
实现这一宏伟目标的方法有很多,但是我倾向于将这些方法分为两大类:
自顶向下的方法定义整个文档格式,以及所有元素、属性和内容的语义,其中通常会引用相关的业界标准。这样的例子包括 OAGIS(在 XML 和语义,第 4 部分中进行了介绍)和 UBL(在 通用商业语言(UB...[ 查看全文 ]