<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://weblogs.asp.net/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>Paulo Morgado : AJAX</title><link>http://weblogs.asp.net/paulomorgado/archive/tags/AJAX/default.aspx</link><description>Tags: AJAX</description><dc:language>en</dc:language><generator>CommunityServer 2007 SP1 (Build: 20510.895)</generator><item><title>Rendering ASP.NET Validators And Validation Summary Property As HTML Attributes</title><link>http://weblogs.asp.net/paulomorgado/archive/2008/05/13/rendering-asp-net-validators-and-validation-summary-property-as-html-attributes.aspx</link><pubDate>Tue, 13 May 2008 00:34:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6184517</guid><dc:creator>Paulo Morgado</dc:creator><author>Paulo Morgado</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/paulomorgado/rsscomments.aspx?PostID=6184517</wfw:commentRss><comments>http://weblogs.asp.net/paulomorgado/archive/2008/05/13/rendering-asp-net-validators-and-validation-summary-property-as-html-attributes.aspx#comments</comments><description>&lt;P&gt;Yesterday I blogged about &lt;A class="" title="The Cause Of ASP.NET Validators And Validation Summary Slowness" href="http://weblogs.asp.net/paulomorgado/archive/2008/05/12/the-cause-of-asp-net-validators-and-validation-summary-slowness.aspx" target=_blank mce_href="http://weblogs.asp.net/paulomorgado/archive/2008/05/12/the-cause-of-asp-net-validators-and-validation-summary-slowness.aspx"&gt;the cause of ASP.NET validators and validation summary slowness&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;At that point I wasn't aware of the existence of the &lt;A title="xhtmlConformance Element (ASP.NET Settings Schema)" href="http://msdn.microsoft.com/library/ms228268.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/ms228268.aspx"&gt;XHTML conformance configuration&lt;/A&gt; (thanks &lt;A title="Nuno Faro Gomes" href="http://nunogomes.net/" target=_blank mce_href="http://NunoGomes.NET/"&gt;Nuno&lt;/A&gt;).&lt;/P&gt;
&lt;P&gt;With the XHTML conformance configuration set to &lt;STRONG&gt;Legacy&lt;/STRONG&gt;, the rendering of controls works like it worked in ASP.NET 1.1.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6184517" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/HTML/default.aspx">HTML</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Web/default.aspx">Web</category></item><item><title>The Cause Of ASP.NET Validators And Validation Summary Slowness</title><link>http://weblogs.asp.net/paulomorgado/archive/2008/05/12/the-cause-of-asp-net-validators-and-validation-summary-slowness.aspx</link><pubDate>Sun, 11 May 2008 23:17:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:6180329</guid><dc:creator>Paulo Morgado</dc:creator><author>Paulo Morgado</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/paulomorgado/rsscomments.aspx?PostID=6180329</wfw:commentRss><comments>http://weblogs.asp.net/paulomorgado/archive/2008/05/12/the-cause-of-asp-net-validators-and-validation-summary-slowness.aspx#comments</comments><description>&lt;P align=justify&gt;When building &lt;A title="ASP.NET Developer Center" href="http://msdn.microsoft.com/asp.net/" target=_blank mce_href="http://msdn.microsoft.com/asp.net/"&gt;ASP.NET&lt;/A&gt; pages, if you use too many validators and validation summaries your pages can become very slow. Have you ever wondered why?&lt;/P&gt;
&lt;P align=justify&gt;Lets build a simple page web page with a few validators. Something like this:&lt;/P&gt;
&lt;P&gt;&lt;IMG style="BORDER-RIGHT: 0px; BORDER-TOP: 0px; BORDER-LEFT: 0px; BORDER-BOTTOM: 0px" height=212 alt="Web page with validation" src="http://weblogs.asp.net/blogs/paulomorgado/WindowsLiveWriter/VisualStudi.51SP1BetaAvailableToDownload_14B70/WebPageWithValidators_thumb_2.png" width=217 border=0 mce_src="http://weblogs.asp.net/blogs/paulomorgado/WindowsLiveWriter/VisualStudi.51SP1BetaAvailableToDownload_14B70/WebPageWithValidators_thumb_2.png"&gt; &lt;/P&gt;
&lt;P&gt;The page is composed of:&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;2 &lt;A title="TextBox Class" href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.textbox.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.textbox.aspx"&gt;TextBox&lt;/A&gt;es &lt;/LI&gt;
&lt;LI&gt;1 &lt;A title="RequiredFieldValidator Class" href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.RequiredFieldValidator.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.RequiredFieldValidator.aspx"&gt;RequiredFieldValidator&lt;/A&gt; for each &lt;STRONG&gt;TextBox&lt;/STRONG&gt; &lt;/LI&gt;
&lt;LI&gt;1 &lt;A title="RangeValidator Class" href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.RangeValidator.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.RangeValidator.aspx"&gt;RangeValidator&lt;/A&gt; for each &lt;STRONG&gt;TextBox&lt;/STRONG&gt; &lt;/LI&gt;
&lt;LI&gt;1 &lt;A title="CompareValidator Class" href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.CompareValidator.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.CompareValidator.aspx"&gt;CompareValidator&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;1 &lt;A title="ValidationSummary Class" href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.validationsummary.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.webcontrols.validationsummary.aspx"&gt;ValidationSummary&lt;/A&gt; &lt;/LI&gt;
&lt;LI&gt;1 &lt;A href="http://msdn.microsoft.com/library/system.web.ui.webcontrols" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.webcontrols"&gt;Button&lt;/A&gt; &lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;ASP.NET renders the &lt;STRONG&gt;ValidationSummary&lt;/STRONG&gt; as a &lt;STRONG&gt;DIV&lt;/STRONG&gt; and each validator as a &lt;STRONG&gt;SPAN&lt;/STRONG&gt; and uses &lt;A title="ClientScriptManager.RegisterExpandoAttribute Method" href="http://msdn.microsoft.com/library/system.web.ui.clientscriptmanager.registerexpandoattribute.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/system.web.ui.clientscriptmanager.registerexpandoattribute.aspx"&gt;expando attributes&lt;/A&gt; to add properties to those elements.&lt;/P&gt;
&lt;P align=justify&gt;&lt;A title="ClientScriptManager.RegisterExpandoAttribute Method (String, String, String)" href="http://msdn.microsoft.com/library/ms153122.aspx" target=_blank mce_href="http://msdn.microsoft.com/library/ms153122.aspx"&gt;According to the documentation&lt;/A&gt;, expando attributes are set dynamically from JavaScript to preserve &lt;A title="XHTML2 Working Group Home Page" href="http://www.w3.org/MarkUp/" target=_blank mce_href="http://www.w3.org/MarkUp/"&gt;XHTML&lt;/A&gt; compatibility for the rendered control's markup.&lt;/P&gt;
&lt;P align=justify&gt;The problem is that all that JavaScript makes the HTML document larger and slower to execute than if the properties were rendered in HTML as attributes of the elements.&lt;/P&gt;
&lt;P align=justify&gt;For such a small page, the difference in size approaches 2k bytes. If you add a few dozen validators to he page, the slowness is noticeable.&lt;/P&gt;
&lt;P align=justify&gt;I'm all in favor of strict standards and standards compliance, but in this case, I wish &lt;STRONG&gt;XHTML&lt;/STRONG&gt; would allow arbitrary attributes.&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=6180329" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/HTML/default.aspx">HTML</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/JavaScript/default.aspx">JavaScript</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Web/default.aspx">Web</category></item><item><title>Web Client Software Factory 2.0 shipped</title><link>http://weblogs.asp.net/paulomorgado/archive/2008/02/29/web-client-software-factory-2-0-shipped.aspx</link><pubDate>Fri, 29 Feb 2008 01:56:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5879548</guid><dc:creator>Paulo Morgado</dc:creator><author>Paulo Morgado</author><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/paulomorgado/rsscomments.aspx?PostID=5879548</wfw:commentRss><comments>http://weblogs.asp.net/paulomorgado/archive/2008/02/29/web-client-software-factory-2-0-shipped.aspx#comments</comments><description>&lt;DIV style="BORDER-RIGHT: 1px solid; BORDER-TOP: 1px solid; BORDER-LEFT: 1px solid; WIDTH: 550px; BORDER-BOTTOM: 1px solid; TEXT-ALIGN: center"&gt;
&lt;P&gt;&lt;IMG src="http://msdn2.microsoft.com/en-us/library/Bb264518.pponline(en-us,MSDN.10).gif" mce_src="http://msdn2.microsoft.com/en-us/library/Bb264518.pponline(en-us,MSDN.10).gif"&gt; &lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 22pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;Web Client Software Factory 2.0&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;February 2008 Release&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 12pt; COLOR: black; FONT-FAMILY: 'Verdana','sans-serif'"&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P align=left&gt;&lt;B&gt;Resources&lt;/B&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;MSDN site: &lt;A href="http://msdn.microsoft.com/webclientfactory" target=_blank mce_href="http://msdn.microsoft.com/webclientfactory"&gt;http://msdn.microsoft.com/webclientfactory&lt;/A&gt; &lt;/DIV&gt;
&lt;LI&gt;
&lt;DIV align=left&gt;Community site: &lt;A href="http://www.codeplex.com/websf" target=_blank mce_href="http://www.codeplex.com/websf"&gt;http://www.codeplex.com/websf&lt;/A&gt;&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/DIV&gt;
&lt;P&gt;&lt;B&gt;About the Deliverable&lt;/B&gt; &lt;/P&gt;
&lt;P align=justify&gt;The Web Client Software Factory (WCSF) provides a set of guidance for architects and developers building enterprise Web applications. The factory includes samples, reusable code and a guidance package which automates key development tasks from within Visual Studio. &lt;/P&gt;
&lt;P align=justify&gt;Using the Web Client Software Factory assets, developers can create &lt;A title="Composite Web Clients" href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Composite%20Web%20Clients&amp;amp;referringTitle=Home" target=_blank mce_href="http://www.codeplex.com/websf/Wiki/View.aspx?title=Composite%20Web%20Clients&amp;amp;referringTitle=Home"&gt;Composite Web&lt;/A&gt; applications composed of independently developed and deployed modules. These modules are dynamically brought together at runtime into a common shell. Additionally the factory includes support for ASP.NET AJAX thus providing users with a richer and more responsive user experience. &lt;/P&gt;
&lt;P&gt;&lt;B&gt;New In This Release&lt;/B&gt; &lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P align=justify&gt;The February 2008 release of the Web Client Software Factory has the following improvements to the June 2007 release. &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Full support for Visual Studio 2008 and .NET Framework 3.5 &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Added ASP.NET AJAX extenders for Context Sensitive Autocomplete, AJAX Validation, and Real Time Search that can be used in existing ASP.NET sites and ASP.NET sites built using the Composite Web Application Block. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Added UI Composition capability through extending our dependency injection mechanism to support Pages, User Controls and Master Pages. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Added Dependency Injection on ASMX Web Services and JSON services. &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Added a new set of Quickstarts and How-To topics on MVP, Modularity and the new AJAX extenders &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Added a new Order Entry Reference application that demonstrates all of the new functionality. &lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P align=justify&gt;In addition, this release of WCSF has the following community issues and fixes: &lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;42 Workitems closed including the top-voted items on CodePlex &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Add ASP.NET AJAX Support (97 votes) &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Web Client Software Factory Support for Enterprise Library 3.1 (62 votes) &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Services through configuration (32 votes) &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Support for using the Validation Application Block (16 votes) &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Recipe support for Visual Basic .NET (20 votes) &lt;/DIV&gt;&lt;/LI&gt;
&lt;LI&gt;
&lt;DIV align=justify&gt;Added Presenter support for Master Pages (11 votes)&lt;/DIV&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5879548" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Community/default.aspx">Community</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/VisualStudio/default.aspx">VisualStudio</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Web/default.aspx">Web</category></item><item><title>WCSF geekSpeak: Download Available On Channel 9</title><link>http://weblogs.asp.net/paulomorgado/archive/2008/02/02/wcsf-geekspeak-download-available-on-channel-9.aspx</link><pubDate>Sat, 02 Feb 2008 18:08:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5694769</guid><dc:creator>Paulo Morgado</dc:creator><author>Paulo Morgado</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/paulomorgado/rsscomments.aspx?PostID=5694769</wfw:commentRss><comments>http://weblogs.asp.net/paulomorgado/archive/2008/02/02/wcsf-geekspeak-download-available-on-channel-9.aspx#comments</comments><description>&lt;P style="TEXT-ALIGN: center"&gt;&lt;A title="geekSpeak: The Web Client Software Factory with Paulo Morgado" href="http://channel9.msdn.com/ShowPost.aspx?PostID=378994" target=_blank mce_href="http://channel9.msdn.com/ShowPost.aspx?PostID=378994"&gt;&lt;IMG src="http://channel9.msdn.com/Photos/378994.jpg" mce_src="http://channel9.msdn.com/Photos/378994.jpg"&gt;&lt;/A&gt;&lt;/P&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5694769" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category></item><item><title>WCSF geekSpeak: Download Available At MSEVENTS</title><link>http://weblogs.asp.net/paulomorgado/archive/2008/01/27/wcsf-geekspeak-download-available-at-msevents.aspx</link><pubDate>Sun, 27 Jan 2008 23:29:00 GMT</pubDate><guid isPermaLink="false">c06e2b9d-981a-45b4-a55f-ab0d8bbfdc1c:5661706</guid><dc:creator>Paulo Morgado</dc:creator><author>Paulo Morgado</author><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://weblogs.asp.net/paulomorgado/rsscomments.aspx?PostID=5661706</wfw:commentRss><comments>http://weblogs.asp.net/paulomorgado/archive/2008/01/27/wcsf-geekspeak-download-available-at-msevents.aspx#comments</comments><description>&lt;p&gt;For those who missed my webcast (and wanted to watch it) it's &lt;a title="MSDN Webcast: MSDN geekSpeak: The Web Client Software Factory in Action (Level 300)" href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032362715&amp;amp;CountryCode=US" target="_blank" mce_href="http://msevents.microsoft.com/CUI/WebCastEventDetails.aspx?culture=en-US&amp;amp;EventID=1032362715&amp;amp;CountryCode=US"&gt;available to download at the MSEVENTS site&lt;/a&gt;.&lt;/p&gt;&lt;img src="http://weblogs.asp.net/aggbug.aspx?PostID=5661706" width="1" height="1"&gt;</description><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/.NET/default.aspx">.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/AJAX/default.aspx">AJAX</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Architecture/default.aspx">Architecture</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/ASP.NET/default.aspx">ASP.NET</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/EntLib/default.aspx">EntLib</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Events/default.aspx">Events</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Microsoft/default.aspx">Microsoft</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/MSDN/default.aspx">MSDN</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/PageFlow/default.aspx">PageFlow</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/PnP/default.aspx">PnP</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftDev/default.aspx">SoftDev</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/SoftwareFactories/default.aspx">SoftwareFactories</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Tools/default.aspx">Tools</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/WCSF/default.aspx">WCSF</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Web/default.aspx">Web</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/Webcasts/default.aspx">Webcasts</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/geekSpeak/default.aspx">geekSpeak</category><category domain="http://weblogs.asp.net/paulomorgado/archive/tags/MVP/default.aspx">MVP</category></item></channel></rss>