<?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" />
当今计算世界趋向于任何所有正式规范和数据描述都使用 XML。本文作者 - XML 的忠实拥护者 - 提出了一个亵渎神明的问题:“XML 极权主义是个好主意吗?”在这篇观点性文章中,Terence Parr,jGuru 的共同创始人,演示了 XML 形成的糟糕的人机界面。他还提出了一些问题,这些问题是让您自己决定 XML 是否甚至适合于项目的程序对程序接口所需。
记得剪贴前生活的样子吗?(正如我的朋友 Gary Funck 所说,“如果您不是老到记不得的话……那么对您来说很好”)。每个程序以不同方式存储数据,并且很少希望将大量数据送到另一个应用程序,当然肯定不会送到另一个正在运行的程序。在现代操作系统中,粘贴缓冲区以标准方式保持数据,而每个程序觉得合适,就可自由地解释缓冲区数据。例如,可以从数据库程序中剪切一段数据并有意义地粘贴到图形程序中。
类似的,在因特网上的程序之间和机器之间,有一种称之为 XML 的共享数据的标准方式。如果没有 XML 或类似标准,...[ 查看全文 ]