返回首页
当前位置: 主页 > 航空资料 > 计算机 >

XML高级编程上(5)

时间:2010-08-09 13:05来源:蓝天飞行翻译 作者:admin 点击:
  
当然,和大多数北美标准一样, X 1 2也不适用于世界上的其他地区。大多数国家使用美国商
业及运输电子数据交换监督标准( United Nations/Electronic Data Interchange for Administration、
Commerce and Tr a n s p o r t、U N / E D I FA C T)(参见h t t p : / / w w w. u n e c e . o rg)。U N / E D I FA C T的维护、
开发、发展都是U N / E D I FA C T工作组(U N / E D I FACT Working Group,E W G)的职责,它是商
业贸易精简监督中心(Centre for Facilitation of Administration、Commerce and Tr a d e、C E FA C T)
下辖的一个授权工作组。欧洲委员会的开放信息交换( Open Information Interchange,O I I)服
务则是了解关于U N / E D I FA C T的信息的另一个来源。
I n t e r n e t开放交易协会(Open Buying on the Internet Consortium,O B I)是一个非盈利组织,
专门从事I n t e r n e t上的商家对商家的交易的开放标准的开发(参见h t t p : / / w w w. o p e n b u y. o rg)。虽然
OBI v2.0现在还是基于ASC X12标准的,但它正在被修改为一种X M L词汇表。同时, A r i b a和
M i c r o s o f t 公司也出于类似的目的开发了C o m m e r c e X M L ( c X M L )( 参见
h t t p : / / w w w. c x m l . o rg / h o m e),C o m m e r c e O n e参见h t t p : / / w w w.com merceone.com则提供了通用商务
库(Common Business Library,C B L)。我们将在第1 2章了解电子商务的有关信息。
M i c r o s o f t公司还启动了B i z Talk Framework的初期工作( h t t p : / / w w w. b i z t a l k . o rg),它得到了
来自S A P、C o m m e r c e O n e、B o e i n g和B P / A m o c o之类公司的支持。这个关于X M L计划和消息描述
的支持库将能够“启动电子商务和应用程序集成”。
另一个得到广泛支持的是R o s e t t a N e t组织,它所从事的就是描述如何使用X M L、U M L和其
他通用协议进行商家对商家的信息交换。它的基础由两个主要的部分组成:首先是适用于所有
领域的产品的一套技术规范;其次是对公司和商业交易的描述。
几年前, M i c r o s o f t、I n t u i t和C h e c k F r e e联合起来开发了一套用于在线财务数据传递的开放规
范,即基于S G M L的开放财务交换( Open Financial Exchange,O F E或O F X)规范。但是,由于
O F X允许包含未定义的元素,所以它从不是完全准确的S G M L。1 9 9 8年,X M L的引入也曾被认
为是O F X的目的之一。到了1 9 9 9年春天, O F X和相关标准被移植为一种新的标记语言—交互
式财务交换( Interactive Financial Exchange , I F X)— 要了解有关信息,请访问
h t t p : / / w w w. i f x f o r u m . o rg /。
1.5.3 法律词汇表
印刷表单的数字表示在商业、法律和医药方面仍然存在一个问题。一种可能解决方案就是
U W I . C o m的可扩展的表单描述语言( Extensible Forms Description Language,X F D L)。这种
X M L词汇表支持精确的布局、计算、输入验证、数字签名、以及法律事务记录和审计跟踪。(要
10使用XML 高级编程
下载
了解这方面的详细信息,请访问h t t p : / / w w w. u w i . c o m / x f d l /。)
1.5.4 医学词汇表
医学信息覆盖了X M L应用的方方面面。医学参考文献和相关科学论文使用X M L标记有助于
转换成易于演示的各种格式;而且它们在使用结构化的搜索时会更容易得到结果,与简单的布
尔逻辑的自由文本搜索相比,这种搜索会更强大、更集中。在各类组织之间—从医院到药店
到保险公司和(或)政府中介—必须在大量的、独立的计算机系统之间交换临床、财务和行
政信息。1 9 8 7年,一次ANSI X12会议提出了健康7级(Health Level 7,H L 7)标准用于目前美
国主要的大型医院,而且还应用到了澳大利亚、西欧、以色列和日本。虽然这个标准目前没有
使用X M L实现,但向X M L版本移植的进程已经启动。
1.5.5 计算机词汇表
I n t e r n e t和W W W也需要设法描述不同来源和各种格式之间的信息交换。下面我们将列出其
中的一部分。
最早的X M L词汇表之一是频道定义格式( Channel Definition Format,C D F),这个由微软公
司提出的格式允许We b站点提供定期的信息更新(被称作“频道”),自动传送给相关订阅者。遗
憾的是, C D F提交给W 3 C已经超过两年半,而且不再与X M L兼容(因为它基于的是X M L规范的
早期草案,其中包含目前属于不正规的语法)。
还有一种被称作结构化图形格式( Structured Graph Format,S G F)的X M L格式,根据正式
的结构图算法来描述We b站点的结构(h t t p : / / w w w.isl.hiroshimau.ac.jp/projects/ SGF/index.html)。
N e t s c a p e的M o z i l l a项目使用的是基于X M L的用户接口语言( XML-based User interface
L a n g u a g e,X U L),为描述用户接口提供了一种跨平台的途径。X U L包括用于U I控制的元素类型,
用于内容数据的H T M L 4 标记, 用于用户事件处理的J a v a S c r i p t ( 参见
h t t p : / / w w w. m o z i l l a . o rg / x p f e / x p t o o l k i t / x u l i n t r o . h t m l)。
I B M的小型标记语言( Bean Markup Language,B M L)是一种基于X M L的组件配置标记语
言,专门为J a v a B e a n组件模式而定制。B M L可以用来描述如何创建新的J a v a B e a n,访问和(或)
配置现有的J a v a B e a n,将一个J a v a B e a n的事件与另一个绑定起来,以及调用其他J a v a B e a n的任意
方法(参见h t t p : / / w w w. a l p h a w o r k s . i b m . c o m / f o r m u l a / b m l)。
网络上的软件销售可以使用开放软件描述格式( Open Software Description,O S D)来控制,
该计划由M a r i m b a和M i c r o s o f t 公司提出(参见h t t p : / / w w w. m a r i m b a . c o m / p r o d u c t s /
 
中国航空网 www.aero.cn
民航翻译 www.aviation.cn
本文链接地址:XML高级编程上(5)
 
------分隔线----------------------------