eric97979 的部落格

[XML]SOAP心得

SOAP在上課時候有稍微提到,屬於自修的部分。

一開始看到這個只有想到肥皂,後來去網路上查了資料 才知道這是一種協定。

SOAP:Simple Object Access Protocol 譯為"簡單物件存取協定"。一種通訊的標準,主要應用在Web上。

SOAP可以讓伺服器讀取XML的時間與步驟簡化,也可以讓應用程式透過HTTP來傳遞資訊(以XML形式傳遞),好處是能夠跨平台、跨語言,使資料的流通度增加。分散式系統也可以透過這項技術,達到行程之間互通訊息的目的(例如RPC: Remaot Process Call 遠端行程呼叫)

從字面上來看,Simple這個字代表了SOAP是個簡單易於使用的一種協定,建構者在做SOAP的時候會迴避一些較為複雜的問題(例如分散式系統的Garbage Collection),因為這樣才能符合它"Simple"的部分。

在業界 有些會擔心SOAP會被其他類似技術所取代,但W3C指出 往後研發XML Protocol的方向 會發展出與SOAP相容的新標準,所以SOAP的應用可以繼續發展下去。

[XML] DOM心得

DOM主要可以把XML檔案import進一些高階語言(例如JAVA、VB等等)

以JAVA為例,裡面有提供一些內建的DOM AIP來讓使用者讀寫XML檔案。

XML資料主要以樹狀來存放,所以有些tree的概念 在這邊也用得到,有Node、Child、Parent等。 

 

課本以行事曆做為JAVA應用的範例,有些常用的語法

例如

element.childNodes 這是讀取element裡面所有的child並且存成陣列,配合.item(n)的指令

可以讀取第n位的資料。

node.nextSibling() 可以讀取該node的下一個兄弟姊妹節點(也就是parent的其他child)。

 

這一章有一個作業,裡面一個指令無法使用,後來在作者的網頁有找到更正方法

((XmlDocument)document).write(new FileOutputStream("myDocument.xml"));

執行到這個指令的時候,會跑出Exception 並指出document無法轉換成XmlDocument的資料類型,後來在作者網站上找到新的指令才解決問題。

 

[XML] Term Project

在自己的Blog 就先PO自己負責的部份

 

專題名稱:OWL

本人是負責專題中OWL的部份

 

OWL是RDF的延伸應用,建立在RFD/RDFS之上,能夠與RDF向下相容。

何謂向下相容?

合法的OWL的文件 一定是合法的RDF,而一個合法的RDF的文件卻不一定是合法的OWL文件,OWL可使用RDF部分的類別。

 

RDF與OWL的差別?

RDF跟OWL都是用來標示Web資料的語義,但是RDF所表示的資料有一個極限,而OWL就是用來補充RDF不足的部份。

有些功能 OWL作得到,RDF做不到:

例如.規範類別(class)之間的分離關係,例如男性、女性都是"人類"的子類別,RDF只能顯示這個關係,而OWL可以詳加敘述

可以強調男性與女性的分離關係(非男即女)。

另外就是OWL可以表示布林集合的關係,例如交集、聯集、補集等等。

總之,OWL能夠更加嚴謹地定義資料本身的涵義,能夠讓機器做推理邏輯的工作,這跟OWL的三個子語言有關,下面會介紹到。 

 

OWL三種子語言

1.OWL Full

限制最寬鬆的OWL,OWL Full的文件可以完整相容RDF/RDFS,優點就是可以表示的屬性很多

然而這也是個缺點,定義的東西太多、太含糊 會使得機器無法做推理邏輯。

一個合法的OWL Full文件 一定是合法的RDF文件,一個合法的RDF文件 也是合法的OWL Full文件。

2.OWL DL

DL是描述邏輯的縮寫(Description Logic),主要彌補OWL Full缺乏可決定性的缺點

OWL DL限制了RDF與OWL之間的使用,更明確、精準地描述資訊 讓機器能夠做推理支援,

當然 缺點就是缺乏相容RDF的廣泛性,對於資料本身的限制較多。

一個合法的OWL DL文件 一定是合法的OWL Full文件

3.OWL Lite

這個子語言主要是讓使用者能夠輕易實作,排除掉一些類別讓人實作起來比較簡易(不用定義一大堆東西)

缺點也同於OWL DL,缺乏RFD的相容性與表達性。

一個合法的OWL Lite文件 一定是合法的OWL DL文件 

 

嚴謹程度:

RDF=OWL Full<OWL DL<OWL Lite

互通性:

RDF <-->OWL Full <--OWL DL<--OWL Lite

