但是, 也许XML的最佳特性是其内在的可扩展性. 公司和组织能够扩展XML来满足新的挑战和应用. 一个基于XML的语言已经在使用--微软的Channel Definition Format (CDF)-- 还有更多将出现, 包括 Resource Definition Format (RDF) 和 Open Software Description (OSD).
XML 也允诺成为交换数据 和文档的标准机制. 例如, XML可能成为不同厂商的数据库在Internet上交换信息的一种方法.现在准确地决定XML的方向还有一些早. 但是, 其各种可能性是令人敬畏的,这就是为什么围绕着XML有如此多的激动的一个重要原因.
3.SGML、HTML和XML有什么联系?作者: tzlink 时间: 2008-5-30 15:27
Standard Generalized Markup Language (SGML) 是在文字处理应用中表达数据的一个方法. 它已经出现十多年了, XML 和 HTML 都是从SGML 发展而来的文档形式. 因此, 它们都有一些共同点, 如相似的语法和带括弧的标记符的使用. 但是 HTML 是SGML的一个应用, 而 XML是SGML的一个子集.
区别是重要的. 基本上HTML不能用来定义新的应用, 而XML可以. 例如, Resource Description Format (RDF) 和 Channel Description Format (CDF)都是使用XML定义的应用. XML和HTML更象表兄弟, 而不是亲兄弟.
同时, 微软使用了它所称的XML Data Source Object, 或叫 XML DSO. 它应用了动态 HTML的数据捆绑能力, 将一端的XML数据和另一端的HTML数据相链接. (关于数据捆绑的例子, 可以查看 BUILDER.COM 的 Browser Playground.) IE 4.0 访问XML文档, 从中查询数据, 然后作为HTML显示出来.作者: tzlink 时间: 2008-5-30 15:30
微软也使用了 XML Object Model (XML OM)来让开发者与浏览器中的XML数据进行交互. 它的实现是通过将HTML作为基于Document Object Model (DOM)的对象显现, 尽管HTML 和 DOM 并非直接兼容. DOM 让脚本和程序访问结构化的XML数据.
Sklepowich说, 虽然目前在微软, XML的重心在浏览器, XML将最终出现在"任何HTML已经出现了的地方". CEO Bill Gates 已经公开宣布微软Office 未来的版本将支持 XML, 而且公司也计划支持电子邮件包和制作XML工具的标准.
11 OSD和CDF与XML的关系如何?
Channel Definition Format (CDF) 和 Open Software Description (OSD) 是微软支持的两个XML应用. 通过其XML解析器, 微软的 Internet Explorer 4.0 读CDF文件来驱动和控制push 频道所带来的页. 根据用 Resource Definition Format (RDF)所做的工作, CDF提议最近又上交给了 W3C, 以利用RDF的能力来显示不同数据元素之间的联系.
Open Buying on the Internet (OBI): 一个在Internet上进行国际性的商业间购物的标准. OBI 基于目前的Internet标准, 如HTML, SSL (为安全性), SET (为信用卡交易), 和X.509 (为数字认证). OBI的支持者有 Commerce One, Connect, Intelisys, InterWorld, Microsoft, Netscape, Open Market, 和 Oracle.
Open Trading Protocol (OTP): 一个在Web上向消费者售物的一致的, 可共同操作的环境. 规则将包括从如何降价促销, 付款选择, 到产品运输, 接收和问题解决. OTP由MasterCard International, DigiCash, CyberCash, Hewlett-Packard, IBM, AT&T Universal Card, Netscape, Royal Bank of Canada, 和一些 其他金融机构和技术公司支持.
Digital Library System (DLS) 将文档和文档部件作为标准软件对象进行管理, 允许引入在Adobe FrameMaker和Microsoft Word中创建的文档, 或者SGML/XML文件.
Inso, DynaText Professional Publishing System
这是一个进行索引, 搜索和制作脚本的软件, 它可以工作于运行在Windows NT 3.51 或 4.0, 或 Sun Solaris 2.5上的Microsoft Internet Information Server 和 Netscape Enterprise and FastTrack servers.
Web Automation Server 帮助公司将基于浏览器的应用软件和其它应用软件的数据相结合. 它是基于XML的服务器, 使用 WebMethods自己的在机器间进行Web数据交换的WIDL (Web Interface Definition Language). (该公司已经将WIDL作为标准提议上交给 World Wide Web Consortium.)