<rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:trackback="http://madskills.com/public/xml/rss/module/trackback/" xmlns:wfw="http://wellformedweb.org/CommentAPI/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:copyright="http://blogs.law.harvard.edu/tech/rss" xmlns:image="http://purl.org/rss/1.0/modules/image/">
    <channel>
        <title>Software Factories</title>
        <link>http://geekswithblogs.net/jescrich/category/6007.aspx</link>
        <description>Software Factories</description>
        <language>en-US</language>
        <copyright>Jose Escrich</copyright>
        <managingEditor>jescrich@gmail.com</managingEditor>
        <generator>Subtext Version 0.0.0.0</generator>
        <item>
            <title>New T4 Template Visual Studio Editor.</title>
            <link>http://geekswithblogs.net/jescrich/archive/2007/06/07/New-T4-Template-Visual-Studio-Editor.aspx</link>
            <description>&lt;p&gt;During this past month I've been working in a new T4 template editor as a part of the &lt;a title="Software Factories Toolkit" href="http://softwarefactoriestoolkit.net/" target="_blank"&gt;&lt;strong&gt;SFT&lt;/strong&gt;&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;If you're working with dsl or gax you already know, how the editor looks when you try to edit a text template file, it looks like this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/image.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="340" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/image_thumb.png" width="402" border="0" /&gt;&lt;/a&gt; &lt;/p&gt;So now you can have a fully colorized text editor for your T4 templates like the ASP.NET Vs editor and you can get it now downlaoding the &lt;a href="http://softwarefactoriestoolkit.net/" target="_blank"&gt;&lt;strong&gt;ClariuS Software Factories Toolkit here&lt;/strong&gt;.&lt;/a&gt;&lt;br /&gt; &lt;p&gt;&lt;strong&gt;Colorizing, Intellisense and Validation&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;In this release it's providing colorizing and intellisense for the T4 statements, like directives, class features and blocks. Regarding the directives you have intellisense for all well known directives and its properties and values. &lt;/p&gt; &lt;p&gt;&lt;br /&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editor.gif" atomicselection="true"&gt;&lt;img height="420" alt="t4editor" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editor_thumb.gif" width="628" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;One interesting feature is for those the well known properties which represents a type, the intellisense gives a complete list of the current project types including its references. &lt;br /&gt;&lt;/p&gt; &lt;p&gt; &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editorintellisense00.gif" atomicselection="true"&gt;&lt;img height="177" alt="t4editorintellisense00" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editorintellisense00_thumb.gif" width="627" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Validation&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;Like the ASP.NET editor you have a real time document validation.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editorvalidation_2.gif" atomicselection="true"&gt;&lt;img height="304" alt="Validation" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editorvalidation_thumb_2.gif" width="747" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt; &lt;/p&gt; &lt;p&gt;&lt;strong&gt;Preview Transformation&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;One useful feature is the possibility to run a template transformation in design time, basically as you know, there are two common contexts to run t4 templates, that's a DSLTools Host and GAX Host. When you use the GAX host, most probably you use properties, so you can specify those properties values through the editor property window. &lt;/p&gt; &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editorproperties.gif" atomicselection="true"&gt;&lt;img height="482" alt="t4editorproperties" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4editorproperties_thumb.gif" width="726" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;If you want to use complex types you can specify in the property declaration an UITypeEditor and a TypeConverter if it's needed.&lt;/p&gt; &lt;p&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4typeeditor.gif" atomicselection="true"&gt;&lt;img height="289" alt="t4typeeditor" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/T4TemplateEditor_EEB1/t4typeeditor_thumb.gif" width="370" border="0" /&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;So to run the transformation you just have to specify some values for the properties and run the preview transformation commands, which is located at top of solution explorer or in the editor context menu. After running the transformation you get a temp file with the output. If you've specified the ouput extension directive the temp file will have that extension, that's useful so that so to instantiate the proper Vs editor for that output file.  &lt;/p&gt;&lt;p&gt;The transformation could fail for different reasons, if the transformation fails when the template is compiled you'll get those errors into visual studio error list, however if the transformation fails after the compilation and when the template is running you'll get the errors in a temp output file.  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;Debugging&lt;/strong&gt;  &lt;/p&gt;&lt;p&gt;Unfortunately, in this version the editor does not have debug yet, however in the meantime you can check the &lt;a title="How to Debug Text Templates" href="http://blogs.msdn.com/garethj/archive/2006/01/09/t4debugging.aspx" target="_blank"&gt;Garethj's Blog&lt;/a&gt;, there he has a post of how you can debug a template. I hope we could include this feature on future versions.  &lt;/p&gt;&lt;p&gt;&lt;strong&gt;What's coming&lt;/strong&gt;  &lt;/p&gt;&lt;p&gt;We're working in one important feature which is supporting intellisense and colorizing for the embedded language like you already have in the ASP.NET editor.  &lt;/p&gt;&lt;p&gt;&lt;br /&gt;You can try it now, &lt;a href="http://softwarefactoriestoolkit.net/" target="_blank"&gt;download the &lt;strong&gt;Clarius Software Factories Toolkit from here.&lt;/strong&gt;&lt;/a&gt;  &lt;/p&gt;&lt;p&gt;Enjoy.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113074"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113074" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jescrich/aggbug/113074.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jose Escrich</dc:creator>
            <guid>http://geekswithblogs.net/jescrich/archive/2007/06/07/New-T4-Template-Visual-Studio-Editor.aspx</guid>
            <pubDate>Thu, 07 Jun 2007 16:31:18 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jescrich/comments/113074.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jescrich/archive/2007/06/07/New-T4-Template-Visual-Studio-Editor.aspx#feedback</comments>
            <slash:comments>1</slash:comments>
            <wfw:commentRss>http://geekswithblogs.net/jescrich/comments/commentRss/113074.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jescrich/services/trackbacks/113074.aspx</trackback:ping>
        </item>
        <item>
            <title>Recipe Designer and SFT June CTP</title>
            <link>http://geekswithblogs.net/jescrich/archive/2007/06/07/Recipe-Designer-and-SFT-June-CTP.aspx</link>
            <description>&lt;p&gt;Today we shipped the &lt;a href="http://softwarefactoriestoolkit.net/" target="_blank"&gt;&lt;strong&gt;June CTP of the Clarius Software Factories Toolkit&lt;/strong&gt;&lt;/a&gt;, which includes a new version of the Recipe Designer. The main change what I've been working on, is the serialization behavior in order to support round tripping, beside that was an interesting opportunity to work implementing a custom serialization in a Dsl.&lt;/p&gt; &lt;p&gt;So now if you change the .xml extension of the recipe definition file with  .recipe extension, you'll get a graphical representation of your recipe, the only constraint that it has is that it is not supporting XInclude.&lt;br /&gt;&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/AnewRecipeDesignerinSFT_D91E/image.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="346" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/AnewRecipeDesignerinSFT_D91E/image_thumb.png" width="640" border="0" /&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Key features&lt;/strong&gt;&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Round tripping&lt;/strong&gt;: Now you can edit your recipe using the default xml editor as usual maintaining the synchronization with the designer with no extra work.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Improved User Experience&lt;/strong&gt;: Simplest new ToolBox. Now you basically have two connectors, one to connect arguments with wizard fields or action properties and another to define the flow between actions and between pages. Also the shapes includes useful information like the friendly type name and in the case of arguments if it's required or not&lt;/p&gt; &lt;p align="center"&gt;&lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/AnewRecipeDesignerinSFT_D91E/image_1.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px; border-right-width: 0px" height="237" alt="image" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/AnewRecipeDesignerinSFT_D91E/image_thumb_1.png" width="212" border="0" /&gt;&lt;/a&gt;   &lt;a href="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/AnewRecipeDesignerinSFT_D91E/rd00_1.png" atomicselection="true"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="211" alt="rd00" src="http://geekswithblogs.net/images/geekswithblogs_net/jescrich/WindowsLiveWriter/AnewRecipeDesignerinSFT_D91E/rd00_thumb_1.png" width="558" border="0" /&gt;&lt;/a&gt;   &lt;/p&gt; &lt;p&gt;&lt;strong&gt;&lt;br /&gt;Main manifest syncronization&lt;/strong&gt;: if the recipe definition is well formed, you'll get an xinclude of your recipe in the main manifest file. Also if the recipe already has a unbounded reference, it will be added in the &lt;em&gt;BindingRecipe&lt;/em&gt; recipe.&lt;/p&gt; &lt;p&gt;&lt;strong&gt;Configurable Attributes Support&lt;/strong&gt;: You can define in the designer view all your configurable attributes in any element that support it, like actions, valueproviders, etc.&lt;/p&gt; &lt;p&gt;&lt;em&gt;We're working on the next release of &lt;a title="Software Factories Toolkit" href="http://www.softwarefactoriestoolkit.net" target="_blank"&gt;Software Factories Toolkit&lt;/a&gt;, your comments, suggestions and bug reports are welcome. You can give your feedback through &lt;a href="http://softwarefactoriestoolkit.net/forums.aspx" target="_blank"&gt;SFT Forums&lt;/a&gt;.&lt;br /&gt;&lt;a title="http://softwarefactoriestoolkit.net/forums.aspx" href="http://softwarefactoriestoolkit.net/forums.aspx"&gt;http://softwarefactoriestoolkit.net/forums.aspx&lt;/a&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://softwarefactoriestoolkit.net/#" target="_blank"&gt;&lt;strong&gt;&lt;u&gt;Download Software Factories Toolkit Here.&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113073"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113073" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jescrich/aggbug/113073.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jose Escrich</dc:creator>
            <guid>http://geekswithblogs.net/jescrich/archive/2007/06/07/Recipe-Designer-and-SFT-June-CTP.aspx</guid>
            <pubDate>Thu, 07 Jun 2007 16:29:48 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jescrich/comments/113073.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jescrich/archive/2007/06/07/Recipe-Designer-and-SFT-June-CTP.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jescrich/comments/commentRss/113073.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jescrich/services/trackbacks/113073.aspx</trackback:ping>
        </item>
        <item>
            <title>ClariuS Software Factories Toolkit June CTP is out!.</title>
            <link>http://geekswithblogs.net/jescrich/archive/2007/06/07/ClariuS-Software-Factories-Toolkit-June-CTP-is-out.aspx</link>
            <description>&lt;p&gt;&lt;a href="http://softwarefactoriestoolkit.net/" target="_blank"&gt;The Software Factories Toolkit June CTP&lt;/a&gt; is finally out and the key improvements in this release are:&lt;/p&gt; &lt;p&gt;- &lt;strong&gt;Recipe Designer&lt;/strong&gt; with a redesigned user experiencie and round tripping support, so it could uses the .xml recipe files as is.&lt;/p&gt; &lt;p&gt;- &lt;strong&gt;T4 Templates Editor&lt;/strong&gt;, an useful editor with colorizing, intellisense and support to preview transformation in design time.&lt;/p&gt; &lt;p&gt;- &lt;strong&gt;Multi package setup wizard&lt;/strong&gt;, a recipe which generate a wix setup project with all the package contained in a solution. The most interesting thing here, is that you don't have to create differente setup project for each of your package any more. Now you can create a unified wix project, which could contain two or more guidance package and dsl tools packages. &lt;a href="http://adrianalonso.blogspot.com/2007/06/sft-setup-project-deploying-many.html" target="_blank"&gt;&lt;strong&gt;Get more information about this new feature in the Adrian's Blog.&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt; &lt;div class="wlWriterSmartContent" id="0767317B-992E-4b12-91E0-4F059A8CECA8:68ca3574-7099-4839-bcae-a567a2249822" contenteditable="false" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;del.icio.us Tags: &lt;a href="http://del.icio.us/popular/Software%20Factories" rel="tag"&gt;Software Factories&lt;/a&gt;&lt;/div&gt; &lt;p&gt;- &lt;strong&gt;Dsl Recipe Binder&lt;/strong&gt;, now you can specify bindings to recipes just doing a right click on your dsl designer surface and choossing a reference where the recipes will apply.&lt;/p&gt; &lt;p&gt;You can check the &lt;a href="http://clariusconsulting.net/blogs/vga" target="_blank"&gt;Victor's blog&lt;/a&gt;, there you will find an overview of the new features included in this drop.&lt;br /&gt;&lt;br /&gt;&lt;strong&gt;&lt;a href="http://softwarefactoriestoolkit.net/" target="_blank"&gt;&lt;u&gt;You can get the latest SFT version here.&lt;/u&gt;&lt;/a&gt;&lt;/strong&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113072"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=113072" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jescrich/aggbug/113072.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jose Escrich</dc:creator>
            <guid>http://geekswithblogs.net/jescrich/archive/2007/06/07/ClariuS-Software-Factories-Toolkit-June-CTP-is-out.aspx</guid>
            <pubDate>Thu, 07 Jun 2007 16:28:28 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jescrich/comments/113072.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jescrich/archive/2007/06/07/ClariuS-Software-Factories-Toolkit-June-CTP-is-out.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jescrich/comments/commentRss/113072.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jescrich/services/trackbacks/113072.aspx</trackback:ping>
        </item>
        <item>
            <title>Guidance Automation Extensions Febreary CTP is finally Out!</title>
            <link>http://geekswithblogs.net/jescrich/archive/2007/03/16/108964.aspx</link>
            <description>&lt;p&gt;Some weeks delayed but is finally out!, this new Febrary 2007 CTP basically has support for Vista and includes another minor bug fixes. The most relevant bug fixes are the follow:&lt;/p&gt; &lt;ul&gt; &lt;li&gt;Support for Windows Vista  &lt;li&gt;Guidance Navigator performance and display improvements  &lt;li&gt;Handling of read-only .gpstate files  &lt;li&gt;Use of standard system colors in wizards and dialogs  &lt;li&gt;Fixes to registration recipes&lt;/li&gt;&lt;/ul&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/tomholl/pages/guidance-automation-extensions-and-guidance-automation-toolkit-february-2007-community-technology-preview.aspx"&gt;&lt;u&gt;Tom has published a detailed description of this new release here.&lt;/u&gt;&lt;/a&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn2.microsoft.com/en-us/teamsystem/aa718949.aspx"&gt;&lt;strong&gt;&lt;u&gt;Download the new GAX Feb 2007 CTP here.&lt;/u&gt;&lt;/strong&gt;&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108964"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=108964" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jescrich/aggbug/108964.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jose Escrich</dc:creator>
            <guid>http://geekswithblogs.net/jescrich/archive/2007/03/16/108964.aspx</guid>
            <pubDate>Fri, 16 Mar 2007 07:46:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jescrich/comments/108964.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jescrich/archive/2007/03/16/108964.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jescrich/comments/commentRss/108964.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jescrich/services/trackbacks/108964.aspx</trackback:ping>
        </item>
        <item>
            <title>DSL Tools: how to change the size, position and order of the swimlanes.</title>
            <link>http://geekswithblogs.net/jescrich/archive/2007/02/25/107251.aspx</link>
            <description>&lt;p&gt;There are an easily way to change the position, size and order of the swimlane shapes in your dsl. To do that, you just have to create a partial class of the swimlane that you want to modify its boundary and then override its BoundRules property, like this:&lt;/p&gt; &lt;p&gt;&lt;a href="http://latincoder.com/images/dslchangethesizepositionandorderofthesw_BF27/image011.png" atomicselection="true"&gt;&lt;img height="204" src="http://latincoder.com/images/dslchangethesizepositionandorderofthesw_BF27/image0_thumb5.png" width="713"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Also you must create the BoundRules custom class and override the GetCompliantBounds method which returns the rectangle in which the swimlane will be painted. This method receives the shape and the proposed rectangle, with those values you can alter any of that as you wish. &lt;/p&gt; &lt;p&gt;Specifying the rectangle you be able to change the location X,Y and also the size of that swimlane. &lt;/p&gt; &lt;p&gt;&lt;a href="http://latincoder.com/images/dslchangethesizepositionandorderofthesw_BF27/image03.png" atomicselection="true"&gt;&lt;img height="107" src="http://latincoder.com/images/dslchangethesizepositionandorderofthesw_BF27/image0_thumb1.png" width="660"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Enjoy.&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107251"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=107251" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jescrich/aggbug/107251.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jose Escrich</dc:creator>
            <guid>http://geekswithblogs.net/jescrich/archive/2007/02/25/107251.aspx</guid>
            <pubDate>Sun, 25 Feb 2007 18:39:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jescrich/comments/107251.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jescrich/archive/2007/02/25/107251.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jescrich/comments/commentRss/107251.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jescrich/services/trackbacks/107251.aspx</trackback:ping>
        </item>
        <item>
            <title>Web Service Software Factory on MSDN Magazine</title>
            <link>http://geekswithblogs.net/jescrich/archive/2007/01/11/103364.aspx</link>
            <description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/find/?type=Au&amp;amp;phrase=Aaron%20Skonnard&amp;amp;words=exact"&gt;Aaron Skonnard&lt;/a&gt;&amp;nbsp;published an article on MSDN Magazine in which gives an overview about the WSSF version 2 and all the related things of this version. &lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/02/ServiceStation/default.aspx"&gt;You can check the post here.&lt;/a&gt; &lt;p&gt;Aaron also published on this past december and another article about WSSF V1 (ASMX) &lt;a href="http://msdn.microsoft.com/msdnmag/issues/06/12/ServiceStation"&gt;here&lt;/a&gt;. &lt;p&gt;&lt;a href="http://msdn.microsoft.com/msdnmag/issues/07/02/ServiceStation/default.aspx"&gt;http://msdn.microsoft.com/msdnmag/issues/07/02/Ser...&lt;/a&gt;&lt;/p&gt;&lt;p&gt;&lt;a href="http://www.pheedo.com/click.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=103364"&gt;&lt;img src="http://www.pheedo.com/img.phdo?x=6cda6ad746d942b9a1110d0715a4fa12&amp;u=103364" border="0"/&gt;&lt;/a&gt;&lt;/p&gt;&lt;iframe src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;PageID=31016&amp;amp;SiteID=1" width=1 height=1 Marginwidth=0 Marginheight=0 Hspace=0 Vspace=0 Frameborder=0 Scrolling=No&gt;