[XML] XSLT上課心得

XSLT(Extensible Stylesheet Language Transformations 譯作 "擴展樣式表轉換語言"。

可以將一個XML檔案 透過XSLT轉換成另外一種格式的XML檔案(像是 HTML、RTF文件等)。
它本身也是XML的一種,所以使用的時候也要遵守XML的規範。其表示方法跟程式碼很像,有一定的語法、指令。


假設要建立一個XSLT 要輸入以下Code

<?xml version="1.0" ?>
<xsl:stylesheet xmlns:xsl="
http://www.w3.org/1999/XSL/Transform">
  Code..
</xsl:stylesheet>


作業有使用的主要以選擇跟排序為主,使用方法:

1.選取element或attribute的值
<xsl:value-of select="elementName"/>
<xsl:value-of select="@attributeName"/>

它會抓取我們所指定match之element底下的element或attribute。

2.排序
<xsl:sort select="要排列的值" order="遞增或遞減"/>

另外還有for-each的功能,主要抓取match底下的element
<xsl:for-each select="elementName">
</xsl:for-each>

 

[XML]Chapter5筆記+第一次作業心得

這一章主要是XML入門 敎人如何使用XML

 

第一次接觸到XML 大概是上學期Web課程的時候,那時只有稍微看一下 沒有特別去研究

XML原本以為只是個語言(因為最後一個字是Language...)

看了課本+網路上的資料,才知道XML是一種國際通用、能夠讓資料結構化的標示語言,

而且它的應用能夠延伸到資訊的各個領域,使得資訊交流更加清楚、方便。

 

XML語法跟上學期學的HTML有些類似的地方,所以很快就能夠習慣它的一些用法,不過因為之前沒接觸過XML

所以在撰寫方面有遇到一些問題,像是要如何建立出資料整體的結構,然後用XML表現出來。還有 在了解語意上 也得花一點時間

雖然是第一個作業,但是他所花的工夫也不少 因為是從頭寫起,光是研究課本大概就花了1個小時。

上學期學Web的時候,沒有仔細把Element跟Attribute分清楚,導致在看作業題目的時候不懂意思,藉由這次作業 把它的概念澄清了

也算是一項收穫。

基本上作業沒有遇到很大的瓶頸,主要就是語法、使用方法的熟悉與摸索,只要用點心 就能很順利地上手。

 

XML主要有幾個規定:要有一個Root element、每個element都要有start/end tag、attribute的值必須用雙引號刮起來、

tag必須是巢狀結構、大小寫分明。

 

在輸入空格的時候 不管有幾個空格,parser會自動縮減成一個空閣。

特定的幾個字元有保留字要注意,and符號(&)、大於小於符號(< >)、單雙引號('  "),如果要使用這些符號 必須用特殊字來表示

例如and符號是用 &amp; 來表示,&符號做開頭 分號(;)作結尾。

如果想省去使用保留字或是想保留多個空格 可以使用 CDATA ,用法是 <![CDATA[ 內容 ]]>

被CDATA所包住的部份,parser會自動忽略掉保留字與空格 ,這個功能常用來表現程式碼 不用多打額外的字。

(心得)過了半年..

經過半年的大學生活,逐漸摸清楚大學生活的真面目。雖然之前就有聽學長說

過,可是還是親身體驗以後感觸比較深。

首先我要先對高三時聽到的一句話:「University=由你玩四年」做出強烈的否定。

其實高三聽人這樣說的時候就存著懷疑的態度,好險沒信以為真,否則我在大學

會過著更加墮落的生活。我的結論是:這句話只不過是為了安撫高三學生編出來的

笑話。

另外就是...大學生活真的是很自由,剛從高三地獄解脫的我面對這樣生活,當然是

想盡辦法做些高中沒辦法做的事情(尤其是打GAME)。經過一段時間,期中考、報
告、二一的壓力逐漸出現,面對這些壓力,自我管理變成在大學生活的一個必備
技能,任何事情都得靠自己來。

現在已經接近期末,最大最大的希望就是ALL PASS,不過有點困難...(危機分)。

至少不要被當太多科,大一上就被二一可不是一件好事情...@@!

課外活動-資訊展

"

說實在,今年是我第一次去參觀資訊展,以前高中根本沒什麼時間去看

(我高中住校,每逢假日就回家...)

會場有很多展示品,內容很豐富,看就看到眼花了。

不過讓我最驚訝的是Intel發展出來的4核心CPU,想不到現在CPU已經進化到4核心,

不過我在想,如果要讓這新產品普及,相信還有努力的空間。

說到聽演講,我只能感嘆說:「我還太嫩了」。

看到演講者與問題者的對應,我只能說他們真的很專業,就像聽到那些人用火星話溝通

一樣,很多地方完全不懂,我們現在學的都只是些皮毛,真正專業的領域還沒開始學,

,看來以後我得好好將我的專業學好,相信以後有機會去能夠有更多收穫。

"

HW6 課外演講-馮翊綱

說到馮翊綱就必須推一下相聲瓦舍,相聲瓦舍是由馮翊綱先生帶領的一群相聲演員組成

他們的表演有別於傳統相聲,他們每次都會在新作品中融合當時的時事,藉此表達對現況的想法,

藉由幽默的相聲表演暗諷現在的社會,很有意思。雖然有些人說他們的表演方式有違傳統相聲,不過

我倒是很欣賞他們創新的表演方式,這也許就是團長的創意吧。

這個演講有談到以幽默看待人生,不要忘記原有的創造力,雖然講道理,不過馮翊綱先生用逗趣的

方式呈現出來,不像有些演講會聽到打瞌睡XD。馮翊綱先生的知識淵博,他口才、文學、歷史方面真
的很強,本人深感佩服!

如果以後馮翊綱先生還有演講的話,相信我一定會找時間去聽。

 

HW4: 資工專業學習Roadmap

電腦的發明與發展將世界帶往一個新階段,隨著電腦進步,網路也逐漸發展出來。
資訊產業從網路普及後迅速發展,資訊業者巧妙運用資訊搭配軟硬體設施,開創了新的產業(例如:WEB 2.0)。
未來資訊產業將與其他領域結合,發展出方便、多功能的生活世界。

本人加入輔大資工一半因為興趣、一半因為成績剛好。
電腦從小玩到大,然後想要了解它的軟硬體、配備、運作原理等等,另外也有現實考量所以才選擇資工系。

大學四年,想要發展的方向想以網路為主,研究有關網路通訊的專業知識,因為現在是網路的時代,
所以對這個領域有多一點專業知識總有一點幫助。
不過聽說資工系很辛苦,所以我會盡量努力學習,希望能平安畢業。

HW3 學習發掘資訊

"

我要推薦的歌   

曲名:リセエンヌ   歌:折笠富美子  作詞:岡崎律子 作曲:岡崎律子      

 

這首歌來自一款名為「交響樂之雨」的遊戲,由已故作曲家:岡崎律子製作,

這首歌曲調柔和、歌聲優美。

歌詞中充滿著「希望」,「無論路途多麼坎坷、漫長,黎明終究會到來」,

相信著前途一片光芒,每次聽完這首歌都不禁仰望天空,彷彿未來就在那裡。

 

聽這首歌時,如果玩過這款遊戲的劇情,相信多少會有些感觸。

「交響樂之雨」是款灰色系的遊戲,沒有完美的結局。結局看似圓滿,其實

有著些許缺憾。遊戲結構有奇幻的部分,可是裡面透露出人性最真實的一面,

真實人性的自私、真實感情的流露、真心的付出。

堪稱「以悽美的故事濕潤了幾萬玩家的眼眶」。

 

這個網址是用FF空間上傳,可下載試聽

http://0rz.tw/a021D

 

 

 

 

以下是日文歌詞:

教室の隅に まるで そこにいないみたいに

言葉もなく 息を殺し 私は居たの

窓の外には木洩れ日

樹々のあいだを揺れてる

きっと 誰もが今 この瞬間を

胸いっぱいに感じているんだろう

どんな明日が来ても 私

こわいものはない 

だって 今日を 今を生きてる

陽射しの中で

かなしみならばこの両手にいっぱい

もういらない
mo u i ra na i
でも 時には?がでるほどのしあわせ

誰もいない放課後の長い廊下は 夕映え

ふいにあふれる情熱がある

走る 走るよ 光の向こう則へ

どんな未來としても きっと

それは私次第ね

たどりついてみるよ

透明な場所へ

どんな今日だとしても

新しい日々が塗り替えてゆく

そして 明日は希望

夜の空にも 星が瞬く

 

歌詞翻譯(部分)

在教室的角落,彷彿幾乎不存在無聲無息

悄悄地,我就在那裡 窗外的陽光灑落樹蔭光影

在綠樹間搖晃一定有人也體會這一瞬間。那滿心的感受

不管是什麼的明天,我都不會再害怕。因為,今天我已經擁有現在陽光的斑駁光影

不管是什麼的今天,總會有新的一天將它覆蓋,而明日又充滿了希望也有

星光點點閃爍

星光點點閃爍

"

頁面