integrating rss into your web site

202
1

Upload: michael-sauers

Post on 08-May-2015

20.995 views

Category:

Technology


1 download

DESCRIPTION

Presented at Internet Librarian 2007 in Monterey, CA on 28 October 2007.

TRANSCRIPT

Page 1: Integrating RSS Into Your Web Site

1

Page 2: Integrating RSS Into Your Web Site

Integrating RSS into Your Web sitePart 1:

Introduction

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Page 3: Integrating RSS Into Your Web Site

3

Page 4: Integrating RSS Into Your Web Site

Introductions

4

NameLibraryPositionDoes your library use RSS? If so, how?Why are you here?

Page 5: Integrating RSS Into Your Web Site

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.

Page 6: Integrating RSS Into Your Web Site

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.

Page 7: Integrating RSS Into Your Web Site

How does RSS work?

7

Information Provider

Information Receiver

Page 8: Integrating RSS Into Your Web Site

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.

Page 9: Integrating RSS Into Your Web Site

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.

Page 10: Integrating RSS Into Your Web Site

Implications of RSSInformation is received in a single locationInformation is received quicklyThe need to visit the originating Web site is

reducedand…

10

Page 11: Integrating RSS Into Your Web Site

11

htt

p:/

/ww

w.f

lickr

.co

m/p

ho

tos/

shift

ed

/49

16

66

80

5/

The possible end of this:

Page 12: Integrating RSS Into Your Web Site

<?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

Page 13: Integrating RSS Into Your Web Site

How can I find feeds?

13

Feedster

Bloglines

BlogrollsA list of blogs/feeds read by another blogger

Look for the orange icon…

Page 14: Integrating RSS Into Your Web Site

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”.

Page 15: Integrating RSS Into Your Web Site

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

Page 16: Integrating RSS Into Your Web Site

Podcasts in iTunes

16

Page 17: Integrating RSS Into Your Web Site

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

Page 18: Integrating RSS Into Your Web Site

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web sitePart 2:

Reading Feeds

Page 19: Integrating RSS Into Your Web Site

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.

Page 20: Integrating RSS Into Your Web Site

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

Page 21: Integrating RSS Into Your Web Site

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

Page 22: Integrating RSS Into Your Web Site

RSS file in IE6

22

Page 23: Integrating RSS Into Your Web Site

Atom file w/ associated style sheet

23

Page 24: Integrating RSS Into Your Web Site

Firefox 2.0

24

Page 25: Integrating RSS Into Your Web Site

Internet Explorer 7

25

Page 26: Integrating RSS Into Your Web Site

Types of Aggregators

26

ClientAdd-onBuilt-inServer-basedWeb-based service

Page 27: Integrating RSS Into Your Web Site

FeedReader (client)

27

Page 28: Integrating RSS Into Your Web Site

Pluck (add-on for IE)

28

Page 29: Integrating RSS Into Your Web Site

Firefox 1.5

29

Page 30: Integrating RSS Into Your Web Site

Netscape 8

30

Page 31: Integrating RSS Into Your Web Site

IE7beta 2

31

Page 32: Integrating RSS Into Your Web Site

Feed on Feeds (server)

32

Page 33: Integrating RSS Into Your Web Site

Bloglines (Web-based service)

33

Page 34: Integrating RSS Into Your Web Site

Subscribing to a feed

34

Page 35: Integrating RSS Into Your Web Site

Integrating Bloglines w/ Firefox 2.0

35

Page 36: Integrating RSS Into Your Web Site

The Bloglines Bookmarklet

36

Page 37: Integrating RSS Into Your Web Site

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web site Part 3:

Creating Feeds

Page 38: Integrating RSS Into Your Web Site

How do I create a feed?

38

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.

Page 39: Integrating RSS Into Your Web Site

FeedSpring

39

Page 40: Integrating RSS Into Your Web Site

FeedSpring

40

Page 41: Integrating RSS Into Your Web Site

FeedSpring

41

Page 42: Integrating RSS Into Your Web Site

FeedSpring

42

Page 43: Integrating RSS Into Your Web Site

FeedSpring

43

Page 44: Integrating RSS Into Your Web Site

FeedSpring

44

Page 45: Integrating RSS Into Your Web Site

FeedSpring

45

Page 46: Integrating RSS Into Your Web Site

FeedSpring

46

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?)

Page 47: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

47

Page 48: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

48

Page 49: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

49

Page 50: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

50

Page 51: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

51

Page 52: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

