{"id":71,"date":"2006-09-18T10:35:22","date_gmt":"2006-09-18T18:35:22","guid":{"rendered":"http:\/\/www.formtek.com\/blog\/?p=71"},"modified":"2006-09-18T10:35:22","modified_gmt":"2006-09-18T18:35:22","slug":"world-wide-webfeeds","status":"publish","type":"post","link":"https:\/\/formtek.com\/blog\/world-wide-webfeeds\/","title":{"rendered":"World Wide Webfeeds"},"content":{"rendered":"<p>A <a title=\"Webfeed\" href=\"http:\/\/en.wikipedia.org\/wiki\/Webfeed\" target=\"_blank\">webfeed<\/a> is a low-bandwidth XML stream available on the network\u00a0that can be\u00a0easily consumed by custom or special webfeed reader applications.\u00a0 In a previous blog I discussed how webfeeds often form the raw data to support <a title=\"Mashup Applications\" href=\"http:\/\/www.formtek.com\/blog\/?p=15\" target=\"_blank\">mashup applications<\/a>\u00a0and have the potential to support business communication within <a title=\"Syndicated webfeed\" href=\"http:\/\/www.formtek.com\/blog\/?p=60\" target=\"_blank\">process workflows<\/a>.<\/p>\n<p>Examples of publicly available webfeeds can be found at Amazon&#8217;s <a title=\"A9.com search\" href=\"http:\/\/opensearch.a9.com\/-\/search\/moreColumns.jsp\" target=\"_blank\">A9.com search<\/a>\u00a0and <a title=\"Yahoo! Feeds\" href=\"http:\/\/developer.yahoo.com\/rss\/index.html#biglist\" target=\"_blank\">Yahoo! Feeds<\/a>.\u00a0 Webfeeds have many of the advantages of <a title=\"Web Services\" href=\"http:\/\/en.wikipedia.org\/wiki\/Web_services\" target=\"_blank\">Web Services<\/a>, but compared to Web Services, webfeeds are far easier to create and consume.\u00a0 Actually, if your definition of a Web Service is simply a URL-based data source, webfeeds could be considered as a special type of Web Service.\u00a0<\/p>\n<p>There are multiple formats for Webfeeds, but\u00a0<a title=\"RSS 2.0\" href=\"http:\/\/en.wikipedia.org\/wiki\/RSS_%28file_format%29\" target=\"_blank\">RSS 2.0<\/a> (Really Simple Syndication)\u00a0has emerged as the most popular and best-supported format.\u00a0 Tools are becoming available that make data syndication via RSS\u00a0even simpler.\u00a0 One example is freely downloadable product called <a title=\"RussBus\" href=\"http:\/\/www.rssbus.com\/\" target=\"_blank\">RSSBus<\/a>.<\/p>\n<p>RSSBus is a framework of tools and services for easily creating and consuming RSS feed data.\u00a0 It is middleware that is billed as the &#8220;The Service Bus for the <a title=\"REST\" href=\"http:\/\/en.wikipedia.org\/wiki\/REST\" target=\"_blank\">REST<\/a> of us&#8221;.\u00a0 It includes an XML-based scripting language called RSBScript.<\/p>\n<p><img decoding=\"async\" id=\"image72\" alt=\"RSSBus\" src=\"http:\/\/formtek.com\/blog\/wp-content\/uploads\/2006\/09\/RSSBus.gif\" \/><\/p>\n<p>With RSSBus you can easily publish relational database queries, tables\u00a0and view information, or information contained in spreadsheets and email.\u00a0 It&#8217;s a very effective way to publish raw data.\u00a0 One caveat is that RSSBus is only available in a Windows .NET 2.0 framework.\u00a0 Also note that Microsoft <a title=\"Plans for RSS in Vista\" href=\"http:\/\/msdn.microsoft.com\/windowsvista\/reference\/rss\/\" target=\"_blank\">plans<\/a> RSS integration capabilities as part of the upcoming Vista release.<\/p>\n<p><em>Document publishing<\/em> via RSS is an interesting application.\u00a0 Within a document management context, being able to publish a webfeed channel of a specific type of release document, or to receive notifications\u00a0about document changes or deletions are useful applications of webfeeds.<\/p>\n<p>But how secure are webfeeds?\u00a0 If you&#8217;re behind a firewall and the data is hosted inside, there may not be much to worry about.\u00a0 But\u00a0for feeds exposed on the open Internet, more thought is needed. \u00a0Very simple access control is achieved by restricting the webfeed URL to only those people who need access, a technique used by Flickr.\u00a0 But that kind of security policy is bound to keep you up nights if you are exposing any even remotely sensitive data.\u00a0<\/p>\n<p><a title=\"HTTP Authentication\" href=\"http:\/\/en.wikipedia.org\/wiki\/Basic_authentication_scheme\" target=\"_blank\">HTTP Authentication<\/a> can also be used to secure the webfeed publishing.\u00a0 But\u00a0one problem is that while there are some webfeed readers that support HTTP Authentication, like NewsGator, there are a lot more, like the <a title=\"Google Reader\" href=\"http:\/\/googleblog.blogspot.com\/2006\/03\/google-reader-learns-to-share.html\" target=\"_blank\">Google Reader<\/a>,\u00a0that don&#8217;t yet support it.\u00a0\u00a0Although if the consuming application is under your control, that may not be an issue.\u00a0 Another security option is to encrypt the data stream using SSL encryption.<\/p>\n<p>Webfeeds, especially those using RSS 2.0 technology, are important tools for giving consumer and corporate users a way to better be able to control the consumption and presentation of data, but security is one area that\u00a0needs to\u00a0be thought through carefully before deploying this technology.<!--2d967aac059c0e26c2f2197bcfac13c4--><\/p>\n<div class=\"lightsocial_container\"><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/digg.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/digg.png\" alt=\"Digg This\" title=\"Digg This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.reddit.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/reddit.png\" alt=\"Reddit This\" title=\"Reddit This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.stumbleupon.com\/submit?url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F&amp;title=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/stumbleupon.png\" alt=\"Stumble Now!\" title=\"Stumble Now!\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/buzz.yahoo.com\/buzz?targetUrl=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F&amp;headline=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/yahoo_buzz.png\" alt=\"Buzz This\" title=\"Buzz This\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dzone.com\/links\/add.html?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dzone.png\" alt=\"Vote on DZone\" title=\"Vote on DZone\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.facebook.com\/sharer.php?t=&amp;u=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/facebook.png\" alt=\"Share on Facebook\" title=\"Share on Facebook\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/delicious.com\/save?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/delicious.png\" alt=\"Bookmark this on Delicious\" title=\"Bookmark this on Delicious\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.dotnetkicks.com\/kick\/?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetkicks.png\" alt=\"Kick It on DotNetKicks.com\" title=\"Kick It on DotNetKicks.com\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/dotnetshoutout.com\/Submit?title=&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/dotnetshoutout.png\" alt=\"Shout it\" title=\"Shout it\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.linkedin.com\/shareArticle?mini=true&amp;url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F&amp;title=&amp;summary=&amp;source=\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/linkedin.png\" alt=\"Share on LinkedIn\" title=\"Share on LinkedIn\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.technorati.com\/faves?add=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/technorati.png\" alt=\"Bookmark this on Technorati\" title=\"Bookmark this on Technorati\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/twitter.com\/home?status=Reading+https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/twitter.png\" alt=\"Post on Twitter\" title=\"Post on Twitter\" \/><\/a><\/div><div class=\"lightsocial_element\"><a class=\"lightsocial_a\" href=\"http:\/\/www.google.com\/buzz\/post?url=https%3A%2F%2Fformtek.com%2Fblog%2Fworld-wide-webfeeds%2F\" target=\"_blank\"><img decoding=\"async\" class=\"lightsocial_img\" src=\"https:\/\/formtek.com\/blog\/wp-content\/plugins\/light-social\/google_buzz.png\" alt=\"Google Buzz (aka. Google Reader)\" title=\"Google Buzz (aka. Google Reader)\" \/><\/a><\/div><\/div>","protected":false},"excerpt":{"rendered":"<p>A webfeed is a low-bandwidth XML stream available on the network\u00a0that can be\u00a0easily consumed by custom or special webfeed reader applications.\u00a0 In a previous blog I discussed how webfeeds often form the raw data to support mashup applications\u00a0and have the<span class=\"ellipsis\">&hellip;<\/span><\/p>\n<div class=\"read-more\"><a href=\"https:\/\/formtek.com\/blog\/world-wide-webfeeds\/\">Read more &#8250;<\/a><\/div>\n<p><!-- end of .read-more --><\/p>\n","protected":false},"author":2,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[10,12,13,31,37,38,39],"tags":[],"class_list":["post-71","post","type-post","status-publish","format-standard","hentry","category-content-management","category-document-mangement","category-enterprise-content-management","category-security","category-web-20","category-web-services","category-workflow"],"_links":{"self":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/71","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/comments?post=71"}],"version-history":[{"count":0,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/posts\/71\/revisions"}],"wp:attachment":[{"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/media?parent=71"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/categories?post=71"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/formtek.com\/blog\/wp-json\/wp\/v2\/tags?post=71"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}