|
|
|
[XML初学进阶]XML(4) 网上资源
|
| 1.2.2 XML的第一大优势——自由民主的网上世界
说起来,XML仿佛充当着自由宣言的角色,它打破了标记定义的垄断,将网上世界变为一个更加自由民主的世界。
不知你是否清楚在没有XML的时候,要想定义一个置标语言并推广利用它是何等困难。一方面,如果你制定了一个新的语言而期望它能生效,你需要把这个标准提交给相关的组织,例如W3C,等待它接受并正式公布这个标准,经过几轮的评定、修改、再评定、再修改,等到你的置标语言终于熬到成为一个正式推荐标准,可能几年的时间都已匆匆而过了。另一方面,为了让你的这套标记得到广泛应用,你必须为它配备浏览工具。这样,你就不得不去游说各个浏览器厂商接收并支持你的标记,或者索性自己开发一个新的浏览器去与现有的浏览器竞争,无论哪个办法,都令人望而却步!
现在有了XML,你终于可以自由地制定你自己的置标语言,而不必再念念不忘微软、Netscape、W3C的首肯了。
当然,别以为XML的主要目的真的仅仅是为了提供一种祥和的气氛,体现新时代的自由平等的主旋律,它在网络应用中有着确确实实的作用。大家都知道,各个不同的行业可能会有一些独特的要求。比如说,化学家需要化学公式中的一些特殊符号,建筑设计图纸中需要某些特制的标记,音乐家需要音符,这些都需要单独的标记。但是,其它网页设计者则用不着这些记号,也不需要这些标记。XML好就好在它允许各个组织、个人建立适合他们自己需要的标记库,并且,这个标记库可以迅速地投入使用。
不仅如此,随着当今世界越来越多元化,要想定义一套适合各行各业、能够普遍应用的标记既困难,也没有必要。XML允许各个不同的行业根据自己独特的需要制定自己的一套标记,但它并不强迫所有浏览器都能处理这些成千上万个千奇百怪的标记,同样也不要求置标语言的制定者制定出一个非常详尽非常全面的语言从而适合各个行业各个领域的应用。比起那些追求大而全的置标语言的做法,这种具体问题具体分析的方法实际上更有助于置标语言的发展。
“从网络使用之初,我们一直在所有文件中都使用近乎相同的格式,HTML格式...使用具有固定语法的固定标记集具有一定的好处,即简单性。但是,HTML非常有限,网页设计者希望能够对页面的表现能力具有更多的控制,这就需要求助于XML。
——Norman Walsh”
实际上,现在许多行业、机构都利用XML定义了自己的置标语言。比较早而且比较典型的是下面两个实例:
化学置标语言CML (Chemistry Markup Language),by Peter Murray-Rust
数学置标语言MathML (Mathematical Markup Language) 1.0 Specification, W3C Recommendation 07-April-1998
好了,上面我们说了很多关于XML如何突破HTML这种基本标记集的话题。其实,这个优势还远远不是XML的最大优势。那么,它的最大优势又是什么呢?
| |
|
|
|