52

Page 53: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

53

Page 54: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

54

Page 55: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

55

Page 56: Integrating RSS Into Your Web Site

RapidFeeds: FeedManager

56

LimitationsRegistration does not work with newer e-mail

addresses. (Insisted my .info address was invalid.)

Does not allow publishing to another server so if the company disappears, your feed goes with it.

Page 57: Integrating RSS Into Your Web Site

ListGarden

57

Page 58: Integrating RSS Into Your Web Site

ListGarden

58

Page 59: Integrating RSS Into Your Web Site

ListGarden

59

Page 60: Integrating RSS Into Your Web Site

ListGarden

60

Page 61: Integrating RSS Into Your Web Site

ListGarden

61

Page 62: Integrating RSS Into Your Web Site

ListGarden

62

LimitationsDepending of type of server installed on, may

not be secure. (i.e. no passwords on cgi-bin directories.)

Page 63: Integrating RSS Into Your Web Site

RSSxl

63

Page 64: Integrating RSS Into Your Web Site

RSSxl

64

Page 65: Integrating RSS Into Your Web Site

RSSxl

65

Page 66: Integrating RSS Into Your Web Site

RSSxl

66

Page 67: Integrating RSS Into Your Web Site

RSSxl

67

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’”

Page 68: Integrating RSS Into Your Web Site

Sabifoo

68

Page 69: Integrating RSS Into Your Web Site

Sabifoo

69

Page 70: Integrating RSS Into Your Web Site

Sabifoo

70

Page 71: Integrating RSS Into Your Web Site

Sabifoo

71

Page 72: Integrating RSS Into Your Web Site

Sabifoo

72

Page 73: Integrating RSS Into Your Web Site

Sabifoo

73

LimitationsThird party service could disappear at any

time.Doesn’t always work well with Yahoo!

Messenger and AIM.Does not interpret HTML in posts.

Page 74: Integrating RSS Into Your Web Site

Twitter

74

What are you doing now?Post via:

Web siteClientsIMSMS

Page 75: Integrating RSS Into Your Web Site

Twitter

75

Page 76: Integrating RSS Into Your Web Site

Twitter

76

Page 77: Integrating RSS Into Your Web Site

Twitter

77

Limitations140 characters per post

Page 78: Integrating RSS Into Your Web Site

RSS Calendar

78

Page 79: Integrating RSS Into Your Web Site

RSS Calendar

79

Page 80: Integrating RSS Into Your Web Site

RSS Calendar

80

Page 81: Integrating RSS Into Your Web Site

RSS Calendar

81

Page 82: Integrating RSS Into Your Web Site

RSS Calendar

82

Page 83: Integrating RSS Into Your Web Site

RSS Calendar

83

Page 84: Integrating RSS Into Your Web Site

RSS Calendar

84

Page 85: Integrating RSS Into Your Web Site

RSS Calendar

85

LimitationsNo importing from existing calendars

Page 86: Integrating RSS Into Your Web Site

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web site Part 4:

Republishing Feeds

Page 87: Integrating RSS Into Your Web Site

RSS2GIF

87

Page 88: Integrating RSS Into Your Web Site

RSS2GIF

88

Page 89: Integrating RSS Into Your Web Site

RSS2GIF

89

Page 90: Integrating RSS Into Your Web Site

RSS2GIF

90

LimitationsUh, why? (Someone help me here…)Third party service.Reported several test feeds as “invalid”.

Page 91: Integrating RSS Into Your Web Site

Integrating feed content into your Web site

91

Grab content from multiple RSS feedsReduce and/or mash itRepublish it on your site

Page 92: Integrating RSS Into Your Web Site

rssviewer

92

Page 93: Integrating RSS Into Your Web Site

rssviewer

93

Page 94: Integrating RSS Into Your Web Site

rss viewer

94

Page 95: Integrating RSS Into Your Web Site

rssviewer

95

Page 96: Integrating RSS Into Your Web Site

rss viewer

96

LimitationsThird partyHas a way to combine multiple feeds (feed

combiner) but only those that are pre-programmed

Page 97: Integrating RSS Into Your Web Site

RapidFeeds: MySite

97

Page 98: Integrating RSS Into Your Web Site

RapidFeeds: MySite

98

Page 99: Integrating RSS Into Your Web Site

RapidFeeds: MySite

99

Page 100: Integrating RSS Into Your Web Site

RapidFeeds: MySite

100

Page 101: Integrating RSS Into Your Web Site

