The Making of an RSS Feed


The Making of an RSS Feed
by Sharon Housley of NotePage, Inc.

Everyday more and more websites, news services and blogs are
adding RSS content. RSS is a method of syndicating
content.The concept of aggregating content in one central
location or repository is very appealing. Consumers have
become tired of push technology, RSS allows users the
flexibility to regain control of their content. RSS feed
creators provide content without forcing it on consumers. In
fact with RSS consumers are able to choose the content they
wish to view.

How to Make an RSS Feed
RSS feeds contain what are referred to as "items". The
items are usually connected in some way and contain a common
theme or other similarity.

The following feed http://www.notepage.net/feed.xml contains
eight items. The items are all SMS and paging related news
articles that would likely benefit someone interested in the
wireless market.

Each item contains:

title
description
link
The title and description should be written to describe the
content and the link should reference the webpage that
contains that actual content.

Like html, the xml file uses open and close tags to
designate the title, description and link. Tags are enclosed
in brackets <>, like standard html and the close tag
contains a forward slash /.

The following is what an item in a xml file looks like:

The Title Goes Here< itle><br/><descritpion>The description goes here</description><br/><link>http://www.linkgoeshere.com</link><br/><br/>As I mentioned earlier, an RSS feeds contains items and like <br/>the tags above, an open and close tag is used to distinguish <br/>between items. <br/><br/><item><br/><title>The Title Goes Here< itle><br/><descritpion>The description goes here</description><br/><link>http://www.linkgoeshere.com</link><br/></item><br/><br/><item><br/><title>Another Title Goes Here< itle><br/><descritpion>Another description goes here</description><br/><link>http://www.anotherlinkgoeshere.com</link><br/></item><br/><br/>Now an RSS Feed is a series of items, these items are <br/>chained together to create what is called a "Channel". <br/><br/>The Channel appears at the top of the file and tells people <br/>how the items relate to each other. Like items channels use <br/>title, description and link tags to describe its content. <br/>The open channel tag <chanel> occurs before the first item <br/>and the close tag </channel> occurs after the last item. <br/><br/><channel><br/><title>The Channel Title Goes Here< itle><br/><description>The explanation of how the items are related <br/>goes here</description> <br/><link>http://www.directoryoflinksgohere</link><br/><br/><item><br/><title>The Title Goes Here< itle><br/><descritpion>The description goes here</description><br/><link>http://www.linkgoeshere.com</link><br/></item><br/><br/><item><br/><title>Another Title Goes Here< itle><br/><descritpion>Another description goes here</description><br/><link>http://www.anotherlinkgoeshere.com</link><br/></item><br/><br/></channel><br/><br/>Finally you will need to designate the file by indicating it <br/>is an XML file by inserting xml and rss defining tags at the <br/>beginning and </rss> at the very end. <br/><br/><?xml version"1.0"?><br/><rss version"2.0"><br/><channel><br/><br/><title>The Channel Title Goes Here< itle><br/><description>The explanation of how the items are related <br/>goes here</description> <br/><link>http://www.directoryoflinksgohere</link><br/><br/><item><br/><title>The Title Goes Here< itle><br/><descritpion>The description goes here</description><br/><link>http://www.linkgoeshere.com</link><br/></item><br/><br/><item><br/><title>Another Title Goes Here< itle><br/><descritpion>Another description goes here</description><br/><link>http://www.anotherlinkgoeshere.com</link><br/></item><br/><br/></channel><br/></rss><br/><br/>When you save the file be sure to save it as an xml file. <br/><br/>Warning<br/>If you create the file using Dreamweaver or a similar tool <br/>becareful that it does not strip out tags it feels are <br/>redundant. In order to be be an RSS feed your file needs at <br/>bare minimum that tags that were discussed above, and the <br/>file will not be valid if tags are stripped out. <br/><br/>I found a cool little free program that helped in xml file <br/>creation called First Object Editor <br/>http://www.firstobject.com/ <br/><br/>Validation<br/>As my math teacher use to say, check your work! Once your <br/>file is complete and uploaded einter it into the feed <br/>validator at http://feedvalidator.org <br/><br/>Syndication / Submission<br/>If you've made it this far you are in good shape it is time <br/>to "syndicate" your content! Submit your RSS feed (the xml <br/>file you created) to sites just like you would submit a web <br/>page. Some of the more popular sites that accept RSS files <br/>can be found under "Post RSS Feed" <br/>http://www.softwaremarketingresource.com/rss-feeds.html <br/><p> About the Author <p>About the Author:<br/>Sharon Housley manages marketing for NotePage, Inc. <br/>http://www.notepage.net a company specializing in <br/>alphanumeric paging, SMS and wireless messaging software <br/>solutions. Other sites by Sharon can be found at <br/>http://www.softwaremarketingresource.com , <br/>http://www.messaging-software.net and <br/>http://www.monitoring-software.net <br/></div><div class="panel panel-default" style="padding: 10px 10px 10px 10px;"><a class="btn btn-outline-primary btn-sm" href="/on/marketing/">marketing</a> <a class="btn btn-outline-primary btn-sm" href="/on/items/">items</a> <a class="btn btn-outline-primary btn-sm" href="/on/title/">title</a> <a class="btn btn-outline-primary btn-sm" href="/on/description/">description</a> <a class="btn btn-outline-primary btn-sm" href="/on/content/">content</a> <a class="btn btn-outline-primary btn-sm" href="/on/file/">file</a> <a class="btn btn-outline-primary btn-sm" href="/on/tags/">tags</a> </div> </div> </div> <!-- /#page-content-wrapper --> </div> <!-- /#wrapper --> <footer class="footer"> <div class="container-fluid text-right"> <p class="text-muted"><i class="fa fa-copyright" aria-hidden="true"></i> <a href="http://ondapc.com/" target="_blank">ondapc</a> project 2024</p> </div> </footer> <!-- CONTACT US --> <div class="modal" id="contact"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <h4 class="modal-title"><i class="far fa-envelope"></i> Contact Me</h4> <button type="button" class="close" data-dismiss="modal"><i class="fa fa-times"></i></button> </div> <div class="modal-body"> <form id="contactar" name="contactar" method="post"> <input type="hidden" name="token" value="0f83b1a020207f39b769ed9fd1745124"> <input type="hidden" name="captcha" value=""> <div class="form-group"> <div class="input-group-prepend"> <span class="input-group-text"><i class="fas fa-user"></i></span> <input class="form-control" id="name" name="name" placeholder="Your Name" required="required" value="" type="text"> </div> </div> <div class="form-group"> <div class="input-group-prepend"> <span class="input-group-text"><i class="far fa-envelope"></i></span> <input class="form-control" id="email" name="email" placeholder="Email" required="required" value="" type="email"> </div> </div> <div class="form-group"> <div class="input-group-prepend"> <span class="input-group-text"><i class="fas fa-edit"></i></span> <textarea name="message" id="message" class="form-control" rows="9" cols="25" placeholder="Write a message" required="required"></textarea> </div> </div> </div> <div class="modal-footer"> <button type="submit" class="btn btn-primary">Send <i class="fas fa-chevron-right"></i></button> </div> </div> </div> </div> <div id="contact" class="modal fade" role="dialog"> <div class="modal-dialog"> <div class="modal-content"> <div class="modal-header"> <button type="button" class="close" data-dismiss="modal"><i class="fa fa-times"></i></button> <h4 class="modal-title"><i class="fa fa-envelope-o"></i> Contact Me</h4> </div> <div class="modal-body"> </div> </div> </div> <script> $(function(){ $('#contactar').on('submit', function(e){ e.preventDefault(); $.ajax({ url: '/contactx/', type: 'POST', data: $('#contactar').serialize(), success: function(data){ $('#contactar')[0].reset(); $("#contact-success").append('<span><i class="fa fa-check"></i> Message Sent!</span>'); } }); }); }); </script> <!-- Bootstrap core JavaScript --> <script src="vendor/jquery/jquery.min.js"></script> <script src="vendor/bootstrap/js/bootstrap.bundle.min.js"></script> <!-- Menu Toggle Script --> <script> $("#menu-toggle").click(function(e) { e.preventDefault(); $("#wrapper").toggleClass("toggled"); }); </script> </body> </html> <!-- CACHE 02e0ec5d61ab67a3dbd2609f96cd0753 2024-03-28 15:40:45 -->