| 研究生: |
郭乃榮 Kuo, Nai-Jung |
|---|---|
| 論文名稱: |
支援資料描述及可攜性文件集合之XML資料儲存系統 An XML Storage System Supporting Metadata and Portable Collection |
| 指導教授: |
蔡尚榮
Tsai, Sheng-Rong |
| 學位類別: |
碩士 Master |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2002 |
| 畢業學年度: | 90 |
| 語文別: | 中文 |
| 論文頁數: | 97 |
| 中文關鍵詞: | 資料庫 |
| 外文關鍵詞: | metadata, XML, database |
| 相關次數: | 點閱:62 下載:2 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
XML是一個應用在網際網路上做資料描述的新興標準,與傳統使用HTML的方法相比較,使用XML的技術做為資料格式與資料儲存可以帶來不少潛在的優點,我們將以XML為核心技術,在網際網路上發展提供資訊搜尋及分享功能的儲存系統。
本論文中將會設計一套XML儲存系統,透過我們所訂定的XML協定與XML儲存系統做溝通,可以達到儲存、搜尋XML文件的功能。在XML儲存系統裡XML文件會形成collection,collection是一個具有可攜性的XML文件集合,是由XML文件依據特定的Schema所集合而成,以collection為單位可以很容易的在不同的XML儲存系統裡做資料交換與整合。除此之外,XML儲存系統可以讓使用者在每個XML文件裡增加metadata的描述資訊,使用metadata的描述可以帶來很多潛在的優點,比如可以依照關鍵字來做文件內容的查詢,或者可以做為利用metadata來做資料的管理等等。
XML is an emerging standard for data description on Internet. Using XML technology in formatting and storing data or documents has many potential advantages over the HTML-based approach. We propose to use XML as the core technology to build an XML Storage System for information search and sharing on Internet.
In this thesis we will present the design of the XML Storage System. The XML Storage System provides an XML-based protocol for clients to access its services, including storing, updating, and search an XML documents. Within the XML Storage System, data are stored as collections. A collection is a portable data set where documents conforming to a particular schema are stored. Collections can be easily migrated and integrated among several XML Storage Systems. This feature is very useful to information collection and integration. In addition, the XML Storage System allows users to include metadata in each XML document. The inclusion of the metadata concept in the system gives some potential useful features, including key-word based search for contents and easy management for data.
[1]李嘉銘 蔡尚榮, ”An XML-based Information Server – The Storage System”, NCKU, DSLab, June 2001
[2]Tim Bray, Jean Paoli, C. M. Sperberg-McQueen, Eve Maler, “Extensible Markup Language (XML) 1.0 (Second Edition)”, http://www.w3.org/TR/REC-xml, October 2000.
[3]W3C, “The World Wide Web Consortium”, http://www.w3.org.
[4]ISO 8879, “Information processing -- Text and office systems -- Standard Generalized Markup Language (SGML)”, August 1996.
[5]Lauren Wood , Vidur Apparao , Steve Byrne ,“Document Object Model (DOM) Level 1 Specification”, http://www.w3.org/TR/REC-DOM-Level-1/,October 1998.
[6]Megginson Technologies Ltd, “SAX 1.0 The Simple API for XML.” http://www.megginson.com/SAX
[7]Serge Abiteboul, “Querying Semi-Structured Data”, Computer Science Dept. Stanford U, 1997
[8]Ronald Bourret, “XML and Database”, http://www.rpbourret.com/xml/XMLAndDatabases.htm,February, 2002.
[9]W3C, “The Extensible HyperText Markup Language”, http://www.w3.org/TR/xhtml1/, January 2000.
[10]Norman Walsh, “Understanding XML Schemas”, http://www.xml.com/pub/a/1999/07/schemas/index.html, July 1999.
[11]Michael Champion, “Storing XML in Databases”, eAI Journal, October 2001.
[12]SMB GmbH, the dbXML Group L.L.C, OpenHealth Care Group, “XML:DB Initiative for XML Databases”, http://www.xmldb.org/, September 2001.
[13]Apache XML Project, “Apache Xindice”, http://xml.apache.org/xindice/.
[14]XML:DB Initiative, “XUpdate - XML Update Language”, http://www.xmldb.org/xupdate/, November 2000.
[15]W3C, “Resource Description Framework (RDF)”, http://www.w3.org/RDF/, Oct 1997.
[16]Decker, S.; Melnik, S.; Van Harmelen, F.; Fensel, D.; Klein, M.; Broekstra, J.; Erdmann, M.; Horrocks, I. , The semantic web: the roles of XML and RDF , Internet Computing, IEEE September/October 2000
[17]Stefan Decker, Prasenjit Mitra, And Sergey Melnik, Stanford University, Framework for the Semantic Web: An RDF Tutorial, Internet Computing, IEEE November/December 2000
[18]Tim Berners-Lee, “Metadata Architecture”, January 6, 1997.
[19]Anne J. Gilliland-Swetland, “Introduction to Metadata - Setting the Stag”, http://www.getty.edu/research/institute/standards/intrometadata/”, Junly 5, 2000.
[20]Dublin Core Metadata Initiative, “Dublin Core Metadata Element Set”, http://dublincore.org/documents/1999/07/02/dces/, July 2, 1999.
[21]魏明章 蔡尚榮, ”A Content Development Workspace Based on XML Technology”, NCKU, DSLab, June 2002
[22]K. Brandenburg, H. Popp, “An introduction to MPEG Layer-3”, Fraunhofer Institut für Integrierte Schaltungen (IIS), June, 2000.
[23]W3C, “Extensible Markup Language (XML) 1.0 (Second Edition)”, http://www.w3.org/TR/2000/REC-xml-20001006, 6 October 2000.
[24]K. Moore, “MIME (Multipurpose Internet Mail Extensions) Part Two: Message Header Extensions for Non-ASCII Text”, RFC 1522, September 1993.
[25]Paul V. Biron, Ashok Malhotra, "XML Schema Part 2: Datatypes", http://www.w3.org/TR/xmlschema-2/, 02 May 2001.
[26]Ronald Bourret, “XML Database Products”, http://www.rpbourret.com/xml/XMLDatabaseProds.htm, February, 2002.
[27]N. Freed, N. Borenstein, "Multipurpose Internet Mail Extensions (MIME) Part One: Format of Internet Message Bodies" RFC 2045, June 6, 2002.
[28]Dirk Reinshagen, XML messaging, Write a simple XML message broker for custom XML messages, JavaWorld, http://www.javaworld.com/javaworld/jw-03-2001/jw-0302-xmlmessaging_p.html
[29]Uche Ogbuji, Tutorial: Introduction to XML Messaging, http://www6.software.ibm.com/developerworks/education/co-xmsg/index.html
[30]W3C, “XSL Transformations (XSLT) Version 1.0”, http://www.w3.org/TR/xslt, 16 November 1999.
[31]Alex Boisvert, Cees de Groot, Jim Alateras, "JDBM Project", http://sourceforge.net/projects/jdbm/, Augest 2001.
[32]W3C, “XML Linking Language (XLink) Version 1.0”, http://www.w3.org/TR/xlink/, 27 June 2001.
[33]W3C, “Namespaces in XML”, http://www.w3.org/TR/1999/REC-xml-names-19990114/, 14 January 1999.
[34]W3C, “XML-Signature Syntax and Processing”, http://www.w3.org/TR/xmldsig-core/, 12 February 2002.
[35]Barbara McKee, Dave Ehnebuske, Dan Rogers, "UDDI Version 2.0 API Specification", UDDI.org, 8 June 2001