RapidFeeds:MySite

101

Page 102: Integrating RSS Into Your Web Site

RapidFeeds: MySite

102

Page 103: Integrating RSS Into Your Web Site

RapidFeeds: MySite

103

Page 104: Integrating RSS Into Your Web Site

RapidFeeds: MySite

104

Page 105: Integrating RSS Into Your Web Site

RapidFeeds: MySite

105

LimitationsRegistration does not work with newer e-mail

addresses. (Insisted my .info address was invalid)

Code supplied is longer than all others as it contains all the CSS. Would want to move that to an external file.

Page 106: Integrating RSS Into Your Web Site

RSS2HTML

106

Page 107: Integrating RSS Into Your Web Site

RSS2HTML

107

Page 108: Integrating RSS Into Your Web Site

RSS2HTML

108

Page 109: Integrating RSS Into Your Web Site

RSS2HTML

109

Page 110: Integrating RSS Into Your Web Site

RSS2HTML

110

Page 111: Integrating RSS Into Your Web Site

RSS2HTML

111

Page 112: Integrating RSS Into Your Web Site

RSS2HTML

112

Page 113: Integrating RSS Into Your Web Site

RSS2HTML

113

Page 114: Integrating RSS Into Your Web Site

RSS2HTML

114

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.

Page 115: Integrating RSS Into Your Web Site

Feed2JS

115

Page 116: Integrating RSS Into Your Web Site

Feed2JS

116

Page 117: Integrating RSS Into Your Web Site

Feed2JS

117

Page 118: Integrating RSS Into Your Web Site

Feed2JS

118

Page 119: Integrating RSS Into Your Web Site

Feed2JS

119

Page 120: Integrating RSS Into Your Web Site

Feed2JS

120

LimitationsThird party

(but you can download and install it on your own server which is recommended)

Page 121: Integrating RSS Into Your Web Site

FeedDigest

121

Page 122: Integrating RSS Into Your Web Site

FeedDigest

122

Page 123: Integrating RSS Into Your Web Site

FeedDigest

123

Page 124: Integrating RSS Into Your Web Site

FeedDigest

124

Page 125: Integrating RSS Into Your Web Site

FeedDigest

125

Page 126: Integrating RSS Into Your Web Site

FeedDigest

126

Page 127: Integrating RSS Into Your Web Site

FeedDigest

127

Page 128: Integrating RSS Into Your Web Site

FeedDigest

128

Page 129: Integrating RSS Into Your Web Site

FeedDigest

129

Page 130: Integrating RSS Into Your Web Site

FeedDigest

130

Page 131: Integrating RSS Into Your Web Site

FeedDigest

131

Page 132: Integrating RSS Into Your Web Site

FeedDigest

132

LimitationsThird party service.Limited to five feeds in free version.

Page 133: Integrating RSS Into Your Web Site

Scrolling RSS News Ticker

133

Page 134: Integrating RSS Into Your Web Site

Scrolling RSS News Ticker

134

Page 135: Integrating RSS Into Your Web Site

Scrolling RSS News Ticker

135

Page 136: Integrating RSS Into Your Web Site

Scrolling RSS News Ticker

136

Page 137: Integrating RSS Into Your Web Site

Scrolling RSS News Ticker

137

LimitationsThird partyShows small advertisement

Page 138: Integrating RSS Into Your Web Site

RSS Scrollbox Widget

138

Page 139: Integrating RSS Into Your Web Site

RSS Scrollbox Widget

139

Page 140: Integrating RSS Into Your Web Site

RSS Scrollbox Widget

140

Page 141: Integrating RSS Into Your Web Site

RSS Scrollbox Widget

141

Page 142: Integrating RSS Into Your Web Site

RSS Scrollbox Widget

142

LimitationsThird partyShows small advertisement

Ad free, local-hosted version available for $35.

Page 143: Integrating RSS Into Your Web Site

Grazr

143

Page 144: Integrating RSS Into Your Web Site

Grazr

144

Page 145: Integrating RSS Into Your Web Site

Grazr

145

Page 146: Integrating RSS Into Your Web Site

Grazr

146

Page 147: Integrating RSS Into Your Web Site

Grazr

147

Page 148: Integrating RSS Into Your Web Site

Grazr

148

LimitationsThird party

Page 149: Integrating RSS Into Your Web Site

LibraryThing Blog Widget

149

Page 150: Integrating RSS Into Your Web Site

LibraryThing Blog Widget

150

