<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://msmvps.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Rob Windsor's Weblog : WCF</title><link>http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx</link><description>Tags: WCF</description><dc:language>en</dc:language><generator>CommunityServer 2008.5 SP2 (Build: 40407.4157)</generator><item><title>REST, JSON and RSS with WCF 3.5 - QCon San Francisco</title><link>http://msmvps.com/blogs/windsor/archive/2008/07/23/rest-json-and-rss-with-wcf-3-5-qcon-san-francisco.aspx</link><pubDate>Wed, 23 Jul 2008 03:51:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1641896</guid><dc:creator>windsor</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1641896</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2008/07/23/rest-json-and-rss-with-wcf-3-5-qcon-san-francisco.aspx#comments</comments><description>&lt;p&gt;The people at InfoQ just posted a recording of a session I did on WCF at QCon San Francisco last November. Here&amp;#39;s the session information along with some links to related materials.&lt;/p&gt;
&lt;p&gt;&lt;b&gt;REST, JSON and RSS with Windows Communication Foundation 3.5&lt;br /&gt;&lt;/b&gt;WCF is not just for SOAP based services and can be used with popular protocols like RSS, REST and JSON. Rob Windsor covers URI templates, the importance of HTTP GET in the programmable web, how to expose service operations via HTTP GET, how to control the format of data exposed by service operations, and finally how to use the WebOperationContext to access the specifics of HTTP. &lt;/p&gt;
&lt;p&gt;Recorded Session:&amp;nbsp; &lt;a title="http://www.infoq.com/presentations/rest-json-wcf-windsor" href="http://www.infoq.com/presentations/rest-json-wcf-windsor"&gt;http://www.infoq.com/presentations/rest-json-wcf-windsor&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;View Slides Online:&amp;nbsp; &lt;a href="http://www.slideshare.net/rob.windsor/rest-json-and-rss-with-wcf-35-presentation/"&gt;http://www.slideshare.net/rob.windsor/rest-json-and-rss-with-wcf-35-presentation/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Download Slides and Demos:&amp;nbsp; &lt;a href="http://shrinkster.com/13er"&gt;http://shrinkster.com/13er&lt;/a&gt; &lt;/p&gt;
&lt;p&gt;Related&amp;nbsp;WCF Screencasts:&amp;nbsp; &lt;a title="http://www.objectsharp.com/devlounge/videos/default.aspx" href="http://www.objectsharp.com/devlounge/videos/default.aspx"&gt;http://www.objectsharp.com/devlounge/videos/default.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Technorati Tags: [&lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;
&lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2008/07/23/rest-json-and-rss-with-wcf-3-5-qcon-san-francisco.aspx" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1641896" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/Videos/default.aspx">Videos</category></item><item><title>DevTeach Toronto Session Materials</title><link>http://msmvps.com/blogs/windsor/archive/2008/05/21/devteach-toronto-session-materials.aspx</link><pubDate>Wed, 21 May 2008 08:21:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1625584</guid><dc:creator>windsor</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1625584</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2008/05/21/devteach-toronto-session-materials.aspx#comments</comments><description>&lt;p&gt;Thanks to all of you who came out&amp;nbsp;to DevTeach and cudos to the organizers for running a great event. I hope to see you in&amp;nbsp;Montreal in December. 
&lt;/p&gt;
&lt;p&gt;You can download the slides and demos I used in my sessions by clicking the links below. 
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Introduction to Windows Communication Foundation&lt;br /&gt;&lt;/b&gt;Windows Communication Foundation (WCF) is Microsoft&amp;rsquo;s next generation API for developing distributed applications and connected systems. It combines and extends the four distributed programming technologies (ASMX web services, remoting, message queuing, and COM+) used in previous versions of the framework. This session will provide a solid overview to WCF. It will describe the essential programming concepts that are core to the technology and will demonstrate how build, configure and consume simple services.&lt;br /&gt;&lt;a href="http://shrinkster.com/13es" id="aResult" style="font-weight:bold;" target="_blank"&gt;http://shrinkster.com/13es&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Strategies for Moving Your Microsoft Visual Basic 6 Investments to .NET&lt;/b&gt; &lt;br /&gt;Co-presented with Beth Massi&lt;br /&gt;Visual Basic (VB) 6 was used by millions of developers world-wide to build applications ranging from thousands to millions of lines of code representing significant organizational investments. The path from VB 6 to .NET has not always been clear, there is no one size fits all approach. We&amp;rsquo;ll cut to the chase, exploring the pros and cons of each option using real world examples. You will leave this session with the framework and tools to develop the right strategy for your organization to leverage your existing investments while taking advantage of the power and productivity the .NET Framework provides today and .NET Framework 3.0 will provide going forward. &lt;br /&gt;&lt;a href="http://shrinkster.com/13et" id="aResult" style="font-weight:bold;" target="_blank"&gt;http://shrinkster.com/13et&lt;/a&gt; 
&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Integrating ASP.NET AJAX with SharePoint&lt;/b&gt;&lt;br /&gt;SharePoint provides a great infrastructure for quickly building intranet and Internet applications. ASP.NET AJAX provides a foundation for creating highly productive Web interfaces. Combined they are two great tastes that taste great together! In this session we will cover the basics of working with ASP.NET AJAX inside of SharePoint 2007. We will take a look at how to prepare a Web Application for ASP.NET AJAX, and how to use various ASP.NET AJAX tools such as the JavaScript libraries, JSON-enabled Web services, and UpdatePanels to build add rich interactivity to your SharePoint sites.&lt;br /&gt;&lt;a href="http://shrinkster.com/13eu" id="aResult" style="font-weight:bold;" target="_blank"&gt;http://shrinkster.com/13eu&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Technorati Tags: [&lt;a href="http://technorati.com/tag/DevTeach" rel="tag"&gt;DevTeach&lt;/a&gt;, &lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Visual+Basic" rel="tag"&gt;Visual Basic&lt;/a&gt;, &lt;a href="http://technorati.com/tag/SharePoint" rel="tag"&gt;SharePoint&lt;/a&gt;, &lt;a href="http://technorati.com/tag/Ajax" rel="tag"&gt;Ajax&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;
&lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2008/05/21/devteach-toronto-session-materials.aspx" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1625584" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/DevTeach/default.aspx">DevTeach</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/Ajax/default.aspx">Ajax</category></item><item><title>Calling WCF Services from .NET 1.1</title><link>http://msmvps.com/blogs/windsor/archive/2008/05/17/calling-wcf-services-from-net-1-1.aspx</link><pubDate>Sat, 17 May 2008 00:17:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1623566</guid><dc:creator>windsor</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1623566</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2008/05/17/calling-wcf-services-from-net-1-1.aspx#comments</comments><description>&lt;p&gt;A couple people have asked me recently how they can call WCF Services from .NET 1.1. There&amp;#39;s an article on MSDN which describes the process.&lt;/p&gt;
&lt;p&gt;&lt;strong&gt;ASMX Client with a WCF Service&lt;br /&gt;&lt;/strong&gt;&lt;a title="http://msdn.microsoft.com/en-us/library/ms751433.aspx" href="http://msdn.microsoft.com/en-us/library/ms751433.aspx"&gt;http://msdn.microsoft.com/en-us/library/ms751433.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;I just want to call out one thing that&amp;#39;s easy to miss. You want to add the XmlSerializerFormat attribute to the contract of the service that is going to be consumed by the older, non-WCF clients. This is due to a difference in the serialization mechanisms used in WCF and ASMX Web Services. &lt;/p&gt;
&lt;p&gt;&lt;a title="WcfServiceAsmxClient by RobW06, on Flickr" href="http://www.flickr.com/photos/rwindsor/2497481349/"&gt;&lt;img height="281" alt="WcfServiceAsmxClient" src="http://farm3.static.flickr.com/2156/2497481349_78860be1c8.jpg" width="500" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;If you forget the attribute, you will end up with extra parameters to the operations in your client proxy.&lt;/p&gt;
&lt;p&gt;&lt;a title="WcfServiceAsmxClient2 by RobW06, on Flickr" href="http://www.flickr.com/photos/rwindsor/2497519541/"&gt;&lt;img height="57" alt="WcfServiceAsmxClient2" src="http://farm3.static.flickr.com/2185/2497519541_0e477ce753.jpg" width="500" border="0" /&gt;&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Technorati Tags: [&lt;a href="http://technorati.com/tag/WCF" rel="tag"&gt;WCF&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;
&lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2008/05/17/calling-wcf-services-from-net-1-1.aspx" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1623566" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Talking WCF on Devcasting</title><link>http://msmvps.com/blogs/windsor/archive/2008/04/12/talking-wcf-on-devcasting.aspx</link><pubDate>Sat, 12 Apr 2008 14:26:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1584335</guid><dc:creator>windsor</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1584335</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2008/04/12/talking-wcf-on-devcasting.aspx#comments</comments><description>&lt;p&gt;While I was in Vegas for &lt;a href="http://msmvps.com/blogs/windsor/archive/2008/03/27/un-mix-2008.aspx"&gt;Un-Mix 08&lt;/a&gt;, I sat down with &lt;a href="http://derekh.com/"&gt;Derek Hatchard&lt;/a&gt; to record a show for &lt;a href="http://devcasting.com/"&gt;Devcasting&lt;/a&gt;. About a week later Derek decided to repave his machine but unfortunately, he forgot to backup the recording of the interview. We got together over Skype to re-record a couple weeks ago. What started out as an interview on WCF turned into a 90 minute conversation on all things geek.&lt;/p&gt;
&lt;p&gt;Derek&amp;#39;s done some editing and has extracted the WCF interview part into a show which you can check out at the link below. Stay tuned for part two where we talk about Mix, WPF, and more.&lt;/p&gt;
&lt;p&gt;&lt;a title="http://devcasting.com/index.php/2008/04/10/devcasting-10-wcf-with-rob-windsor/" href="http://devcasting.com/index.php/2008/04/10/devcasting-10-wcf-with-rob-windsor/"&gt;http://devcasting.com/index.php/2008/04/10/devcasting-10-wcf-with-rob-windsor/&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Happy listening.&lt;/p&gt;
&lt;p&gt;
&lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2008/04/12/talking-wcf-on-devcasting.aspx" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1584335" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/DevCenter/default.aspx">DevCenter</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/VB/default.aspx">VB</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/Podcast/default.aspx">Podcast</category></item><item><title>Using Custom Business Objects with Windows Communication Foundation on the Visual Basic Community Site</title><link>http://msmvps.com/blogs/windsor/archive/2007/11/02/using-custom-business-objects-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx</link><pubDate>Fri, 02 Nov 2007 00:10:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1277339</guid><dc:creator>windsor</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1277339</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2007/11/02/using-custom-business-objects-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx#comments</comments><description>&lt;p&gt;An article/walktrough I wrote on Using Custom Business Objects with Windows Communication Foundation has been posted to the &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/ms789066.aspx"&gt;Visual Basic Community Site&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;em&gt;In my previous article, &lt;a class="" href="http://msmvps.com/blogs/windsor/archive/2007/08/16/getting-started-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx"&gt;Getting Started with Windows Communication Foundation&lt;/a&gt;, I described the basics of creating and consuming a simple WCF service. The services demonstrated used simple types like numbers and strings but most real world applications use more complex data like customers and invoices. In this article I’ll demonstrate how to work with these custom business objects in WCF.&lt;/em&gt;&lt;/blockquote&gt;
&lt;p&gt;The complete article is available at:&lt;/p&gt;
&lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/vbasic/bb960413.aspx"&gt;http://msdn2.microsoft.com/en-us/vbasic/bb960413.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tags: [&lt;a title="WCF" href="http://technorati.com/tag/WCF"&gt;WCF&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;
&lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2007/11/01/using-custom-business-objects-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;/em&gt;&lt;/em&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1277339" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/Article/default.aspx">Article</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/VB/default.aspx">VB</category></item><item><title>Sample Code for Getting Started with Windows Communication Foundation</title><link>http://msmvps.com/blogs/windsor/archive/2007/10/01/sample-code-for-getting-started-with-windows-communication-foundation.aspx</link><pubDate>Mon, 01 Oct 2007 03:55:57 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1222907</guid><dc:creator>windsor</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1222907</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2007/10/01/sample-code-for-getting-started-with-windows-communication-foundation.aspx#comments</comments><description>&lt;p&gt;A few people have asked for the code to go with the WCF article that&amp;#39;s currently featured the MSDN site. You can download the code and the article in Word format here:&lt;/p&gt; &lt;p&gt;&lt;a href="http://www.robwindsor.com/download/GettingStartedWithWCF.zip"&gt;http://www.robwindsor.com/download/GettingStartedWithWCF.zip&lt;/a&gt;&lt;/p&gt; &lt;p&gt; &lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2007/10/01/sample-code-for-getting-started-with-windows-communication-foundation.aspx" type="text/javascript"&gt;&lt;/script&gt;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1222907" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category></item><item><title>Getting Started with Windows Communication Foundation on the Visual Basic Community Site</title><link>http://msmvps.com/blogs/windsor/archive/2007/08/16/getting-started-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx</link><pubDate>Thu, 16 Aug 2007 03:24:00 GMT</pubDate><guid isPermaLink="false">d67277c4-116b-43f1-b688-e9ef184ea916:1114886</guid><dc:creator>windsor</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://msmvps.com/blogs/windsor/rsscomments.aspx?PostID=1114886</wfw:commentRss><comments>http://msmvps.com/blogs/windsor/archive/2007/08/16/getting-started-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx#comments</comments><description>&lt;p&gt;An article/walktrough I wrote&amp;nbsp;on Getting Started with Windows Communication Foundation has been posted to the &lt;a href="http://msdn2.microsoft.com/en-us/vbasic/ms789066.aspx"&gt;Visual Basic Community Site&lt;/a&gt;.&lt;/p&gt;
&lt;blockquote&gt;&lt;em&gt;Windows Communication Foundation (WCF) is Microsoft’s next generation platform for building distributed systems. It was released as part of the .NET Framework 3.0 and is designed to consolidate and extend the APIs from previous versions of the Framework (i.e. ASP.NET Web Services, .NET Remoting, Enterprise Services (COM+), and message queuing). &lt;/em&gt;
&lt;p&gt;&lt;em&gt;Getting started with WCF isn’t difficult but there are a couple steps along the way that may not be obvious. This article will walk you through the process of creating and consuming two simple services. To achieve this goal we need to discuss service classes, service hosts, service configuration, and client proxies.&lt;/em&gt;&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;The complete article is available at:&lt;/p&gt;
&lt;p&gt;&lt;a title="http://msdn2.microsoft.com/en-us/vbasic/bb736015.aspx" href="http://msdn2.microsoft.com/en-us/vbasic/bb736015.aspx"&gt;http://msdn2.microsoft.com/en-us/vbasic/bb736015.aspx&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;Tags: [&lt;a title="WCF" href="http://technorati.com/tag/WCF"&gt;WCF&lt;/a&gt;]&lt;/p&gt;
&lt;p&gt;
&lt;script src="http://feeds.feedburner.com/~s/rwindsor?i=http://msmvps.com/blogs/windsor/archive/2007/08/16/getting-started-with-windows-communication-foundation-on-the-visual-basic-community-site.aspx" type="text/javascript"&gt;&lt;/script&gt;
&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://msmvps.com/aggbug.aspx?PostID=1114886" width="1" height="1"&gt;</description><category domain="http://msmvps.com/blogs/windsor/archive/tags/Development/default.aspx">Development</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/Article/default.aspx">Article</category><category domain="http://msmvps.com/blogs/windsor/archive/tags/WCF/default.aspx">WCF</category></item></channel></rss>