<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Emmanuel Mesas's Weblog</title><subtitle type="html">Live News - Windows Live, Xbox Live - what else?</subtitle><id>http://blogs.msdn.com/emesas/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/emesas/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2006-01-31T17:33:00Z</updated><entry><title>ADO.NET Data Services - $filter functions</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/08/21/ado-net-data-services-filter-functions.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/08/21/ado-net-data-services-filter-functions.aspx</id><published>2008-08-21T16:56:53Z</published><updated>2008-08-21T16:56:53Z</updated><content type="html">&lt;p&gt;Maybe I am too lazy or not efficient enough searching the Internet but It is hard to find a list of all the keywords available when interrogating an ADO.NET Data Service (service).&lt;/p&gt;  &lt;p&gt;Therefore, I thought it could be faster to do a bit of Reflection (thanks to Reflector) against the &lt;strong&gt;System.Data.Services.dll&lt;/strong&gt; in the System.Data.Services.Parsing namespace from the .NET Framework 3.5 Service pack1.&lt;/p&gt;  &lt;p&gt;There are two types of operators – &lt;strong&gt;arithmetic and logical&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;1. Logical Operators     &lt;br /&gt;&lt;/u&gt;    &lt;br /&gt;And = &lt;strong&gt;and&lt;/strong&gt;    &lt;br /&gt;Or = &lt;strong&gt;or&lt;/strong&gt;    &lt;br /&gt;Ascending = &lt;strong&gt;asc&lt;/strong&gt;    &lt;br /&gt;Descending = &lt;strong&gt;desc&lt;/strong&gt;    &lt;br /&gt;Equal = &lt;strong&gt;eq&lt;/strong&gt;    &lt;br /&gt;Not Equal = &lt;strong&gt;ne&lt;/strong&gt;    &lt;br /&gt;True = &lt;strong&gt;true&lt;/strong&gt;    &lt;br /&gt;False = &lt;strong&gt;false&lt;/strong&gt;    &lt;br /&gt;Greater Than = &lt;strong&gt;gt&lt;/strong&gt;    &lt;br /&gt;Greater Than Or Equal = &lt;strong&gt;ge&lt;/strong&gt;    &lt;br /&gt;Less Than = &lt;strong&gt;lt&lt;/strong&gt;    &lt;br /&gt;Less Than Or Equal = &lt;strong&gt;le&lt;/strong&gt;    &lt;br /&gt;Not = &lt;strong&gt;not&lt;/strong&gt;    &lt;br /&gt;Null = &lt;strong&gt;null&lt;/strong&gt;    &lt;br /&gt;    &lt;br /&gt;&lt;u&gt;2. Arithmetic Operators     &lt;br /&gt;&lt;/u&gt;    &lt;br /&gt;Addition = &lt;strong&gt;add&lt;/strong&gt;    &lt;br /&gt;Subtraction = &lt;strong&gt;sub&lt;/strong&gt;    &lt;br /&gt;Divide = &lt;strong&gt;div&lt;/strong&gt;    &lt;br /&gt;Multiply = &lt;strong&gt;mul&lt;/strong&gt;    &lt;br /&gt;Modulo = &lt;strong&gt;mod&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;Aside from the list of operators, the filter parameter also has 4 categories of functions: &lt;strong&gt;String, Date, Math and Type&lt;/strong&gt;.&lt;/p&gt;  &lt;p&gt;&lt;u&gt;1. String functions&lt;/u&gt;&lt;/p&gt;  &lt;p&gt;Ends With = &lt;strong&gt;endswith(string)     &lt;br /&gt;&lt;/strong&gt;Index Of = &lt;strong&gt;indexof(string)     &lt;br /&gt;&lt;/strong&gt;Replace = &lt;strong&gt;replace(string, string)&lt;/strong&gt;&lt;strong&gt;     &lt;br /&gt;&lt;/strong&gt;Starts With = &lt;strong&gt;startswith(string)     &lt;br /&gt;&lt;/strong&gt;To Lower = &lt;strong&gt;tolower(string)     &lt;br /&gt;&lt;/strong&gt;To Upper = &lt;strong&gt;toupper(string)     &lt;br /&gt;&lt;/strong&gt;Trim = &lt;strong&gt;trim(string)     &lt;br /&gt;&lt;/strong&gt;Sub String = &lt;strong&gt;substring(int), substring(int, int)     &lt;br /&gt;&lt;/strong&gt;Sub String Of = &lt;strong&gt;substringof(string, string)     &lt;br /&gt;&lt;/strong&gt;Concatenation = &lt;strong&gt;concat(string, string)     &lt;br /&gt;&lt;/strong&gt;Length = &lt;strong&gt;length(string)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;2. Date functions     &lt;br /&gt;&lt;/u&gt;    &lt;br /&gt;Year = &lt;strong&gt;year(datetime)&lt;/strong&gt;    &lt;br /&gt;Month = &lt;strong&gt;month(datetime)&lt;/strong&gt;    &lt;br /&gt;Day = &lt;strong&gt;day(datetime)&lt;/strong&gt;    &lt;br /&gt;Hour = &lt;strong&gt;hour(datetime)&lt;/strong&gt;    &lt;br /&gt;Minute = &lt;strong&gt;minute(datetime)&lt;/strong&gt;    &lt;br /&gt;Second = &lt;strong&gt;second(datetime)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;3. Math function     &lt;br /&gt;&lt;/u&gt;    &lt;br /&gt;Round = &lt;strong&gt;round(double), round(decimal)     &lt;br /&gt;&lt;/strong&gt;Floor = &lt;strong&gt;floor(double), floor(decimal)     &lt;br /&gt;&lt;/strong&gt;Ceiling = &lt;strong&gt;ceiling(double), ceiling(decimal)&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;&lt;u&gt;4. Type functions&lt;/u&gt;    &lt;br /&gt;    &lt;br /&gt;Is Of = &lt;strong&gt;isof(type)     &lt;br /&gt;&lt;/strong&gt;Cast = &lt;strong&gt;cast(type)     &lt;br /&gt;&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;(Update – you can also have a list from Marcelo’s Weblog &lt;a title="http://blogs.msdn.com/marcelolr/archive/2008/01/15/arithmetic-and-built-in-functions-for-filter.aspx" href="http://blogs.msdn.com/marcelolr/archive/2008/01/15/arithmetic-and-built-in-functions-for-filter.aspx"&gt;&lt;strong&gt;http://blogs.msdn.com/marcelolr/archive/2008/01/15/arithmetic-and-built-in-functions-for-filter.aspx&lt;/strong&gt;&lt;/a&gt; – but this one seems to be outdated. Some functions are not available anymore)&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8884873" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="ADO.NET Data Services" scheme="http://blogs.msdn.com/emesas/archive/tags/ADO.NET+Data+Services/default.aspx" /></entry><entry><title>Silverlight 2 Beta2 throws “Value does not fall within the expected range” when Transitioning States</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/06/27/silverlight-2-beta2-throws-value-does-not-fall-within-the-expected-range-when-transitioning-states.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/06/27/silverlight-2-beta2-throws-value-does-not-fall-within-the-expected-range-when-transitioning-states.aspx</id><published>2008-06-27T13:34:00Z</published><updated>2008-06-27T13:34:00Z</updated><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Recently, as seen in my previous blog, I have been using intensively &lt;font face="Courier New"&gt;&lt;strong&gt;VisualStates&lt;/strong&gt;&lt;/font&gt; and the &lt;font face="Courier New"&gt;&lt;strong&gt;VisualStateManager&lt;/strong&gt;&lt;/font&gt; combined with new “Templating” contract introduced with &lt;font face="Courier New"&gt;&lt;strong&gt;TemplatePart&lt;/strong&gt;&lt;/font&gt; and &lt;font face="Courier New"&gt;&lt;strong&gt;TemplateVisualState&lt;/strong&gt;&lt;/font&gt; attributes.&lt;/p&gt;  &lt;p&gt;Usually, the exception mentioned in my title occurs when you have multiple Xaml elements with the same &lt;font color="#ff0000" face="Courier New"&gt;x:Name&lt;/font&gt;. It is easy to find out in a &lt;font face="Courier New"&gt;&lt;strong&gt;UserControl&lt;/strong&gt;&lt;/font&gt; on the Design Surface Visual Studio or Blend but more complex to detect when you are using Templates and store your stuff in the &lt;strong&gt;generic.xaml&lt;/strong&gt; and&lt;strong&gt; App.xaml&lt;/strong&gt;. &lt;/p&gt;  &lt;p&gt;The problem I ran into was simple but difficult to troubleshoot. In fact, I was having a &lt;strong&gt;FormBase&lt;/strong&gt; control (all in .cs code – no UI defined) and two derived controls (&lt;strong&gt;SignInForm&lt;/strong&gt; and &lt;strong&gt;SignUpForm&lt;/strong&gt;) which where using Parts from the base class (&lt;strong&gt;FormBase&lt;/strong&gt;). I was using &lt;strong&gt;FormBase&lt;/strong&gt; Parts (some &lt;font face="Courier New"&gt;ContentControls&lt;/font&gt; in my Template) to host UI that will participate to &lt;font face="Courier New"&gt;VisualStates&lt;/font&gt; – so no way that I could change the x:Name of those Parts when defining the &lt;font face="Courier New"&gt;Style.Template&lt;/font&gt; in my generic.xaml file otherwise they wouldn’t be found by the &lt;font face="Courier New"&gt;GetTemplateChild&lt;/font&gt; method. So, you end-up in the generic.xaml like this.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Silverlight2Beta2throwsValuedoesnotfallw_A78E/image_2.png"&gt;&lt;img style="border-right: 0px; border-top: 0px; border-left: 0px; border-bottom: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Silverlight2Beta2throwsValuedoesnotfallw_A78E/image_thumb.png" width="534" height="227" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;and had the same with a &lt;strong&gt;SignInForm&lt;/strong&gt;.&amp;#160; With the yellow marker, I have highlighted what should not change because used by the &lt;font face="Courier New"&gt;GetTemplateChild&lt;/font&gt; method but surrounded controls like the one circled in red should have a different name for each template. &lt;/p&gt;  &lt;p&gt;It might not be the perfect explanation for this behavior but this worked for me. When creating my Templates now, I make sure that all elements surrounding my &lt;font face="Courier New"&gt;&lt;strong&gt;TemplateParts&lt;/strong&gt;&lt;/font&gt; have unique &lt;font color="#ff0000" face="Courier New"&gt;x:Name &lt;/font&gt;across all Styles declaration.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8661113" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/emesas/archive/tags/Silverlight/default.aspx" /><category term="Blend" scheme="http://blogs.msdn.com/emesas/archive/tags/Blend/default.aspx" /></entry><entry><title>Blend 2.5 June Preview – Blend Templates editing issues</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/06/27/blend-2-5-june-preview-blend-templates-editing-issues.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/06/27/blend-2-5-june-preview-blend-templates-editing-issues.aspx</id><published>2008-06-27T10:13:00Z</published><updated>2008-06-27T10:13:00Z</updated><content type="html">&lt;p&gt;&lt;/p&gt;  &lt;p&gt;I have been using Expression Blend quite a lot these days and found out two odd things when designing Templates.&lt;/p&gt;  &lt;ol&gt;   &lt;li&gt;When using &lt;strong&gt;generic.xaml&lt;/strong&gt; file to store your component Control Template and related styles and &lt;strong&gt;VisualStates&lt;/strong&gt;, it does not allow you to Edit the &lt;strong&gt;TemplateVisualStates&lt;/strong&gt; from the States Panel. It is simply disable and you can’t modify the States durations and &lt;strong&gt;Storyboard&lt;/strong&gt;. &lt;/li&gt;    &lt;li&gt;When fully editing Templates in Blend, the latter systematically prefixes XAML elements with “&lt;strong&gt;vsm&lt;/strong&gt;” namespace. Although this has no incidence in the way you preview your templates and the &lt;strong&gt;VisualStates&lt;/strong&gt; in Blend, it systematically make your application crashing at runtime when trying to use the &lt;strong&gt;VisualStateManager&lt;/strong&gt; and when loading &lt;strong&gt;DataTemplate&lt;/strong&gt; objects. &lt;/li&gt; &lt;/ol&gt;  &lt;p&gt;In order to solve the first issue, open your &lt;strong&gt;generic.xaml&lt;/strong&gt; file from Expression Blend 2.5 June Preview and do not go in the xaml view but switch to the resources Panel and select the Control style to edit from there.&lt;/p&gt;  &lt;p align="left"&gt;&lt;a href="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_2.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; margin: 5px 30px 5px 0px; border-right-width: 0px" title="image" border="0" alt="image" align="left" src="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_thumb.png" width="244" height="239" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Note that every &lt;strong&gt;ControlTemplate&lt;/strong&gt; in the &lt;strong&gt;generic.xaml&lt;/strong&gt; is associated with a Control Class so the icon next to the name of the control style is reflecting the visual of that control.&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;The Template control is then displayed in the Design surface and this is what you end-up with, a States panel where you &lt;u&gt;cannot&lt;/u&gt; edit your states and duration.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_4.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_thumb_1.png" width="516" height="404" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;To solve this issue, &lt;strong&gt;switch&lt;/strong&gt; back and forth between&lt;strong&gt; Design view and XAML view&lt;/strong&gt;&lt;a href="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_6.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_thumb_2.png" width="168" height="33" /&gt;&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;and the States Panel will be editable again. &lt;/p&gt;  &lt;p&gt;The Second issue is a bit more complex to discover and to solve. I actually don’t know today if it is related to Blend (even though it should not be prefixing all elements it is modifying) or the Silverlight Xaml Parser. Anyway, when you edit Templates with Blend, you can end-up with the following Xaml code.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_8.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_thumb_3.png" width="520" height="376" /&gt;&lt;/a&gt;&amp;#160;&lt;/p&gt;  &lt;p&gt;Note the red circles on the screen shot in the upper picture. It shows where Blend actually inserts “vsm” namespace prefix to element properties. I even got the Style element being modified like this. The result is odd because you think it works because of Blend not complaining. This issue will simply make your States not transitioning and your storyboard not running. So, before you spend hours trying to look at your Control code to see where you made a mistake, make sure that those prefix are not present. On the other hand, it is normal to have vsm namespace prefix for &lt;strong&gt;VsualState&lt;/strong&gt;, &lt;strong&gt;VisualStateGroup&lt;/strong&gt;, &lt;strong&gt;VisualTransition&lt;/strong&gt;, &lt;strong&gt;VisualStateManager&lt;/strong&gt; elements.&lt;/p&gt;  &lt;p&gt;Related to this prefix issue, when editing and creating Part Templates (DataTemplate) from a Style stored in the &lt;strong&gt;generic.xaml&lt;/strong&gt;, Blend tends to store the &lt;strong&gt;DataTemplate&lt;/strong&gt; declaration in the &lt;strong&gt;App.xaml&lt;/strong&gt; resources dictionary. Again, what you end-up with is something similar to the screen shot below.&lt;/p&gt;  &lt;p&gt;&lt;a href="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_10.png"&gt;&lt;img style="border-top-width: 0px; border-left-width: 0px; border-bottom-width: 0px; border-right-width: 0px" title="image" border="0" alt="image" src="http://blogs.msdn.com/blogfiles/emesas/WindowsLiveWriter/Ble.5JunePreviewBlendprefixesXAMLElement_768F/image_thumb_4.png" width="534" height="196" /&gt;&lt;/a&gt; &lt;/p&gt;  &lt;p&gt;&lt;/p&gt;  &lt;p&gt;Even if this complies, you will get Runtime Error messages like&lt;font face="Cons"&gt;&amp;#160;&lt;font face="Courier New"&gt;“DataTemplate does not support Grid as Content”&lt;/font&gt; &lt;/font&gt;and again, you wonder why you have that because it compiles and DataTemplate do support Grid as Content !!&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;The solution is to remove all “vsm” namespace prefix from every element that is not a Visual*&lt;/strong&gt; (VisualState, VisualTransition, VisualGroup, VisualStateManager …).&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8660462" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Silverlight" scheme="http://blogs.msdn.com/emesas/archive/tags/Silverlight/default.aspx" /><category term="Blend" scheme="http://blogs.msdn.com/emesas/archive/tags/Blend/default.aspx" /></entry><entry><title>Activate an MSDN Windows Server 2008</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/03/27/activate-an-msdn-windows-server-2008.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/03/27/activate-an-msdn-windows-server-2008.aspx</id><published>2008-03-27T12:44:02Z</published><updated>2008-03-27T12:44:02Z</updated><content type="html">&lt;p&gt;Last week, I have been upgrading my Windows Server 2008 RC1 with a fresh Windows Server 2008 RTM downloaded from MSDN. Installation on my Toshiba M4 went smoothly and I was able to use the Windows Vista Drivers provided by the Toshiba web site.&lt;/p&gt;  &lt;p&gt;Then comes the moment to activate my MSDN copy - I went through the following problem:&lt;/p&gt;  &lt;p&gt;&lt;strong&gt;Error Code: 0x8007232B     &lt;br /&gt;Description: DNS name does not exist&lt;/strong&gt;&lt;/p&gt;  &lt;p&gt;As usual, when you have such error, you start searching the net to find the right answer. I started with this KB entry &lt;a href="http://support.microsoft.com/default.aspx/kb/938107"&gt;http://support.microsoft.com/default.aspx/kb/938107&lt;/a&gt; but wasn't very successful. &lt;/p&gt;  &lt;p&gt;After spending some more time, I finally found what had solved my problem and will probably solve yours if you came to my blog for this. All explanations are detailed in Jim Blizzard's Blog at the following address:&lt;/p&gt;  &lt;p&gt;&lt;a title="http://snowstormlife.com/blogs/bliz/archive/2008/02/11/activate-windows-server-2008-rtm-msdn-subscriber-downloads-version.aspx" href="http://snowstormlife.com/blogs/bliz/archive/2008/02/11/activate-windows-server-2008-rtm-msdn-subscriber-downloads-version.aspx"&gt;http://snowstormlife.com/blogs/bliz/archive/2008/02/11/activate-windows-server-2008-rtm-msdn-subscriber-downloads-version.aspx&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;Thanks Jim.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8339340" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Windows Server 2008" scheme="http://blogs.msdn.com/emesas/archive/tags/Windows+Server+2008/default.aspx" /></entry><entry><title>MIX'08 - What else?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/03/17/mix-08-what-else.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/03/17/mix-08-what-else.aspx</id><published>2008-03-17T16:15:35Z</published><updated>2008-03-17T16:15:35Z</updated><content type="html">&lt;p&gt;It's been fun to be at MIX'08 and I would definitely recommend to anyone never being in Las Vegas to at least get there once to see that! It is simply amazing - I would not spend my life there but for a week, that is an unbelievable place and the scene is set at the airport already. Well, enough about Vegas - I will probably write more about it and its night life on my private blog later on&amp;#160; - &lt;a title="http://emesas.home.services.spaces.live.com/" href="http://emesas.home.services.spaces.live.com/"&gt;http://emesas.home.services.spaces.live.com/&lt;/a&gt;&lt;/p&gt;  &lt;p&gt;One of the major thing to retain from MIX'08 is about the convergence of the client development platform. Indeed, Silverlight 2.0 being revealed and being presented on Mobile Devices (WM &amp;amp; Symbian through Nokia), it now gives a very good insight of what the &amp;quot;near&amp;quot; future will look like - no more platform discussion, no more developer tools switching, no more Smart Client vs. Thin Client debate ... One fits them all? probably not, but with .NET 3.5 Next and Silverlight 2.0, developers will be able to leverage their XAML development and deploy on (m)any form factor devices - whenever it is on a Windows Vista OS for a WPF high resource demanding application or inside a Mac/Windows (/Linux) browser with Silverlight 2.0 (/Moonlight) for lightweight Web application (RIA) or on Windows Mobile/Symbian devices with Silverlight for Mobile. Still, developing Web application requires some knowledge about HTML &amp;amp; JavaScript but I see that convergence also happening there. XAML and HTML are so close that it is a matter of time when developer will only have 2 languages to know - one for UI (XAML) and one for Code (C#, VB, C++, Python ...)&lt;/p&gt;  &lt;p&gt;{&lt;/p&gt;  &lt;p&gt;By the way, for HTML &amp;amp; JavaScript, half of the path is done already, Nikhil Kothari - one of Microsoft's .NET Framework architects - has developed a very useful and powerful compiler called ScriptSharp (S#) which &amp;quot;[...] generates JavaScript (instead of MSIL) for use in Web applications and other script-based application types such as Windows Vista Sidebar Gadgets&amp;quot;. The project can be found there &lt;a title="http://www.codeplex.com/scriptsharp" href="http://www.codeplex.com/scriptsharp"&gt;http://www.codeplex.com/scriptsharp&lt;/a&gt; and I can tell you that in addition to me, a lot of developers inside as well as outside Microsoft are using it on a daily bases.&lt;/p&gt;  &lt;p&gt;}&lt;/p&gt;  &lt;p&gt;and besides the vision, here are the products and innovations being released that week !&lt;/p&gt;  &lt;ul&gt;   &lt;li&gt;&lt;a href="http://www.microsoft.com/ie/ie8" target="_blank"&gt;Internet Explorer 8 beta&lt;/a&gt; - this is the most standard-compliant browser actually delivered. It is the only one, along with Opera 9, passing the &lt;a href="http://www.webstandards.org/files/acid2/test.html" target="_blank"&gt;ACID2 test&lt;/a&gt; and it comes with new innovations like &lt;a href="http://go.microsoft.com/fwlink?LinkID=111672" target="_blank"&gt;WebSlices&lt;/a&gt; and &lt;a href="http://go.microsoft.com/fwlink?LinkID=111671" target="_blank"&gt;Activities&lt;/a&gt;&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=457B17B7-52BF-4BDA-87A3-FA8A4673F8BF&amp;amp;displaylang=en" target="_blank"&gt;Deep Zoom technology &amp;amp; Deep Zoom Composer&lt;/a&gt; - directly from Microsoft Live Labs - this technology is simply amazing. It allows users to look at mega-pixels images from a Silverlight application without to have to download the entire file. A zooming interface that provide extreme close-up with performance and smooth transitions.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/silverlight/resources/installationfiles.aspx?v=2.0" target="_blank"&gt;Silverlight 2.0 Beta1&lt;/a&gt; - the most (wanted) waited release of Silverlight in its managed version. Silverlight 1.0 was all about Media and Graphics, with the version 2.0, Silverlight opens door to business applications. Of course, you get the tools &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=E0BAE58E-9C0B-4090-A1DB-F134D9F095FD&amp;amp;displaylang=en" target="_blank"&gt;SL2.0 Beta1 for Visual Studio .NET 2008&lt;/a&gt; &lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.nokia.com/A4136001?newsid=1197788" target="_blank"&gt;Silverlight reach Mobile devices&lt;/a&gt; - Nokia announcement for Silverlight on S60 and Microsoft announcement for &lt;a href="http://silverlight.net/learn/mobile.aspx" target="_blank"&gt;Silverlight 1.0 on Windows Mobile 6&lt;/a&gt; devices.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/cc298458.aspx" target="_blank"&gt;Windows Live&amp;#8482; Messenger API&lt;/a&gt; - if the Contact control doesn't suits your UI needs and if the Presence API isn't just sufficient, try the Messenger Library and build your own Messenger Experience with the look&amp;#160; and design of your web site. My recommendation will of course go for using the Messenger Library with Script#, especially if you are a .NET developer and not very comfortable writing programs that have more than 10 lines of JavaScript.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://msdn2.microsoft.com/en-us/library/cc287637.aspx" target="_blank"&gt;Windows Live&amp;#8482; Delegated Authentication&lt;/a&gt; API - More granular than the Domain Authentication model, this new model is a Unified Model aimed at being the only one used by all Windows Live Data Services when it comes to delegate rights to resources. Don't be confused, Delegated Authentication API is more about Resources Access rather than Authentication. Think more about an API that helps Resources Provider (today Windows Live essentially) giving or delegating access to others - something I would rather call an Authorization API. I would not be surprised to see more &lt;a href="http://dev.live.com/blogs/liveid/archive/2008/02/25/211.aspx" target="_blank"&gt;Resource Providers&lt;/a&gt; other than Windows Live&amp;#8482; Data Services.&lt;/li&gt;    &lt;li&gt;Windows Live&amp;#8482; ATOM API for &lt;a href="http://msdn2.microsoft.com/en-us/library/cc304575.aspx" target="_blank"&gt;Photos&lt;/a&gt; and &lt;a href="http://msdn2.microsoft.com/en-us/library/cc305103.aspx" target="_blank"&gt;Storage&lt;/a&gt; - REST, RSS, WebDav .... so many ways and technologies for accessing information. As Windows Live&amp;#8482; Data Services get more mature, Windows Live&amp;#8482;Data Services also get a new and probably a &amp;quot;unified&amp;quot; protocol to request data from the clouds. My recommendation here - Pay attention to ATOM - it might be the next big thing for data exchange in the clouds.&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=BBE5A30B-E95E-4B0D-A7C6-6367CDD2A9EF&amp;amp;displaylang=en" target="_blank"&gt;Expression Studio 2.0 February 2008 Beta&lt;/a&gt; &amp;amp; &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyId=32A3E916-E681-4955-BC9F-CFBA49273C7C&amp;amp;displaylang=en" target="_blank"&gt;Expression Blend 2.5 March 2008 Preview&lt;/a&gt; - with Silverlight 2.0 wave comes Expression family products wave as well. I haven't really touched Expression Designer 2.0 but I encourage Silverlight 2.0 developer to have a look at the new Expression Encoder 2.0 Beta. This version is not a solely product and is an optional component of the Expression Studio February 2008 Beta. You can add more Metadata to your videos and this metadata is directly exploitable by Silverlight' media elements, along with the possibility to directly edit and visualize your Silverlight player from Encoder.      &lt;br /&gt;Note that when installing Expression Studio 2.0 Beta, uncheck Expression Blend and install the 2.5 March 2008 Preview that works with Silverlight 2.0 Beta 1&lt;/li&gt;    &lt;li&gt;&lt;a href="http://www.iis.net/default.aspx?tabid=22" target="_blank"&gt;Internet Information Server 7.0 Media Pack&lt;/a&gt; - get a tight integration with Silverlight and IIS 7.0 for your media &amp;amp; video scenarios. With &lt;a href="http://www.iis.net/downloads/default.aspx?tabid=34&amp;amp;g=6&amp;amp;i=1623" target="_blank"&gt;Web Playlists&lt;/a&gt; and &lt;a href="http://www.iis.net/go/1522" target="_blank"&gt;Bit Rate Throttling&lt;/a&gt;, turning IIS7.0 into a media server for small scenario (Media Services 2008 for Windows Server 2008 is the Enterprise solution for large scale) is now becoming a reality. With Web Playlists, you can enforce users to watch videos in a given order and you can give the freedom or enforce not to skip one video for another. With Bit Rate Throttling, Silverlight players will never consume more bandwidth as it is needed to watch a video, IIS 7.0 will serve the necessary data to ensure that the player has enough buffer to smoothly play but will stop serving data if the user disconnects or pushes the pause button (unlike today).&lt;/li&gt;    &lt;li&gt;Plus other miscellaneous things about WPF enhancement and performance improvements Q3CY08 and probably new Microsoft Surface applications coming soon.&lt;/li&gt; &lt;/ul&gt;  &lt;p&gt;Definitely, working at the Microsoft Innovation Center in Copenhagen - &lt;a href="http://miccopenhagen.spaces.live.com/" target="_blank"&gt;visit our Live Spaces&lt;/a&gt; -has never been so excited with so much innovation and so many new product releases. I am really looking forward to the rest of 2008 and to &lt;strong&gt;MIX'09&lt;/strong&gt; - so save the dates &lt;strong&gt;March 18-20, 2009&lt;/strong&gt;, I'll be there !&lt;/p&gt;  &lt;div style="padding-right: 0px; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px; display: inline" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1358f181-052c-480a-9955-ec73ac06f67c" class="wlWriterSmartContent"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/MIX08" rel="tag"&gt;MIX08&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=8287832" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Windows Live" scheme="http://blogs.msdn.com/emesas/archive/tags/Windows+Live/default.aspx" /><category term="Silverlight" scheme="http://blogs.msdn.com/emesas/archive/tags/Silverlight/default.aspx" /></entry><entry><title>Windows Live™ ID - Available Options - Part II</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/02/27/windows-live-id-available-options-part-ii.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/02/27/windows-live-id-available-options-part-ii.aspx</id><published>2008-02-27T15:29:19Z</published><updated>2008-02-27T15:29:19Z</updated><content type="html">&lt;p&gt;MIX'08 is coming (next week) and new stuff will probably be revealed by the Windows Live&amp;#8482; product team. I'll be there, knows what's behind - but can't tell you right now what's going to be announced. Indeed, I previously wrote that I will talk about some APIs not even mentioned on MSDN but it would definitely not be fair as we reserve this kind of announcements to customer's events.&lt;/p&gt;  &lt;p&gt;All I can tell you is that we will be enhancing the actual &lt;a href="http://msdn2.microsoft.com/en-us/library/bb676633.aspx" target="_blank"&gt;Web Authentication SDK&lt;/a&gt; to provide more granularity and more customization capabilities. This should help adoption by customers who are a bit reluctant of being redirected to login.live.com servers and thus, creating a disruptive experience in the navigation and the UI.&lt;/p&gt;  &lt;p&gt;For customer who are not really satisfied about what they have with the Web Authentication SDK, I suggest that you stay tuned and listen to &lt;a href="http://blogs.msdn.com/angus_logan/" target="_blank"&gt;Angus Logan's&lt;/a&gt; Session at MIX'08 when it will be posted at &lt;a href="http://sessions.visitmix.com"&gt;http://sessions.visitmix.com&lt;/a&gt;. He's going to announce some of the changes that will hit the next release of this SDK.&lt;/p&gt;  &lt;p&gt;For those who are still impatient and want to use Windows Live&amp;#8482; ID and all the benefits around Windows Live&amp;#8482; Services, other APIs exist and are reserved to Microsoft Partners. Those API are being used by Microsoft sites (I.e. &lt;a href="http://msdn2.microsoft.com"&gt;http://msdn2.microsoft.com&lt;/a&gt;, &lt;a href="http://www.live.com"&gt;http://www.live.com&lt;/a&gt;, &lt;a href="http://www.zune.net"&gt;http://www.zune.net&lt;/a&gt;) and some other partners. Without telling too much about it, I suggest that you visit the &lt;a href="http://www.zune.net"&gt;www.zune.net&lt;/a&gt; web site and try to sign-in or sign-up for a new Windows Live&amp;#8482; account. Rather than writing a long story about it, just try and you'll have a flavor of what can be possible. &lt;/p&gt;  &lt;p&gt;So my bottom line will be - don't limit yourself with what you see today, new stuff are coming and if you think that this is not enough, either talk to your local Microsoft representative or directly email me and we will show you that more is available ...&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:3b603ba6-f2d5-491a-879c-d74a93204c33" style="padding-right: 0px; display: inline; padding-left: 0px; padding-bottom: 0px; margin: 0px; padding-top: 0px"&gt;Technorati Tags: &lt;a href="http://technorati.com/tags/Windows%20Live%20ID" rel="tag"&gt;Windows Live ID&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7917706" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Windows Live" scheme="http://blogs.msdn.com/emesas/archive/tags/Windows+Live/default.aspx" /><category term="Live ID" scheme="http://blogs.msdn.com/emesas/archive/tags/Live+ID/default.aspx" /></entry><entry><title>Windows Live™ ID - Available Options - Part I</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/02/13/windows-live-id-available-options-part-i.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/02/13/windows-live-id-available-options-part-i.aspx</id><published>2008-02-13T16:49:00Z</published><updated>2008-02-13T16:49:00Z</updated><content type="html">&lt;P&gt;In a &lt;A href="http://blogs.msdn.com/emesas/archive/2008/02/12/windows-live-id-you-can-use-it.aspx" target=_blank mce_href="http://blogs.msdn.com/emesas/archive/2008/02/12/windows-live-id-you-can-use-it.aspx"&gt;recent post&lt;/A&gt;, I promised to demystify Windows Live™ ID and help you understanding what the options are when it comes to integrate Windows Live ID to your (new) application. I said "application" because WLID is not only something you can plug into your web application but also to your Smart Client application as well. Note that even if WLID is available to Smart Clients, some Windows Live™ &lt;U&gt;Services&lt;/U&gt; cannot be access from a Smart Client application and can only be "touched" &lt;U&gt;from&lt;/U&gt; a web application only - so, make sure you carefully read the Terms Of Use (TOU) for each service.&lt;/P&gt;
&lt;P&gt;Windows Live™ ID is providing you with an authentication infrastructure so you don't need to build it in-house. Let's clearly set the scene - I am talking about Authentication information and not Authorization and/or Profile information. While you will be relying on Windows Live servers for authenticating (sign in, sign out, sign up) users, all information about their profile and the rights they have within your application is fully under &lt;U&gt;your&lt;/U&gt; control and won't be stored on Windows Live™ infrastructure. Unless some very special cases, you won't have access to WLID profile information and even to the WLID Identifier (a fortiori WLID password) used for signing-in when it comes to Web Authentication for example. Basically and for privacy reasons, when users will use WLID to sign-in to your application, you'll be receiving from the Live infrastructure a Private Personal Identifier (PPID) that is unique for a given WLID and a given application - this might vary depending on the option (SDK) you choose to go for.&lt;/P&gt;
&lt;P&gt;You basically have &lt;STRONG&gt;five SDK&lt;/STRONG&gt; to help you benefit from Windows Live™ ID infrastructure. &lt;STRONG&gt;Two SDK&lt;/STRONG&gt; are essentially targeting&lt;STRONG&gt; Smart Client&lt;/STRONG&gt; applications and &lt;STRONG&gt;three&lt;/STRONG&gt; SDK are targeting &lt;STRONG&gt;Web Based solutions&lt;/STRONG&gt;. In this part, I will concentrate on Client based authentication.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb404791.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/bb404791.aspx"&gt;Microsoft Windows Live ID Client SDK 1.0&lt;/A&gt; - This SDK is dedicated to Smart Client solutions providing WLID as an authentication mechanism. It comes two main classes - &lt;STRONG&gt;Identity&lt;/STRONG&gt; and &lt;STRONG&gt;IdentityManager&lt;/STRONG&gt;. How this is working? &lt;/P&gt;
&lt;P&gt;Basically, the developer uses the &lt;STRONG&gt;IdentityManager&lt;/STRONG&gt; class to create an &lt;STRONG&gt;Identity&lt;/STRONG&gt; object using the &lt;STRONG&gt;IdentityManager.CreateIdentity&lt;/STRONG&gt; method. Use the &lt;STRONG&gt;Identity.Authenticate&lt;/STRONG&gt; method for prompting the user to enter his WLID credentials - the form UI comes with the assembly and is completely opaque to the developer. if the user's credentials are correctly entered, the &lt;STRONG&gt;Identity.Authenticate&lt;/STRONG&gt; returns &lt;STRONG&gt;true&lt;/STRONG&gt; and the&lt;STRONG&gt; Identity.IsAuthenticated&lt;/STRONG&gt; is also set to &lt;STRONG&gt;true&lt;/STRONG&gt;. The process also populates two main properties; &lt;STRONG&gt;Identity.cId&lt;/STRONG&gt; and &lt;STRONG&gt;Identity.UserName&lt;/STRONG&gt;. &lt;BR&gt;&lt;STRONG&gt;Identity.cId&lt;/STRONG&gt; is the PPID for that given user for this given application and &lt;STRONG&gt;Identity.UserName&lt;/STRONG&gt; is the Windows Live identifier used for signing-in.&lt;/P&gt;
&lt;P&gt;As you can see, no need to create a special form, grab sensitive data from the username and password text boxes and call any web services behind the scene, developers only have to deal with the &lt;STRONG&gt;Identity&lt;/STRONG&gt; class for retrieving user's identity. &lt;BR&gt;That is for dealing with Identity - one benefit of the Windows Live™ ID infrastructure - but as I mentioned earlier, Windows Live is not only about Identity, it is also about additional services (Photos, Contacts, Messenger, SkyDrive and so on and so forth). Developer will then use the &lt;STRONG&gt;Identity.GetTicket&lt;/STRONG&gt; method to acquire the authentication ticket that will enable them to embed calls to Windows Live™ services API or open a browser to navigate Windows Live™ Services using the &lt;STRONG&gt;Identity.OpenAuthenticatedBrowser&lt;/STRONG&gt; method.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://msdn2.microsoft.com/en-us/library/bb447721.aspx" target=_blank mce_href="http://msdn2.microsoft.com/en-us/library/bb447721.aspx"&gt;RPS Soap requests&lt;/A&gt; - This approach isn't for handling the authentication process to the Live infrastructure but for acquiring a Windows Live™ ID token in order to access other Live services. It is recommended to use it for Smart Client only and for application not written in managed code. One will have to build a SOAP request to the WS-TRUST point - &lt;A href="https://dev.login.live.com/wstlogin.srf" mce_href="https://dev.login.live.com/wstlogin.srf"&gt;https://dev.login.live.com/wstlogin.srf&lt;/A&gt; as shown in the MSDN article &lt;A title=http://msdn2.microsoft.com/en-us/library/bb447721.aspx href="http://msdn2.microsoft.com/en-us/library/bb447721.aspx" mce_href="http://msdn2.microsoft.com/en-us/library/bb447721.aspx"&gt;http://msdn2.microsoft.com/en-us/library/bb447721.aspx&lt;/A&gt; which is talking about the various way for acquiring a token in order to access Windows Live Data.&lt;/P&gt;
&lt;P&gt;If the WLID credentials supplied are correct, the endpoint returns a SOAP response with a token in the body element &amp;lt;wsse:BinarySecurityToken&amp;gt;. This token can be used in the security header for querying Windows Live™ services like Spaces Photos or Contacts for example.&lt;/P&gt;
&lt;P&gt;In a next post, I will discuss what the options are for Web authentication - you'll be discovering options not even mentioned on MSDN.&lt;/P&gt;
&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:00fcb4e6-f079-4442-af95-df3e06da98ec style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Windows%20Live%20ID" rel=tag mce_href="http://technorati.com/tags/Windows%20Live%20ID"&gt;Windows Live ID&lt;/A&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7674478" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Windows Live" scheme="http://blogs.msdn.com/emesas/archive/tags/Windows+Live/default.aspx" /><category term="Live ID" scheme="http://blogs.msdn.com/emesas/archive/tags/Live+ID/default.aspx" /></entry><entry><title>Windows Live™ ID - You can (use it)!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2008/02/12/windows-live-id-you-can-use-it.aspx" /><id>http://blogs.msdn.com/emesas/archive/2008/02/12/windows-live-id-you-can-use-it.aspx</id><published>2008-02-12T12:10:00Z</published><updated>2008-02-12T12:10:00Z</updated><content type="html">&lt;DIV class=wlWriterSmartContent id=scid:0767317B-992E-4b12-91E0-4F059A8CECA8:1948cbc8-0cc7-4025-84b9-7ec924a3848a style="PADDING-RIGHT: 0px; DISPLAY: inline; PADDING-LEFT: 0px; PADDING-BOTTOM: 0px; MARGIN: 0px; PADDING-TOP: 0px"&gt;Technorati Tags: &lt;A href="http://technorati.com/tags/Windows%20Live%20ID" rel=tag mce_href="http://technorati.com/tags/Windows%20Live%20ID"&gt;Windows Live ID&lt;/A&gt;&lt;/DIV&gt;
&lt;P&gt;I've recently been involved in several projects where Windows Live™ ID (WLID) was a very compelling authentication mechanism as opposed to classical &amp;amp; home made authentication. Of course with ASP.NET Membership feature, it is much easier to handle user authentication but still, you have to manage the login process, privacy, have to keep password safe, provide a service for forgotten password and have to consistently evolve as authentication vehicles evolve as well - here I am talking about SAML support, Windows CardSpace™ (CardSpace)&amp;nbsp;support and potential federation with other Identity Provider.&lt;/P&gt;
&lt;P&gt;In addition to this, Windows Live™ ID isn't only there for offloading authentication process out of your site. There are many other services you and your customers can benefit from adopting WLID. &lt;BR&gt;I already talked about the most obvious one but think about how you could ease your customer's life by allowing them to use any existing WLID to sign-in to your site. I think your customer will love reusing the WLID they're already using to sign-in to Hotmail®&amp;nbsp;or Live Messenger™ ... Ok, I can start hearing the crowd telling me about "what happen if my account gets Hijacked? all my accounts then will be vulnerable". Don't you think this is already the case right now? Let me open a small parenthesis and talk about password and Identity theft.&lt;/P&gt;
&lt;P&gt;Last year, I was animating two sessions at Swiss TechDays, it was around Identity and how Microsoft is managing the change around Identity Management. I was surveying people during my talk about how many of them were actually reusing the same identifier and password each time they were about the register for a new account. The majority does, most of us are reusing, not only the same password (password fatigue) but also, if they have the ability to do so, the same identifier! &lt;BR&gt;So tell me, why arguing that using&amp;nbsp;WLID is a threat when people already do that in a bad manner? what is the alternative today? - Take a sheet of paper, write down your account and a VERY strong password. About the security question? if you can specify your own security question, then that's fine. If you can't, I guess today, most security questions are too obvious to guess. Indeed, with&amp;nbsp; a quick research on the Internet, one can guess what is your mom's original name (using genealogic sites), or where you did spend your childhood (using your facebook or favorite social site) and can probably guess your favorite color (using a dictionary attack) ...&lt;/P&gt;
&lt;P&gt;So, I close my parenthesis about Identity theft and come back to WLID. In my opinion, WLID isn't weaker than any other Identity Provider and using it for multiple site isn't that bad as well. In addition, you can even use different (2 to 3) Live ID for different purpose (as oppose to 100 different accounts) and last but not least, even provide VERY strong password you can't even remember (but write them down and put them in a safe place :-)) and use CardSpace for managing and presenting those accounts to sites that you use frequently. I.e have one WLID &amp;amp; CardSpace for your social networking, another one for buying stuff online and another one for Private Banking and high sensitive operations.&lt;/P&gt;
&lt;P&gt;After reviewing how Windows Live™ ID can be a substitute to your home made Authentication mechanism, ease life of your consumer's account management and help the Identity Management becoming even safer using CardSpace, one additional benefit is the access to Windows Live™ Services and API given for every WLID account. Indeed, why using your own storage and building your own application programming interface (API) for offering community and social networking functionality when Windows Live™ is already providing it to you and your developers? &lt;/P&gt;
&lt;P&gt;If you think Windows Live™ ID and Windows Live™ Services are interesting to have a look at and can help you (re) architecture your (new) web site, stay tuned for my next post where I will be describing all the different options available to you when it comes to use Windows Live™ ID. &lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7636520" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Windows Live" scheme="http://blogs.msdn.com/emesas/archive/tags/Windows+Live/default.aspx" /><category term="Live ID" scheme="http://blogs.msdn.com/emesas/archive/tags/Live+ID/default.aspx" /></entry><entry><title>BizTalk Service &amp; "Oslo" - Something you should know</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2007/11/05/biztalk-service-oslo-something-you-should-know.aspx" /><id>http://blogs.msdn.com/emesas/archive/2007/11/05/biztalk-service-oslo-something-you-should-know.aspx</id><published>2007-11-05T20:24:53Z</published><updated>2007-11-05T20:24:53Z</updated><content type="html">&lt;p&gt;I was sitting in Steven Martin's session this afternoon at Tech∙Ed EMEA Developer in Barcelona and was glad to see that Microsoft is continuing to invest in Modeling and Services. From a personal perspective, I was especially excited by one particular thing - BizTalk Services in the clouds. &lt;/p&gt; &lt;p&gt;I have been experiencing BizTalk Services for a couple of months now and thought that it is actually a very good idea to bring Services, Identity and Workflow out of the firewall and start expanding the scope of what Enterprise developers are producing by exposing it to the clouds.&lt;/p&gt; &lt;p&gt;However, I was still worried by the message you get at the bottom of the home page of the &lt;a title="http://labs.biztalk.net/" href="http://labs.biztalk.net/"&gt;http://labs.biztalk.net/&lt;/a&gt;- "&lt;strong&gt;&lt;em&gt;Keep in mind that the technologies available at BizTalk Labs are experimental. In many cases we have not decided on what they will be named, whether they will become fully released products, or how we will charge for them&lt;/em&gt;&lt;/strong&gt;"&lt;/p&gt; &lt;p&gt;So every time I wanted to show this implementation to someone else, I was always threat whenever it would actually still exist in the next day, and since it was an experimental lab, I was also wondering if I could really rely on its architecture for future scenarios and start to evangelizing it. Now I have my answer : &lt;strong&gt;YES&lt;/strong&gt;.&lt;/p&gt; &lt;p&gt;Steve's presentation was really emphasizing BizTalk.net services as the vision of Microsoft platform and as a master piece of how the .NET Framework and the BizTalk Server product will evolve. So, for those who are not very familiar with BizTalk services, let me introduce it quickly.&lt;/p&gt; &lt;p&gt;BizTalk Services (&lt;a href="http://labs.biztalk.net"&gt;http://labs.biztalk.net&lt;/a&gt;) is a set of online connected Services. It has a Relay service that enables you to publish your service to the Internet without having to set up the entire infrastructure behind exposing a Service to the clouds. It also provides an Identity Provider Service (Security Token Service) compatible with CardSpace that delivers SAML tokens in order to protect your services. Finally, it plans in a short future, to host your Workflow Foundation Business Process for a fully-integrated business scenario implementation; all of this &lt;strong&gt;IN THE CLOUDS&lt;/strong&gt;!&lt;/p&gt; &lt;p&gt;Imagine a world - not too far from now - where you won't need to build a complex DMZ, buy extra boxes for hosting your services &amp;amp; business processes - because of course, they can't sit in your Intranet - and have a &lt;strong&gt;dummy&lt;/strong&gt; Identity Service (AD, LDAP service, Membership Local Database) sitting in your DMZ, completely separated form your enterprise identity provider, that uses its proprietary token just for the purpose of securing your Internet Services. This world is almost there and you can already benefit from it .&lt;/p&gt; &lt;p&gt;"Oslo" is the code name for a set of technical investment and architecture design we'll be making in the next release of a series of products that will support Model Driven development and that will enable Services to cross boundaries - BizTalk Service is one concrete experimentation that is serving Microsoft to envision not only .NET Framework future versions but also BizTalk Server, Active Directory through ADFS, Visual Studio and Infrastructure products like System Center.&lt;/p&gt; &lt;p&gt;Where should you start? Start writing Services using WCF; make sure your services are interoperable, use WCF eXtensible Security Infrastructure for Claims-based Authorization. Claims are WCF internal mechanisms for managing/mapping identity and authorization but also, Claims are easily transportable from systems to systems and from organizations to organizations using Federation. &lt;/p&gt; &lt;p&gt;Second, try out &lt;a href="http://labs.biztalk.net"&gt;http://labs.biztalk.net&lt;/a&gt; and experience building WCF services that has been designed with the principals above, can be easily exposed to the world through just a few mouse clicks and start imagining how far you could go not only with your personal services but also with Enterprise business or Corporate business as well.&lt;/p&gt; &lt;p&gt;Stay tuned ... there will be more around BizTalk Services later this month.&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=5915973" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author></entry><entry><title>Another "RAID" Vista advise on Toshiba Portégé M400</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2006/11/25/another-raid-vista-advise-on-toshiba-proteg-m400.aspx" /><link rel="enclosure" type="application/x-zip-compressed" length="460772" href="http://blogs.msdn.com/emesas/attachment/1145977.ashx" /><id>http://blogs.msdn.com/emesas/archive/2006/11/25/another-raid-vista-advise-on-toshiba-proteg-m400.aspx</id><published>2006-11-25T10:35:00Z</published><updated>2006-11-25T10:35:00Z</updated><content type="html">&lt;P&gt;Last week, I was so excited about the Windows Vista RTM (6.0.6000) that I decided to upgrade. I still have the same Toshiba M400 and got the latest driver for the RAID controler (1.6.12.0) from TOSHIBA CORPORATION.&lt;BR&gt;In addition to have to load it during setup (my previous blog), I was really disappointed when I first booted my system! Vista was simply hanging for 10-15 seconds every 5 minutes or so. I tried to roll back to a previous version of the driver (... the XP driver) and it was even worse: Blue Screen !!&lt;/P&gt;
&lt;P&gt;Fortunatly, one of my colleague showed me the trick ... indeed, there is no way to figure this out!&lt;BR&gt;First of all, open your &lt;STRONG&gt;Device Manager&lt;/STRONG&gt; panel for the Control Panel. Then navigate to "&lt;STRONG&gt;Disk Drives&lt;/STRONG&gt;", right click on the "&lt;STRONG&gt;TOSHIBA RAID LD0 SCSI Disk Device&lt;/STRONG&gt;" and select "&lt;STRONG&gt;Properties&lt;/STRONG&gt;"&lt;/P&gt;
&lt;P&gt;Select the "&lt;STRONG&gt;Policies&lt;/STRONG&gt;" tab and check the "&lt;STRONG&gt;Enable advanced performance&lt;/STRONG&gt;" - There you go, you now have a new computer running with no hangs at all! Enjoy!&lt;/P&gt;
&lt;P&gt;Attached are the new M400 RAID controler drivers.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1145977" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author></entry><entry><title>Toshiba BIOS &amp; Drivers Update for Windows Vista RC1</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2006/10/03/Toshiba-BIOS-_2600_-Drivers-Update-for-Windows-Vista-RC1.aspx" /><id>http://blogs.msdn.com/emesas/archive/2006/10/03/Toshiba-BIOS-_2600_-Drivers-Update-for-Windows-Vista-RC1.aspx</id><published>2006-10-03T08:59:00Z</published><updated>2006-10-03T08:59:00Z</updated><content type="html">&lt;P&gt;In addition to my previous post on Windows Vista on a M400, you'll now be able to find official updates on Vista Drivers for Toshiba M4, M5 and M400&lt;/P&gt;
&lt;P&gt;Check this link &lt;A class="" title="Toshiba Bios &amp;amp; Drivers Update" href="http://www.csdsupport.toshiba.com/tais/csd/support/windows_vista/vista_beta.cgi?lsAction=list_files&amp;amp;model_id=27" target=_blank mce_href="http://www.csdsupport.toshiba.com/tais/csd/support/windows_vista/vista_beta.cgi?lsAction=list_files&amp;amp;model_id=27"&gt;here&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=784164" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author></entry><entry><title>Wanna Get Vista RC1 on Toshiba M400?</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2006/08/23/714839.aspx" /><id>http://blogs.msdn.com/emesas/archive/2006/08/23/714839.aspx</id><published>2006-08-23T18:11:00Z</published><updated>2006-08-23T18:11:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;FONT size=2&gt;It's been a hard time installing Windows Vista RC1 on a Toshiba M400 but I finally succeeded in doing it. You have to be careful that what was running smoothly with earlier builds will not with the RC1 - Drivers that do not comply with quality tests have just been removed - which is a good thing on one hand - no more blocking or crashes but on the other hand, prevents you from installing this cool OS on your cool Laptop ;-)&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;Indeed, first of all, you will find out that when booting your M400 from the Vista&amp;nbsp;DVD, the setup program will not find your hard disk(s) - why? - because the M400 has a&amp;nbsp;SATA-RAID controller that doesn't have a "Vista Ready" driver at YET! Then, what you have to do is to pick-up the one from the Toshiba Support site which is certified for Windows XP.&lt;BR&gt;&lt;BR&gt;The driver I was using is posted&amp;nbsp;at the Toshiba WebSite &lt;A href="http://cdgenp01.csd.toshiba.com/content/support/downloads/raid138.zip"&gt;here&lt;/A&gt;.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=2&gt;Once you have downloaded the driver, unzip it to an USB Memory stick and keep it ready for the disk management panel during setup. Use your Vista DVD to boot from and just stick the USB memory stick into any left hand USB port on your M400 - you may try both ports until it is recognized by the setup - and then, point to the memory stick when setup program ask you to load an external driver.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=2&gt;Once Vista&amp;nbsp;has load the driver, you should see the disk and you should be ready to&amp;nbsp;moving forward in the installation process.&amp;nbsp;There are maybe two things that you don't want to do using the Windows XP driver for this device:&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=2&gt;Don't do any RAID1 or RAID0 configuration&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt; 
&lt;LI&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=2&gt;Don't use the BitLocker functionnality&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;FONT size=2&gt;for this, you should wait for an Official Vista Ready driver from Toshiba.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;Bottom line, it worked for me but do not take this as an Official Microsoft solution - think about it as a temporary solution ;-)&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT size=2&gt;&lt;SPAN lang=EN-US style="FONT-FAMILY: 'Georgia','serif'; mso-ansi-language: EN-US"&gt;[PS: I changed the Original article because of a formatting problem and some other things ...]&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=714839" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author></entry><entry><title>E3 Coverage - beyond Xbox Live - Masterchief is back !</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2006/05/11/595524.aspx" /><id>http://blogs.msdn.com/emesas/archive/2006/05/11/595524.aspx</id><published>2006-05-11T19:30:00Z</published><updated>2006-05-11T19:30:00Z</updated><content type="html">&lt;P&gt;&lt;FONT face=Georgia&gt;&lt;FONT size=2&gt;As you might know or not know, E3 as started this week in Las Vegas till the end of the week.&lt;BR&gt;Despite Sony(R) - Sorry, I had to do it - I think we did a better job by launching our console last year ... now we definitely have a competitive advantage and will be able to "refine" the price of the Xbox 360 when PS3 will be out.&amp;nbsp; This year, the emphasis has been put on the Xbox Live, the Xbox 360 evolution and &lt;STRONG&gt;THE GAMES&lt;/STRONG&gt; !!! ... while in fact, the buzz on SONY was "how much it's gonna cost you to get to the next gen of gaming?" - &lt;STRONG&gt;$499 or $599&lt;/STRONG&gt;? &lt;/FONT&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Our News?&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;Masterchief is back with HALO3 (&lt;A href="http://www.xbox.com/en-US/games/viewer.aspx?productId=1084&amp;amp;assetTypeId=2&amp;amp;shotId=0"&gt;trailer&lt;/A&gt;)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;Xbox Live (R) will become Xbox Live Anywhere(R) - Imagine you playing a game on your Xbox 360 and have to travel like myself and continue your online gaming experience on Windows Vista and more, on your Cell phone using Windows Mobile 6.0 !&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;Not only that but next generation of Xbox Live will allow playing your favorite FPS - you on your Xbox 360 while your friend be on Windows Vista!&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia&gt;&lt;FONT size=2&gt;HD DVD support for Xbox 360 this fall&lt;/FONT&gt;&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia&gt;&lt;FONT size=2&gt;A new ear headset for Xbox Live, Hard Disk, Camera and Force Feedback Wheel also available this fall&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;&lt;/FONT&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;Our Games? (my favorites)&lt;/FONT&gt;&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;Gears Of War(r) (&lt;A href="http://www.xbox.com/en-US/games/g/gearsofwar/"&gt;trailer&lt;/A&gt;) - my favorite waiting for HALO3&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;LOST Planet - Excellent demo available on the Xbox Live MarketPlace and trailer &lt;A href="http://www.xbox.com/en-US/games/viewer.aspx?productId=1460&amp;amp;assetTypeId=2&amp;amp;shotId=0"&gt;here&lt;/A&gt;.&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;Forza Motosport&amp;nbsp;(TM)&amp;nbsp;2 - A&amp;nbsp; trailer is&amp;nbsp;available on the Xbox Live Market Place&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;MotoGP 06 (&lt;A href="http://www.xbox.com/en-US/games/viewer.aspx?productId=1432&amp;amp;assetTypeId=2&amp;amp;shotId=0"&gt;trailer&lt;/A&gt;)&lt;/FONT&gt;&lt;/LI&gt;
&lt;LI&gt;&lt;FONT face=Georgia size=2&gt;...&lt;/FONT&gt;&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;I think that with the poor Press conference from SONY and Microsoft, not playing the game of mystery but showing "LIVE" what we have instead of PPT show, a lot of people and gamers are now trusting Microsoft in its capability to deliver the next gen gaming experience. &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;With Xbox 1, we were challengers, Xbox 360 will make the momentum - next year at E3, I bet it will be OUR year! rendez-vous is taken ... &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Georgia size=2&gt;&lt;/FONT&gt;&lt;FONT face=Georgia size=2&gt;&amp;nbsp;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=595524" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author><category term="Xbox 360 - Xbox Live" scheme="http://blogs.msdn.com/emesas/archive/tags/Xbox+360+-+Xbox+Live/default.aspx" /></entry><entry><title>Bye Office "12" - Hello "Microsoft Office System 2007"</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2006/02/17/534013.aspx" /><id>http://blogs.msdn.com/emesas/archive/2006/02/17/534013.aspx</id><published>2006-02-17T14:08:00Z</published><updated>2006-02-17T14:08:00Z</updated><content type="html">&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;Yesterday Microsoft announced its new Office System called Microsoft Office System 2007. Besides the packaging you already know - Professional, Standard etc ... Microsoft Office is not a solely packaged product anymore. &lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Georgia"&gt;&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;Started with Office 2003 and SharePoint 2003, Office System 2007 delivers not only a new line of client products but also introduces new Server products and Live Services as well. Let me walk through new items:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;Microsoft&lt;/SPAN&gt;&lt;/B&gt;&lt;B style="mso-bidi-font-weight: normal"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt; Office Home and Student 2007&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt; – A replacement for Office Student &amp;amp; Teacher Edition 2003. It is time to bring the Office «&amp;nbsp;Suite&amp;nbsp;» Home at a sweet price&lt;/SPAN&gt;&lt;SPAN lang=FR-CH style="FONT-SIZE: 10pt; FONT-FAMILY: Wingdings; mso-ascii-font-family: Georgia; mso-hansi-font-family: Georgia; mso-ansi-language: FR-CH; mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;&lt;SPAN style="mso-char-type: symbol; mso-symbol-font-family: Wingdings"&gt;J&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;. In the 2007 release, Microsoft Office Outlook has been replaced by Microsoft Office OneNote.&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;SPAN lang=FR-CH style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia; mso-ansi-language: FR-CH"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;Microsoft Office Enterprise 2007&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt; - The ultimate suite which includes all Microsoft Office Suite client Products but also powerful tools for managing and analyzing data, integrating content management and workflow, protecting documents with rights management and integrating instant messaging and application sharing. This will be possible using Microsoft Office SharePoint Server 2007.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;Microsoft Office Groove 2007&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt; - A peer-to-peer and workspace collaboration tool.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;&lt;STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt;Microsoft Office SharePoint Designer 2007&lt;/SPAN&gt;&lt;/STRONG&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Georgia"&gt; - A powerful tool to deliver compelling and attractive SharePoint&amp;nbsp;sites and quickly build workflow-enabled applications and reporting tools on the SharePoint platform.&lt;/SPAN&gt;&lt;SPAN style="FONT-FAMILY: Georgia"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial"&gt;Microsoft Office Forms Server 2007&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold"&gt; - provide a scalable, security-enhanced, standards-based solution that centralizes control and management of electronic forms by allowing customers to use a common Web browser to interact with information. It will help streamline organizations’ forms-driven business processes with existing systems&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial"&gt;Microsoft Office Groove Server 2007&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold"&gt; - provide IT organizations with enterprise-class server software and tools to deploy, manage and integrate Office Groove 2007 across the enterprise.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial"&gt;Microsoft Office Project Portfolio Server 2007&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold"&gt; - will be a top-down portfolio management governance solution. The solution has been designed to help ensure that organizations gain visibility, insight and control over their project, program and application portfolios.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0cm 0cm 10pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; LINE-HEIGHT: 115%; FONT-FAMILY: Georgia; mso-bidi-font-family: Arial; mso-bidi-font-weight: bold"&gt;So be prepared for the new Server, Client and Service product lines and do forget to visit the &lt;A href="http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137-c1db829637f5/OfficePackagingFS.doc"&gt;&lt;FONT color=#0000ff&gt;Microsoft Office System 2007 Packaging&lt;/FONT&gt;&lt;/A&gt; where you will find much more information and also the &lt;A href="http://download.microsoft.com/download/c/2/9/c2935f83-1a10-4e4a-a137-c1db829637f5/OfficePricingFS.doc"&gt;&lt;FONT color=#0000ff&gt;Pricing list&lt;/FONT&gt;&lt;/A&gt; and much more &lt;A href="http://www.microsoft.com/presspass/presskits/2007office/default.mspx"&gt;&lt;FONT color=#0000ff&gt;here&lt;/FONT&gt;&lt;/A&gt;.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=534013" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author></entry><entry><title>Let's "1st" Blog</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/emesas/archive/2006/01/31/520752.aspx" /><id>http://blogs.msdn.com/emesas/archive/2006/01/31/520752.aspx</id><published>2006-01-31T19:33:00Z</published><updated>2006-01-31T19:33:00Z</updated><content type="html">&lt;p&gt;&lt;font face=Verdana size=2&gt;Emmanuel Mesas, &lt;strong&gt;ISV Architect Evangelist&lt;/strong&gt;, EMEA HQ&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=Verdana size=2&gt;Ok ...&amp;nbsp;you might say "Blogs exist for a long time now ... why only blogging now?"&lt;br/&gt;This is probably because of my former role within Microsoft and my motivation for blogging which were not in favor of doing so. Anyway, if you're passionnated about Microsoft Technologies and the fun we are able to provide through VS2005, BizTalk 2006 &lt;img src="/emoticons/emotion-2.gif" alt="Big Smile [:D]" /&gt; ... ok ok also Age Of Empire III, Xbox 360 and the Xbox Live,&amp;nbsp;you might come often and enjoy!&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=Verdana size=2&gt;Thanks,&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=Verdana size=2&gt;Manu.&lt;/font&gt;&lt;/p&gt;
&lt;p&gt;&lt;font face=Verdana size=2&gt;&lt;/font&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=520752" width="1" height="1"&gt;</content><author><name>emesas</name><uri>http://blogs.msdn.com/members/emesas.aspx</uri></author></entry></feed>