Page 151: Integrating RSS Into Your Web Site

LibraryThing Blog Widget

151

LimitationsRequires JavaScriptRequires LibraryThing account

Page 152: Integrating RSS Into Your Web Site

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web site Part 5:

Advanced Feed Manipulation

Page 153: Integrating RSS Into Your Web Site

FeedBlendr

153

Page 154: Integrating RSS Into Your Web Site

FeedBlendr

154

Page 155: Integrating RSS Into Your Web Site

FeedBlendr

155

Page 156: Integrating RSS Into Your Web Site

FeedBlendr

156

Page 157: Integrating RSS Into Your Web Site

FeedBlendr

157

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.”

Page 158: Integrating RSS Into Your Web Site

FeedBurner

158

Page 159: Integrating RSS Into Your Web Site

FeedBurner

159

Page 160: Integrating RSS Into Your Web Site

FeedBurner

160

Page 161: Integrating RSS Into Your Web Site

FeedBurner

161

Page 162: Integrating RSS Into Your Web Site

FeedBurner

162

Page 163: Integrating RSS Into Your Web Site

FeedBurner

163

Page 164: Integrating RSS Into Your Web Site

FeedBurner

164

Page 165: Integrating RSS Into Your Web Site

FeedBurner

165

Page 166: Integrating RSS Into Your Web Site

FeedBurner

166

Page 167: Integrating RSS Into Your Web Site

FeedBurner

167

Page 168: Integrating RSS Into Your Web Site

FeedBurner

168

Page 169: Integrating RSS Into Your Web Site

FeedBurner

169

Page 170: Integrating RSS Into Your Web Site

FeedBurner

170

Page 171: Integrating RSS Into Your Web Site

FeedBurner

171

Page 172: Integrating RSS Into Your Web Site

FeedBurner

172

Page 173: Integrating RSS Into Your Web Site

FeedBurner

173

Page 174: Integrating RSS Into Your Web Site

FeedBurner

174

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.

Page 175: Integrating RSS Into Your Web Site

Feed Crier

175

Page 176: Integrating RSS Into Your Web Site

Feed Crier

176

Page 177: Integrating RSS Into Your Web Site

Feed Crier

177

LimitationsOnly three feeds for freeFree version advertisement supportedWorks only with AIM

Page 178: Integrating RSS Into Your Web Site

ZapTXT

178

Page 179: Integrating RSS Into Your Web Site

ZapTXT

179

Page 180: Integrating RSS Into Your Web Site

ZapTXT

180

Page 181: Integrating RSS Into Your Web Site

ZapTXT

181

Page 182: Integrating RSS Into Your Web Site

ZapTXT

182

Page 183: Integrating RSS Into Your Web Site

ZapTXT

183

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.

Page 184: Integrating RSS Into Your Web Site

Mail2RSS

184

Page 185: Integrating RSS Into Your Web Site

Mail2RSS

185

Page 186: Integrating RSS Into Your Web Site

Mail2RSS

186

Page 187: Integrating RSS Into Your Web Site

Mail2RSS

187

Page 188: Integrating RSS Into Your Web Site

Mail2RSS

188

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)

Page 189: Integrating RSS Into Your Web Site

Mail2RSS

189

Page 190: Integrating RSS Into Your Web Site

RssFwd

190

Page 191: Integrating RSS Into Your Web Site

RssFwd

191

Page 192: Integrating RSS Into Your Web Site

RssFwd

192

Page 193: Integrating RSS Into Your Web Site

RssFwd

193

Page 194: Integrating RSS Into Your Web Site

RssFwd

194

Page 195: Integrating RSS Into Your Web Site

RssFwd

195

Page 196: Integrating RSS Into Your Web Site

RssFwd

196

LimitationsSome (including me) argue that converting

RSS to e-mail defeats the purpose of RSS.

Page 197: Integrating RSS Into Your Web Site

Feed2Podcast

197

Page 198: Integrating RSS Into Your Web Site

Feed2Podcast

198

Page 199: Integrating RSS Into Your Web Site

Feed2Podcast

199

Page 200: Integrating RSS Into Your Web Site

Feed2Podcast

200

Page 201: Integrating RSS Into Your Web Site

Feed2Podcast

201

LimitationsYour feeds are read by a computer generated

voice.Non-English words are not well supported.

Page 202: Integrating RSS Into Your Web Site

Contact information

202

Michael [email protected]

http://travelinlibrarian.info/http://del.icio.us/travelinlibrarian/il2007/rss