<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.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>Sehmi-Conscious Thoughts : Miscellaneous</title><link>http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx</link><description>Tags: Miscellaneous</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Twit</title><link>http://blogs.msdn.com/asehmi/archive/2009/01/26/twit.aspx</link><pubDate>Mon, 26 Jan 2009 13:59:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9375841</guid><dc:creator>asehmi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/9375841.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=9375841</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=9375841</wfw:comment><description>&lt;p&gt;This comment over on &lt;a href="http://venturebeat.com/2009/01/24/in-dry-times-twitter-going-back-to-the-funding-well/" target="_blank"&gt;VentureBeat&lt;/a&gt; by user Livy had me in stitches:&lt;/p&gt; &lt;p&gt;&lt;em&gt;I am forming a new company will have the same business model as Twitter with the exception that all messages will be limited to 50 characters or less. The new company will be called Twit. The target market are those who do not have time or attention span to send out the over detailed and complex 'Tweets'. For example "OMG pln crash NYC!!" or "feeding cat - so cute". The Enterprise version, designed for busy business professionals, will be limited to 25 characters. I am willing to take $500 in Facebook stock.&lt;/em&gt; &lt;p&gt;Back to work...&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9375841" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>Microsoft Tag - Snap. Blink. Wow!</title><link>http://blogs.msdn.com/asehmi/archive/2009/01/08/microsoft-tag-snap-blink-wow.aspx</link><pubDate>Thu, 08 Jan 2009 18:21:24 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9298250</guid><dc:creator>asehmi</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/9298250.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=9298250</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=9298250</wfw:comment><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 5px 5px 0px; border-right-width: 0px" height="191" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_1.png" width="244" align="left" border="0"&gt;&lt;/a&gt;Sometimes there's just a really cool idea worth mentioning. I hope this Mobile Tagging concept takes off because with server redirects from the info stored in the high capacity colour barcode tag, the possibilities seem endless and loose associative coupling between tag and function means the target scenarios can be really flexible.&lt;/p&gt; &lt;p&gt;"&lt;em&gt;Microsoft Tag creates unlimited possibilities for making interactive communications an instant, entertaining part of life. They transform physical media (print advertising, billboards,product packages, information signs, in-store merchandising, or even video images)—into live links for accessing information and entertainment online. &lt;/em&gt; &lt;p&gt;&lt;em&gt;"With the Microsoft Tag application, just aim your camera phone at a Tag and instantly access mobile content, videos, music, contact information, maps, social networks, promotions, and more. Nothing to type, no browsers to launch!"&lt;/em&gt;  &lt;p&gt;Go to &lt;a title="http://www.microsoft.com/tag/" href="http://www.microsoft.com/tag/"&gt;http://www.microsoft.com/tag/&lt;/a&gt; for general info, &lt;a href="http://tag.microsoft.com"&gt;http://tag.microsoft.com&lt;/a&gt; to make tags (you'll need to sign in using your &lt;a href="https://accountservices.passport.net/default.srf" target="_blank"&gt;Live ID&lt;/a&gt;), and &lt;a href="http://gettag.mobi"&gt;http://gettag.mobi&lt;/a&gt; to download the tag scanning/snapping app for your mobile phone (Apple iPhone; Blackberry 81xx, 83xx and Bold; J2ME based handsets; Symbian S60 3rd Edition ; Windows Mobile 5 and 6).  &lt;p&gt;This is my tag below and I can use the management tool to set up the associated tag action. In this case I've linked the first to my Blog and the second to my vCard, but you're also able to link to free text or a dialler. To get them to do their stuff just click to see a larger image, then Snap. Blink. Wow! :-)  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="78" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_2.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="78" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_3.png" width="244" border="0"&gt;&lt;/a&gt;  &lt;p&gt;This is the management console where, as of now, I have just two tags. Notice how you can get a report of how many times your tags would have been scanned.  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="183" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftTagSnap.Blink.Wow_D7C6/image_thumb_4.png" width="644" border="0"&gt;&lt;/a&gt;  &lt;p&gt;This could be big for business to consumer scenarios!&lt;/p&gt; &lt;p&gt;&lt;font color="#ff0000"&gt;Update&lt;/font&gt;: Long Zheng has written a couple of neat technical post on this technology. Check them out - [&lt;a href="http://www.istartedsomething.com/20090108/microsoft-tag-microsofts-own-2d-barcode/" target="_blank"&gt;1&lt;/a&gt;] [&lt;a href="http://www.istartedsomething.com/20090109/hacking-microsoft-tags-hccb-works-monochrome-too/" target="_blank"&gt;2&lt;/a&gt;].&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9298250" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Innovation/default.aspx">Innovation</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx">MSArchitectPortal</category></item><item><title>New .NET Logo</title><link>http://blogs.msdn.com/asehmi/archive/2008/10/25/new-net-logo.aspx</link><pubDate>Sat, 25 Oct 2008 05:24:15 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:9015614</guid><dc:creator>asehmi</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/9015614.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=9015614</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=9015614</wfw:comment><description>&lt;p&gt;The brand identity of Microsoft .NET is about to get a fresh makeover! .NET has become an incredible success in the past 7+ years with more than 4 million developers around the world using it to build great software and rich, compelling Web experiences. The upcoming .NET Framework 4 release will likely increase adoption momentum and the new logo adds a contemporary face to .NET's image in the industry.&lt;/p&gt; &lt;p&gt;&amp;nbsp;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/New.NETLogo_2FD2/image_5.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="267" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/New.NETLogo_2FD2/image_thumb_1.png" width="666" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;I like it. What do you think of it?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=9015614" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>AutoCollage 2008</title><link>http://blogs.msdn.com/asehmi/archive/2008/10/04/autocollage.aspx</link><pubDate>Sat, 04 Oct 2008 03:14:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8976037</guid><dc:creator>asehmi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/8976037.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=8976037</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=8976037</wfw:comment><description>&lt;table cellspacing="0" cellpadding="2" width="*" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="110"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="87" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb_4.png" width="120" align="left" border="0"&gt;&lt;/a&gt;&lt;/td&gt; &lt;td valign="top" width="*"&gt; &lt;p&gt;&lt;a title="http://research.microsoft.com/autocollage/" href="http://research.microsoft.com/autocollage/"&gt;http://research.microsoft.com/autocollage/&lt;/a&gt;&lt;/p&gt; &lt;p&gt;My daughter spends hours making photo collages of her friends and school trips for her desktop backgrounds. Today I came across a Microsoft Research Product called AutoCollage that'll do an awesome job for her. You can buy it for $20 or £20 depending on your geography or get a 30 day free trial.&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="241" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb_1.png" width="244" border="0"&gt;&lt;/a&gt; &lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" height="240" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/AutoCollage_116F/image_thumb_2.png" width="244" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Would be great if this just came in the box with Windows 7 now, wouldn't it?&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8976037" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Innovation/default.aspx">Innovation</category></item><item><title>Microsoft folks at JAOO Conference, Sep 28 - Oct 3, 2008 Aarhus, Denmark</title><link>http://blogs.msdn.com/asehmi/archive/2008/09/18/microsoft-folks-at-jaoo-conference-sep-28-oct-3-2008-aarhus-denmark.aspx</link><pubDate>Thu, 18 Sep 2008 15:31:29 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8957208</guid><dc:creator>asehmi</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/8957208.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=8957208</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=8957208</wfw:comment><description>&lt;p&gt;&lt;a title="JAOO Conference" href="http://jaoo.dk/conference/" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 0px 10px 10px; border-left: 0px; border-bottom: 0px" height="272" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MicrosoftfolksatJAOOConferenceSep28Oct32_BE2E/image_3.png" width="404" align="right" border="0"&gt;&lt;/a&gt; &lt;/p&gt; &lt;p&gt;Many of my colleagues and I will be presenting at the very popular JAOO Conference in a couple of weeks time. Although I can only be there for one day for my own session, I'm really looking forward to it. There's a buzz at JAOO that is rarely matched in other developer conferences.&lt;/p&gt; &lt;p&gt;&lt;em&gt;"JAOO Aarhus is Europe’s premier developer conference on software technology, methods and best practices. The conference is designed by developers for developers and as a result JAOO provides a unique combination of industry leading expert presentations, learning, and networking opportunities."&lt;/em&gt; &lt;p&gt;Here's a list of 'Microsofties' speaking: &lt;ol&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Anders+Hejlsberg"&gt;Anders&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Anders+Hejlsberg"&gt;Hejlsberg&lt;/a&gt;, Opening Keynote: Where Are Programming Languages Going?; C# 3.0 and LINQ&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Arvindra+Sehmi"&gt;Arvindra&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Arvindra+Sehmi"&gt;Sehmi&lt;/a&gt;, Distributed Embedded Systems -The 5 Billion Devices Developer Opportunity&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Beat+Schwegler"&gt;Beat&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Beat+Schwegler"&gt;Schwegler&lt;/a&gt;, Enterprise 2.0 &amp;amp; Enterprise Search&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Erik+Meijer"&gt;Erik&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Erik+Meijer"&gt;Meijer&lt;/a&gt;, Why Functional Programming (Still) Matters; LINQ + New Microsoft Things; JavaScript as an Assembly Language&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Jeffrey+Snover"&gt;Jeffrey&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Jeffrey+Snover"&gt;Snover&lt;/a&gt;, PowerShell&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Joe+Duffy"&gt;Joe&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Joe+Duffy"&gt;Duffy&lt;/a&gt;, Concurrent Programming with Parallel Extensions to .NET&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Josh+Holmes"&gt;Josh&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Josh+Holmes"&gt;Holmes&lt;/a&gt;, Architecture of a Rich Internet Application (RIA); Developing RIAs with Silverlight 2.0 (session + tutorial)&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Mario+Szpuszta"&gt;Mario&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Mario+Szpuszta"&gt;Szpuszta&lt;/a&gt;, Office in a World of Services and Mash-Ups; Understanding the ASP.NET Web Development Platform (tutorial) &lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Pratap+Lakshman"&gt;Pratap&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Pratap+Lakshman"&gt;Lakshman&lt;/a&gt;, ECMAScript 3.1&lt;/li&gt; &lt;li&gt;&lt;a href="http://jaoo.dk/speaker/Ronnie+Saurenmann"&gt;Ronnie&lt;/a&gt;&amp;nbsp;&lt;a href="http://jaoo.dk/speaker/Ronnie+Saurenmann"&gt;Saurenmann&lt;/a&gt;, A Developer's Guide to the Microsoft Platform (parts 1 &amp;amp; 2)&lt;/li&gt;&lt;/ol&gt; &lt;p&gt;There's a great keynote line up and big selection of well organised tracks. Take a look at the agenda - it's pretty damned good. I hope to see you there!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8957208" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Technical+Evangelism/default.aspx">Technical Evangelism</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx">MSArchitectPortal</category></item><item><title>pptPlex - Flying through your PowerPoint</title><link>http://blogs.msdn.com/asehmi/archive/2008/08/14/pptplex-flying-through-your-powerpoint.aspx</link><pubDate>Thu, 14 Aug 2008 19:51:43 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8867291</guid><dc:creator>asehmi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/8867291.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=8867291</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=8867291</wfw:comment><description>&lt;p&gt;&lt;a title="pptPlex" href="http://www.officelabs.com/projects/pptPlex/Pages/default.aspx" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; margin: 0px 10px 10px 0px; border-left: 0px; border-bottom: 0px" height="183" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/pptPlexFlyingthroughyourPowerPoint_FB2A/image_3.png" width="244" align="left" border="0"&gt;&lt;/a&gt; Imagine your PowerPoint presentation was laid out on a large canvas with other imagery complementing it or providing the overall backdrop. Then imagine being able to zoom into and flying to parts of the canvas thus revealing your intended presentation. You could do this in sequential order or you could simply zoom out and fly to another area taking you along a different path to make an alternative point. The OfficeLabs team has given us pptPlex - adding yet more power to PowerPoint. I've been waiting for this incubation technology to go public so please go ahead and try it here: &lt;a title="http://www.officelabs.com/projects/pptPlex/Pages/default.aspx" href="http://www.officelabs.com/projects/pptPlex/Pages/default.aspx"&gt;http://www.officelabs.com/projects/pptPlex/Pages/default.aspx&lt;/a&gt;.&lt;/p&gt; &lt;p&gt;P.S. My clever friend, &lt;a href="http://weblogs.asp.net/cschittko/" target="_blank"&gt;Christoph Schittko&lt;/a&gt;, built something similar with &lt;a title="DeepZoom &amp;amp; Seadragon" href="http://labs.live.com/Silverlight+2+Deep+Zoom.aspx" target="_blank"&gt;DeepZoom&lt;/a&gt; because pptPlex wasn't public. Now he can just use this!&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8867291" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>Catch U @ PDC 2008</title><link>http://blogs.msdn.com/asehmi/archive/2008/08/12/catch-u-pdc-2008.aspx</link><pubDate>Tue, 12 Aug 2008 18:32:03 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8851926</guid><dc:creator>asehmi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/8851926.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=8851926</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=8851926</wfw:comment><description>&lt;p&gt;&lt;a href="http://www.microsoftpdc.com"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="156" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/CatchUPDC2008_E87E/image_3.png" width="244" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8851926" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>The Incredible Quadraped</title><link>http://blogs.msdn.com/asehmi/archive/2008/04/20/the-incredible-quadraped.aspx</link><pubDate>Sun, 20 Apr 2008 23:05:01 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8412790</guid><dc:creator>asehmi</dc:creator><slash:comments>2</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/8412790.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=8412790</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=8412790</wfw:comment><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;I am completely bowled over by this video of Boston Dynamics' Quadraped. How long before this stuff hits the consumer business - 5 years, 10 years, or sooner?&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;embed src="http://www.youtube.com/v/W1czBcnX1Ww&amp;amp;hl=en" width="425" height="355" type="application/x-shockwave-flash" wmode="transparent"&gt;&lt;/embed&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8412790" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Innovation/default.aspx">Innovation</category></item><item><title>Multi-Agent AI - I've Got the Bug Again...</title><link>http://blogs.msdn.com/asehmi/archive/2008/03/24/multi-agent-ai-i-got-the-bug-again.aspx</link><pubDate>Tue, 25 Mar 2008 00:11:14 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:8334280</guid><dc:creator>asehmi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/8334280.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=8334280</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=8334280</wfw:comment><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MultiAgentAIIGottheBugAgain_129EC/image_4.png" target="_blank"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 0px 10px 0px 0px; border-right-width: 0px" height="261" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/MultiAgentAIIGottheBugAgain_129EC/image_thumb_1.png" width="364" align="left" border="0"&gt;&lt;/a&gt;It's Easter holiday and it's raining, snowing, sleeting, windy and generally undecided. So the family stayed in just hanging about, doing some reading, eating well and enjoying the odd bottle or two of vino. In a &lt;a href="http://blogs.msdn.com/asehmi/archive/2008/02/27/distributed-computing-gets-spruced-up-with-ccr-dss.aspx" target="_blank"&gt;recent post&lt;/a&gt; I talked about &lt;/font&gt;&lt;a href="http://msdn2.microsoft.com/en-us/robotics/default.aspx"&gt;&lt;font face="Arial" size="2"&gt;The Microsoft Robotics Studio&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt; and it's sub components, CCR and DSS. I have to confess one of the reasons I'm excited about this technology is because I cut my programming teeth many years ago in the (then largely academic) field of &lt;a href="http://www.csc.liv.ac.uk/~mjw/pubs/imas/" target="_blank"&gt;Multi-Agent Systems&lt;/a&gt; (and Decentralized Computing) which involved very similar thinking and discussed many of the issues and patterns that I see in the Robotics space. Recently, I also started working in the Embedded Systems area and I hope to post some articles on how Embedded Systems and CCR/DSS come together in interesting distributed computing scenarios that are highly relevant in the enterprise!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Anyway, before I get ahead of myself, I just wanted to mention that through my reading in this holiday came across &lt;a href="http://www.ai-junkie.com/ai-junkie.html" target="_blank"&gt;Mat Buckland&lt;/a&gt;'s excellent book, &lt;a href="http://www.amazon.com/Programming-Game-Example-Mat-Buckland/dp/1556220782/ref=pd_bbs_sr_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1206390926&amp;amp;sr=1-1" target="_blank"&gt;Programming Game AI by Example&lt;/a&gt;, which very briefly mentioned the use of AI in Halo. Mat's site eventually led me to the Halo section on Bungie.org where I found a really &lt;a href="http://halo.bungie.org/misc/gdc.2002.haloai/talk.html" target="_blank"&gt;eye-opening presentation&lt;/a&gt; by Jaime Griesemer (Halo level designer) and Chris Butcher (Halo AI programmer), which brought me back full circle to my Multi-Agent Systems programming days. In some ways I'm also reminded of the 'Agile Machine' we built in &lt;a href="http://blogs.msdn.com/asehmi/archive/tags/FABRIQ/default.aspx" target="_blank"&gt;FABRIQ&lt;/a&gt;. Wow, what a fun trip down memory lane I'm having this holiday!&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8334280" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/FABRIQ/default.aspx">FABRIQ</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/CCR_2F00_DSS/default.aspx">CCR/DSS</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Microsoft+Robotics+Studio/default.aspx">Microsoft Robotics Studio</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/MSArchitectPortal/default.aspx">MSArchitectPortal</category></item><item><title>Two Blockbuster Events Tomorrow</title><link>http://blogs.msdn.com/asehmi/archive/2008/02/27/two-blockbuster-events-tomorrow.aspx</link><pubDate>Wed, 27 Feb 2008 21:50:52 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7921343</guid><dc:creator>asehmi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/7921343.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=7921343</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=7921343</wfw:comment><description>&lt;table cellspacing="0" cellpadding="2" width="242" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="26"&gt;&lt;strong&gt;&lt;font face="Arial" size="5"&gt;1.&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="214"&gt;&lt;font size="5"&gt;&lt;font face="Arial"&gt;My &lt;strong&gt;&lt;font color="#008000"&gt;B&lt;/font&gt;&lt;font color="#ff8040"&gt;IR&lt;/font&gt;&lt;font color="#ff0000"&gt;TH&lt;/font&gt;&lt;font color="#8080ff"&gt;D&lt;/font&gt;&lt;font color="#0000ff"&gt;AY&lt;/font&gt;&lt;/strong&gt;&lt;/font&gt;&lt;/font&gt;&lt;/td&gt;&lt;/tr&gt; &lt;tr&gt; &lt;td valign="top" width="29"&gt;&lt;strong&gt;&lt;font face="Arial" size="5"&gt;2.&lt;/font&gt;&lt;/strong&gt;&lt;/td&gt; &lt;td valign="top" width="214"&gt; &lt;p&gt;&lt;a href="http://msdn.microsoft.com/en-gb/magazine/cc184840.aspx" target="_blank"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="244" alt="image" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/TwoBlockbusterEventsTomorrow_10908/image_3.png" width="185" border="0"&gt;&lt;/a&gt; &lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;What fun! :)&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7921343" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>Microsoft Office Interactive Developer Map Version 2</title><link>http://blogs.msdn.com/asehmi/archive/2008/02/26/microsoft-office-interactive-developer-map-version-2.aspx</link><pubDate>Wed, 27 Feb 2008 00:14:51 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7909806</guid><dc:creator>asehmi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/7909806.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=7909806</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=7909806</wfw:comment><description>&lt;p&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;The Microsoft Office Interactive Developer Map is a &lt;/font&gt;&lt;a href="http://msdn2.microsoft.com/en-us/netframework/aa663326.aspx"&gt;&lt;font face="Arial" size="2"&gt;Windows Presentation Foundation (WPF)&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt; application that helps developers visualize the different programs, servers, services, and tools that will help them build solutions. It allows them to drill down to each product and technology and learn about new features, objects, Web services, namespaces, and schemas required to extend Microsoft Office and build custom &lt;/font&gt;&lt;a href="http://msdn2.microsoft.com/office/aa905528.aspx"&gt;&lt;font face="Arial" size="2"&gt;Office Business Applications (OBAs)&lt;/font&gt;&lt;/a&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;.&lt;/font&gt;&lt;/font&gt;  &lt;p&gt;&lt;a title="Microsoft Office Interactive Developer Map" href="http://msdn2.microsoft.com/en-us/office/bb497969.aspx" target="_blank"&gt;&lt;img title="Office Interactive Developer Map image" alt="Office Interactive Developer Map image" src="http://msdn2.microsoft.com/bb497969.InteractiveMapPicture(en-us,MSDN.10).jpg"&gt;&lt;/a&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;This is such a useful tool. I wish we (Microsoft) had it too for the rest of the server-side platform stack not part of the Office System! &lt;/font&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;Go get it &lt;a href="http://msdn2.microsoft.com/en-us/office/bb497969.aspx" target="_blank"&gt;here&lt;/a&gt;.&lt;/font&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7909806" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>The Joshua Files</title><link>http://blogs.msdn.com/asehmi/archive/2008/01/05/the-joshua-files.aspx</link><pubDate>Sun, 06 Jan 2008 01:06:41 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:6996760</guid><dc:creator>asehmi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/6996760.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=6996760</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=6996760</wfw:comment><description>&lt;table cellspacing="0" cellpadding="2" width="*" border="0"&gt; &lt;tbody&gt; &lt;tr&gt; &lt;td valign="top" width="197"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" height="241" alt="Joshua Files (small)" src="http://blogs.msdn.com/blogfiles/asehmi/WindowsLiveWriter/TheJoshuaFiles_136EF/Joshua%20Files%20(small)_3.jpg" width="202" border="0"&gt; &lt;/td&gt; &lt;td valign="top" width="*"&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;I was over at the neighbour's with my wife and daughters over the Xmas break and we had a chance to peek at an advance copy of a book tipped by some to be 2008's big hit in the world of children's books - "&lt;strong&gt;The Joshua Files - Invisible City&lt;/strong&gt;" by our good friend MG Harris.&lt;/font&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;We've heard a bit about this over the past two years as MG has been writing. It's an action adventure story set in Oxford (where MG and I also happen to live) and the ancient Mayan ruins of Mexico (where MG was born). The hero, 13-year old Josh is an Oxford boy who finds himself propelled into a world of international conspiracy theories and jungle adventure when he starts to investigate the murder of his archaeologist father.&lt;/font&gt;  &lt;p&gt;&lt;font face="Arial" size="2"&gt;And it looks like no other book we'd seen - slips neatly into a transparent orange neon flexible plastic case - just the kind of thing needed to protect the book if you take it along on your adventure! Pretty eye-catching too! That's me and MG in the picture proudly displaying a copy of her book. Go &lt;a href="http://www.amazon.com/Joshua-Files-Invisible-City/dp/1407104020/ref=sr_1_1?ie=UTF8&amp;amp;s=books&amp;amp;qid=1199570220&amp;amp;sr=8-1" target="_blank"&gt;get your copy&lt;/a&gt; now!&lt;/font&gt;&lt;/p&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=6996760" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>European Commission and Microsoft: Court of First Instance Decision</title><link>http://blogs.msdn.com/asehmi/archive/2007/09/17/european-commission-and-microsoft-court-of-first-instance-decision.aspx</link><pubDate>Mon, 17 Sep 2007 20:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4960573</guid><dc:creator>asehmi</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/4960573.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=4960573</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=4960573</wfw:comment><description>&lt;p&gt;&lt;font face="Arial" size="2"&gt;Being an employee of the company&amp;nbsp;I keep my personal opinions on this case to myself and defer all questions to our legal counsel. But I do want to tell you I'm really proud of what Microsoft has&amp;nbsp;achieved in Europe for its economy, our customers and partners, and our thousands of (new) employees since this case started in 1998. I've spent my entire 6 years at Microsoft traveling extensively all over Europe, Middle East and Africa meeting and working with customers and have seen this impact first hand. Here's an excerpt of what Microsoft Senior Vice President and General Counsel Brad Smith had to say at today's decision:&lt;/font&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font face="Arial" size="2"&gt;“I would note that a lot has changed since this case started in 1998. The world has changed, the industry has changed, and our company has changed. We sought to underscore that over a year ago when we published what we described as our Windows® Principles, principles intended to ensure that future versions of Windows, starting with Windows Vista, would comport not only with the principles of U.S. law but with the principles that are applicable here in Europe as well.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font face="Arial" size="2"&gt;“We’ve sought to be open and transparent, and we’ve sought to strengthen our ties with the rest of our industry. Indeed, it’s notable that just last week we announced a new agreement with Sun Microsystems, and the week before that we announced a new agreement with Novell, two of the companies that started out on the other side of this case almost nine years ago.&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;em&gt;&lt;font face="Arial" size="2"&gt;“A lot has changed, but I will say that one thing has remained constant, and will continue to do so, and that is Microsoft’s commitment to Europe. When this case started, we published Windows in 24 European languages; today that number is 41, and it will continue to grow. When we started this case, we had 3,900 employees in Europe; today we have 13,000, and that number will continue to grow. When this case started, we were spending $3 million a year on research and development in Europe; today we are spending almost half a billion, and that number will continue to grow. Today we work with over 200,000 business partners, who employ almost 3 million people on the European continent, and that number too will continue to grow."&lt;/font&gt;&lt;/em&gt;&lt;/p&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;My thanks go to the hundreds of people in Microsoft&amp;nbsp;right across the board who worked on this case. Despite the decision going against us, what you&amp;nbsp;catalyzed&amp;nbsp;in the company over the past decade in terms of attitude and change is quite amazing! My personal commitment to Europe and my customers in&amp;nbsp;this great continent remains high and unwavering.&lt;/font&gt;&lt;/p&gt;&lt;font face="Arial" size="2"&gt; &lt;hr&gt; &lt;/font&gt; &lt;p&gt;&lt;font face="Arial" size="2"&gt;For the full speech go here: &lt;/font&gt;&lt;a href="http://www.microsoft.com/presspass/press/2007/sep07/09-17Statement.mspx" mce_href="http://www.microsoft.com/presspass/press/2007/sep07/09-17Statement.mspx"&gt;&lt;font face="Arial" size="2"&gt;http://www.microsoft.com/presspass/press/2007/sep07/09-17Statement.mspx&lt;/font&gt;&lt;/a&gt;&lt;font face="Arial" size="2"&gt;&amp;nbsp;&lt;br&gt;For more complete background and details of the case go here: &lt;/font&gt;&lt;a href="http://www.microsoft.com/presspass/presskits/eucase/default.mspx" mce_href="http://www.microsoft.com/presspass/presskits/eucase/default.mspx"&gt;&lt;font face="Arial" size="2"&gt;http://www.microsoft.com/presspass/presskits/eucase/default.mspx&lt;/font&gt;&lt;/a&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4960573" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>Sehmi-Conscious</title><link>http://blogs.msdn.com/asehmi/archive/2007/09/08/half-conscious.aspx</link><pubDate>Sat, 08 Sep 2007 16:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:4829944</guid><dc:creator>asehmi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/4829944.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=4829944</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=4829944</wfw:comment><description>&lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;font size="2"&gt;&lt;font face="Arial"&gt;It's been a long summer of big Microsoft internal events to close the last fiscal year and bring in the new one. Given that in Europe and many other parts of the world business slows down due to holidays I lost momentum myself and slacked on the writing front. Nevertheless, I've been having loads of really interesting discussions with colleagues and friends so there's loads of stuff in the pipeline to write about over the next fiscal year... that is if I can get my half conscious thoughts together!&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/font&gt;&lt;/font&gt;&lt;/p&gt; &lt;p class="MsoNormal" style="margin: 0cm 0cm 10pt"&gt;&lt;font face="Arial" size="2"&gt;My wife and two daughters started a small hobby jewellery business which they called "Sehmi-Precious". I blatantly stole their brand name for my tag line and was quickly reprimanded. Naughty me! So I've decided to have the new tag line: "Sehmi-Conscious Thoughts".&lt;/font&gt;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=4829944" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category></item><item><title>JAOO 2005 Article on Windows Workflow Foundation</title><link>http://blogs.msdn.com/asehmi/archive/2007/06/20/jaoo-2005-article-on-windows-workflow-foundation.aspx</link><pubDate>Wed, 20 Jun 2007 22:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:3430413</guid><dc:creator>asehmi</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/asehmi/comments/3430413.aspx</comments><wfw:commentRss>http://blogs.msdn.com/asehmi/commentrss.aspx?PostID=3430413</wfw:commentRss><wfw:comment>http://blogs.msdn.com/asehmi/rsscomments.aspx?PostID=3430413</wfw:comment><description>&lt;P&gt;&lt;STRONG&gt;&lt;EM&gt;Originally Created: &lt;SPAN class=tx&gt;2005-10-17&lt;/SPAN&gt;&lt;/EM&gt;&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;&lt;EM&gt;This is an article which was inlcuded in the &lt;A href="http://www.jaoo.dk/" mce_href="http://www.jaoo.dk/"&gt;JAOO 2005 Conference&lt;/A&gt; daily newsletter of &lt;A href="http://www.jaoo.dk/file?path=/2005/aarhus/jaootoday/wednesday_web.pdf" mce_href="http://www.jaoo.dk/file?path=/2005/aarhus/jaootoday/wednesday_web.pdf"&gt;Wednesday 28 September&lt;/A&gt;. Acknowledgements to Scott Woodgate and Paul Andrew, Microsoft Corporation, for the core discussion presented in this article which I turned into a written article for the conference.&lt;/EM&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=red&gt;&lt;STRONG&gt;&lt;IMG src="http://blogs.msdn.com/photos/asehmi/images/3428284/original.aspx" align=middle border=0 mce_src="http://blogs.msdn.com/photos/asehmi/images/3428284/original.aspx"&gt;&lt;IMG src="http://blogs.msdn.com/photos/asehmi/images/3428290/original.aspx" align=middle border=0 mce_src="http://blogs.msdn.com/photos/asehmi/images/3428290/original.aspx"&gt;&lt;/STRONG&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT color=red&gt;&lt;STRONG&gt;The Windows Workflow Foundation&lt;/STRONG&gt;&lt;/FONT&gt; &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;0) What is your background?&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;I’m born and brought up in Kenya. I now live in England working for Microsoft EMEA as Head of the Enterprise Team in the Developer and Platform Group. This is my first JAOO and my colleague, Beat Schwegler, said "You must come, it’s different". So far, I’m really glad I did! But, enough about me, you want to know more about WF… &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;1) OK, what is Windows Workflow Foundation?&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Microsoft Windows Workflow Foundation (WF), which we announced at PDC 2005 (in September), adds workflow to the Windows platform. It will ship in WinFX, which is free by the way. WinFX also includes Windows Presentation Foundation, formerly Avalon, and Windows Communication Foundation, formerly Indigo. [See the &lt;A href="http://msdn.microsoft.com/windowsvista/" mce_href="http://msdn.microsoft.com/windowsvista/"&gt;Windows Vista Developer Center&lt;/A&gt; for more info.] &lt;/P&gt;
&lt;P&gt;WF has the potential to enable every single application that you have ever written on Windows to have workflow capabilities - a bold statement indeed, but by adding this capability to the Windows platform we enable all the developers out there to add workflow directly into their applications whether those applications are console applications or web services applications or Windows form applications or future generation applications. In fact thinking about it another way, WF adds a new pattern to mainstream application development - I call this the "&lt;EM&gt;[externalized] workflow-first&lt;/EM&gt;" design pattern. &lt;/P&gt;
&lt;P&gt;Think about it, when you build UI you just reach for WinForms and/or the Windows Presentation Foundation; for data management you grab ADO.NET; and for distributed connectivity and messaging you use Enterprise Services, WSE, and/or Windows Communication Foundation. But for business services and business objects what do you do? We're starting to see the emergence of light, flexible modelling approaches based on DSLs to address this problem. They can give you a great start especially when used in conjunction with frameworks. But we still also see a huge amount of code that is simply branching logic - "if", "else," "while loops" and so on, this is opaque and is effectively workflow hard-coded directly into applications. Now imagine we are able to externalize the "workflow" aspects of applications and make them explicit through models. Suddenly an essential part of applications will be freed of their shackles - they will become more transparent. Furthermore, by providing graphical construction tools, we can make the workflow modelling experience even better. Try to imagine how powerful it would be to tie workflow models together with domain specific models in a DSL. I find that thought really exciting! &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;2) What is the development experience of using Windows Workflow Foundation? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Workflow is going to be new to a lot of developers so we've tried to make everything about building workflows as seamless as possible and easy to understand for .NET developers. We have an API set in System.Workflow to directly program workflows. But we also have a designer for developing workflow models integrated into Visual Studio 2005. This means you can build workflow models in Visual Studio and create workflow artifacts that become a regular part of your solution projects. You compile these as usual because they actually end up becoming VB.NET or C# code through model-based code generation. &lt;/P&gt;
&lt;P&gt;The designer allows you to create the fundamental workflow component called activities. From these you can compose sequential workflows and event-driven or state transition based workflows. Behind the scenes, but not hidden from view, the designer is actually modifying the source code for the workflow which is comprised of statements which create the workflow as a model. The workflow ends up as a collection of activities with properties set via the designer. When run the generated source code creates your custom workflow type in memory and executes it on the workflow runtime. Since the workflow runtime has control of that type, it can manage both the lifetime of that workflow and the state that’s associated with it. The lifetime of the workflow need not be short like a procedural piece of logic, it can be long-running since it may be waiting for events from other parts of your application. &lt;/P&gt;
&lt;P&gt;You can actually use an XML representation, XAML in fact, to create a workflow. So, it's very consistent with other technologies we have on the .NET Framework or in WinFX. Our customers demand transparency so you can literally write code and then load it into the designer which will reverse engineer the code into the graphical representation of the workflow. This is good for hard core developers who prefer code to graphical diagrams, but it also makes it a lot easier to learn this technology. Having this graphical-textual duality is also a boon for the modelling experience in general. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;3) You said activities are fundamental. What are they?&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Activities are the building blocks for workflows. You create activities much like you may create controls for Forms when you're building a Windows Forms application. There are built-in controls and custom controls and you simply drag them on to your Forms. You can do the same with activities. We have a bunch of activities that come out of the box and they appear on the toolbox when you create a workflow, be it a sequential workflow or a state-based workflow or another type of workflow - you just drag those on to the design surface and compose your workflow. Of course you can also create custom activities and we expect ISVs and other companies to build activities in different application domains. Within Microsoft the Office group is building a set of activities to support new collaboration and ad-hoc workflow features in the upcoming Office 12. Say an ISV in insurance, where there's a lot of workflow involved, wants to build a claims processing system? Well this process is very unique to each company, so you could imagine the ISV providing a set of customizable domain specific activities for many of the processes. Their insurance company customer would then use these to construct a specific instance of its own claims process. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;4) How would you see this technology affecting human workflows? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;We think about "workflow" as including both humans and software systems. Sequential workflow is ideally suited for system based workflows, they're very structured, they have a start and they have an end, they look like a flow chart and effectively you walk down a well trodden path. &lt;/P&gt;
&lt;P&gt;On the other hand a state-based workflow is well suited for human interactions, where latency and exception conditions are the norm. Making a state machine available at the platform level for every developer to use is a really crucial thing we believe. &lt;/P&gt;
&lt;P&gt;What we're doing here is consistent with ASP.NET or WinForms, it's just infrastructure belonging where it should - in the platform. There are many scenarios that you can build on top of this infrastructure and that's the value that you guys add and it'll run just fine on Windows XP, 2003 Server and Vista on the client. One thing to note is that this technology doesn't have its own standalone process nor its own executable; it actually runs in your process so the cost of execution is really low, and it can scale from a Windows console application all the way out to a line of business application or BizTalk Server or SharePoint and those kinds of things by allowing the workflow engine to be hosted as you see fit. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;/STRONG&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;5) Are any standards being applied that you are aware of for workflow management? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;Well, that's always a good question because many companies need to adhere to different standards when building workflow type applications. We've tried to build Windows Workflow Foundation so it can be made to work with different standards without restriction. For example, we've built a set of activities, which you can swap-out from the default activities, which allow our workflow engine to persist to BPEL format and read it back in. The BPEL pack will be available on the Windows Workflow Community website. &lt;/P&gt;
&lt;P&gt;By making workflow generally and freely available in Windows, we had to avoid a fixed language grammar. I am sure things will be built using WF that will completely surprise us. Therefore the engine itself literally must not know what each of the grammar steps are in the language sentences made up of activities. When the engine executes an activity which might do an "if", a "while", or a "loop" it's the activity's own decision to do whatever it does not the engine's. The engine just chains together the set of activities. Out of the box we have the activities that you would expect, "if", "while", "else", "compensation transactions" and so on. But you can throw out our activities and still use our engine. You can implement a new standard, or invent your own via custom activities and you can still use the designer to support that. You can host the designer in your own application. And your custom activities would serialize out to XML in a manner that was appropriate with your standard. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;6) If we have the ability to enable Workflow in any application, how does that affect BizTalk Server? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;BizTalk Server is an excellent example of a Business Process Management application, and I think this really calls out the difference between infrastructure and product. BizTalk server is an excellent product for creating workflow - effectively "orchestration" - between applications. For example, say I have my Siebel application, my SAP application, and they might be Workflow enabled in themselves but what I want to do is integrate information in those applications together with my trading partners' information stores. So I have to create a Workflow that sits outside applications and BizTalk Server will absolutely continue to be vital to Microsoft's strategy in that role. In such scenarios you need to think about messaging, management, adapters, business activity monitoring and all of those standard capabilities of Business Process Management (BPM), all of which BizTalk provides you. &lt;/P&gt;
&lt;P&gt;WF doesn't provide you with those features - it is a pure form of workflow technology and can be thought of as just the orchestration engine part of BizTalk Server, or BizTalk minus all the BPM stuff. Actually the next generation of BizTalk beyond 2006 will actually use WF as its base workflow engine. So, to be clear, a customer today wanting to integrate applications inside her firewall with applications outside her firewall using BPM should consider BizTalk server as the most cost-effective way to achieve this. &lt;/P&gt;
&lt;P&gt;Just as a side note, WF is built by the same group of people that built BizTalk Server. This means there's a lot of experience being brought to bear on this problem space. And now that this group is part of Microsoft's Connected Systems division I think we'll see a lot of consistency in the combined WF, WCF and BizTalk strategy going forward. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;7) How committed is Microsoft to this stuff? &lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;The key thing is that this technology is going into Windows which means it is going to last for a very, very long time, and we absolutely expect there will be future standards in this space and future standards in each one of the many different scenarios this technology supports. We’ve created an engine that doesn't run on a fixed language but runs with general activities, so that future innovations can be enabled to support standards whilst maintaining consistency with the engine itself. &lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;8) This all sounds great! Where can I find out more?&lt;/STRONG&gt; &lt;/P&gt;
&lt;P&gt;Sure, just point your browser to the Windows Workflow Community website here: &lt;A href="http://www.windowsworkflow.net/" mce_href="http://www.windowsworkflow.net/"&gt;http://www.windowsworkflow.net/&lt;/A&gt;. You can also pick up a great whitepapers on WF [&lt;A href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFIntro.asp" mce_href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFIntro.asp"&gt;1&lt;/A&gt;, &lt;A href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFGetStart.asp" mce_href="http://msdn.microsoft.com/windowsvista/building/workflow/default.aspx?pull=/library/en-us/dnlong/html/WWFGetStart.asp"&gt;2&lt;/A&gt;] at the Microsoft stand in the exhibition area of JAOO. I'm also not surprised that there has been a fair amount of content in the &lt;A href="http://www.jaoo.dk/tracks/show_track.jsp?trackOID=2" mce_href="http://www.jaoo.dk/tracks/show_track.jsp?trackOID=2"&gt;JAOO agenda discussing workflow and orchestration&lt;/A&gt;. This area is hot and now WF has definitely broken the barrier to entry and adoption for application developers. &lt;/P&gt;
&lt;P&gt;Have fun with WF - Thanks! &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=3430413" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/asehmi/archive/tags/Miscellaneous/default.aspx">Miscellaneous</category><category domain="http://blogs.msdn.com/asehmi/archive/tags/Workflow/default.aspx">Workflow</category></item></channel></rss>