ie955127 的部落格

行動上網

最近幾個月電視常有許多行動上網、3.5G無線網卡的廣告

內容標榜具有高度移動性、高速上網

運用的技術是 HSDPA(High-Speed Downlink Packet Access),被稱為3.5G

HSDPA的傳輸速率最快為14.4Mbps,但台灣目前最高可達的速率約只到3.6Mbps

而HSDPA是WCDMA (Wideband Code Division Multiple Access)技術的升級(3G)

WCDMA的傳輸速率約384Kbps~2Mbps,運用分封交換的技術,網路使用以封包傳輸量來計費

還有一種已3G為發展基礎的HSUPA(High-Speed Uplink Packet Access)

傳輸速率可達10~15Mbps,被稱為3.75G

 

另外發展中的4G技術,主要為 UMB(Ultra Mobile Broadband)超行動寬頻,由Qualcomn公司主導的計畫

運用OFDMA(orthogonal frequency division multiple access)正交分頻多工存取技術

傳輸速率可達288Mbps與75Mbps

還運用的其他的技術,可以在時速300公里的速率運作而只有14.3微秒的延遲

(現在搭高鐵應該不能無線上網吧??)

看來在不久之後,行動上網的速率應該會增快非常多~

 

參考:網路概論 楊振和、中X電信

 

web 2.0 感想

web 2.0 大多是採用mash up的方式,或是使用web api 來呈現網頁內容

網頁的內容可能來自於多個網站所提供的服務,將這些資料整合、混搭出網頁內容

使用者能夠簡單、方便的使用服務,或是網頁搭載的功能,甚至自己做出想要的功能應用

但是還要注意到安全和資料可靠度的問題

許多公司如 google、yahoo、microsoft 都提供了這類的應用服務


另外社交方面,也是很重要的特點

能夠讓使用者能夠互相交流、分享

這樣的服務會有更多的價值

但若使用者提供的內容的缺乏正確性或完整性等等,又會降低它的價值

所以在維護方面,可能會有更大的花費

term project 觀後感

 

第一個星期的報告

看到了許多mash up的應用

最常看到的就是google map的應用

google map的應用真的很廣

地點事件追蹤、天氣資訊、交通旅遊資訊等等,有太多範圍可以應用

 

