RSS Channels

RSS Channels

These are a very easy way to implement channels that "look" like native portal channels. RSS channels optionally contain an image icon providing a link to the "host" of the RSS channel as well as links to points of interest and an optional text input field. These are all rendered from an .RSS file that defines the content of the channel. .RSS files are expressed in XML.

RSS channels provide no internal navigation mechanisms. Control over the "look and feel" is suppressed by the specification. Best use of this channel results in links to external reference points.

Additional References

Finding RSS feeds

There are many RSS depositories and search engines about

"Google hack"

Here's a tip that people might find helpful, Google is very useful if you use a "google hack" to limit the returned filetypes to known syndicated feed formats, i.e. add one of the following to the end of your search:

filetype:rss
filetype:rdf
filetype:xml
filetype:opml

Also, right in this Wiki there's a list of RSS feeds.

RSS Collections

OPML seems to be the XML format of choice for newsfeed collections. e.g.: BBC

The XML Bookmark Exchange Language (XBEL), which is the format used internally in the uPortal [CBookmarks] channel, is another standard format that could be used to store feed collections.

Creating XBEL<=>OPML XSL stylesheets would also be quite trivial.

RSS Validation

Feedvalidator is an online validator for syndicated feeds. It works with RSS 0.90, 0.91, 0.92, 0.93, 0.94, 1.0, and 2.0. It also validates Atom feeds.

Rome is a set of Atom/RSS Java utilities that make it easy to work in Java with most syndication formats.

Email to RSS

MailBucket.org is an email-to-RSS gateway (experimental).

About the channel

uPortal 2.4 includes an XSLT which will detect the version of and render RSS feeds. It can be used as the stylesheet for a 07 CGenericXSLT channel.

Desired features

There's an open Bugzilla about some features to be added to this XSLT.

  • Allow each user to customize the maximum number of headlines they want displayed from the RSS news feed.
  • Allow each user to customize how old of headlines they want displayed from the RSS news feed.
Progress is blocked

Progress on these features is blocked by lack of subscribe-time user configuration of channel parameters under aggregated layouts.

Yale's local version

Yale is using Simple layouts.

We added the code to limit the number of items displayed. Requires user to provide number at subscribe time for a new parameter to the channel called 'viewNum' which defaults to 'all'. We use it for our blog channel where the user also specifies the url. You can pick up our stylesheet. It has several other changes as well (turn off title if requested, turn off image always, allow html in rss 2).

About the portlet

RSS feeds can be rendered using portlets.

Enter labels to add to this page:
Please wait 
Looking for a label? Just start typing.