资源描述
按一下以編輯母片標題樣式,按一下以編輯母片,第二層,第三層,第四層,第五層,*,資訊組織研究,課程老師:張迺貞,組員:黃淑珍,097153108,吳雅瑜,097153119,曲惠君,097153113,蔡佩珊,097153115,(,報告人,),Metadata Encoding Systems:,XML,大綱,XML,的定義,SGML,、,HTML,、,XML,三者關係,XML,的特色,Well-Formed,介紹,DTD,介紹,XML,實例說明,XML Schema,介紹,XML,文件編輯工具,XML,的應用方向,參考資料,Q&A,XML,的定義,eXtensible,Markup Language,可擴展標示語言。,W3C,在,1998,年,2,月,10,日通過的建議書,World Wide Web Consortium(,全球資訊網協會,),,宗旨是擬定諸多全球資訊網的公共標準,提升網路的互通性,帶動,Web,發展。,XML,具備了,SGML,所沒有的簡易性與靈活性,又有著,HTML,所欠缺的擴展性與結構性,因此促使,XML,的誕生,廣泛利用。,XML,並不是一個程式語言,就像,HTML,一樣,,XML,本身並不能獨立作任何事,,XML,只是提供描述、紀錄、處理和發行資訊的標準方法,必須搭配其他相關的延伸技術或軟體工具。,擁有許多強大的應用,例如超越像,HTML,在網頁呈現效果、資料管理與交換功能、遠端程式呼叫的封裝技術等等。,XML,能做什麼,?,SGML,、,HTML,、,XML,三者關係,XML,掌握了,SGML,其延展性、文件自我描述特性、以及其強大的文件結構化功能,但,XML,卻摒除了,SGML,過於龐大複雜、不易學習及使用,以及未獲普及化的缺點。,XML,的長處則是對文件資料進行結構性的描述,,XML,可以彌補,HTML,缺乏彈性、無法自訂控制標籤、只能應用在資料顯示的缺點。,所以,,XML,是取,SGML,之長,補,HTML,之短。,XML,與,HTML,特性比較,HTML,XML,擴展性,標籤集與每個標籤的意義是固定的,使用者無法自行定義標籤或屬性。,允許使用者根據需要,自行定義標籤與屬性。,結構性,不支援結構描述,只支援資料的呈現。,能描述各種複雜的文件結構。,確認性,沒有提供嚴格的語法檢驗,內定的資料型別定義,(DTD),只著重於標籤的定義,而非結構的定義。,包含一個資料型別定義,(DTD),或,XML Schema,,應用程式對文件能夠進行結構確認。,XML,的特色,可擴展性,(Extensibility),結構性,(Structure),嚴格的語法規範,(Well-,formedness,),可確認性,(Validation),自我描述性,資料和樣式分離原則,電子文件三要素,Structure,結構,Content,內容,Presentation,表現,XML,相關延伸技術圖,Well-Formed,的意義,是一套編寫,XML,文件最基本的規則,一個完好的,(Well-Formed)XML,文件必須遵守下列規則:,1.,包含一個以上的元素,2.,僅有一個根元素,3.,所有的元素都有起始標籤與結束標籤,4.,空標籤必須遵守特殊的,XML,語法,5.,所有標籤必須呈巢狀結構,6.,英文字母大小寫有別,XML,文件,-,範例,957-01-8202-4,XML,標準與技術簡介,余顯強,數位典藏訓練推廣分項計畫,200,僅一個根元素,包含多個元素,文件宣告,所有的元素都有起始標籤與結束標籤,版本資訊,字碼宣告,獨立性,空標籤必須遵守特殊的,XML,語法,特殊字元,代替符號,&,&,&,gt,&,lt,“,&,qout,&,apos,XML,:,XML,&qout,;,標準與技術簡介,;&,qout,呈現:,XML,“,標準與技術簡介,“,所有標籤必須呈巢狀結構,錯誤,:,957-01-8202-4,XML,標準與技術簡介,正確,:,957-01-8202-4XML,標準與技術簡介,英文字母大小寫有別,錯誤,:,XML,標準與技術簡介,正確,:,XML,標準與技術簡介,什麼是,DTD,?,XML,可根據其結構性蓋分為兩類:,1.,完好的,(Well-Formed)XML,文件,2.,有效的,(Valid)XML,文件,XML,文件除了滿足語法規則,(Well-Formed),外,仍必須具備結構的規範才行。,文件類型定義,(,Document Type Definition,,簡稱,DTD,),,主要用途在於定義文件中的元素型態、結構、範圍、順序等,用來驗證,XML,文件。,DTD,實體的宣告,內部實體:,該實體之宣告與使用皆在,XML,文件中。,外部實體:,如同引用外部,DTD,般,在,XML,文件之外 引用一個獨立的檔案。,內部,DTD,語法,內部,DTD,語法如下:,!DOCTYPE element-name,.,1.!DOCTYPE,:開始宣告,DTD,2.element-name,:根元素名稱,3.,設定敘述的開始,4.,:結束,DTD,宣告,開始宣告,DTD,根元素名稱,開始元素設定,元素名稱,元素定義,內部,DTD,語法,-,範例,!DOCTYPE,NTNU,097153000,王小明,10/10/1985,根元素,元素,子元素,PCDATA,:,Parse Character Data,可剖析的資料,外部,DTD,語法,外部,DTD,語法如下:,1.,:結束,DTD,宣告,開始宣告,DTD,根元素名稱,外部,DTD,所在位址,外部,DTD,語法,-,範例,097153000,王小明,10/10/1985,根元素,外部所在位址,獨立之,chap1-1.dtd,文件,什麼是,XML Schema,?,W3C,在,2001,年,5,月,2,日通過的建議標準。,XML Schema,定義,(XML Schema),的縮寫為,XSD,。,目的:,與,DTD,相同,都是定義,XML,文件結構的標準。,XML Schema,的特性,本身就是一份,well-formed,的,XML,文件,支援更多,XML,元素的資料型態,XML Schema,支援名稱空間,(Namespace),和,DTD,比較,,XML Schema,的優點:,使用標準的,XML,來定義整個,XML Schema,,不僅編輯容易,也能夠透過標準的剖析器來解析。,能明確的設定結構中的元素量,亦能宣告節點的內容為封閉式,(,僅能包含特定宣告的子元素,),,或是開放式,(,能夠包含任何子元素,),的結構。,透過名稱空間,(Namespace),的使用,能在相同的文件中載入多個,XML Schemas,。,能夠在,XML Schema,內定義原型,(archetype),,提供基本的繼承,(inheritance),、封裝,(encapsulation),等物件導向功能。,XML,的應用方向,XML,與電子出版,XML,與電子商務,XML,與圖書資訊組織與資料交換,XML(Topic Maps),在數位圖書館的應用,XML,文件編輯工具,(,一,),XML Spy,http:/,/,(,可有,30,天免費試用,),專門用來編輯,XML,的整合環境,可編輯,XML,、,DTD,、,XSD,、,XSL,,提供三種顯示方式,包括顯示原始碼、顯示表格和瀏覽器預覽,除了編輯,XML,,亦可檢查,DTD/Schema,的文件編輯與格式驗證、,XSL,的編輯與轉換。,XML,文件編輯工具,(,二,),Microsoft XML Notepad,http:/ writer,http:/ Message,中出現你哪一行出現錯誤,可將,XML,的格式轉換成,HTML,的格式,以方便,IE,瀏覽。,參考文獻,林信成,(,民,88),。,XML,相關技術下一代,Web,出版趨勢之研究。教育資料與圖書館學,,2,,,184-210,。,余顯強,(,民,93),。,XML,標準與技術簡介。台北市:數位典藏訓練推廣分項計畫。,宋瓊玲,(,民,93),。,XML,技術與圖書館應用研習班研習心得。國立中央大學圖書館通訊,,39,,,8-12,。,陳昭珍(民,91,年)。檔案管理運用研討會論文。,XML,Metadata,與檔案資料數位化,。,Q,&,A,
展开阅读全文