跳到主要內容

臺灣博碩士論文加值系統

(216.73.216.106) 您好!臺灣時間:2026/04/06 05:01
字體大小: 字級放大   字級縮小   預設字形  
回查詢結果 :::

詳目顯示

我願授權國圖
: 
twitterline
研究生:脫志曜
論文名稱:一個方便應用程式使用RSS/Atom的中介軟體
論文名稱(外文):An Easy-To-Use Feed Middleware for Application Development with RSS/Atom Feeds
指導教授:袁賢銘袁賢銘引用關係
學位類別:碩士
校院名稱:國立交通大學
系所名稱:資訊科學與工程研究所
學門:工程學門
學類:電資工程學類
論文種類:學術論文
論文出版年:2007
畢業學年度:95
語文別:英文
論文頁數:39
中文關鍵詞:網摘中介軟體部落格
外文關鍵詞:feedrssatommiddlewareblog
相關次數:
  • 被引用被引用:1
  • 點閱點閱:200
  • 評分評分:
  • 下載下載:0
  • 收藏至我的研究室書目清單書目收藏:0
RSS和Atom網摘是用可擴展置標語言來呈現經常更新的網頁中的項目的一種形式,這種形式讓使用者可以透過網摘閱讀器來訂閱聯播的內容。隨著網摘因為部落格的普及而越來越受採用,各式各樣讓網摘包含更多語意資訊的延伸方式被提出來,只把網摘當作網路上簡單的可擴展置標語言文件來看待的普通工具不足以用來開發應用程式。
本論文提出一個幫助開發RSS/Atom相關應用程式的中介軟體,它為開發者取得、解析和儲存網摘,並提供一套方便使用的介面讓開發者可以編寫程序化或事件觸法式的應用程式。對比起視窗RSS平台,此中介軟體較具有彈性也較容易使用。當換去具工業強度的資料庫和伺服器,它可以比組織用來解決現實世界中的整合問題。
RSS and Atom feeds are XML representation of the entries in frequently updating websites, which enable users to subscribe to those syndicated contents using feed readers. As feeds are gaining more and more adoptions due to the ubiquity of blogs, various extensions are written for them to carry more semantic information. Ordinary tools which treat them as simply XML documents on the web are not sufficient for application development.
In this paper, a middleware is proposed to aid application development involving RSS/Atom feeds. It handles fetching, parsing and storage of feeds for developers and provides them with a set of easy-to-use interfaces to write procedural and event-driven applications. Compared with the Windows RSS Platform, it is more flexible and easier to work with. When extended with industrial-strength databases and servers, it can be use by an organization to solve real world integration problems.
1 Introduction........................................................................................1
1.1 Preface........................................................................................................1
1.2 Motivation..................................................................................................1
1.3 Objectives ..................................................................................................3
1.4 Problems and Solutions..............................................................................3
2 Background and Related Works.......................................................5
2.1 Background................................................................................................5
2.2 Related Works ............................................................................................7
3 System Architecture.........................................................................11
3.1 Overview..................................................................................................11
3.2 Feed DB, Storer and Retriever.................................................................11
3.3 Feed Sweeper, Monitor and Fetcher ........................................................13
3.4 Feed Notifier ............................................................................................14
3.5 Interfaces..................................................................................................14
3.6 Program Flow...........................................................................................16
4 Implementation Details ...................................................................19
4.1 Overview..................................................................................................19
4.2 Feed discovery .........................................................................................19
4.3 Feed fetching............................................................................................20
4.4 Feed parsing .............................................................................................20
4.5 Interfaces..................................................................................................21
4.6 Tools and Libraries ..................................................................................22
5 Scenario Demonstrations.................................................................23
5.1 Ajax Product Spy .....................................................................................23
5.2 Bug Notifier .............................................................................................25
6 Comparison and Discussion............................................................30
6.1 Comparison ..............................................................................................30
6.2 Discussion................................................................................................33
7 Future Works and Conclusion........................................................34
7.1 Future Works............................................................................................34
7.2 Conclusion ...............................................................................................34
References ................................................................................................36
[1] Tim O’Reilly, What is Web 2.0, Sept 2005
http://www.oreillynet.com/pub/a/oreilly/tim/news/2005/09/30/what-is-web-20.ht
ml
[2] David Sifry, The State of the Live Web, April 2007
http://www.sifry.com/alerts/archives/000493.html
[3] RSS Extensions
http://rss-extensions.org/
[4] Microformats
http://microformats.org/
[5] Danny Ayers, From Here to There, IEEE Internet Computing, Volume 11, Issue 1,
Jan-Feb 2007
[6] Dave Johnson, RSS and Atom In Action, Aug 2006
[7] Randy Charles Morin, HowTo RSS Feed State
http://www.kbcafe.com/rss/rssfeedstate.html
[8] Blog, Wikipedia
http://en.wikipedia.org/wiki/Blog
[9] Mark Pilgrim, The Myth of RSS compatibility, Feb 2004
[10] http://diveintomark.org/archives/2004/02/04/incompatible-rss
[11] Mark Nottingham and Robert Sayre, The Atom Syndication Format, IETF RFC
4287, Dec 2005
[12] Weblogs.com API
http://weblogs.com/api.html
37
[13] Windows RSS Platform
http://msdn2.microsoft.com/en-us/library/ms684701.aspx
[14] Amar Gandhi, RSS in Windows Vista, Microsoft Professional Developers
Conference (PDC), 2005
[15] Yahoo Pipes
http://pipes.yahoo.com/pipes/
[16] Attensa Feed Server
http://www.attensa.com/products/server/
[17] NewsGator Enterprise Server
http://www.newsgator.com/Business/EnterpriseServer/
[18] KnowNow Enterprise Syndication Solution
http://www.knownow.com/article/?id=140
[19] Seung Jun and Mustaque Ahamad, FeedEx: collaborative exchange of news
feeds, Proceedings of the 15th International Conference on World Wide Web
(ACM WWW’06), 2006
[20] Dan Sandler, Alan Mislove, Ansley Post and Peter Druschel, FeedTree: Sharing
Web Micronews with Peer-to-Peer Event Notification, Proceedings of the 4th
International Workshop on Peer-to-Peer Systems (IPTPS'05), 2005
[21] Venugopalan Ramasubramanian, Ryan Peterson and Emin Gun Sirer, Corona: A
High Performance Publish-Subscribe System for the World Wide Web,
Proceedings of Networked System Design and Implementation (NSDI’06), May
2006
[22] OPML (Outline Processor Markup Language)
http://www.opml.org/
[23] Steve Vinoski, Middleware “Dark Matter”, IEEE Internet Computing, Volume 6,
Issue 5, Sept-Oct 2002
[24] Steve Vinoski, Dark Matter Revisited, IEEE Internet Computing, Volume 8,
Issue 4, July-Aug 2004
[25] Python
http://python.org/
[26] Rome
https://rome.dev.java.net/
[27] Jakarta FeedParser
http://jakarta.apache.org/commons/sandbox/feedparser/
[28] Universal Feed Parser
http://www.feedparser.org/
[29] Digg.com
http://digg.com/
[30] Buy.com RSS 2.0 Product Module Definition Version 1.0
http://www.buy.com/rss/module/product/
[31] Roy Fielding, Architectural Styles and the Design of Network-based Software
Architectures, PhD dissertation, UC Irvine, 2000
[32] web.py
http://webpy.org/
[33] JSON (Javascript Object Notation)
http://www.json.org/
[34] XML-RPC
http://www.xmlrpc.com/
[35] Jesse James Garrett, Ajax: A New Approach to Web Applications
http://www.adaptivepath.com/publications/essays/archives/000385.php
[36] XMLHttpRequest
http://www.w3.org/TR/XMLHttpRequest/
[37] Prototype Javascript Framework
http://www.prototypejs.org/
[38] Apache XML-RPC
http://ws.apache.org/xmlrpc/xmlrpc2/
[39] JMSN
http://sourceforge.net/projects/jmsn/
QRCODE
 
 
 
 
 
                                                                                                                                                                                                                                                                                                                                                                                                               
第一頁 上一頁 下一頁 最後一頁 top
無相關期刊