Integrating RSS Into Your Web Site - CIL2008

6,982 views

Published on

Presented at Computers in Libraries 2008. Supersedes all previous versions.

Published in: Business, Technology

Integrating RSS Into Your Web Site - CIL2008

  1. 1.
  2. 2. Integrating RSS into Your Web site Part 1: Introduction Michael Sauers Technology Innovation Librarian Nebraska Library Commission Computers in Libraries 2008
  3. 3.
  4. 4. Introductions <ul><li>Name </li></ul><ul><li>Library </li></ul><ul><li>Position </li></ul><ul><li>Does your library use RSS? If so, how? </li></ul><ul><li>Why are you here? </li></ul>
  5. 5. What is RSS? <ul><li>Depending on who you ask it stands for either “Really Simple Syndication”, “Rich Site Summary”, or “RDF Site Summary”. </li></ul><ul><li>“ Really Simple Syndication” is the de facto definition today. </li></ul><ul><li>RSS is an XML language for syndicating items on the Internet. </li></ul>
  6. 6. The History of RSS <ul><li>RSS 1.1 (update to RSS 1.0), RSS 3.0 (a new, independent project), and “Simple Sharing Extensions” (an update to RSS 2.0 by Microsoft) have all been proposed but have had no impact yet. </li></ul>
  7. 7. How does RSS work? Information Provider Information Receiver
  8. 8. How does RSS work? <ul><li>The information provider creates an RSS file. </li></ul><ul><li>Users subscribe to the file via an aggregator. </li></ul><ul><li>When the author updates the RSS file, the user is automatically notified of the new items and may read them on their schedule. </li></ul>
  9. 9. Are there different versions of RSS? <ul><li>Yes. In fact, there are currently eight different versions: RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, 2.0, & Atom Feeds </li></ul><ul><li>Each has different features from the author’s point of view. </li></ul><ul><li>Today’s aggregators support all of the versions transparently. </li></ul><ul><li>RSS 2.0 & Atom are the most common. </li></ul>
  10. 10. Implications of RSS <ul><li>Information is received in a single location </li></ul><ul><li>Information is received quickly </li></ul><ul><li>The need to visit the originating Web site is reduced </li></ul><ul><li>and… </li></ul>
  11. 11. http://www.flickr.com/photos/shifted/491666805/ The possible end of this:
  12. 12. <ul><li><?xml version=&quot;1.0&quot; encoding=&quot;utf-8&quot;?> <rss version=&quot;2.0“> <channel> <title>Nebraska Library Commission Blog</title> <link>http://www.nlc.state.ne.us/blogs/NLC/</link> <description>Bringing together people and information</description> <language>en</language> <copyright>Copyright 2007</copyright> <lastBuildDate>Thu, 10 May 2007 07:34:17 -0600</lastBuildDate> <generator>http://www.sixapart.com/movabletype/</generator> <docs>http://blogs.law.harvard.edu/tech/rss</docs> <item> <title>New depository directories</title> <description> <![CDATA[<p>The directories of Nebraska's federal and state depository libraries got a new look recently. Contact names and emails of library staff will be updated automatically when our comprehensive library directory is updated. The depository directories are located at <a href=&quot;http://http://www.nlc.state.ne.us/ docs/nefed.asp&quot;>http://http://www.nlc.state.ne.us/docs/nefed.asp</a></p>]]> </description> <link>http://www.nlc.state.ne.us/blogs/NLC/2007/05/new_depository_directories.html</link> <guid>http://www.nlc.state.ne.us/blogs/NLC/2007/05/new_depository_directories.html</guid> <category domain=&quot;http://www.sixapart.com/ns/types#category&quot;>Information Resources</category> <pubDate>Wed, 09 May 2007 07:28:43 -0600</pubDate> </item> </channel> </rss> </li></ul>What does RSS look like?
  13. 13. How can I find feeds? <ul><li>Feedster </li></ul><ul><li>Bloglines </li></ul><ul><li>Blogrolls A list of blogs/feeds read by another blogger </li></ul><ul><li>Look for the orange icon… </li></ul>
  14. 14. How do I subscribe to a feed? <ul><li>Look for the orange icon http://www.feedicons.com/ </li></ul><ul><li>Depending on your aggregator, the subscription procedure may range from copying and pasting the link to right-clicking and selecting “subscribe”. </li></ul>
  15. 15. Podcasts <ul><li>Uses RSS to syndicate audio content </li></ul><ul><li>RSS 2.0 <enclosure> </li></ul><ul><ul><li>Like adding an attachment to an e-mail </li></ul></ul><ul><li>Audio Formats </li></ul><ul><ul><li>MP3 (Open Source) </li></ul></ul><ul><ul><li>AAC (Apple Proprietary) </li></ul></ul><ul><li>iPod not necessary </li></ul>
  16. 16. Podcasts in iTunes
  17. 17. Notable Feeds <ul><li>Librarian.net www.librarian.net </li></ul><ul><li>LISNews www.lisnews.com </li></ul><ul><li>The Shifted Librarian theshiftedlibrarian.com </li></ul><ul><li>The Travelin’ Librarian travelinlibrarian.info </li></ul><ul><li>Tame the Web tametheweb.com/ttwblog </li></ul><ul><li>Unshelved www.overduemedia.com </li></ul><ul><li>PaperCuts papercuts.tscpl.org </li></ul><ul><li>Gizmodo www.gizmodo.com </li></ul><ul><li>Security Now! www.grc.com/securitynow.htm </li></ul><ul><li>Inside The Net & This Week in Tech (TWiT) thisweekintech.com </li></ul><ul><li>Boing Boing boingboing.net </li></ul><ul><li>Google News </li></ul><ul><li>isbn.nu </li></ul><ul><li>del.icio.us </li></ul><ul><li>flickr </li></ul>
  18. 18. Michael Sauers Technology Innovation Librarian Nebraska Library Commission Computers in Libraries 2008 Integrating RSS into Your Web site Part 2: Reading Feeds
  19. 19. What is an Aggregator? <ul><li>An aggregator is a type of software that retrieves syndicated Web content that is supplied in the form of a web feed (RSS, Atom and other XML formats), and that are published by weblogs, podcasts, vlogs, and mainstream mass media websites. -Wikipedia </li></ul><ul><li>It’s what you need to retrieve and read RSS feeds. </li></ul>
  20. 20. What are the different types of aggregators? <ul><li>Standalone Clients </li></ul><ul><ul><li>FeedReader , Radio UserLand </li></ul></ul><ul><li>PIM add-ins </li></ul><ul><ul><li>Pluck, NewsGator, intraVnews </li></ul></ul><ul><li>Browser add-ins </li></ul><ul><ul><li>Firefox , Sage </li></ul></ul><ul><li>Web-based </li></ul><ul><ul><li>Bloglines , NewsIsFree </li></ul></ul><ul><li>A list is available @ http://www.lights.com/weblogs/rss.html </li></ul>
  21. 21. Why do I need an aggregator? <ul><li>Most importantly it makes the content of the feed readable </li></ul><ul><li>Checks for updates automatically </li></ul><ul><li>Notifies you of new information </li></ul><ul><li>Displays only new items for you </li></ul><ul><li>May allow you to sort and save information </li></ul>
  22. 22. RSS file in IE6
  23. 23. Atom file w/ associated style sheet
  24. 24. Firefox 2.0
  25. 25. Internet Explorer 7
  26. 26. Types of Aggregators <ul><li>Client </li></ul><ul><li>Add-on </li></ul><ul><li>Built-in </li></ul><ul><li>Server-based </li></ul><ul><li>Web-based service </li></ul>
  27. 27. FeedReader (client)
  28. 28. Pluck (add-on for IE)
  29. 29. Firefox 2
  30. 30. IE7
  31. 31. Feed on Feeds (server)
  32. 32. Bloglines (Web-based service)
  33. 33. Subscribing to a feed
  34. 34. Integrating Bloglines w/ Firefox 2.0
  35. 35. The Bloglines Bookmarklet
  36. 36. Michael Sauers Technology Innovation Librarian Nebraska Library Commission Computers in Libraries 2008 Integrating RSS into Your Web site Part 3: Creating Feeds
  37. 37. How do I create a feed? <ul><li>Hand-rolled You type the markup and the content </li></ul><ul><li>Semi-automated You type the content, software generates the markup. </li></ul><ul><li>Fully-automated You put the content in your blog and software generates a feed based on that content. </li></ul>
  38. 38. FeedSpring
  39. 39. FeedSpring
  40. 40. FeedSpring
  41. 41. FeedSpring
  42. 42. FeedSpring
  43. 43. FeedSpring
  44. 44. FeedSpring
  45. 45. FeedSpring <ul><li>Limitations </li></ul><ul><ul><li>Local installation limits mobility and posters to a single computer. </li></ul></ul><ul><ul><li>No built-in FTP. Must transfer the .xml file to the server manually. </li></ul></ul><ul><ul><li>Still in beta (but what isn’t these days?) </li></ul></ul>
  46. 46. ListGarden
  47. 47. ListGarden
  48. 48. ListGarden
  49. 49. ListGarden
  50. 50. ListGarden
  51. 51. ListGarden <ul><li>Limitations </li></ul><ul><ul><li>Depending of type of server installed on, may not be secure. (i.e. no passwords on cgi-bin directories.) </li></ul></ul>
  52. 52. RSSxl
  53. 53. RSSxl
  54. 54. RSSxl
  55. 55. RSSxl
  56. 56. RSSxl <ul><li>Limitations </li></ul><ul><ul><li>Solid knowledge of HTML required to get parsing correct. </li></ul></ul><ul><ul><li>Works better on pages with simpler layouts. </li></ul></ul><ul><ul><li>The validation code “will change each month and you will need to visit this page for the new code.” (Though I’ve found feeds continue to work without updating the code.) </li></ul></ul><ul><ul><li>“ If you are using this tool to publish an RSS feed from your website, then you must include a visible HTML link to www.wotzwot.com on your site next to the link to your feed like the following: ‘Powered by RSSxl’” </li></ul></ul>
  57. 57. Twitter <ul><li>What are you doing now? </li></ul><ul><li>Post via: </li></ul><ul><ul><li>Web site </li></ul></ul><ul><ul><li>Clients </li></ul></ul><ul><ul><li>IM </li></ul></ul><ul><ul><li>SMS </li></ul></ul>
  58. 58. Twitter
  59. 59. Twitter
  60. 60. Twitter
  61. 61. Twitter <ul><li>Limitations </li></ul><ul><ul><li>140 characters per post </li></ul></ul>
  62. 62. Google Calendar
  63. 63. Google Calendar
  64. 64. Google Calendar
  65. 65. Google Calendar
  66. 66. Google Calendar <ul><li>Limitations </li></ul><ul><ul><li>None to speak of </li></ul></ul><ul><li>Benefits </li></ul><ul><ul><li>Now sync-able with Outlook </li></ul></ul><ul><ul><li>Can also embed calendar into site </li></ul></ul>
  67. 67. Michael Sauers Technology Innovation Librarian Nebraska Library Commission Computers in Libraries 2008 Integrating RSS into Your Web site Part 4: Republishing Feeds
  68. 68. Integrating feed content into your Web site <ul><li>Grab content from multiple RSS feeds </li></ul><ul><li>Reduce and/or mash it </li></ul><ul><li>Republish it on your site </li></ul>
  69. 69. RSS2HTML
  70. 70. RSS2HTML
  71. 71. RSS2HTML
  72. 72. RSS2HTML
  73. 73. RSS2HTML
  74. 74. RSS2HTML
  75. 75. RSS2HTML
  76. 76. RSS2HTML
  77. 77. RSS2HTML <ul><li>Limitations </li></ul><ul><ul><li>Third party service. </li></ul></ul><ul><ul><li>Minimal customization / limited to their templates / can’t make it look like your site. </li></ul></ul><ul><ul><li>Did not work well on some feeds and not at all on others. (No luck with GoogleNews. Mixed results with Flickr.) </li></ul></ul><ul><ul><li>Given a URL to embed with, not a script, which forces embedding via iframe . </li></ul></ul>
  78. 78. Feed2JS
  79. 79. Feed2JS
  80. 80. Feed2JS
  81. 81. Feed2JS
  82. 82. Feed2JS
  83. 83. Feed2JS <ul><li>Limitations </li></ul><ul><ul><li>Third party (but you can download and install it on your own server which is recommended) </li></ul></ul>
  84. 84. FeedDigest
  85. 85. FeedDigest
  86. 86. FeedDigest
  87. 87. FeedDigest
  88. 88. FeedDigest
  89. 89. FeedDigest
  90. 90. FeedDigest
  91. 91. FeedDigest
  92. 92. FeedDigest
  93. 93. FeedDigest
  94. 94. FeedDigest
  95. 95. FeedDigest <ul><li>Limitations </li></ul><ul><ul><li>Third party service. </li></ul></ul><ul><ul><li>Limited to five feeds in free version. </li></ul></ul>
  96. 96. Scrolling RSS News Ticker
  97. 97. Scrolling RSS News Ticker
  98. 98. Scrolling RSS News Ticker
  99. 99. Scrolling RSS News Ticker
  100. 100. Scrolling RSS News Ticker <ul><li>Limitations </li></ul><ul><ul><li>Third party </li></ul></ul><ul><ul><li>Shows small advertisement </li></ul></ul>
  101. 101. RSS Scrollbox Widget
  102. 102. RSS Scrollbox Widget
  103. 103. RSS Scrollbox Widget
  104. 104. RSS Scrollbox Widget
  105. 105. RSS Scrollbox Widget <ul><li>Limitations </li></ul><ul><ul><li>Third party </li></ul></ul><ul><ul><li>Shows small advertisement </li></ul></ul><ul><li>Ad free, local-hosted version available for $35. </li></ul>
  106. 106. Grazr
  107. 107. Grazr
  108. 108. Grazr
  109. 109. Grazr
  110. 110. Grazr
  111. 111. Grazr <ul><li>Limitations </li></ul><ul><ul><li>Third party </li></ul></ul>
  112. 112. Michael Sauers Technology Innovation Librarian Nebraska Library Commission Computers in Libraries 2008 Integrating RSS into Your Web site Part 5: Advanced Feed Manipulation
  113. 113. FeedBlendr
  114. 114. FeedBlendr
  115. 115. FeedBlendr
  116. 116. FeedBlendr
  117. 117. FeedBlendr <ul><li>Limitations </li></ul><ul><ul><li>Could not get OPML importing to work. </li></ul></ul><ul><ul><li>Third party service could disappear at any time. </li></ul></ul><ul><ul><li>“ If this blend is not accessed for more than 2 weeks, it will be removed from the database and will need to be recreated.” </li></ul></ul>
  118. 118. FeedBurner
  119. 119. FeedBurner
  120. 120. FeedBurner
  121. 121. FeedBurner
  122. 122. FeedBurner
  123. 123. FeedBurner
  124. 124. FeedBurner
  125. 125. FeedBurner
  126. 126. FeedBurner
  127. 127. FeedBurner
  128. 128. FeedBurner
  129. 129. FeedBurner
  130. 130. FeedBurner
  131. 131. FeedBurner
  132. 132. FeedBurner
  133. 133. FeedBurner
  134. 134. FeedBurner <ul><li>Limitations </li></ul><ul><ul><li>Since by using this you get a new feed URL, it is not recommended you use it on existing feeds. </li></ul></ul><ul><ul><li>Your feed will be relying on a third party to work. If the company goes under, your feed will disappear. </li></ul></ul>
  135. 135. Feed Crier
  136. 136. Feed Crier
  137. 137. Feed Crier <ul><li>Limitations </li></ul><ul><ul><li>Only three feeds for free </li></ul></ul><ul><ul><li>Free version advertisement supported </li></ul></ul><ul><ul><li>Works only with AIM </li></ul></ul>
  138. 138. Pingie
  139. 139. Pingie
  140. 140. Pingie
  141. 141. Pingie
  142. 142. Pingie
  143. 143. Pingie
  144. 144. Pingie <ul><li>Limitations </li></ul><ul><ul><li>Doesn’t like feedburner feeds </li></ul></ul>
  145. 145. ZapTXT
  146. 146. ZapTXT
  147. 147. ZapTXT
  148. 148. ZapTXT
  149. 149. ZapTXT
  150. 150. ZapTXT <ul><li>Limitations </li></ul><ul><ul><li>Can’t handle feeds that require logins </li></ul></ul><ul><ul><li>Sometimes reports a feed as “not valid” and there’s nothing you can do about it. </li></ul></ul><ul><ul><li>Searches on multiple keywords are “OR” searches. “AND” searches don’t seem to be possible. </li></ul></ul>
  151. 151. Mail2RSS
  152. 152. Mail2RSS
  153. 153. Mail2RSS
  154. 154. Mail2RSS
  155. 155. Mail2RSS <ul><li>Limitations </li></ul><ul><ul><li>Bloglines doesn’t like the RSS2.0 feeds, use the 1.0 link instead </li></ul></ul><ul><ul><li>Mail automatically deletes after seven days </li></ul></ul><ul><ul><li>Feeds are limited to 20 items </li></ul></ul><ul><ul><li>Potential security issue when using Subscribe with Bloglines bookmarklet (next slide) </li></ul></ul>
  156. 156. Mail2RSS
  157. 157. RssFwd
  158. 158. RssFwd
  159. 159. RssFwd
  160. 160. RssFwd
  161. 161. RssFwd
  162. 162. RssFwd
  163. 163. RssFwd <ul><li>Limitations </li></ul><ul><ul><li>Some (including me) argue that converting RSS to e-mail defeats the purpose of RSS. </li></ul></ul>
  164. 164. Feed2Podcast
  165. 165. Feed2Podcast
  166. 166. Feed2Podcast
  167. 167. Feed2Podcast
  168. 168. Feed2Podcast <ul><li>Limitations </li></ul><ul><ul><li>Your feeds are read by a computer generated voice. </li></ul></ul><ul><ul><li>Non-English words are not well supported. </li></ul></ul>
  169. 169. FeedJournal
  170. 170.
  171. 171. FeedJournal
  172. 172. FeedJournal
  173. 173. FeedJournal
  174. 174. FeedJournal
  175. 175. FeedJournal
  176. 176.
  177. 177. FeedJournal <ul><li>Limitations </li></ul><ul><ul><li>Must manually regenerate each issue </li></ul></ul>
  178. 178. Contact information <ul><li>Michael Sauers </li></ul><ul><li>[email_address] </li></ul><ul><li>http://travelinlibrarian.info/ </li></ul><ul><li>http://del.icio.us/travelinlibrarian/cil2008/rss </li></ul>

×