RSS Reader for Linux

Posted: Monday, November 24, 2008

RSS readers allow users to view information contained in rss feeds in a specific location in an intuitive way.

Straw
Straw is a desktop news aggregator for Gnome environment. A faster easier way to read RSS news feeds and blogs.

Bottom Feeder
BottomFeeder is a news aggregator client (RSS and Atom) written in VisualWorks Smalltalk. BottomFeeder runs on x86 Linux (also FreeBSD), PowerPC linux, Sparc Linux, Windows (98/ME/NT/2000/XP), Mac OS8/9, Mac OS X, AIX, SGI Irix, Compaq UNIX, HP-UX, and Solaris.

Liferea
an abbreviation for Linux Feed Reader. It is a news aggregator for online news feeds. It supports a number of different feed formats including RSS/RDF, CDF, Atom, OCS, and OPML.


Syndigator
Syndigator is an RSS feed reader based on Gtk2 and is targeted primarily at those people using Linux (since this is the platform that the developers are using).

Composite
It's a simple app. It has a page where you enter feeds, and a page where it displays the aggregated content.

Eclipse RSS Reader
The Eclipse RSS Reader allows the user to create RSS channels, connected to on-line RSS feeds, and view the items they contain in several workbench views. Each channel can be updated from its source at regular intervals.

K.R.S.S.
K.R.S.S. is a Linux-based application that downloads Rich Site Summary feeds and displays them on your desktop, in HTML. It quickly downloads any number of pre-selected RSS feeds that you have chosen, and displays them when and how you want in a ticker-tape fashion.

Rol
Rol is a simple application for reading RSS or RDF feeds such as those produced by many news sites or weblogs. It is not intended to do anything more than display the headlines and allow you to choose which to read in your web browser.

Mozilla Thunderbird
Simple to use, powerful, and customizable, Thunderbird is a full-featured email application. Thunderbird supports IMAP and POP mail protocols, as well as HTML mail formatting. Easily import your existing email accounts and messages. Built-in RSS capabilities, powerful quick search, spell check as you type, global inbox, deleting attachments and advanced message filtering round out Thunderbird's modern feature set.
not

RSS Reader / News Aggregators for Windows

Posted:

RSS readers or news aggregators allow users to view content from specified sources (RSS feeds). The information is automatically updated and displays the newer information on top.

SurfPack
Surfpack Startpage can feature search tools, horoscopes, current weather conditions, LiveJournal diaries, humor, web modules and other dynamically updated content.


FeedDemon
FeedDemon enables you to quickly read and gather information from hundreds of web sites - without having to visit them. Don't waste any more time checking your favorite web sites for updates. Instead, use FeedDemon and make them come to you.


Pluck
retrieves the latest information from your favorite web sites and delivers it directly to your browser; the way email is delivered to your inbox. From within Internet Explorer you can quickly scan, sort and scroll through headline and article summaries in one pane, viewing the corresponding web page in the other pane.



Awasu
Free Windows news-reader that runs in the background on your computer and monitors these sites for you. When it sees that something new has appeared, it will let you know.


SharpReader
SharpReader is an RSS/Atom Aggregator for Windows.



FeedReader
Feedreader is a lightweight open-source aggregator that supports RSS and ATOM formats.



intraVnews
intraVnews is a state of the art news aggregator that turns Microsoft Outlook into a news reader. With intraVnews you can subscribe to any of 1000's of syndicated feeds from personal weblogs (Blogs) to mainstream news sources to specialist publications.



RSSReader
collect news in the background at user configurable intervals and warn with a little popup in the system tray that there is a new message arrived. You can click the news headline to see a short description of the news and click or open the original news web page in an RssReader browser or default browser window.
photo
not available

NewzCrawler
Stay in touch with all breaking news around the world, save your time and money using our NewzCrawler - the leader in desktop information tools!



