| 研究生: |
陳震洋 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.
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.