RSS
From Provider Wiki
This page was created by the Spring 2006 RSS Evaluation Team as a place to collect documentation and resources regarding RSS web feeds.
The 2006 RSS Evaluation Team worked together from March 23 until June 12, 2006. For more information on the evaluation, please visit the 2006 RSS Evaluation website.
Basic Documentation
What is RSS?
RSS is a web feed.
What is a web feed?
- A web feed lists new articles, giving at least a line or two of each article and a link to the full article.
- Subscribers to web feeds can quickly scan several lists to find new articles that might interest them.
- A growing number of websites provide web feeds.
What does a web feed do for me?
If you visit websites that change or add content regularly…
- You can subscribe to websites you're interested in. For example:
- news and announcements,
- blogs,
- tables of contents from recent issues of electronic journals.
- The web feed gives you titles and summaries of new entries.
- You can use an aggregator to list many sources in one convenient page.
If you regularly publish material on a website…
- A web feed lets you publicize new entries — without sending spam.
- A web feed lets you easily republish new material from other sites.
How can I subscribe to web feeds?
- To subscribe to a web feed, you need a feed reader (or aggregator).
- Feed readers come in a variety of forms:
- web-based readers, such as netvibes.com, Bloglines, Google Reader, Yahoo
- web browsers, such as Safari, Thunderbird
- browser plug-ins and extensions such as Sage, Pluck, InfoRSS 1.0, Wizz RSS News Reader
- standalone readers, such as NetNewsWire Lite or AmphetaDesk
- MacOS X widgets: Vocero (a news speaker)
What format should I use to publish a web feed?
- Currently, there are three main formats:
- RSS technology is developing rapidly. It would be premature to settle on a format to support.
- Most readers read any format.
- Atom holds the promise of becoming an IETF standard, but for now, RSS 2.0 is still the most common format.
- "Atomic RSS" (RSS 2.0 conformed to Atom) seems like a good transitional strategy for web developers who are coding their own interfaces.
- Commercial products (Dreamfeeder, etc.) do not generate Atomic RSS code. For now, RSS 2.0 seems the simplest option for most web developers and content providers.
- Best practice will connect each RSS page with a style sheet (CSS or XSLT), so that web surfers will see an intelligible layout when they look at the page in a web browser.
RSS Basics: Introductory Orientation
- What is RSS/XML/Atom/Syndication? (Introduction from David Shea's Mezzoblue)
- RSS: What it is, Where to get it, How to make it, How to use it (Introduction from Robert Teeter)
- RSS (file format) (Wikipedia)
- Atom, with a comparison to RSS 2.0 (Wikipedia)
- What is Atom? (Blogger)
Penn RSS Information
- University Communications RSS feed page
- Penn Library RSS info. page
- Penn Portal: Using RSS code in channels
Penn RSS Feeds
- Recent Penn News Stories
- Penn Current -- Faculty and Staff News
- Penn Portal | using RSS code in channels
- Penn Library: New Books Plus | how it works
- Penn Library: New Online Books | RSS feed
- Penn Library: Penn Tags | RSS feed
- Penn Library: Staff Blog | RSS feed
- Daily Pennsylvanian | RSS feed
- Knowledge @ Wharton | RSS feed
- ISC Provider Notes Wiki: Recent Changes | RSS feed | Atom feed
- Penn Information Security: feed://www.upenn.edu/computing/security/rss/rssfeed.xml
Formats of Web Feeds
- Atom, with a comparison to RSS 2.0 (Wikipedia)
- RSS and Atom Compared
- RSS Quick Summary (comparison of elements in major RSS formats)
- Atomic RSS (suggestion from Tim Bray for Atom-compatible RSS 2.0)
Resources
- RSS Compendium (Readers, Editors, Resources, Tools, Feed Searches)
- RSS Specifications page - everything you need to know about RSS
- RSS Tutorial (Mark Nottingham)
- Tutorial - Building an RSS 2.0 feed step by step
- RSS Tutorial for Content Providers and Webmasters
- Feed Validator for Atom and RSS
- FeedReader.net online feedreader, handy for testing feed code
- Google RSS and Atom Aggregator
- Code to perform XSLT in both PHP and JavaScript
- DreamFeeder, a Dreamweaver plugin to create RSS code tutorial
- Feed2JS (JavaScript to display a single RSS feed in a web page)
- Buttons and Graphics: make your own online here and here | non-image buttons made with CSS code
- Ponyfish, a free web-based tool that lets you subscribe to almost any webpage, even if it's missing an RSS feed
- Feedrinse, an RSS filtering tool
- AJAX (Wikipedia article about Asynchronous Javascript and XML)
- OPML (Wikipedia)
- Newsweek article on Web 2.0
Mash-ups and More: RSS Beyond News Feeds
- Photo feeds from flickr
- Feeds for your Ebay searches or Amazon wish lists
- Feeds for physical places using GeoURL directory
- Feeds for marketing and retail
- Feeds can be emailed to you with RSSfwd
Macromedia RSS/ XML information
- Consuming a Remote RSS 1.0 Feed with Dreamweaver 8
- Displaying XML Data in Dreamweaver
- Creating XSLT Fragments for Server-Side Transformations in Dreamweaver
- Visual authoring with XML data FAQ
- Configuring and Testing PHP Servers for XSL Support
- XSL Overview
- XML Overview
The Spring 2006 Evaluation Team
Team Information
Spring 2006 RSS Evaluation Team Website
Team Addresses
- The full RSS Team: rss2006 at isc.upenn.edu)
- Aggregators: rssagg at pobox.upenn.edu
- RSS Basics: rssbasics at pobox.upenn.edu
- Technologies for Web Development: rsswebdev at pobox.upenn.edu
- Miscellaneous Policy Issues: rssmisc at pobox.upenn.edu
- Creation and Validation/Format (RSS 2.0 vs. Atom/Styles [XLST & CSS]): rssformat at pobox.upenn.edu
Timeline of Objectives
- May 8: preliminary report to SUG
- May 22: report to IT Roundtable (postponed)
- May 22: "Why RSS" session with WebSIG
- June 12: report to SUG
Meeting Agenda
Weekly meetings for the main RSS Evaluation Team Wednesday 10-11 in the Bits & Pieces Room, Sansom West 3rd Floor. Archive of Agenda
Meeting Minutes
Team Process
The main RSS Evaluation Team divided into sub-teams to investigate various aspects of RSS use at Penn:
RSS Basics
- Raising awareness and providing basic information for: our team members, sysadmins, web developers, content providers, and end-users of RSS.
- (Vern Yoneyama, Jay Treat, Eileen Callaghan, Steve Minicola, Debora Weber)
Aggregators
- Members to review current product offerings and determine a "short list" for evaluation
- Members would evaluate and test both web-based and standalone products
- Browser Plug-Ins
- Examples: Sage, Google, Yahoo, Firefox plug-in, Net News Lite, Thunderbird, Safari, Netvibes
- (Jackie Eschbach, Scott McNulty, Steve Strawser, Nykia Perez)
Technologies for Web Development
- Evaluate RSS Dreamfeeder with Dreamweaver
- Ways to use Contribute? Other CMS? Blogs?
- Pass-Through Aggregator for redistributing other people's feeds
- (Raymond Rorke, Jay Treat, Jennifer Yuan, Jackie Eschbach, Tony Robertson, Ian Kelley)
Creation and Validation/Format (RSS 2.0 vs. Atom)/Styles (XSLT and CSS)
- Research as to current industry leanings
- Research with respect to what Penn organizations are using; local trends (Law, Wharton, PennPortal, Library, etc.)
- Database-driven RSS feeds
- (Steven Tomcavage, Steven Minicola, Scott McNulty, Jay Treat)
Miscellaneous Policy Issues
Both technical and non-technical considerations in the deployment of RSS, which may include:
- Security (encrypting the data streams, if practical?)
- Security (server- and client-side issues)
- Intellectual Property
- Syndication
- (Barbara McAleese, Vern Yoneyama, Jennifer Yuan, Peggy Yetter, Randall Sindlinger)
