簡易檢索 / 詳目顯示

研究生: 陳震洋
Chen, Genn-Yang
論文名稱: 以XML資訊物件為基礎之事件通報與內容整合系統
An event notification and content syndication system based on XML information object
指導教授: 蔡尚榮
Tasi, Shang-Rong
學位類別: 碩士
Master
系所名稱: 電機資訊學院 - 電腦與通信工程研究所
Institute of Computer & Communication Engineering
論文出版年: 2005
畢業學年度: 93
語文別: 中文
論文頁數: 115
中文關鍵詞: 資訊整合內容整合XML物件XML.訊息發佈與訂閱系統事件服務
外文關鍵詞: event service, publish subscribe system, Information Integration, Content Syndication, XML Object, XML
相關次數: 點閱:72下載:1
分享至:
查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報
  •   本文研究如何運用發佈/訂閱之非同步通訊模型及XML技術來實現一個功能強大的事件通報與內容整合系統。

      透過系統能方便的從不同的資訊來源蒐集所需的資訊,並進一步整合成一個符合subscriber訂閱條件的XML Object。XML Object為本系統內容整合的基本單位。資訊消費者能從既存的XML Objects中重新定義一個完整的XML Object以滿足他所需的資訊。因此,在本系統設計中,如何搭建新定義的資訊物件與既存的資訊物件間的對應關係為本系統設計關鍵的部份。另外,我們也提供一些工具讓資訊整合者在不用撰寫程式的狀況下能快速的建立整合應用。本論文研究也將探討資訊整合系統的模型與其他相關議題。

      本系統同時引用XML文件儲存系統(XML Document Storage,XDS)作為長期性的事件訊息之訊息交換中心,以儲存資訊提供者所發佈的XML Objects,也同時讓subscriber取得所需的XML Objects。XDS以XML Object為基本的儲存單位符合了內容整合系統的模型與需求。

     In this thesis, we present a powerful and convenient system for event notification and content syndication service using the asynchronous publish/subscribe communication scheme and the XML technology.
     Using the system we can conveniently collect the required information from separated information sources and integrate the information into a set of XML objects for the subscriptions of information consumers. The XML Object is the basic information unit in our system for content syndication. The information consumer can define a new XML object, composing this new XML object with some existing XML objects for his own need. Thus, the mapping of data items between the new and existing XML objects is the key challenge in our system design. Our system provides a set of tools used for information integrating without programming efforts. In this thesis we will describe and discuss the model of this information integration system and some related design issues.
     For persistent store of event messages, we use the XML Document Storage system as the message exchange center to store the published XML objects and to retrieve the XML objects for subscribers. The XML Document Storage system provides XML object abstraction as the basic storage unit which matches the model and requirements of this content syndication system.

    中文摘要 ……………………………………………………… i Abstract ……………………………………………………… iii 誌謝 ………………………………………………………… v 目錄 ………………………………………………………… vii 圖目錄 ……………………………………………………… ix 表目錄 ……………………………………………………… xiii 第 1 章 緒論…………………………………………………1 1.1 研究動機………………………………………………1 1.1.1 資訊蒐集上所面臨的問題…………………………1 1.1.2 XML資訊物件概念…………………………………2 1.1.3 XML資訊物件整合與取得XML資訊物件的效率……4 1.2 研究目標…………………………………………………5 1.3 研究重點………………………………………………6 1.4 章節簡介……………………………………………………7 第 2 章 背景知識 ……………………………………………… 9 2.1 XML相關技術…………………………………………… 9 2.1.1 XML Schema……………………………………………10 2.1.2 XML Stylesheet…………………………………………11 2.2 Event Service……………………………………………… 12 2.3 XEBS………………………………………………………14 2.4 XML Document Storage(XDS)…………………………… 17 2.5 XML Data Importing Tool………………………………… 23 2.5.1 Data Capture Template…………………………………… 23 2.5.2 XML Data Importing Tool的功能元件………………… 25 第 3 章 相關研究………………………………………………31 3.1 XQuery …………………………………………………… 31 3.2 XPipe ………………………………………………………35 3.3 RSS ………………………………………………………39 第 4 章 系統規劃與設計 ……………………………………… 41 4.1 資訊物件整合系統概觀 ……………………………… 40 4.2 系統規劃-資訊整合模型 ……………………………… 45 4.2.1 整合資訊樣板 ……………………………………… 45 4.2.2 資訊間的關聯性 ……………………………………… 53 4.2.3 內容整合運作 ……………………………………… 55 4.2.3.1 何謂X-Bind……………………………………....55 4.2.3.2 X-Bind演算法……………………….…………....57 4.2.4 內容組合單位分析……………………………………..61 4.3 系統設計 ………………………………………………… 65 4.3.1 整合應用描述的格式設計……………………………65 4.3.2 整合資訊的操作分析….……………………………...74 4.3.3 Virtual XML Object之儲存策略………………………..76 4.4 本章小結 ………………………………………………… 77 第 5 章 系統實作 …………………………………………… 79 5.1 系統架構 ……………………………………………… 79 5.2 Virtual Collection Constructor…………………………… 80 5.2.1 Content Syndication Editor……………………………… 81 5.2.2 Virtual Collection Generator.……………………………85 5.3 Virtual Collection Materialization………………………… 86 5.3.1 Content Syndication Object Manager…………………….88 5.3.2 Content Syndicating Engine……………….…………….89 第 6 章 系統應用與展示 ……………………………………… 93 6.1 應用劇本 ……………………………………………… 93 6.2 系統展示 ……………………………………………… 93 第 7 章 結論與未來工作…………………………………… 105 7-1 結論 ……………………………………………………106 7-2 未來工作 ……………………………………………… 106 參考文獻 ……………………………………………………107 附錄A、名詞解釋 ………………………………………… 109 附錄B、Content Syndication Object的Schema …………………113 附錄c、系統軟體需求 ……………………………………… 115

    1] World Wide Web Consortium. Extensible Markup Language(XML).
    http://www.w3.org/XML/
    2] 王志弘, 蔡尚榮,An XML Storage System Supporting Binary Contents , Master
    thesis, Dept. of EE,NCKU, June 2004.
    3] 李嘉銘, 蔡尚榮, An XML-based Information Server – The Storage System ,
    Master thesis, Dept. of EE,NCKU, June 2001.
    4] J. F. Terris. Re-use,re-purpose,re-package.In XML 2001 Conference
    Proceedings.IDEAlliance, Dec.2001
    5] ISO 8879, “Information processing – Text and office systems – Standard
    Generalized Markup Language (SGML)”, August 1996.
    6] World Wide Web Consortium.XML schema , http://www.w3.org/XML/Schema
    7] S. Adler. World Wide Web Consortium. Extensible Stylesheet Language
    (XSL) Version 1.0. http://www.w3.org/TR/xsl/. Oct 2001.
    8] J. Clark. XML Transformations (XSLT) Version 1.0.
    http://www.w3.org/TR/xslt. Nov 1999.
    9] World Wide Web Consortium, XML Path Language.
    http://www.w3.org/TR/xpath.html
    10] A. Carzaniga. Architecture for an Event Notification Service Scalable
    to Wide-area Network. Ph. D. thesis, Politechnico di Milano, Milano,
    Italy.
    11] G. Coulouris, J. Dollimore and T. Kindberg, Distributed Systems
    Concepts and Design, Addison-Wesley Publication, 2001
    12] 陸志恆、蔡尚榮, Building a Content-Based Event Brokering Service with
    an XML Storage System, Master thesis, Dept. Of EE, NCKU, July 2003.
    13] 江牧寰, 蔡尚榮, An XML Information Server–The Input Tools, Master
    thesis, Dept. of EE,NCKU, June 2001.
    14] 黃子峻, 蔡尚榮, An Information Sharing Workspace Supporting Voice
    Interaction for the XML Storage System , Master thesis, Dept. of
    EE,NCKU, June 2003
    15] World Wide Web Consortium. XQuery 1.0: An XML Query Language. W3C
    Working Draft 20 December 2001. http://www.w3.org/XML/Query .
    16] Sean McGrath, CTO of Propylon. XPipe - An XML Processing Methodology.
    December 13 2001. XML 2001 Florida, USA.
    17] Ben Hammersley.Content Syndication with RSS.O’Reilly,March 2003
    18] Mark Pilgrim.What is RSS ?

    http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html.December 18, 2002
    19] 謝政育, 蔡尚榮, An Event-Based Service Embedding Lively Contents in XML
    Objects , Master thesis, Dept. of EE,NCKU, June 2004
    20] 郭永裕, 蔡尚榮, Design of Tools for the Integration of XML documents -
    Building the Relations and Query , Master thesis, Dept. of EE,NCKU, June
    2004
    21] 張庭瑋, 蔡尚榮, A Data Integration and Presentation Workspace for the
    XML Storage System, Master thesis, Dept. of EE,NCKU, June 2003
    22] Miro Lehtonen. Document Assembly with XML Structured Source Data. In
    Proceedings of XML Finland 2001, pages 52-60, November 2001.
    23] Miro.Lehtonen,Renaud.Petit,Oskari.Heinonen,Greger.Linden.A Dynamic User
    Interface for Document Assembly.DocEng’02,November 8-
    9,2002,McLean,Virginia,USA.p134-p141
    24] T. R. Gruber. Model-based virtual document generator.Technical report,
    Stanford Knowledge System Laboratory,1995.
    25] Kristin Tufte and David Maier, Aggregation and Accumulation of XML
    Data, IEEE Data Engineering Bulletin 24(2) : 34-39 (2001)
    26] Hunter、Brett McLaughlin, “JDOM”, http://www.jdom.org .
    27] Jason Hunter and Brett McLaughlin. Easy Java/XML integration with JDOM.
    JavaWorld. http://www.javaworld.com/javaworld/jw-05-2000/jw-0518-
    jdom.html.May 2000.

    下載圖示 校內:2006-07-28公開
    校外:2006-07-28公開
    QR CODE