QM Nooze
QM nooze is a very simple RDF/RSS news feed reader for Windows. It will run under Win9x, WinNT, WinME, Win2K and WinXP. This program will navigate to any website and translate the Resource Description Framework (RDF) Site Summary (RSS) into an easy-to-read menu that automatically updates every 10 minutes

Blog Navigator
Blog Navigator is a new program that makes it easy to read blogs on the Internet. It integrates into various blog search engines and can automatically determine RSS feeds from within properly coded websites.



Abilon
Abilon displays headlines from RSS (Rich Site Summary - Really Simple Syndication) Channels in an easy to read format. It is small (about 500 kb), fast, and free. Adding new channels is as simple as right-clicking and entering the address of the feed.



ActiveRefresh
ActiveRefresh is a web news monitor which will save you browsing time by monitoring information sources, gathering all of the information that you regularly access and presenting it in comfortable and adjustable way.

BlogExpress
BlogExpress is a full-featured application for content syndication. BlogExpress supports all RSS versions and ATOM. It can read contents from any Weblogs (a.k.a., blog) and any Websites that provide XML files for content syndication (Generally, a file with .rss, .rdf, or .xml extension.


EffNews
The EffNews RSS Reader is a minimalist RSS reader for Windows.


InfoSnorkel
An RSS reader that handles more than 10,000 ready-to-import sources of news using RSS content syndication. Just pick the sources from InfoSnorkel's import tool.


NewzSpider
NewzSpider is a news aggregator that runs on your computer and downloads headers from your favorite news sites and blogs. It is flexible and very easy to use. NewzSpider supports ALL RSS standards (0.9x, 1.0 and 2.0) as well as the new ATOM format.
no photo available

RSS Captor Pro
a powerful, highly configurable yet easy-to-use RSS client. We have designed it especially to help you deal with your growing volume of news as quickly and efficiently as possible. RSS Captor is RSS client you need!


Sauce Reader
Sauce Reader is an easy to use, innovative and full-featured feed reader.

Syndirella
A desktop information aggregator - a program which provides a comfortable environment for reading the information coming from multiple sources, or feeds. The most common uses for Syndirella are reading news sites and weblogs.


Tristana
Tristana uses RSS and Atom which are standard XML formats for instantly receiving syndicated content over the Internet. RSS stands for "Really Simple Syndication" or "Rich Site Summary" or even "Really Stops Spam", depending on who you talk to. Atom is a widely recognized open-source XML format for content syndication. Basically both are really just highly efficient standardized formats for reading, managing and sharing timely information across the web.

RSS Readers for MAC

Posted:
RSS readers allow users to view information contained in rss feeds in a specific location in an intuitive way.

NewsMac
NewsMac 3.1 now lets you browse the headlines of your favorite channels direct from the Mac OS X Dock - perfect for checking the latest news headlines without the boss noticing.

Pheeder
Pheeder is an extensible Macintosh desktop news and XML reader.

NetNewswire
An easy-to-use RSS Web news reader for Mac OS X. Its familiar three-paned interface—similar to Apple Mail and Outlook Express—can fetch and display news from thousands of different websites and weblogs.


BlogMatrix Jager
Jäger is not a traditional "three-panel" Weblog Reader: it's a "One Panel" reader. It does not attempt to load web pages into it's own reader (generally styled around Microsoft's Outlook's look & feel). Instead, unread weblog entries are listed in the Jäger reader. Double clicking on an entry (or a weblog) displays the entry in its original context in your browser.


Pears
Pears is a three-pane newsfeed (RSS/RDF and Atom) aggregator which caches downloaded feeds for offline use. It has a clean, uncluttered interface, it's easy to use and works on Windows, Linux and MacOSX.


Pineapple
Pineapple is a web site news aggregator for Mac OS X. Pineapple fetches the headlines from web sites that syndicate their content (via RSS - a standard for distributing news), sorts out the articles you haven't read and presents them to you in an easy-to-browse format.


Safari RSS
Scan all the latest news, information and articles from thousands of your favorite major news organizations, community web sites and personal weblogs in one simple-to-read, searchable article list using Safari RSS.


Shrook
A next-generation news reader that offers advanced features not available to Mac users anywhere else. Some aren't available on any platform. It supports all versions of RSS, as well as the current draft of Atom

Mozilla Thunderbird
Simple to use, powerful, and customizable, Thunderbird is a full-featured email application. Thunderbird supports IMAP and POP mail protocols, as well as HTML mail formatting. Easily import your existing email accounts and messages. Built-in RSS capabilities, powerful quick search, spell check as you type, global inbox, deleting attachments and advanced message filtering round out Thunderbird's modern feature set.
not
available

RSS Creation Software

Posted:

RSS Creation Software

RSS Feed creation software for webmasters or content providers that create rss feeds that comply with rss specifications.

FeedForAll
easy to use desktop application that allows users to create and edit rss feeds.

RSS Software

Posted:

RSS Creation Software
software for webmasters or content providers that create rss feeds that comply with rss specifications.

RSS Readers for Windows
software for viewing RSS feeds from specified sources (RSS feeds).

RSS Readers for MAC
software for viewing RSS feeds from specified sources (RSS feeds).

RSS Readers for Linux
software for viewing RSS feeds from specified sources (RSS feeds).

RSS Readers for Handhelds
handheld software for viewing rss feeds from specified services.

Browser Based RSS Newsreaders
addon software allow users to view rss feeds in their Internet browsers

RSS Parsers
software development tools designed to parse files and create an RSS feed

Blogging Software
software for blog creation

RSS to Email
software allows users to receive and read rss feeds in your email client.

RSS News Aggregators
software that compiles news from multiple sources in a single location

RSS Scripts
collection of RSS scripts for feed management.

How To Use RSS Feed More Effectively To Increase Traffic

Posted: Tuesday, August 19, 2008
How To Use RSS Feed More Effectively To Increase Traffic

Getting more traffic and building a mailing list are two of the big keys to making money on the Internet. If you have a website or blog and are not using RSS feeds correctly then you are probably missing out on valuable opportunities to increase traffic.

RSS is the acronym for Really Simple Syndication and it is basically a format that is used all over the internet for syndication of news and other related sites, which can include all major news sites and personal web logs.

Many people will use RSS feed to help them increase their traffic for their home business.

There are five key ways to use RSS feed as a successful business tool for you.

One: You want to use RSS feed to get your domain blog-rolled but you first have to have the RSS in place. So if you don't know how to put it in place than you need to learn how.

You can do this by attaching links from other blogs and websites to your blog and website. This will help to increase your link popularity.

Two: Submit your RSS feed to the RSS directories. You will be able to drive a lot of traffic to your link this way and it will help to increase your link popularity with the search engines.

Three: Be sure and keep your RSS feeds up to date. You have to do this if you want to be indexed by search engines on a more frequent basis.

Four: Use RSS press release. This has many advantages and one of them being that you won't need to use email marketing as much because you will be able to spread the news to the important places as it comes in.

Five: Use RSS for real time advertising. For example, if your customer wants a product that is not currently available, when it becomes available you can use RSS to notify them.

This will help your customer service be better and will help increase customer loyalty also. Part of the success to making more money online is taking care of people when you get the chance.

Six: Many internet marketers still do not understand the importance of branding themselves. You do that several ways, but being able to establish your own credibility is a big key.

You can keep your name in front of your subscribers and build your credibility using RSS feeds. Over time you become a trusted source for quality information if you do it correctly.

A couple of websites I came across that offer good information on setting up a RSS feed are:

http://www.rssfeedgenerate.com/

http://www.whatisrss.com/

This should give you some ideas on how to use a RSS feed to increase traffic. Traffic is the name of the game and you need it coming from as many different sources as possible if you are trying to make more money online today!


3 Reasons Why You Need to Use RSS - Now!

Posted:
3 Reasons Why You Need to Use RSS - Now!

Despite the popularity of RSS technology, only about 20% of internet users actually use it. In fact, many internet users don't even know what it is or how to use it. But there are three reasons why we should expect that to change very soon. Just as many devoted "snail mail" users eventually came around to the idea of using email, many email users will probably become avid RSS users.

Three Reasons Why RSS is The Way to Go!

1. RSS Allows the Use of Embedded Audio and Video:

Let's say that you're an internet marketer who wants to send an email to established clients. You envision this email containing a YouTube-like preview that the client can click on to see your expertly-crafted video. But guess what? You can't do that with email. The best you can hope for is to include a preview image that opens up a web browser to play the video when the client clicks on it.

You may wonder why that's so bad, but just think of how much easier it would be to view the video right there in the email without being bounced around. And then remember that RSS easily and conveniently allows for embedded video and audio.

2. RSS Guarantees 100% Deliverability

If you're an internet marketer, listen up. Even if you legitimately obtain the email address of a potential client or an established client, there is only a 60% chance that they will receive an email that you send to them. That means that if you have a list of 100 emails that you've worked hard to obtain, 40 of those customers won't ever get the email. What a waste!

But RSS is different. If someone has subscribed to your RSS feed, you are guaranteed that they will receive every single message.

And the advantages aren't limited to internet marketers! Customers also win with RSS. No more whitelisting senders, and no more signing up for email lists only to find a spam box filled with old email. Once users realize how convenient and efficient RSS really is, RSS will grow by leaps and bounds.

3. RSS Means NO SPAM!

Industry analysts and internet marketers are acutely aware of the possibility that email may not be free forever, particularly for large corporations that send out significant numbers of emails. Why? The answer is spam. It's time-consuming to delete, it often contains inappropriate messages, and large corporations are often burned by it. Before you dismiss the idea that email may no longer be free, know that some email providers are already researching ways to make email like cell phones that impose a sending quota.

And won't RSS be popular then for marketers and consumer alike!

If you are one of the 80% who uses RSS feed regularly, you may be stuck for awhile checking both email and your feed reader because a few key things need to happen before RSS completely eclipses email. First, users need to be able to send messages to select RSS subscribers instead of everyone who subscribes to the RSS feed. Second, users will need to have the ability to share some identifying information with the publisher so that the publisher can send content that matches the needs of the user and can utilize RSS similarly to email.

So What Will This Look Like?

Quite honestly, it will probably look a lot like email, except that instead of publishing your message to a blog, you'll actually publish it to a private spot on the internet and to your client's RSS reader. When your client checks his feed reader, he'll see that you've posted a message to him and reads the message online or in the private space where you've published the message.

Sounds easy, right? Although RSS technology has a way to go before this is a reality, it never hurts to prepare for the possibility. If it all sounds overwhelming, consider the possibility of consulting with an SEO expert to talk about how your company can prepare for the widespread use of RSS as an alternative to email.


How to Use an RSS Feed to Provide Content for Your Website

Posted:
How to Use an RSS Feed to Provide Content for Your Website

Search engines love websites that are continuously updated with fresh content. As a website owner, if you want to achieve or maintain a good search engine ranking, then your goal should be to continually provide updated keyword–based content on a regular basis to your website. Naturally, if you're providing the content yourself, this takes a lot of work. Let me show you how you can get fresh, keyword-based content updated on your site on a daily basis with no work on your part using RSS feeds and PHP, and most of all, the search engines will love it!

RSS is an acronym that is short for Really Simple Syndication. It's a type of XML (eXtensible Markup Language) that is used for syndicating content. XML is used to describe data and is basically a markup language – like HTML.

Before I go into the list of items that are needed to make all of this work, I will mention that the details outlined in this article apply to websites that support PHP. PHP is a popular server-side scripting language that is used to create dynamic website content. If your website is running on a Unix-based operating system (like Linux), chances are your web server supports the PHP scripting language. Check with your web host to be sure.

Now, I can make this a long drawn out article on the technical details behind RSS, XML and PHP, but that would result in a boring article that hardly anyone would read! Instead, I'll just layout the necessary details for an entrepreneurial minded individual to setup a website using these technologies in a quick and least confusing fashion, I hope.

Task: Let's say we run a website on gardening and we want to use an RSS feed to add changing content to our site on a regular basis without us having to do any work.

Our goal is to make this new content readable by the search engine spiders. In order to do that, the content needs to be returned via server-side scripting – not client-side scripting (i.e. JavaScript). This is a mistake that a lot of websites that use RSS make.

You see, JavaScript is executed by the client; PHP is executed on the web server. When a search engine spider comes across a JavaScript 'script' tag, it stops spidering until it moves beyond the closing 'script' tag. On the other hand, PHP converts the script to HTML on the web server and sends the results back to the client (browser). So when a search engine spider comes across a web page that uses RSS with PHP, the spider only 'sees' the returned HTML – as if the PHP script were never there. So, PHP with RSS is definitely the route to take for SEO conscious website owners.

Here's what we need to accomplish our task:

1) An RSS feed link

