?? 0103-0100.htm
字號:
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN">
<!-- saved from url=(0071)http://162.105.170.55/ASPs/GetLearningArticleTemp.asp?section=0103-0100 -->
<HTML><HEAD><TITLE>XML中國論壇 - 初學進階 - 1.3.1 XML之發(fā)展史</TITLE>
<META http-equiv=Content-Type content="text/html; charset=gb2312">
<STYLE type=text/css>TABLE {
FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"
}
.pt9 {
FONT-SIZE: 9pt; COLOR: black; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"
}
.pt10 {
FONT-WEIGHT: 700; FONT-SIZE: 10pt; LINE-HEIGHT: 18pt; FONT-FAMILY: "宋體"
}
.TempOutline {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; COLOR: #666666; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.TempOutline1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; COLOR: #666666; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.Outline11 {
FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage0 {
FONT-SIZE: 9pt; MARGIN-LEFT: 15pt; TEXT-INDENT: -28pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage1 {
FONT-SIZE: 9pt; MARGIN-LEFT: 24pt; TEXT-INDENT: -36pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage11 {
FONT-SIZE: 9pt; MARGIN-LEFT: 38pt; TEXT-INDENT: -50pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
.passage111 {
FONT-SIZE: 9pt; MARGIN-LEFT: 51pt; TEXT-INDENT: -64pt; LINE-HEIGHT: 15pt; FONT-FAMILY: "宋體"; TEXT-DECORATION: none
}
</STYLE>
<META content="Microsoft FrontPage 5.0" name=GENERATOR></HEAD>
<BODY vLink=#000000 aLink=#000000 link=#000000 leftMargin=0 topMargin=0
onload=""><!-- 以下為主體內(nèi)容 -->
<div align="center">
<center>
<TABLE width="100%" border=0 style="border-collapse: collapse" bordercolor="#111111" cellpadding="0" cellspacing="0">
<TBODY>
<TR vAlign=top>
<TD vAlign=center >
</TD>
<TD vAlign=center >
<p align="center"><IMG height=33
src="image/title_learner.gif" width=226></TD>
<TD vAlign=center >
</TD></TR>
<TR vAlign=top>
<TD > </TD>
<TD ><!-- 正文內(nèi)容 -->
<DIV class=pt10><B>1.3.1 XML之發(fā)展史</B></DIV>
<DIV></DIV><BR>
<DIV class=pt9 >
<P>好啦,現(xiàn)在讓我們來回顧一下XML的發(fā)展簡史。</P>
<P>XML有兩個先驅(qū)——SGML和HTML,這兩個語言都是非常成功的置標語言,但是他們都在某些方面存在著與生俱來的缺陷。XML正是為了解決它們的不足而誕生的。</P>
<P>讓我們首先從SGML說起。SGML的全稱是標準通用化置標語言,它從80年代初開始使用。正如XML一樣,SGML也可用于創(chuàng)建成千上萬的置標語言,它為語法置標提供了異常強大的工具,同時具有極好的擴展性,因此在分類和索引數(shù)據(jù)中非常有用。目前,SGML多用于科技文獻和政府辦公文件中。</P>
<P>但是,SGML非常之復雜,其復雜程度對于網(wǎng)絡上的日常應用簡直不可思議。不僅如此,SGML非常昂貴。目前比較便宜的SGML軟件之一是Adobe
FrameMaker,其標準版本價格為850美元,而Adobe
FrameMaker+SGML是以1995美元售出的。還有最關(guān)鍵的一點,幾個主要的瀏覽器廠商都明確拒絕支持SGML,這無疑是SGML在網(wǎng)上傳播遇到的最大障礙。</P>
<P>相反,HTML免費、簡單,而且它獲得了廣泛的支持。HTML最初于1990年由CERN設計,它是一個非常簡單的SGML語言,可以方便普通人的使用。而正如設計之初所構(gòu)想的那樣,HTML現(xiàn)在在世界范圍內(nèi)得到了廣泛的應用。不幸的是,HTML有許多致命的弱點,正如我們前面所分析的那樣。</P>
<P>正因為如此,1996年人們開始致力于描述一個置標語言,它既具有SGML的強大功能和可擴展性,同時又具有HTML的簡單性。國際互聯(lián)網(wǎng)論壇W3C(World
Wide Web Consortium)決定專門成立一個SGML專家小組來從事此項工作,大名鼎鼎的Sun公司的Jon
Bosak擔任小組的指揮。</P>
<P>事實上,Bosak和他領導的專家小組對SGML所做的貢獻就象JAVA研究組對C++做出的貢獻一樣。SGML中所有非核心的、未被使用的和含義模糊的部分都被刪除,剩下的就成為短小精干的置標工具——XML。對于XML的描述(由Tim
Bray和C.M.
Sperberg-McQueen撰寫)只有26頁,而當初的SGML的描述卻長達500頁之多。而更妙不可言的是,盡管篇幅只是SGML的1/20,但SGML中所有的精華都被保留了下來。</P>
<P>這以后,XML不斷發(fā)展演化,并且從CML和MathML中汲取了大量的經(jīng)驗。1997年春天,可擴展鏈接語言XLL草案已被擬定,到了1997年夏天,微軟也開始了關(guān)于通道描述格式CDF(Channel
Definition Format)的定義工作,這應該算是XML的第一個真正的應用。</P>
<P>最后,XML于1998年修成正果。W3C于1998年2月批準了XML的1.0版本,一個嶄新而大有前途的語言誕生了。<BR></P></DIV>
<P></P>
<P></P></TD>
<TD > </TD></TR></TBODY></TABLE>
</center>
</div>
<P></P>
<P>
<P></P></BODY></HTML>
?? 快捷鍵說明
復制代碼
Ctrl + C
搜索代碼
Ctrl + F
全屏模式
F11
切換主題
Ctrl + Shift + D
顯示快捷鍵
?
增大字號
Ctrl + =
減小字號
Ctrl + -