integrating rss into your web site - cil2008
DESCRIPTION
Presented at Computers in Libraries 2008. Supersedes all previous versions.TRANSCRIPT
1
Integrating RSS into Your Web sitePart 1:
Introduction
Michael SauersTechnology Innovation
LibrarianNebraska Library
CommissionComputers in Libraries
2008
3
Introductions
4
NameLibraryPositionDoes your library use RSS? If so, how?Why are you here?
What is RSS?
5
Depending on who you ask it stands for either “Really Simple Syndication”, “Rich Site Summary”, or “RDF Site Summary”.
“Really Simple Syndication” is the de facto definition today.
RSS is an XML language for syndicating items on the Internet.
The History of RSS
6
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.
How does RSS work?
7
Information Provider
Information Receiver
How does RSS work?
8
The information provider creates an RSS file.
Users subscribe to the file via an aggregator.
When the author updates the RSS file, the user is automatically notified of the new items and may read them on their schedule.
Are there differentversions of RSS?
9
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
Each has different features from the author’s point of view.
Today’s aggregators support all of the versions transparently.
RSS 2.0 & Atom are the most common.
Implications of RSSInformation is received in a single locationInformation is received quicklyThe need to visit the originating Web site is
reducedand…
10
11
htt
p:/
/ww
w.f
lickr
.co
m/p
ho
tos/
shift
ed
/49
16
66
80
5/
The possible end of this:
<?xml version="1.0" encoding="utf-8"?><rss version="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="http://http://www.nlc.state.ne.us/ docs/nefed.asp">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="http://www.sixapart.com/ns/types#category">Information Resources</category> <pubDate>Wed, 09 May 2007 07:28:43 -0600</pubDate> </item> </channel></rss>
What does RSS look like?
12
How can I find feeds?
13
Feedster
Bloglines
BlogrollsA list of blogs/feeds read by another blogger
Look for the orange icon…
How do I subscribe to a feed?
14
Look for the orange iconhttp://www.feedicons.com/
Depending on your aggregator, the subscription procedure may range from copying and pasting the link to right-clicking and selecting “subscribe”.
Podcasts
15
Uses RSS to syndicate audio content
RSS 2.0 <enclosure>Like adding an attachment to an e-mail
Audio FormatsMP3 (Open Source)AAC (Apple Proprietary)
iPod not necessary
Podcasts in iTunes
16
Notable Feeds
17
Librarian.netwww.librarian.net
LISNewswww.lisnews.com
The Shifted Librariantheshiftedlibrarian.com
The Travelin’ Librariantravelinlibrarian.info
Tame the Webtametheweb.com/ttwblog
Unshelvedwww.overduemedia.com
PaperCutspapercuts.tscpl.org
• Gizmodowww.gizmodo.com
• Security Now!www.grc.com/securitynow.htm
• Inside The Net &This Week in Tech (TWiT)thisweekintech.com
• Boing Boingboingboing.net
• Google News• isbn.nu• del.icio.us• flickr
Michael SauersTechnology Innovation
LibrarianNebraska Library
Commission Computers in Libraries
2008
Integrating RSS into Your Web sitePart 2:
Reading Feeds
What is an Aggregator?
19
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
It’s what you need to retrieve and read RSS feeds.
What are the differenttypes of aggregators?
20
Standalone ClientsFeedReader, Radio UserLand
PIM add-insPluck, NewsGator, intraVnews
Browser add-insFirefox, Sage
Web-basedBloglines, NewsIsFree
A list is available @http://www.lights.com/weblogs/rss.html
Why do I need an aggregator?
21
Most importantly it makes the content of the feed readable
Checks for updates automaticallyNotifies you of new informationDisplays only new items for youMay allow you to sort and save information
RSS file in IE6
22
Atom file w/ associated style sheet
23
Firefox 2.0
24
Internet Explorer 7
25
Types of Aggregators
26
ClientAdd-onBuilt-inServer-basedWeb-based service
FeedReader (client)
27
Pluck (add-on for IE)
28
Firefox 2
29
IE7
30
Feed on Feeds (server)
31
Bloglines (Web-based service)
32
Subscribing to a feed
33
Integrating Bloglines w/ Firefox 2.0
34
The Bloglines Bookmarklet
35
Michael SauersTechnology Innovation
LibrarianNebraska Library
Commission Computers in Libraries
2008
Integrating RSS into Your Web site Part 3:
Creating Feeds
How do I create a feed?
37
Hand-rolledYou type the markup and the content
Semi-automatedYou type the content, software generates the markup.
Fully-automatedYou put the content in your blog and software generates a feed based on that content.
FeedSpring
38
FeedSpring
39
FeedSpring
40
FeedSpring
41
FeedSpring
42
FeedSpring
43
FeedSpring
44
FeedSpring
45
LimitationsLocal installation limits mobility and posters
to a single computer.No built-in FTP. Must transfer the .xml file to
the server manually.Still in beta (but what isn’t these days?)
ListGarden
46
ListGarden
47
ListGarden
48
ListGarden
49
ListGarden
50
ListGarden
51
LimitationsDepending of type of server installed on, may
not be secure. (i.e. no passwords on cgi-bin directories.)
RSSxl
52
RSSxl
53
RSSxl
54
RSSxl
55
RSSxl
56
LimitationsSolid knowledge of HTML required to get
parsing correct.Works better on pages with simpler layouts.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.)
“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’”
57
What are you doing now?Post via:
Web siteClientsIMSMS
58
59
60
61
Limitations140 characters per post
Google Calendar
62
Google Calendar
63
Google Calendar
64
Google Calendar
65
Google Calendar
66
LimitationsNone to speak of
BenefitsNow sync-able with OutlookCan also embed calendar into site
Michael SauersTechnology Innovation
LibrarianNebraska Library
Commission Computers in Libraries
2008
Integrating RSS into Your Web site Part 4:
Republishing Feeds
Integrating feed content into your Web site
68
Grab content from multiple RSS feedsReduce and/or mash itRepublish it on your site
RSS2HTML
69
RSS2HTML
70
RSS2HTML
71
RSS2HTML
72
RSS2HTML
73
RSS2HTML
74
RSS2HTML
75
RSS2HTML
76
RSS2HTML
77
LimitationsThird party service.Minimal customization / limited to their
templates / can’t make it look like your site.Did not work well on some feeds and not at all
on others. (No luck with GoogleNews. Mixed results with Flickr.)
Given a URL to embed with, not a script, which forces embedding via iframe.
Feed2JS
78
Feed2JS
79
Feed2JS
80
Feed2JS
81
Feed2JS
82
Feed2JS
83
LimitationsThird party
(but you can download and install it on your own server which is recommended)
FeedDigest
84
FeedDigest
85
FeedDigest
86
FeedDigest
87
FeedDigest
88
FeedDigest
89
FeedDigest
90
FeedDigest
91
FeedDigest
92
FeedDigest
93
FeedDigest
94
FeedDigest
95
LimitationsThird party service.Limited to five feeds in free version.
Scrolling RSS News Ticker
96
Scrolling RSS News Ticker
97
Scrolling RSS News Ticker
98
Scrolling RSS News Ticker
99
Scrolling RSS News Ticker
100
LimitationsThird partyShows small advertisement
RSS Scrollbox Widget
101
RSS Scrollbox Widget
102
RSS Scrollbox Widget
103
RSS Scrollbox Widget
104
RSS Scrollbox Widget
105
LimitationsThird partyShows small advertisement
Ad free, local-hosted version available for $35.
Grazr
106
Grazr
107
Grazr
108
Grazr
109
Grazr
110
Grazr
111
LimitationsThird party
Michael SauersTechnology Innovation
LibrarianNebraska Library
Commission Computers in Libraries
2008
Integrating RSS into Your Web site Part 5:
Advanced Feed Manipulation
FeedBlendr
113
FeedBlendr
114
FeedBlendr
115
FeedBlendr
116
FeedBlendr
117
LimitationsCould not get OPML importing to work.Third party service could disappear at any
time.“If this blend is not accessed for more than 2
weeks, it will be removed from the database and will need to be recreated.”
FeedBurner
118
FeedBurner
119
FeedBurner
120
FeedBurner
121
FeedBurner
122
FeedBurner
123
FeedBurner
124
FeedBurner
125
FeedBurner
126
FeedBurner
127
FeedBurner
128
FeedBurner
129
FeedBurner
130
FeedBurner
131
FeedBurner
132
FeedBurner
133
FeedBurner
134
LimitationsSince by using this you get a new feed URL,
it is not recommended you use it on existing feeds.
Your feed will be relying on a third party to work. If the company goes under, your feed will disappear.
Feed Crier
135
Feed Crier
136
Feed Crier
137
LimitationsOnly three feeds for freeFree version advertisement supportedWorks only with AIM
Pingie
138
Pingie
139
Pingie
140
Pingie
141
Pingie
142
Pingie
143
Pingie
144
LimitationsDoesn’t like feedburner feeds
ZapTXT
145
ZapTXT
146
ZapTXT
147
ZapTXT
148
ZapTXT
149
ZapTXT
150
LimitationsCan’t handle feeds that require loginsSometimes reports a feed as “not valid” and
there’s nothing you can do about it.Searches on multiple keywords are “OR”
searches. “AND” searches don’t seem to be possible.
Mail2RSS
151
Mail2RSS
152
Mail2RSS
153
Mail2RSS
154
Mail2RSS
155
LimitationsBloglines doesn’t like the RSS2.0 feeds, use
the 1.0 link insteadMail automatically deletes after seven daysFeeds are limited to 20 itemsPotential security issue when using Subscribe
with Bloglines bookmarklet(next slide)
Mail2RSS
156
RssFwd
157
RssFwd
158
RssFwd
159
RssFwd
160
RssFwd
161
RssFwd
162
RssFwd
163
LimitationsSome (including me) argue that converting
RSS to e-mail defeats the purpose of RSS.
Feed2Podcast
164
Feed2Podcast
165
Feed2Podcast
166
Feed2Podcast
167
Feed2Podcast
168
LimitationsYour feeds are read by a computer generated
voice.Non-English words are not well supported.
FeedJournal
169
170
FeedJournal
171
FeedJournal
172
FeedJournal
173
FeedJournal
174
FeedJournal
175
176
FeedJournal
177
LimitationsMust manually regenerate each issue
Contact information
178
Michael [email protected]
http://travelinlibrarian.info/http://del.icio.us/travelinlibrarian/cil2008/rss