2) An RSS Tool (PHP script) that can convert an RSS feed into HTML

3) An HTML output-template

Getting an RSS feed link...

A good place to start looking for an RSS feed is 2rrs.com, where you can execute an 'RSS Search' for the keyword 'gardening'. You'll likely see a bunch of results. Click on any of them. You'll now find an RSS2HTML link under the 'Details' section - which is your RSS feed link. Copy the full HTTP path to this link; we will need it for configuration in later steps.

Now we need to get an RSS Tool (PHP script) that can convert an RSS feed into HTML, and we also need an HTML output-template…

So, we need a method to take our RSS feed and convert it into HTML so we can insert it into our web page. The best way to do this is to use an awesome little PHP script called rss2html.php.

You can download this script here: http://www.feedforall.com/more-php.htm
(Choose Option two -> Download)

Unzip the download file and you'll find a sample HTML output-template file called sample-template.html and an rss2html.php file. These files will eventually need to be moved to your web server, but before you do that, let's configure everything...

The PHP file is the work horse and does the RSS XML to HTML conversion, so there are some configuration settings within this file that need to be set. Open the file in a regular text editor (like Word Pad) and make the following 3 configuration changes:

Configuration change #1:

Find the following line of code: $XMLfilename = "sample.xml";
Change it to: $XMLfilename = "Your-RSS-Feed-Link";

