Basic Search / Detailed Display

Author: 郭令斌
Ling-Bin Kuo
Thesis Title: 後設資料管理系統產生器
Generator for Metadata Management Systems
Advisor: 林彥君
Yen-Chun Lin
Committee: 鄧惟中
Wei-Chung Teng
項天瑞
Tien-Ruey Hsiang
黃俊堯
Jiung-yao Huang
陳銘憲
Ming-Syan Chen
Degree: 碩士
Master
Department: 電資學院 - 資訊工程系
Department of Computer Science and Information Engineering
Thesis Publication Year: 2006
Graduation Academic Year: 94
Language: 中文
Pages: 74
Keywords (in Chinese): 數位典藏後設資料XMLModel-View-Controller
Keywords (in other languages): metadata, XML, Model-View-Controller, Digital archive
Reference times: Clicks: 335Downloads: 2
Share:
School Collection Retrieve National Library Collection Retrieve Error Report
  • 本論文實作一個後設資料﹙metadata﹚管理系統產生器,讓典藏單位可以自行建立後設資料管理系統。我們使用Extensible Markup Language (XML)文件儲存後設資料。與以關聯式資料庫儲存後設資料的DAAL數位典藏系統相比,當後設資料綱要(metadata schema)修改時,可以不需調整資料庫綱要(database schema)。我們使用Model-View-Controller的觀念建立程式的架構,以增加程式的模組化程度與可再利用性,亦可以減少程式的複雜度,方便系統維護人員修改程式的內容。


    A generator for metadata management system is implemented. Users can create their own metadata management system by using the generator. Unlike other Digital Archive Architecture Laboratory (DAAL) digital archive systems that store metadata in relational database, we store metadata in Extensible Markup Language (XML) documents. Users do not need to adjust the database schema when the metadata schema is modified. We use the Model-View-Controller structure in our program to increase the reusability and degree of modularization of programs. This can decrease complexity of programs, and make programs easier to maintain.

    摘要 I Abstract II 誌謝 III 目錄 IV 圖表目錄 VI 第1章 緒論 1 1.1. 動機與簡介 1 1.2. 論文架構 3 第2章 數位典藏系統與實作技術介紹 4 2.1. DAAL之數位典藏系統 4 2.2. 以XML文件儲存後設資料 6 2.3. MVC的設計觀念 9 第3章 後設資料管理系統產生器 13 3.1. 後設資料管理系統產生器架構 13 3.2. 使用的軟體與技術 14 3.3. 產生器操作介面 15 第4章 建立後設資料管理系統 18 4.1. 產生後設資料管理系統的過程 18 4.2. 後設資料管理系統 24 第5章 產生器的程式運作方式 32 5.1. 如何將MVC的觀念運用至後設資料管理系統的產生 32 5.2. HTML檔案轉換成JSP網頁程式 33 5.3. 後設資料管理系統在儲存資料方面的運作 35 第6章 後設資料管理系統使用方法 37 6.1. 『後設資料維護』使用方法 37 6.2. 『權限管理』使用方法 44 6.3. 『異動紀錄』使用方法 52 6.4. 『代碼管理』使用方法 53 6.5. 『表單欄位管理』使用方法 55 第7章 與DAAL數位典藏系統的比較 57 7.1. 與現行數位典藏系統在運作以及使用上的差異 57 7.2. 針對現行數位典藏系統所做的改進 58 第8章 結論與後續研究 59 8.1. 結論 59 8.2. 後續研究 59 參考資料 61 作者簡介 63

    [1] 林宗德, "以XML為基礎之多版本後設資料管理─儲存、查詢與Web介面之動態產生", 國立雲林科技大學碩士論文, 雲林縣, 台灣, 2004.
    [2] 林彥君, 林泰安, 王祥安, "數位典藏異動管理模組剖析與建議", Proc. 第四屆數位典藏技術研討會, 台北市, 台灣, 2005, pp. 21-28.
    [3] 黃國倫, 蕭人豪, 李家豪, 陳心渝, "數位典藏系統缺字處理及應用", Proc. 第三屆數位典藏技術研討會, 台北市, 台灣, 2004, pp. 79-85.
    [4] 趙晨希, "用 Struts 建立 MVC 應用的介紹", 2002. http://www-128.ibm.com/developerworks/tw/library/l-struts-mvc/
    [5] Barracuda, "Barracuda Presentation Framework - 2.0.0 (Basic Docs)." http://barracudamvc.org/Barracuda/
    [6] C. Berkley, M. Jones, J. Bojilova, and D. Higgins, "Managing scientific metadata," IEEE Internet Computing, vol. 5, no. 5, pp. 59-68, 2001.
    [7] S. Burbeck, "Applications Programming in Smalltalk-80: How to Use
    Model-View-Controller (MVC)", 1992. http://st-www.cs.uiuc.edu/users/smarch/st-docs/mvc.html
    [8] F. Buschmann, R. Meunier, H. Rohnert, P. Sommerlad, and M. Stal, Pattern-Oriented Software Architecture : A System of Patterns, Volume 1. West Sussex: Wiley, 1996.
    [9] P. J. Deitel, H. Deitel, T. R. Nieto, T. M. Lin, and P. Sadhu, XML How To Program. New York: Pearson, 2000.
    [10] R. Englander, Developing JAVA Beans. Sebastopol: O'Reilly, Inc., 1997.
    [11] eXist, "Open Source Native XML Database." http://exist-db.org/index.html
    [12] The Apache Software Foundation, "The Apache Struts Web Application Framework." http://struts.apache.org/
    [13] JavaZOOM, "jClientUpload Pro full package." http://www.javazoom.net/applets/jclientupload/jclientupload.html
    [14] Sun Microsystems, "Java 2 Platform, Standard Edition (J2SE)." http://java.sun.com/j2se/index.jsp
    [15] Sun Microsystems, "org.w3c.dom (Java 2 Platform SE v1.4.2)." http://java.sun.com/j2se/1.4.2/docs/api/org/w3c/dom/package-summary.html
    [16] Sun Microsystems, "org.xml.sax (Java 2 Platform SE v1.4.2)." http://java.sun.com/j2se/1.4.2/docs/api/org/xml/sax/package-summary.html
    [17] The Apache Jakarta Project, "Jakarta Tapestry." http://jakarta.apache.org/tapestry/index.html
    [18] G. Seshadri, "Understanding JavaServer Pages Model 2 architecture." http://www.javaworld.com/javaworld/jw-12-1999/jw-12-ssj-jspmvc.html
    [19] I. Singh, B. Stearns, M. Johnson, and E. Team, Designing Enterprise Applications with the J2EE Platform, 2nd ed., Boston: Addison Wesley, 2002.
    [20] Caucho Technology, "Caucho Resin: Fast, Open-Source Application Server." http://www.caucho.com/index.xtp
    [21] A. Vakali, B. Catania, and A. Maddalena, "XML data stores: Emerging practices," IEEE Internet Computing, vol. 9, no. 2, pp. 62-69, 2005.

    QR CODE