XML 编程思想:踏着语义的节拍

2016-02-19 16:51 11 1 收藏

今天天气好晴朗处处好风光,好天气好开始,图老师又来和大家分享啦。下面给大家推荐XML 编程思想:踏着语义的节拍,希望大家看完后也有个好心情,快快行动吧!

【 tulaoshi.com - Web开发 】

  Uche Ogbuji 就 XML 语义透明性和 XML 知识管理方面讨论了近来所发生的事情,这其中包括 ebXML 和 RosettaNet 中的一些新的开发。

  Thinking XML 专栏的前两部分讲述了语义透明性 -- 可以共享那些不受约束的 XML 尖括号和引用标记中含义。由于本文的标题直接涉及到关于 XML 近来所发生的一些事情,所以在本文中(以后还会随时有其它的)主要讨论关于这些开发的更新。

  对于语义透明性,大多数精力一直放在贸易简化(可作为一种组织来理解)和难以定义的自动交易请求,而且有可能让大多数都可以实现。在这个领域有一些突然而至的活动,这里来看一下 ebXML 和涉及到 RosettaNet 的项目。

  随处可见的 ebXML

  我最近参加了在纽约召开的 XML DevCon,发现 ebXML 随处可见。事实上,会议的主题之一就是 ebXML 的全球化。很高兴听到 ebXML 的提倡者讨论 ebXML 用于一些组织的重要性,这些组织包括工业国家的小企业和世界上的非政府性组织 (NGOs) -- 它们没有时间和精力来组成一个电子商务集团。这就象对于那些缺乏资源建设技术基础设施(在西方已经建立起来了)的发展中国家从蜂窝和卫星通讯中受益匪浅一样,基于 XML 的贸易和商业过程的简化在提高生产力方面有很大潜力,这些是在长时间的信息技术革命后出现的。正如联合国秘书长 Kofi Annan 所说:

信息技术可以向发展中国家提供了一个机会,使它们跃过其它国家必须经过的漫长而痛苦的发展阶段。

  在纽约的这次会议中,ebXML 人员提出了一个原则性的重要说明,那就是 ebXML 是松耦合的。这意味着当处理贸易交易双方的技术差别时具有很强的灵活性。这是很重要的原则,因为它体现了 Web 服务的价值所在,而不仅仅是一句漂亮的口号或一段时髦的词语,它成功地允许应用逻辑可以跨组织边界(在远程过程调用和分布对象失败情况下)应用。可惜,许多开发的 Web 服务技术看起来就象在原有旧组件平台的外面披一件 XML 和 HTTP 的外衣。正如 ebXML 支持者指出,这会提高 Web 服务将依赖紧耦合的危险性。当然,紧耦合给由供应商来支配带来了好处。几乎供应商使用的每一项技术都使客户依赖于客户系统不同特征之间的紧耦合,这使得使用松耦合处于很不公平得地位。例如,采用 SOAP 作为 ebXML 传输会在使用松耦合中失去竞争地位。

  在会议上,我寻找种种不仅仅是闲置原则的产品的迹象。最后,发现了使用 ebXML 的具体示例。在一块场地上有家供应商显示它的产品实现了 ebXML。当然,本次会议也只是 ebXML 概念证明 (POC) 演示路途中的一站。象 NetFish/IONA、Documentum、Sun、BEA、Commerce One、 Fujitsu、Kildara 和 Bowstreet 与 ebXML 原型(用 Perl、Python、C++ 或 Java 编写)一起演示了它们能够互相向对方的软件透明地发送消息,包括中间系统的演示。在演示之后,与这些参与着者会谈中得知,这个代码正快速地实现从原型向交付包转移。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  发布的 ebXML 新闻

  就在写本文之前,有一些关于 ebXML 的重要消息。在 5 月 14 日,ebXML 完成了它 18 个月的开发周期,并得到了它在贸易上的上级组织认可。它宣布了一长串已同意的核心规范,并声称将花大部分精力推广其应用。当然这要根据市场和技术方面的成功花大量的时间来评估 ebXML,但发布象这样的理解性规范以及在其背后的多样性对于将 XML 用于组织间的通信来说是一条好消息。