The above line of code tells the PHP script where to get your RSS XML feed (file). Remember, the RSS XML feed contains the content which you are trying to add to your website. The website that you get your RSS feed from will update this feed as new content becomes available from the website. (Note: be sure not to download the XML file and specify a local path to it – this will result in your website always using the same XML file – which means your website will not be updated with new content from the RSS XML source.)

Configuration change #2:

Find the following line of code: $TEMPLATEfilename = "sample-template.html";
Insert your HTML output-template name in place of sample-template.html.

The rss2html.zip that you downloaded from the feedforall link above comes with a sample-template.html that you can use. However, the template from feedforall encompasses the entire HTML code for the entire webpage (from the opening 'html' tag to the closing 'html' tag). If you're inserting this content into your pre-existing webpage, then you'll likely only want to use the HTML code between the opening 'table' tag and the closing 'table' tag. This will allow you to insert a table into your webpage where each row represents an article from your RSS XML feed source.

Configuration change #3:

Find the following line of code: $FeedMaxItems = 10000;

The number '10000' above represents the number of items that you want to retrieve from the RSS feed – which works out to be the number of rows in your HTML table from the previous step. You can leave this setting as is, or you can change it to any positive number your like. For example, if you change it to 5, then the PHP script will display the top 5 RSS feed articles from your RSS feed source.

