| 研究生: |
王志弘 Wang, Chih-Hung |
|---|---|
| 論文名稱: |
支援二進位資料的XML物件儲存系統 An XML Storage System Supporting Binary Contents |
| 指導教授: |
蔡尚榮
Tsai, Shang-Rong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2004 |
| 畢業學年度: | 92 |
| 語文別: | 中文 |
| 論文頁數: | 93 |
| 中文關鍵詞: | 物件儲存系統 、多媒體 |
| 外文關鍵詞: | XML, database, Internet, information |
| 相關次數: | 點閱:84 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
在網際網路的世界中,使用者可以快速查詢到大量有興趣的資訊。這些資訊通常由多種格式資料所組成,比如一份網頁中,除了一般的純文字資料外,也會連結到各種二進位檔案,聲音、影像、flash、文件等檔案。使用者想利用檔案系統來管理、重用如此多元格式的資訊,不是一件容易的工作。
為了方便管理與重用網際網路資訊,本論文對資訊加以模型化,提出了Information Object的概念,將資訊視為一個可以操作、交換的物件單元。此物件利用XML包裝文字資料部份,將二進位資料以附加檔案的形式附屬於Information Object中。
基於上述物件模型,我們開發了XML Document Storage (XDS)來儲存與管理以XML為資訊本體的XML Object。對於XDS而言,必須有效率地處理含有二進位資料的XML Object。因此,我們深入規劃XDS對二進位資料的支援,並加強XML Object的更新機制,使得資訊內容更為豐富,資訊的儲存與管理更加完善。
On the Internet, the shared information may contain not only text but also various formats of data, including images, video clips, sounds, documents and a variety of other formats. It is easy to search and browse information on the Internet, however, to store and reuse the information with various formats of data on the file system is inefficient and inconvenient.
In this thesis, the concept of Information Object is proposed. For management and reusing purpose, the Internet information is modelized as Information Object that can be manipulated and exchanged as a unit. Along with binary files, we use XML to encapsulate text data as an XML Object to realize the concept of Information Object.
We developed a storage management system based on XML Object called XML Document Storage (XDS). To support binary contents with XDS, we review and redesign XDS, including binary content encapsulating method, XDS client-server protocol and binary content storage method. And also we provide not only the function of updating XML Object but also the functions to update text data and binary contents to improve the efficiency of data updating.
[1]李嘉銘 蔡尚榮, An XML-based Information Server – The Storage System, Master thesis, Dept. of EE, NCKU, June 2001.
[2]郭乃榮 蔡尚榮,An XML Storage System Supporting Metadata and Portable Collection, Master thesis, Dept. of EE, NCKU, June 2002.
[3]魏朝信 蔡尚榮, An XML Storage System for XML Data Objects, Master thesis, Dept. of EE, NCKU, June 2003.
[4]H.V. Jagadish et al., TIMBER:A native XML database, ACM The International Journal On Very Large Data Bases, Vol 11 Issue 4, December 2002.
[5]T. Fiebig et al., Anatomy of a native XML base management system, ACM The International Journal On Very Large Data Bases, Vol 11 Issue 4, December 2002.
[6]江牧寰, 蔡尚榮, An XML Information Server – The Input Tools, Master thesis, Dept. of EE,NCKU, June 2001.
[7]魏明章, 蔡尚榮, A Content Development Workspace Based on XML Technology, Master thesis, Dept. of EE, NCKU, June 2002.
[8]Paul V. Biron, Ashok Malhotra, XML Schema Part 2: Datatypes, http://www.w3.org/TR/xmlschema-2/
[9]James Clark, Steve DeRose, XML Path Language (XPath), http://www.w3.org/TR/xpath.
[10]Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, Extensible Markup Language (XML) 1.0 (Second Edition), http://www.w3.org/TR/2000/REC-xml-20001006.
[11]Elliotte Rusty Harold, Java I/O, O’Reilly.
[12]XML:DB Initiative, XML:DB API –XML:DB API, http://www.xmldb.org/xapi/.
[13]XML:DB Initiative, XUpdate – XML Update Language, http://www.xmldb.org/xupdate/, November 24 2000.
[14]XML:DB Initiative, FAQ-What is an XML Database, http://www.xmldb.org/faqs.html.
[15]XML-RPC.COM, XML-RPC Specification, http://www.xmlrpc.com/spec.
[16]John J. Barton, Satish Thatte, Henrik Frystyk Nielsen, SOAP Messages with Attachments, http://www.w3.org/TR/2000/NOTE-SOAP-attachments-20001211
[17]N. Freed, N. Borenstein, Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies RFC 2045, June 6, 2002.
[18]Apache XML Project, Apache Axis, http://ws.apache.org/axis/
[19]Ronald Bourret, XML And Databases, http://www.rpbourret.com/xml/XMLAndDatabases.htm, January, 2003.
[20]O’reilly XML .COM, Introduction Native XML Database, http://www.xml.com/pub/a/2001/10/31/nativexmldb.html, October 31,2001.
[21]Alon Levy, Putting Semi-structured Data to Practice,
http:// www.cs.washington.edu/homes/alon/cikm98.ppt.
[22]Tom Bradford et. al., dbXML-Core, http://www.dbxml.org/.
[23]Ramez A. Elmasri, Shamkant B. Navathe, Fundamentals of Database Systems.
[24]Alex Boisvert, Cees de Groot, Jim Alateras, JDBM Project, http://sourceforge.net/projects/jdbm..
[25]Tim Berners-Lee, Metadata Architecture, January 6, 1997..
[26]李政憲, 蔡尚榮, An XML Search System – The search Engine Supporting XQL and Chinese, Master thesis, Dept. of EE, NCKU, June 2000.
[27]翁智鴻, 蔡尚榮, An XML Search System – The LDAP-based Gather and User Interface, Master thesis, Dept. of EE, NCKU, June 2000.
[28]Anne J, Introduction to Metadata – Setting the Stag, http://www.getty.edu/research/institute/standards/intrometadata/.
[29]Silberschatz, Galvin, Operating System Concepts, Addison-Wesley.
[30]Andrew S. Tanenbaum,Maarten van Steen , Distributed Systems: Principles and Paradigms, Prentice-Hall.
[31]Wolfgang M. Meier , eXist, http://exist.sourceforge.net/.
[32]Wolfgang M. Meier, eXist:An Open Source Native XML Database, NODe 2002 Web- and Database-Related Workshops, October 2002.
[33]Apache XML Project, Apache Xindice, http://xml.apache.org/xindice/.
[34]Scott W. Ambler, The Object Primer, Cambridge University Press.
[35]Grady Booch, Object-Oriented Analysis and Design with Application, Addison-Wesley.