integrating rss into your web site

Post on 08-May-2015

20.995 Views

Category:

Technology

1 Downloads

Preview:

Click to see full reader

DESCRIPTION

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

TRANSCRIPT

1

Integrating RSS into Your Web sitePart 1:

Introduction

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

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

CommissionInternet Librarian 2007

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 1.5

29

Netscape 8

30

IE7beta 2

31

Feed on Feeds (server)

32

Bloglines (Web-based service)

33

Subscribing to a feed

34

Integrating Bloglines w/ Firefox 2.0

35

The Bloglines Bookmarklet

36

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web site Part 3:

Creating Feeds

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.

FeedSpring

39

FeedSpring

40

FeedSpring

41

FeedSpring

42

FeedSpring

43

FeedSpring

44

FeedSpring

45

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

RapidFeeds: FeedManager

47

RapidFeeds: FeedManager

48

RapidFeeds: FeedManager

49

RapidFeeds: FeedManager

50

RapidFeeds: FeedManager

51

RapidFeeds: FeedManager

52

RapidFeeds: FeedManager

53

RapidFeeds: FeedManager

54

RapidFeeds: FeedManager

55

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.

ListGarden

57

ListGarden

58

ListGarden

59

ListGarden

60

ListGarden

61

ListGarden

62

LimitationsDepending of type of server installed on, may

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

RSSxl

63

RSSxl

64

RSSxl

65

RSSxl

66

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

Sabifoo

68

Sabifoo

69

Sabifoo

70

Sabifoo

71

Sabifoo

72

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.

Twitter

74

What are you doing now?Post via:

Web siteClientsIMSMS

Twitter

75

Twitter

76

Twitter

77

Limitations140 characters per post

RSS Calendar

78

RSS Calendar

79

RSS Calendar

80

RSS Calendar

81

RSS Calendar

82

RSS Calendar

83

RSS Calendar

84

RSS Calendar

85

LimitationsNo importing from existing calendars

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web site Part 4:

Republishing Feeds

RSS2GIF

87

RSS2GIF

88

RSS2GIF

89

RSS2GIF

90

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

Integrating feed content into your Web site

91

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

rssviewer

92

rssviewer

93

rss viewer

94

rssviewer

95

rss viewer

96

LimitationsThird partyHas a way to combine multiple feeds (feed

combiner) but only those that are pre-programmed

RapidFeeds: MySite

97

RapidFeeds: MySite

98

RapidFeeds: MySite

99

RapidFeeds: MySite

100

RapidFeeds:MySite

101

RapidFeeds: MySite

102

RapidFeeds: MySite

103

RapidFeeds: MySite

104

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.

RSS2HTML

106

RSS2HTML

107

RSS2HTML

108

RSS2HTML

109

RSS2HTML

110

RSS2HTML

111

RSS2HTML

112

RSS2HTML

113

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.

Feed2JS

115

Feed2JS

116

Feed2JS

117

Feed2JS

118

Feed2JS

119

Feed2JS

120

LimitationsThird party

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

FeedDigest

121

FeedDigest

122

FeedDigest

123

FeedDigest

124

FeedDigest

125

FeedDigest

126

FeedDigest

127

FeedDigest

128

FeedDigest

129

FeedDigest

130

FeedDigest

131

FeedDigest

132

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

Scrolling RSS News Ticker

133

Scrolling RSS News Ticker

134

Scrolling RSS News Ticker

135

Scrolling RSS News Ticker

136

Scrolling RSS News Ticker

137

LimitationsThird partyShows small advertisement

RSS Scrollbox Widget

138

RSS Scrollbox Widget

139

RSS Scrollbox Widget

140

RSS Scrollbox Widget

141

RSS Scrollbox Widget

142

LimitationsThird partyShows small advertisement

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

Grazr

143

Grazr

144

Grazr

145

Grazr

146

Grazr

147

Grazr

148

LimitationsThird party

LibraryThing Blog Widget

149

LibraryThing Blog Widget

150

LibraryThing Blog Widget

151

LimitationsRequires JavaScriptRequires LibraryThing account

Michael SauersTechnology Innovation

LibrarianNebraska Library

CommissionInternet Librarian 2007

Integrating RSS into Your Web site Part 5:

Advanced Feed Manipulation

FeedBlendr

153

FeedBlendr

154

FeedBlendr

155

FeedBlendr

156

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

FeedBurner

158

FeedBurner

159

FeedBurner

160

FeedBurner

161

FeedBurner

162

FeedBurner

163

FeedBurner

164

FeedBurner

165

FeedBurner

166

FeedBurner

167

FeedBurner

168

FeedBurner

169

FeedBurner

170

FeedBurner

171

FeedBurner

172

FeedBurner

173

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.

Feed Crier

175

Feed Crier

176

Feed Crier

177

LimitationsOnly three feeds for freeFree version advertisement supportedWorks only with AIM

ZapTXT

178

ZapTXT

179

ZapTXT

180

ZapTXT

181

ZapTXT

182

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.

Mail2RSS

184

Mail2RSS

185

Mail2RSS

186

Mail2RSS

187

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)

Mail2RSS

189

RssFwd

190

RssFwd

191

RssFwd

192

RssFwd

193

RssFwd

194

RssFwd

195

RssFwd

196

LimitationsSome (including me) argue that converting

RSS to e-mail defeats the purpose of RSS.

Feed2Podcast

197

Feed2Podcast

198

Feed2Podcast

199

Feed2Podcast

200

Feed2Podcast

201

LimitationsYour feeds are read by a computer generated

voice.Non-English words are not well supported.

Contact information

202

Michael Sauersmsauers@nlc.state.ne.us

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

top related