When you're done with these configuration settings you can upload these files to your scripts directory on your web server and add the following line of code to your website's HTML file where you would like the RSS feed content to appear:

include ('path_to_scripts_directory/rss2html.php');

Make sure to prefix the above line of code with a 'less-than' symbol followed by a question mark, as well as, postfix it with a question mark followed by a 'greater-than' symbol. Also, remember, if your webpage was initially an html file (i.e. filename.html) then you will want to change it to filename.php in order for the web server to know how to handle the above PHP script.

There you go... an easy way to add changing content to your website without any extra work on your part.


Create Rss Feeds

Posted: Thursday, July 10, 2008

What is RSS Feed?

RSS feed is a method of distributing links to content in your website, content that you'd like others to use. It's a mechanism to "syndicate" your website content.

A common comparison that might help you understand how syndication works, is to think about comic strips, those cartoons commonly found in newspapers. The cartoon is made available to any newspaper that cares to run it, in exchange for a fee — often as many as 2,000 papers in 65 countries.

Now imagine that you published a web page about a particular topic and you wanted people who were interested in that topic to know about it. By listing the page as an item in your RSS file, you could have your page appear in front of people using RSS readers, called "news aggregators". RSS also encourages people to include links to your content within their own web pages. Bloggers are a huge core audience that especially does this.