&lt;script language='javascript1.1' src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Browser=NETSCAPE4&amp;amp;NoCache=True&amp;PageID=31016&amp;amp;SiteID=1"&gt;&lt;/script&gt;
&lt;noscript&gt;&lt;a href="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Click&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" target="_blank"&gt;
&lt;img src="http://ads.geekswithblogs.net/a.aspx?ZoneID=5&amp;amp;Task=Get&amp;amp;Mode=HTML&amp;amp;SiteID=1&amp;amp;PageID=31016" width="1" height="1" border="0"  alt=""&gt;&lt;/a&gt;
&lt;/noscript&gt;
&lt;/iframe&gt;
&lt;img src="http://geekswithblogs.net/jescrich/aggbug/103364.aspx" width="1" height="1" /&gt;</description>
            <dc:creator>Jose Escrich</dc:creator>
            <guid>http://geekswithblogs.net/jescrich/archive/2007/01/11/103364.aspx</guid>
            <pubDate>Thu, 11 Jan 2007 14:26:00 GMT</pubDate>
            <wfw:comment>http://geekswithblogs.net/jescrich/comments/103364.aspx</wfw:comment>
            <comments>http://geekswithblogs.net/jescrich/archive/2007/01/11/103364.aspx#feedback</comments>
            <wfw:commentRss>http://geekswithblogs.net/jescrich/comments/commentRss/103364.aspx</wfw:commentRss>
            <trackback:ping>http://geekswithblogs.net/jescrich/services/trackbacks/103364.aspx</trackback:ping>
        </item>
    </channel>
</rss>