曝光臺 注意防騙
網(wǎng)曝天貓店富美金盛家居專營店坑蒙拐騙欺詐消費者
了。從我個人角度來說,我從不相信這個傳說。我是學物理學的,而且我曾在物理、應(yīng)用數(shù)學、天文學和計算機科學等幾個
學科之間徜徉多年。這幾個學科的論文有一點是共同的,就是論文中充滿了大量的方程。直到目前為止,Web 已經(jīng)出現(xiàn)了有
九年時間了,還沒有找到一種在Web 頁面上包括方程的好辦法。
現(xiàn)在有幾種辦法如Java 小程序,可以分析自定義的句法,還有一種轉(zhuǎn)換程序,可將用LaTeX 軟件編輯的方程轉(zhuǎn)化為GIF 圖
像,另一種是自定義的瀏覽器,可以讀取TeX 文件,但所有這些辦法都不能產(chǎn)生高質(zhì)量的結(jié)果,而且這些都不能滿足Web
作者(即使是科學領(lǐng)域的作者)的需求。最終,只有XML 才能開始改變這種狀況。
XML 實用大全
第 14 頁
圖2-1 顯示CML 文件的JUMBO 瀏覽器
數(shù)學標記語言(Mathematical Markup Language,MathML)是一種用于數(shù)學方程的XML 應(yīng)用。MathML 具有足夠的能力來處
理大多數(shù)形式的數(shù)學問題從初中的算術(shù)到微積分和微分方程。它也可以處理許多更為高級的課題,但還存在一些空白,如在
某些數(shù)學的分支中使用的更為高級也更為晦澀的記號。雖然對于MathML 來說,在純數(shù)學和理論物理的高端還有局限性,但
是卻足以處理幾乎所有的教育、科學、工程、商業(yè)、經(jīng)濟和統(tǒng)計學上的要求。而且將來MathML 必然要加以擴展,因而可以
認為,即使是最純粹的數(shù)學和純理論的理論物理都能夠在Web 上出版和進行研究工作。MathML 完成了Web 向著科學研究和
通信方面的有用工具方向的發(fā)展 (盡管說它也適用于作為新媒體來制作廣告小冊子有點離題太遠)。
Netscape Navigator 和Internet Explorer 還不支持MathML。但是許多數(shù)學家都抱著熱烈的希望,希望這些瀏覽器在不久
的將來能夠?qū)Υ思右灾С帧3C 已經(jīng)將某些對MathML 的支持集成到他們的瀏覽器測試平臺Amaya 中了。圖2-2 是Amaya 顯
示的用MathML 編寫的Maxwell 方程的協(xié)變形式。
Amaya 軟件可以在本書所附CD-ROM 的browsers/amaya 目錄中找到。
圖2-2 Amaya 瀏覽器顯示的用MathML 編寫的協(xié)變形式的Maxwell 方程
清單2-2 列出了Amaya 瀏覽器正在顯示的XML 文件:
XML 實用大全
第 15 頁
清單2-2:MathML 中的麥克斯韋(Maxwell)方程
<?xml version="1.0"?>
<html xmlns="http://www.w3.org/TR/REC-html40"
xmlns:m="http://www.w3.org/T / EC-MathML/"
>
<head>
<title>Fiat Lux</title>
<meta name="GENERATOR" content="amaya V1.3b" />
</head>
<body>
<P>
And God said,
</P>
<math>
<m:mrow>
<m:msub>
<m:mi>δ</m:mi>
<m:mi>α</m:mi>
</m:msub>
<m:msup>
<m:mi>F</m:mi>
<m:mi>αβ</m:mi>
</m:msup>
<m:mi></m:mi>
XML 實用大全
第 16 頁
<m:mo>=</m:mo>
<m:mi></m:mi>
<m:mfrac>
<m:mrow>
<m:m >4</m:m >
<m:mi>π</m:mi>
</m:mrow>
<m:mi>c</m:mi>
</m:mfrac>
<m:mi></m:mi>
<m:msup>
<m:mi>J</m:mi>
<m:mrow>
<m:mi>β</m:mi>
<m:mo></m:mo>
</m:mrow>
</m:msup>
</m:mrow>
</math>
<P>
and there was light
</P>
</body>
</html>
XML 實用大全
第 17 頁
清單2-2 是混合使用HTML/XML 的頁面的例子。其中文本(“Fiat Lux”、“Maxwell’s Equations”、“And God said”、
“and there was light”)的標題和段落是用經(jīng)典的HTML 編寫的。實際的方程是用MathML 編寫的,這是一個XML 應(yīng)用。
一般來說,這種混合頁面需要瀏覽器的特殊支持,這里也正是這種情況,否則就得有插件、ActiveX 控件或是JavaScript
程序來分析和顯示內(nèi)嵌的XML 數(shù)據(jù)。當然最終用戶需要像Mozilla 5.0 或是Internet Explorer 5.0 這樣的瀏覽器,這兩種
瀏覽器可以分析和顯示純XML 文件,而不需要HTML 作為中介。
2.1.3 頻道定義格式
Microsoft 的頻道定義格式(Channel Definition Format,簡寫為CDF)是用于定義頻道的XML 應(yīng)用。Web 站點使用頻道向
預訂站點的用戶傳送信息,一改過去那種坐等用戶前來瀏覽并獲取信息的狀況。這也叫做Web 廣播或是“推”。CDF 首先是
在Internet Explorer 4.0 中引入的。
CDF 文檔是一個XML 文件,與被推的站點的HTML 文件分別存放,但是卻鏈接到此HTML 文件上。CDF 文檔中的頻道定義決定
了要發(fā)送哪個頁面。頁面可以通過發(fā)送通知向預訂者加以推送,但也可以發(fā)送整個站點,或是由閱讀者在方便的時候自己來
“拉”信息。
用戶可向自己的站點添加CDF,而不用改變現(xiàn)存的所有內(nèi)容。只要在頁面上添加與CDF 文件的一個不可見的鏈接即可。當瀏
覽者訪問這個頁面時,瀏覽器顯示一個對話框,詢問瀏覽者是否要預訂頻道。如果瀏覽者選擇了預訂,則瀏覽器就下載描述
頻道的CDF 文檔。然后瀏覽器將CDF 文檔用指定的參數(shù)與用戶自己的優(yōu)選項結(jié)合起來,以便決定什么時候檢查服務(wù)器上的新
內(nèi)容。這實際上不是真正的“推”,因為客戶必須初始化連接,但是這確實是在沒有瀏覽請求的情況下發(fā)生的。圖2-3 是
IDG 的Active Channel(活動頻道)顯示在Internet Explorer 4.0 中的情況。
圖2-3 在Internet Explorer 4.0 中顯示的IDG 的Active Channel(活動頻道)
中國航空網(wǎng) www.k6050.com
航空翻譯 www.aviation.cn
本文鏈接地址:
XML實用大全(13)