What does RSS stand for?

The answer depends on who you ask. RSS as introduced by Netscape in 1999, then later abandoned in 2001, stood for "Rich Site Summary." Another version of RSS pioneered by UserLand Software stands for "Really Simple Syndication." In yet another version, RSS stands for "RDF Site Summary."

History buffs might be interested that there's been some rivalry over who invented RSS. This is why we have both different names and indeed different "flavors" or versions of RSS. Mark Pilgrim's written an excellent article, What Is RSS, that charts the different versions with recommendations on which to use. I'll also revisit the version choice you'll need to make. But first, let's look more closely at some basics of what goes into any RSS file.

How does RSS work?

Basically, you create a file that contains all your headlines, links and descriptions. You go to relevant news sites and submit your feed for approval. The sites will check your file for changes at a time scheduled by the individual sites. If the file has been updated then your updated headline(s) will be processed into the system.

A Basic RSS File

Each RSS file contains information about your website and your description, all surrounded by matching start and end tags. The information and its tags are called an "item." Your RSS file will have to include at least one item. Generally, items are web pages that you'd like others to link to. CLICK HERE TO SEE HOW TO WRITE THE CODE

Once you've created and validated your RSS text file, register it at the various aggregators, and watch the hits roll in. Any site can now grab and display your feed regularly, driving traffic your way. Whenever you update your RSS file, all the external sites that subscribe to your feed will be automatically updated. What could be easier?

RSS Feed Options

Everything shown above is the bare basics you need to create a file and start syndicating content from your website. However, there are options you could choose.

For example, rather than your entire website being a channel, you could actually have different content from within the website be defined into 'separate' channels. That's something we will explore in a future article, but some of the resources below will guide you through this, after this material becomes more familiar.

RSS 2.0 allows you to insert all types of additional information into your feed. It can be overwhelming to look at these and decide which to use. The easy answer is, don't concern yourself with anything you don't yet understand. Not every aggregator supports all the options offered. As long as you provide the minimum information suggested above, you should be fine.

Choosing The Right RSS Version

Earlier, we mentioned there are different versions of RSS. Even though you were entering the bare minimum of information, your file could easily be considered up to RSS 2.0 standards, the latest version promoted by UserLand and which is widely used.

The Syndic8 website reports that the most popular format of RSS by far is RSS 0.91 - and though we've demonstrated RSS 2.0, your file as shown is entirely compatible with RSS 0.91. In short, you've covered all the bases.

