共享,通过XML及其相关内容向下钻取

被大量不断增加的网上发布的信息所淹没?只是定期地查找和获取有用的数据就已经足够具有挑战性了。

保持信息更新或与他人准确交换也会很困难。幸运的是,有三种无处不在、不可缺少的电子通信工具有助于缓解挫折并简化信息的收集和分发:可扩展标记语言(XML)和它的两个亲属,简单对象访问协议(SOAP)和非常简单的联合(RSS)。

作为万维网联盟,www.w3c.org)在其XML教程中强调(www.w3schools.com/xml/xml_whatis.asp), XML“被创造出来是为了构造、存储和发送信息。”它描述了数据。它并不取代Web浏览器用来显示数据和图形的超文本标记语言(HTML)。

XML是国际标准化组织的标准通用标记语言(SGML)的派生语言。这是一种元语言——一种用于陈述对象语言的语言——最终用户可以在其中为文档定义标记。这种定义能力将HTML与XML区分开来。超文本语言预先定义了格式标记或标签,例如描述整个文档,或标识文档的内容。但是使用可扩展语言,最终用户可以定义标记。

XML不仅允许这些用户在不匹配的系统之间交换数据和存储数据,甚至还允许将数据嵌入HTML文档中。这很重要,因为它允许用户关注数据格式和HTML中的显示,而不是在数据更改时进行修改。

SOAP是一种轻量级的基于xml的消息传递协议,构成了Web服务堆栈的基础,它促进了具有不同技术和语言以及操作系统的应用程序之间的通信。该协议通过在消息发送之前对Web请求或对消息的响应等信息进行编码来实现这一点。

用了

根据W3C的SOAP教程,协议的消息是一个普通的XML文档。它包括一个称为信封的标识符;一个可选的头;包含调用/响应信息的必需主体元素;以及描述任何消息处理错误的可选错误元素。而且由于SOAP独立于操作系统或协议,消息可以通过各种与internet相关的协议进行传输。这些协议可能包括超文本传输协议(HTTP)、简单邮件传输协议(SMTP)、文件传输协议(FTP)和传输控制协议/Internet协议(TCP/IP)。

RSS的卖点是自动更新特定的Web信息/新闻源,或者将新闻快速聚合到Web上。xml方言RSS定义了一种基于xml的语法或一组类似html的标记。每个RSS提要,也称为Web提要或频道,都以 标记和以an结尾标签。对于一个简单的提要,条目由a组成,这是Web地址(统一资源定位符,或URL);而且 ,这是即将发布的内容。

艾默生过程专家(www.emersonprocessxperts.com) -一个由Jim Cahill主持的博客,与Emerson过程管理(www.emersonprocess.com),一个德克萨斯州奥斯汀的过程控制供应商,在RSS入门套件中提供了有用的指导(easydeltav.com/RSSKit/RSSkit_Why.htm).RSS谘询委员会(www.rssboard.org)指出RSS文件必须符合XML 1.0规范,该规范现已由W3C (www.w3.org/TR/REC-xml).

RSS提要的便利之处在于获取、阅读和使用它们非常容易。要订阅提要,收件人只需单击提供所需提要的特定Web页面上的RSS图标。阅读它们需要一个基于web的RSS阅读器,通常在订阅页面上提供;例如,卡希尔的博客目前有八个可供选择。要使用提要,RSS提供了两种选择,一种是深入挖掘各自提要中包含的链接,另一种是直接读取提要,然后切换到另一个提要。

共享、下钻或切换通道:没有XML、SOAP和RSS,我们现在能轻松地做任何事情吗?一秒钟都没有。

c . Kenna阿摩司ckamosjr@earthlink.net他是《自动化世界》特约编辑。
{mosimage}

更好地控制