(本文来源于图老师网站,更多请访问http://www.tulaoshi.com/webkaifa/)

  RosettaNet 提出联合

  在 XML DevCon 上,ebXML 人员也极力宣传他们在纵向联合 XML 词汇提倡者方面的合作 -- 包括 Automotive Industry Action Group (AIAG)、Global Commerce Initiative (GCI) 和 OpenTravel Alliance (OTA);而且很明显他们正在与 Health Level 7 (HL7) 合作。其中最另人感兴趣的是他们所提到的与 RosettaNet 的合作,特别强调了在 ebXML Registry/Repository 里寄宿 RosettaNet PIPs。(对于这些术语的解释,请参阅 本专栏的前一部分。)

  尽管集中了这么多精力,但从本专栏中列出的 XML 词汇提倡者中可以得出一个结论,在语义透明性空间里有过多的分支。从近来的新闻发布会得知,RosettaNet 宣布它将关注并以极大的热情来统一这些流派。

虽然现今的许多 XML 提倡者都是相互补充的,但是大量的 XML 标准导致实现者和关键决策者之间的混乱。为了在工业界提供更清晰地理解,RosettaNet 开发了概念模型,用于定义支持供应链中贸易伙伴间的 B2B 集成所需求的 XML 标准的各层。

  这个概念模型突出显示了商业过程、商业和技术词典以及消息服务的编排做为电子商务所需要的组件。本文继续详细描述这个模型。遗憾的是,一旦谈到细节,新闻界似乎总是就有关具体的 RosettaNet 如何与其它提倡者一起实现这个概念唠叨个没完,而不谈及一些细节问题。

  网络上的字

  我已经写了很多关于一些大型传统的集团正在开发 XML 语义。和通常一样,在这个领域一些最另人兴奋的成绩是来自于那些较小的、更有创造力的组织。WordNet 是由普林斯顿大学负责的一个项目,它创建了结构化的字数据库和由语义关系联系的同义词。WordNet 的开放性和机器访问性使它成为用于软件浏览语义的另人喜爱的源码。事实上,许多提倡者开发了使 WordNet 能访问 RDF 的工具,我在 参考资料中提到了这些工具。

  若想了解 WordNet,Dr. Jonathan Borden 的联机浏览器是一个不错的示例,它使用了 Dan Brickley 的 联机 RDF WordNet 模型。该浏览器使用 XSLT 样式表,所以对于那些正在开发语义相关的实际系统的开发人员来说,它是一个很方便的工具。这个联机浏览器的唯一问题是反应迟缓,要想较快一些的访问,可以下载 WordNet RDF 转储到本地机器。

  嘿,继续

  每隔几个月,本专栏就会关注当前的一些事情以及另人感兴趣的新项目。如果您知道任何象这种值得让大家了解的发展动态,请通知我。下个月将介绍知识管理的调度。

来源:http://www.tulaoshi.com/n/20160219/1613335.html

延伸阅读
标签: Web开发
用于商业的 XML 格式很混乱,而通用商业语言(Universal Business Language,UBL)就志在统一这个混乱的领域。最近,UBL 背后的小组首次发布了该产品,供公开评审。本文中,Uche Ogbuji 首次对 UBL 作了深入探讨。 正如我在 上一篇专栏文章中提到的那样,通用商业语言(UBL)OASIS 技术委员会在 2001 年 10 月 17 日宣告成立。UBL 是用...
标签: Web开发
专栏作家 Uche Ogbuji 深入思考了 XMLOpen 会议上提出的几种观点,最近在英国剑桥召开的这次会议是关于 XML 处理的一次盛会。值得注意的课题包括 XML 规格、 Semantic Web、XML 管道、Web Proper Names 和数据类型。他还从实用的角度对 XML Hacks 一书作了进一步分析,上一期文章中已经详细地介绍了这部关于技巧和窍门的书籍。 XMLOpen...
标签: Web开发
Topic Map 提供了一种用于组织信息的系统,XML Topic Maps 使这种系统进入了 XML 的世界中。在本文中,Uche Ogbuji 讨论了 XML Topic Maps,并通过评论有关该主题的关键著作,把这种技术介绍给大家。 Semantic Web 技术用于概念的形式化描述与分类。这些技术试图降低由于概念不匹配而给信息系统互联带来的难度。您可以想像得出,在这样...
标签: Web开发
Uche Ogbuji 通过演示用来自现有 XML 格式的数据构成资源描述框架 (RDF)模型,开始了他的用 XML 进行的知识管理的实际探索。 如三个代码清单中所示,RDF 可用作定制 XML 的搭挡,而不仅仅用作某些数据类型的规范表示。包含代码样本的本专栏演示了如何用 RDF 方便地进行知识管理,甚至是在开发过程中相对比较晚的阶段。 虽然 W3C 将资...
标签: Web开发
Uche Ogbuji 继续讨论一种 RDF 查询语言,该语言比他迄今为止所讨论的基本 API 要更为复杂得多。它是下几篇问题跟踪器专栏文章中要建立的中间件的基础。 到现在为止,在对人们可能怎样使用和查询问题跟踪器 RDF 元数据的简短讨论中,我们使用了简单而基本的查询 API。现在我们转向一种更为强大的查询语言。这将有助于编写更清晰的中间...

经验教程

129

收藏

59
微博分享 QQ分享 QQ空间 手机页面 收藏网站 回到头部