Saving Your RSS File

Now that you're done adding to the file, you need to save it. As long as the file is valid (more below), it doesn't matter what you call it. For this example, let's call it "yourpage.xml".

Once your file is saved, you can upload it to anywhere you want on your web server. Let's say you put it in the root or home directory. The address to your RSS file would be:

http://yourdomain.com/yourpage.xml

Validating The RSS File

Now that your RSS file is done, you need to validate it. Use a service aptly named 'Feed Validator'. Here are three: Feed Validator, UserLand, and Wytheville Community College News Center (we've found UserLand to be the most dependable URL). Simply enter the address to your RSS file, and you'll be told if everything is OK — or if there's something wrong you need to fix.

The service will also generate a JavaScript code that you can post on your site. Anyone copying the JavaScript can automatically have your feed syndicated into their pages — pretty neat!

Get Syndicated!

Now that your file is validated, you'll want the world to know about it! To make this happen, visit the RSS directories and search engines. They generally offer submission pages where you can inform them of your feed.

On Your Website

You also want to make sure people who come to your web site see that you provide a feed. It's very common to post a link to the feed somewhere on the home page of a web site. If you have a dedicated news page, you may want to put it there, as well.

You can link to your feed with an ordinary HTML link. However, many sites use a small orange XML icon to link to the feed. Some sites use blue RSS icon. There is no standard about using these.

Finally, it's good to "ping" one of the major services that track when web logs and RSS content changes. By doing this, you ensure that other sites that monitor these know to check back at your site for more content.

Weblogs.com is one of these major services (it's just been purchased by VeriSign). Enter your site's name and the URL of your feed into the manual Ping-Site Form, and it will know you've updated your feed. The Specs page explains how to set up automatic notification.

blo.gs is another major change monitoring site (just purchased by Yahoo!). It is used to receive the same information as Weblogs.com, so unless Yahoo changes that you shouldn't need to notify it separately. However, if you want to be on the safe side, it's easily done. Use the ping form, which also explains how to set up automatic pinging, as well.

Just the Beginning

Publishing your RSS feed is just the beginning. RSS can be used as a mini database containing headlines and descriptions of what's new on your site. It is perfect for layering on additional services. In addition to displaying your news on other sites and headline viewers, RSS data can flow into other products and services like PDA's, cell phones, email ticklers, voice updates and iPods.

Email newsletters can easily be automated with RSS. Affiliate networks and partners of like-minded sites can harvest each other's RSS feeds and automatically display the new stories from the other sites in the network, driving more traffic throughout.

RSS Aggregators

There are a number of RSS news aggregators out there that automatically suck up RSS files from content providers and present the news in a variety of ways. Some of these are: my.netscape.com, my.userland.com, and moreover.com. They make it easy to drop an RSS feed into your site. O'Reilly's new Meerkat Open News Wire service, shows what can be done with RSS and some clever code. Meerkat aggregates the currently available technical RSS feeds, and filters new stories by time, topic, keywords, and even regular expression. Narrowing the new stories down to your interests is a breeze, all entirely automated.

Everybody wins

RSS encourages multiple points of entry to one primary article, rather than multiple copies of the same article. And it appears that the sites with the most back-links win, and those with the freshest content also win. RSS creates a win-win situation. Once you have data in a standardized format, new forms of content distribution channels are only limited by your imagination, and scripting ability.

Writing Your RSS Code

Posted:

Writing Your RSS Code

Each RSS file contains information about your website and your description, all surrounded by matching start and end tags. The information and its tags are called an "item." Your RSS file will have to include at least one item. Generally, items are web pages that you'd like others to link to.

Note: The content which is placed in brackets should be replaced with open arrow and closed arrow

Item

Each item contains a TITLE, LINK, and DESCRIPTION. Start by placing the opening (item) tag at the top, then place the closing (/item) tag at the bottom, like this:

  • (item)

(/item)

Title

Add the (title) tag, following with the text of your title, then end with the ( /title ) tag. It would look like this:

  • (item)
    ( title ) The Title of Your First Story ( /title )
    (/item)
Link

Next, add your link information, beginning with ( link ), following with the actual hyperlink, then closing with ( /link ), to look like this:

  • ( item)
    (title)The Name of Your First Story ( /title)
    (link) http://yourdomain.com/yourpage.xml(/link)
    ( /item)
Description

For your description, you start with the opening (description) tag, then following with the actual description, then closing with the (/description) tag. Now you have this:

  • ( item)
    (title)The Name of Your First Story ( /title)
    (link) http://yourdomain.com/yourpage.xml(/link)
    (description) A brief description of your story (/description)
    ( /item)

If you have other stories you want to syndicate, you simply add more items. You can have up to 15 items, all stacked one above the other. Newer items are usually inserted at the top, with old items being removed from the bottom as they are replaced by new ones. Your code would look like this:

  • ( item)
    (title)The Name of Your Second Story ( /title)
    (link) http://yourdomain.com/yourpage.xml(/link)
    (description) A brief description of your story (/description)
    ( /item)

  • ( item)
    (title)The Name of Your First Story ( /title)
    (link) http://yourdomain.com/yourpage.xml(/link)
    (description) A brief description of your story (/description)
    ( /item)
Channel

Having defined items you want to distribute, you need to define your site as the "channel." You'll use the same tags as with the items: title, description and link. However, this time the information will be about your entire site, rather than a particular page. Your channel information would look like this:

(title)An Overall Title ( /title)
(link)http://yourdomain.com(/link)
(description) Interesting sentence or two about why people might want to read your stories and what you specialize in.(/description)

How does something reading our RSS file know that the information above is for your "channel" when it looks just like item information? Simple. As long as you don't surround this information with opening and closing tags, it won't be seen as item information but rather as channel information. Using just one item, you would have this:

· (title)An Overall Title ( /title)
(link)http://yourdomain.com(/link)
(description) Interesting sentence or two about why people might want to read your stories and what you specialize in.(/description)

  • (item)
    (title) The Name of Your Story<(/title>)
    (
    link)http://yourdomain.com/yourpage.xml(/link)
    A brief and inviting description of your story.
    (/item)
Define and Declare

There are a few last things you need to do.

First, you need to define the XML version you are using. You do this by adding the (?xml version="1.0"?) tag at the very top of the file, which says that this is written according to the XML 1.0 specifications.

Then, you have to declare what RSS version you are using. Everything you've done here is compatible with UserLand's popular RSS 0.91 version. However, it also matches UserLand's latest RSS 2.0 version. So you'll define the file as meeting that specification. You do this by adding: (rss version="2.0")

After the RSS tag, you need to add an opening (channel) tag. Altogether, this would be at the top of the file:

(?xml version="1.0"?)
( version="2.0")
(channel)

At the bottom of the file, after all the items you want to syndicate, you have to insert the closing channel (/channel) and RSS tag (/rss), in that order. The finished RSS format would look like this:

  • (?xml version="1.0"?)
    ( rss version="2.0")

    (channel)
    (title)An Overall Title (/title)
    (link)http://yourdomain.com(/link)
    (description) Interesting sentence or two about why people might want to read your stories and what you specialize in.(/description)
    (item)
    (title)The Name of Your Story(/title)
    (link)http://yourdomain.com/yourpage.xml(/link)
    (description)A brief and inviting description of your story.(/description)
    (/item)
    (/channel)
    (/rss)

Once you've created and validated your RSS text file, register it at the various aggregators, and watch the hits roll in. Any site can now grab and display your feed regularly, driving traffic your way. Whenever you update your RSS file, all the external sites that subscribe to your feed will be automatically updated. What could be easier?

BACK TO RSS BLOG