有組別談到了RSS FEED的使用:RSS FEED BULIDER (http://www.ponyfish.com)

透過這個網站提供的服務,建置出未使用RSS功能的RSS FEED

我想這是個方便的應用

 

最後由學長做的 web 2.0應用 :倒數計時 http://tickers.weco.net

這是一個有趣的應用,有入圍無線粉絲的競賽

有興趣的人可以幫忙學長衝人氣

另一個 http://suck.tw 在google map 上顯示股票資訊的應用也很特別~~

 

[preview] 多媒體網路

多媒體網路應用:延遲靈敏性(delay-sensitive)、資料遺失容忍性(loss-tolerant)

多媒體網路三大類型:

1.串流儲存式音訊和視訊,其三個主要特色:預存媒體(stored media)、串流(streaming)、連續播放(continuous playout)

2.串流實況音訊和視訊:類似無線電廣播和電視,但透過網際網路傳輸。多媒體不是預先儲存,所以用戶端無法快轉檢視

3.即時性互動音訊和視訊:網際網路電話

 

音訊和視訊以位元方式傳送

脈衝編碼調變(pulse code modulation PCM):取樣、量化(quantization)

CD 1.5Mbps MPEG1

DVD 3-6Mbps MPEG2

MPEG layer 3 (MP3):96、128、160kbs,使用聽覺屏蔽(psychoacoustic masking)、減少重複(redundancy reduction)、位元暫存區(bit reservoir buffering)等方式

即時協定real-time protocol RTP

即時串流協定real-time streaming protocol RTSP:交換播放控制資訊

封包時基誤差(packet jitter):在相同封包串流中,個別封包延遲的變動性

輔助應用程式(helper application  or 媒體撥放器media player)主要功能

1.解壓縮(decompression)

2.移除時基誤差(jitter removal)

3.錯誤更正(error correction):(1)傳送重複封包(2)用戶端請求重送遺失封包(3)將遺失資料重新加入

 

best effort service的問題:

1.封包遺失

2.端點對端點延遲

3.封包時基誤差:利用序號(sequence number)、時戳(time-stamp)、延後播放(playout delay) 解決

MathML

 這是我們這組書面的上半部分,另一部分由另外的組員PO,如果有重複的話會自行刪除。

起源

過去在網路中的數學表達式大多採用圖形來顯示,因為網路上大多數的文件是以HTML作為主要的編輯格式。HTML大體上已經足夠指揮那些以文字為主,以圖片與聲音影像為輔的網路文件,但是很多科學界使用的符號所組成的數學表達式,並不能被歸類為文字,因為一般的文字有其表達訊息的方向性:例如西歐文字都是從左向右閱讀,中文通常是從左向右橫讀,或是從上向下直讀。但是數學表達式常常不依循這種固定的方向性,比如下面這個式子就是個明顯的例子:

 a+b
一一一
   C

這個數學表達式-分數,它的分母和分子是之間的位置關係是上下,意義代表分子和分母的比例,而分子中又有另外一個數學表達式a+b-意義是兩者的和,這個公式位置是左右,可見數學式子的呈現並沒有照著一個明顯的順序來進行,所以,要表達出數學公式,在這個階段只能使用圖形。

 

因此,網路文件的作者必須先借助有支援數學公式編輯器產生出要使用的公式,再將公式儲存為圖形嵌入到網頁中的適當位置,這造成了以下幾個問題:

1.圖形佔用的容量較大,佔用網路頻寬,影響傳輸效率。
2.圖形化的公式無法重複利用,無法編輯或修改公式內容。
3.圖形化的公式只適合人類閱讀,機器無法理解。

這些使得目前要在網路上傳遞公式內容或顯示公式畫面非常麻煩,以致於在網路上進行科技文獻的線上出版的困難度增加。

LaTex

 

MathML還沒被提出的時候,使用的是LaTex,前身為Tex,用來表達數學式的軟體,其排版效果佳,但只是表達數學公式的外觀形狀,不能表達數學公式內在的含義,不便於搜尋和開發

 

 

發展:

 

有鑑於此,W3C遂於19984月提出專為出版數學公式的標記語言MathMLMathML是一種基於XML的數學標記語言,它完全採用XML的定義規範,繼承了XML的大部分優點,具有強大的數學公式表達能力。

MathML提供兩種描述數學公式的標記MathML的標籤群可概分為展示標籤(Presentation Tags)和內容標籤(Content Tags)兩大類:

 

展示標籤-將數學公式外觀以高解析度的方式呈現出來供人類閱讀。

 

內容標籤-將公式內涵以語意化的方式標注,作為不同應用程式之間的傳輸介面,進行分散式科學運算及處理。

MathML利用上面兩大類標籤群,使其具有排版的功能產生出數學表達式,供人類用肉眼閱讀,

              2
例如:X

但是MathML並不只是為了排版這個目的而設計的,它還盡可能地去記錄那數學式子裡面的意義。為什麼特別去記錄裡面的意義?像上面那個例子,2 到底代表 x 的平方呢,還是 x 的上標?讀者必須依照前後文的內容,才能理解那些符號所代表的不同意義。如果讀者是個電腦,與其要它理解前後文的內容,還不如盡量明確地指出這些符號本身的意義。MathML使用絕對結構化的語法,用標籤明確地告訴使用者呈現出來的數學表達式是什麼意思,這達到了兩個目的:

1.方便做格式的轉換。

2.建立有關數學的資料庫。
所以,MathML出現使數學公式不僅可以在Web上建立與傳輸,而且可以在其它應用程式中實現再利用和轉換,滿足對數學公式的各種處理需求。

 

參考資料:

 

http://math.ncu.edu.tw/~shann/Welcome.html (中央大學數學系副教授單維彰)

 

http://mail.tku.edu.tw/sclin/research/pub/200012XmlEPub.pdf

(國家圖書館館刊,八十九年第二期,頁157-172,民國8912)

(林信成(Sinn-Cheng Lin) 淡江大學資訊與圖書館學系)
http://wme.lzu.edu.cn/document/2007ecice.pdf (基於MathML的網路數學公式編輯器的實現)

(趙燕娟,李廉,蘇偉,李冠宇)

(蘭州大學 資訊科學與工程學院,甘肅 蘭州 730000)

http://209.85.175.104/search?q=cache:fbwCjitAjowJ:166.111.118.9/xdjyjs/uploadfiles/2004910213518695.doc+mathml+%E5%84%AA%E9%BB%9E&hl=zh-TW&ct=clnk&cd=10&gl=tw
(數學公式的電腦表達 文合平)

XSLT preview

XSL是一種 Script Language,功能上主要分為兩個部份:

轉換XML文件 : 將XML文件架構轉換成另一XML架構的文件或是任何一種以文字為主的文件 (XSLT)
格式化XML文件 : 格式化XML文件, 以便顯示出XML文件 (XSL)

XML配合XSLT就可以在支援HTML的瀏覽器上顯示文件的內容

XSLT並不是在顯示XML元素內容,只是將XML元素轉換成其他文件的格式

透過XSLT處理器(XSLT Processor)將XML文件依照Template-Driven的轉換Script程式碼來產生轉換結果

XML文件能轉換成一樹狀結構,XSLT就是將一棵XML樹,套用XSLT轉換成template tree, 再修改一些節點的架構, 最後產生另一棵不同架構的樹狀結構

參考來源:

http://andypony.mis.stut.edu.tw/teach/xmlteach2.htm
課本

聽專題報告的心得

這次的專題報告主要是介紹XML的應用,很少實做的部分,主要都是文字介紹。第一個星期的報告,應該是不懂如何呈現,所以大部分組別的報告,台下的人應該都不是很懂,大概只有自己懂自己報告的內容,報告清楚簡單明瞭的組別比較少,有的組別內容不太連貫。第二個星期的報告聽得懂的變多了,大概是了解該如何報告,內容也感覺清楚很多。這兩個星期的專題報告比較有印象的是MUSICML,感覺比較有趣的東西,另外有圖形的呈現的也比較有印象,有些的聽過就忘了。

Term project 心得

這次的Term project主要是介紹XML的應用種類,我們報告的是MathML,是一種用來表達數學式的XML應用。因為是要介紹出來,所以資料搜尋佔很大的部分,MathML這個主題的資料還算蠻多的,不會太難找,我們大部分時間也是花在資料搜尋和資料整理。在正式報告之前,我們有先練習過一次,控制時間,所以在正式報告時時間有掌握到,沒有拖到時間,但是DEMO的時候有個部分臨時改過,沒有測試,後來就沒有成功,這是比較可惜的地方。

XML 介紹

HTMLXML的比較

HTML

XML

有固定的標籤

無固定標籤,可自訂標籤

元素和屬性名稱不分大小寫

元素及屬性的名稱有分大小寫

標籤用來展現元素的外觀

標籤用於組織資料

標籤不包含資料的意義 標籤在語意上可表示資料的意義

較容易學習

入門較容易,精通較難

空標籤不需要特別的寫法

空標籤需要特別的語法,例如:</BR>

空白字元可以忽略

內容中的空白有意義

表格參考自經濟部 科技專案成果  XML與電子商務標準 

上面這些是HTML和XML最主要的差別,在編輯XML文件時特別需要注意的地方

下面這個網頁提供了XML的教學和介紹
http://andypony.mis.stut.edu.tw/teach/xmlteach2.htm

 

XPath上課筆記

XML不是一種結構化的語言,它是一種以字串為基礎的語言,供其他的XML技術使用

XPath中,每個XML文件會被視為一棵樹,文件中的每個部份都會視為節點,有七種節點的種類
root、element、attribute、text、comment、process instruction、namespace

Location path composed of location steps, each step composed of axis, node test, use axis and node test to location steps.

Location step: axis and text separated by ::, optional predicate enclosed in square brackets [].

select all element-node children of context node child::*
select all text- node children of context node child::text()
select all element node grandchildren of context node child::*/child::text()

location path: child::, attribute::, /descendent-or-self::node()/, self::node(), parent::node()

Node set opertor: pipe(|), slash(/), bouble slash(//)

參考自上課投影片及課本

頁面