DOI QR코드

DOI QR Code

A Package Design for an RSS Feed Parser Implementation

RSS 피드 파서의 구현을 위한 패키지의 설계

  • 이동규 ((주)넥스트리소프트 연구원) ;
  • 김윤호 (안동대학교 전자정보산업학부)
  • Published : 2007.04.30

Abstract

The RSS is a document format for syndicate a document maded by a WebSite. A document that made and syndicated to fit for this format is called a RSS feed or a feed. This paper presents the design of package for an RSS feed parser that analyzes an RSS feed and saves its informations. according to the RSS specification. This paper establishes an RSS grammar and an automata recognizing that grammar. Based on the automata, we design a package for classes that recognize elements of an RSS feed.

RSS는 웹사이트에서 제작한 문서를 배포하기 위한 문서 규격이다. 이 문서 규격에 맞게 제작되어 배포되는 문서를 RSS 피드 또는 피드라고 한다. 본 논문은 수집한 RSS 피드를 분석하여 정보를 저장하는 RSS 피드 파서를 위한 패키지의 설계를 제시한다. RSS 명세서에 의거하여 RSS 피드의 문법과 이를 인식하는 오토마타를 설정한다. 이에 의거하여 RSS 피드의 구성요소의 인식 기능을 하는 클래스들을 그룹화하는 방법으로 패키지를 설계하고, 이들 클래스의 예외 처리를 위한 클래스를 설계한다.

Keywords

References

  1. Ben Hammersley, Developing Feeds with RSS and ATOM, O'Reilly Media, 2005
  2. The RSS 2.0 specification, http://blogs.law.harvard. edu/tech/rss
  3. 연모, http://yeonmo.theple.com
  4. 샤프리더, http://www.sharpreader.net
  5. 엑스파이더, http://www.xpyder.co.kr
  6. 한RSS, http://hanrss.com
  7. 블로그라인스 http://www.bloglines.com
  8. rojo, http://rajo.com
  9. 이동규, 김윤호, 'RSS 구독시스템을 위한 패키지의 설계,' 한국해양정보통신학회, Vol.10.No.12, 2006
  10. MagpieRSS : RSS for PHP, http://rnagpierss. sourceforge. net
  11. Universal Feed Parser, http://feedparser.org
  12. RSS Channel Presentation and Searching, http://rssxpress.ukoln.ac.uk/lite/include
  13. Sethi, Ullman Aho, Compilers: Principles, Techniques and Tools, Addison-Wesley, 1986
  14. Martin Fowler, UML Distilled : A Brief Guide to the Standard Object Modeling Language, 3rd Edition, Addison-Wesley, 2003
  15. Lannan Craig, Applying UML and Patterns, 3rd Edition, Prentice Hall, 2005
  16. Extensible Markup Language (XML) 1.0 (Fourth Edition), http://www.w3.org/TR/2006/REC-xmI-20060816/
  17. The RSS 1.0 specification, http://web.resource.org/ rss/1.0/spec
  18. James Rumbaugh, Ivar Jacobson, Grady Booch, Unified Modeling Language Reference Manual, 2nd Edition, Addison-Wesley, 2004
  19. W3C Document Object Model, http://www.w3.org/ DOM/
  20. SAX(Simple API for XML), http://www.saxproject.org/