| 研究生: |
陳志達 Chen, Jyi-Ta |
|---|---|
| 論文名稱: |
嵌入即時訊息於XML物件之事件通報系統 Embedding Lively Contents in XML Objects for an Event Notification System |
| 指導教授: |
蔡尚榮
Tsai, Shang-Rong |
| 學位類別: |
博士 Doctor |
| 系所名稱: |
電機資訊學院 - 電機工程學系 Department of Electrical Engineering |
| 論文出版年: | 2005 |
| 畢業學年度: | 93 |
| 語文別: | 英文 |
| 論文頁數: | 104 |
| 中文關鍵詞: | XML物件 、內容整合 、訊息發佈與訂閱系統 、XML 、事件通報 、資訊整合 |
| 外文關鍵詞: | XDS, publish/subscribe, XML object, content syndication, Push, event brokering system |
| 相關次數: | 點閱:89 下載:1 |
| 分享至: |
| 查詢本校圖書館目錄 查詢臺灣博碩士論文知識加值系統 勘誤回報 |
本文研究如何運用發佈/訂閱之非同步通訊模型以及XML儲存系統來實現一個以內容為基礎之訊息發佈與訂閱系統與功能強大的事件通報與內容整合系統。,此系統為運作於網際網路中提供多用途的訊息撮合及主動通報之應用服務,並進一步提供嵌入即時內容的功能。對資訊提供者而言,可以透過方便的介面輕易的提供資訊;對資訊消費者而言,能夠準確的訂閱想要的訊息,並且能夠方便地取得相關而且即時的資訊;對資訊整合者而言,為了解決單一應用的資訊內容常常不能提供完整資訊給資訊消費者的問題,資訊整合者可以按照不同的需求選擇一個主要應用與一些相關的應用,並選擇真正有興趣的資訊欄位以取得符合需求的整合資訊。在系統中以XML Object作為訊息的載體,使得訊息具有彈性的內容定義、自給自足、高可攜性的特點。研究中並提出以XML Object作為訊息操作的單位,讓事件訊息能夠嵌入以XML Object表示的多媒體即時內容,使得訂閱的事件內容更多樣化。
In this paper, we apply a publish/subscribe asynchronous communication model, Push, and XML technology to construct a content-based event brokering system with an XML Storage System. The system provides a good solution to event matching, notification, and transmission services on Internet. With the system, the information publishers can easily publish information via a convenient user interface without programming. For getting useful and lively information, subscribers can choose a primary application and pick the interesting parts from other source applications. By using XML object as the event container to encapsulate any types of the message, we achieve the flexibility of content definition, self-contained data description, and high portability. According to the content syndication profiles, the information from source applications will create relationship and all the matching and useful events in target XML objects will be sent to subscribers periodically. With attachment XML object, the lively text/multimedia contents from related source applications can be embedded into target XML object. In addition, our system uses the XML Document Storage(XDS) system as the event exchange center to provide effective management for persistent event messages. The XDS is a data management approach based on XML object, and it provides an XML-based protocol for clients to access its services including storing, updating, and searching XML documents.
[1] A. Carzaniga. Architecture for an Event Notification Service Scalable to Wide-area Network. Ph. D. thesis, Politechnico di Milano, Milano, Italy.
[2] P. Eugster, P. Felber, R. Guerraoui, A. –M. Kermarrec, “The many faces of Publish/Subscribe”, ACM Computing Surveys, Vol. 35, No. 2, pp.114-131, June 2003.
[3] Rosenblum, D. and Wolf, A. “A design framework for Internet-scale event observation and notification”, In Proceedings of the 6th European Software Engineering Conference/ACM SIGSOFT 5th Symposium on the Foundations of Software Engineering. ACM Press, New York, pp.344-360, 1997.
[4] Y. Huang and H. Garcia-Molina. Publish/Subscribe in a Mobile Environment. MobiDE 01, 2001.
[5] R. Strom, G. Banavar, T. Chandra, M. Kaplan, K. Miller, B. Mukherjee, D. Sturman and M. Ward. Gryphon: An Information Flow Based Approach to Message Brokering, International Symposium on Software Reliability Engineering ’98 Fast Abstract.
[6] World Wide Web Consortium. Extensible Markup Language (XML). http://www.w3.org/XML/
[7] Tsou-Shin Wei, Shang-Rong Tsai, “A storage system for XML data objects”, Master Thesis, Department of EE, NCKU, Taiwan, July 2003.
[8] J.H. Lo, S.R. Tsai, Building a Content-Based Event Brokering Service with an XML Storage System, Master thesis, Dept. of EE, NCKU, July 2003.
[9] C.Y. Hsieh, S.R. Tsai, “An Event-Based Service Embedding Lively Contents in XML Objects”, Master thesis, Dept. of EE, NCKU, July 2004.
[10] Jyi-Ta Chen, Shang-Rong Tsai, Yung-Chin Tu, Chi-Hang Lok, " Building a Content-Based Event Brokering Servicewith an XML Storage System ", Proc. NCS 2003, pp.567-574, 2003.
[11] World Wide Web Consortium. XML Path Language (XPath) Version 1.0. http://www.w3.org/TR/xpath
[12] M. Franklin and S. Zdonik. Data in Your Face : Push Technology in Perspective (Invited Paper) ACM SIGMOD Intl. Conference on Management of Data, Seattle, WA, June, 1998.
[13] Patrick Th., Eugster Pascal, A. Felber, Rachid Guerraoui, Anne-Marie Kermarrec, “The Many Faces of Publish/subscribe”, ACM Computing Surveys (CSUR), Volume 35, Issue 2, pp.114 – 131, 2003.
[14] M. K. Aguilera, R. E. Storm, D. C. Sturman, M. Astley and T. D. Chandra. Matching events in a content-based subscription system. In Eighteenth ACM Symposium on Principles of Distributed Computing(PODC’99)(Atlanta, GA, May 4—6, 1999), pp.53—61.
[15] C.-Y. Chan, et al. Efficient filtering of XML documents with XPath expressions. In ICDE, pp. 235--244, 2002.
[16] C.-Y. Chan, P. Felber, M. Garofalakis, R. Rastogi, “Efficient filtering of XML Document with XPath Expressions”, The International Journal on Very Large Data Bases, pp. 354 - 379, 2002.
[17] World Wide Web Consortium. XSL Transformations (XSLT) Version 2.0. http://www.w3.org/TR/xsl/. November 2004.
[18] World Wide Web Consortium. XML Schema Part 0: Primer Second Edition. http://www.w3.org/TR/xmlschema-0/. W3C Recommendation 28 October 2004.
[19] Bourret, R. P. 2002. "XML and Databases", http://www.rpbourret.com/xml/XMLAndDatabases.htm.
[20] Akmal B. Chaudri, Awais Rashid, Roberto Zicari (Eds.): XML Data Management: Native XML and XML-Enabled Database Systems. ISBN: 0-201-84452-4. Published by Addison Wesley Professional, March, 2003.
[21] Apache XML Project, Apache Xindice, http://xml.apache.org/xindice/.
[22] Wolfgang M. Meier, eXist:An Open Source Native XML Database, NODe 2002 Web- and Database-Related Workshops, October 2002.
[23] Carzaniga, A., Rosenblum, D., Wolf, A., “Design and Evaluation of a Wide-Area Event Notification Service”, ACM Transactions on Computer Systems, Vol. 19, NO. 3, pp. 332-383, August 2001.
[24] Carzaniga, A., Rosenblum, D., Wolf, A., “Achieving scalability and expressiveness in an Internet-scale event notification service”, In Proceedings of the 19th ACM Symposium on Principles of Distributed Computing(PODC’00), ACM press, New York, 2000.
[25] G. Banavar, T. D. Chandra, B. Mukherjee, J. Nagarajarao, R. E. Strom, and D. C. Sturman. “An efficient multicast protocol for content-based publish-subscribe systems”, In International publish/subscribe: The procative multicast of databased-change. In SIGMOD’98, 1998.
[26] Banavar, G., Chandra, T., Mukherjee, B., Nagarajarao, J., Storm, R., and Sturman, D., “An efficient multicast protocol for content-based publish-subscribe systems”, In Proceedings of the 19th International conference on Distributed Computing Systems(ICDCS’99), 1999a.
[27] Segall, B., Arnold, D., Boot, J., Henderson, M., and Phelps, T., “Content Based routing with Elvin4”, In AUUG2K(Canberra, Australia), 2000.
[28] Cugola, G., Nitto, E. D., and Fugetta, A., “The Jedi event-based infrastructure and its application to the development of the opss wfms.”, IEEE Trans. Softw. Eng. 27,9(Sept., pp.827-850, 2001.
.
[29] Chao-Chiu Wang, Shang-Rong Tsai, “A Content-based Event Brokering System Based on XML Technology”, Master thesis, Dept. of EE, NCKU, 2002
[30] Jyi-Hon Wang, Shang-Rong Tsa, “An XML Storage System Supporting Binary Contents” , Master thesis, Dept. of EE,NCKU, June 2004.
[31] Chao-Min Li, Shang-Rong Tsa, “An XML-based Information Server – The Storage System”, Master thesis, Dept. of EE, NCKU, June 2001.
[32] J. F. Terris., “Re-use, re-purpose, re-package”, In XML 2001 Conference Proceedings. IDEAlliance, Dec.2001
[33] ISO 8879, “Information processing – Text and office systems – Standard Generalized Markup Language (SGML)”, August 1996.
[34] S. Adler. World Wide Web Consortium. Extensible Stylesheet Language (XSL) Version 1.0. http://www.w3.org/TR/xsl/. Oct 2001.
[35] G. Coulouris, J. Dollimore and T. Kindberg, “Distributed Systems Concepts and Design”, Addison-Wesley Publication, 2001
[36] Mu-Huan Chun, Shang-Rong Tsai, “An XML Information Server–The Input Tools”, Master thesis, Dept. of EE,NCKU, June 2001.
[37] Ji-Jin Huang, Shang-Rong Tsai, “An Information Sharing Workspace Supporting Voice Interaction for the XML Storage System”, Master thesis, Dept. of EE,NCKU, June 2003.
[38] World Wide Web Consortium. XQuery 1.0: An XML Query Language. W3C Working Draft 20 December 2001. http://www.w3.org/XML/Query .
[39] Ben Hammersley., “Content Syndication with RSS”, O’Reilly,March 2003
[40] Mark Pilgrim., “What is RSS ?”,
http://www.xml.com/pub/a/2002/12/18/dive-into-xml.html.December 18, 2002
[41] Yung-Ui Ko, Shang-Rong Tsai, “Design of Tools for the Integration of XML documents - Building the Relations and Query”, Master thesis, Dept. of EE,NCKU, June 2004
[42] Tin-We Chung, Shang-Rong Tsai, “A Data Integration and Presentation Workspace for the XML Storage System”, Master thesis, Dept. of EE,NCKU, June 2003
[43] Miro Lehtonen., “Document Assembly with XML Structured Source Data”, In Proceedings of XML Finland 2001, pages 52-60, November 2001.
[44] 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
[45] T. R. Gruber. “Model-based virtual document generator”, Technical report, Stanford Knowledge System Laboratory,1995.
[46] Kristin Tufte and David Maier, “Aggregation and Accumulation of XML Data”, IEEE Data Engineering Bulletin 24(2) : 34-39 (2001)
[47] Hunter、Brett McLaughlin, “JDOM”, http://www.jdom.org .
[48] 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.
[49] RSS 2.0 Specification. http://blogs.law.harvard.edu/tech/rss.
[50] “Overview of ICE”, http://www.kinecta.com/resouces/ice.html.