<?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>Garrett Serack: Open Source Development at Microsoft : CardSpace</title><link>http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx</link><description>Tags: CardSpace</description><dc:language>en-US</dc:language><generator>CommunityServer 2.1 SP1 (Build: 61025.2)</generator><item><title>Binary File Formats for Word, Excel, PowerPoint</title><link>http://blogs.msdn.com/garretts/archive/2008/01/17/binary-file-formats-for-word-excel-powerpoint.aspx</link><pubDate>Fri, 18 Jan 2008 00:20:04 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:7143793</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/7143793.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=7143793</wfw:commentRss><description>&lt;p&gt;&lt;a href="http://blogs.msdn.com/brian_jones/archive/2008/01/16/mapping-documents-in-the-binary-format-doc-xls-ppt-to-the-open-xml-format.aspx"&gt;Brian Jones&lt;/a&gt; posted yesterday about the availability of the docs for the binary file formats of Office Applications.&amp;#160; &lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;... Microsoft indicated that the documentation of the Binary Formats has been available royalty-free [since 2006] under RAND-Z to anyone who requests it by sending an email to &lt;/em&gt;&lt;a href="mailto:officeff@microsoft.com"&gt;&lt;em&gt;officeff@microsoft.com&lt;/em&gt;&lt;/a&gt;&lt;em&gt; &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;Nevertheless, in response to requests for even easier access to the Binary Formats, Microsoft has agreed to remove any intermediate steps necessary to get the documentation, and will post it and make it directly available for a direct download on the Microsoft web site.&amp;#160; Microsoft will also make the Binary Formats subject to its Open Specification Promise (see &lt;/em&gt;&lt;a href="http://www.microsoft.com/interop/osp"&gt;&lt;em&gt;www.microsoft.com/interop/osp&lt;/em&gt;&lt;/a&gt;&lt;em&gt;) by February 15, 2008.&lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;Now, having the Binary Formats under the Open Specification Promise, is extremely exciting. The OSP itself:&lt;/p&gt;  &lt;blockquote&gt;   &lt;p&gt;&lt;em&gt;Microsoft irrevocably promises not to assert any Microsoft Necessary Claims against you for making, using, selling, offering for sale, importing or distributing any implementation to the extent it conforms to a Covered Specification (&amp;#8220;Covered Implementation&amp;#8221;), subject to the following. This is a personal promise directly from Microsoft to you, and you acknowledge as a condition of benefiting from it that no Microsoft rights are received from suppliers, distributors, or otherwise in connection with this promise. If you file, maintain or voluntarily participate in a patent infringement lawsuit against a Microsoft implementation of such Covered Specification, then this personal promise does not apply with respect to any Covered Implementation of the same Covered Specification made or used by you. To clarify, &amp;#8220;Microsoft Necessary Claims&amp;#8221; are those claims of Microsoft-owned or Microsoft-controlled patents that are necessary to implement only the required portions of the Covered Specification that are described in detail and not merely referenced in such Specification. &amp;#8220;Covered Specifications&amp;#8221; are listed below. &lt;/em&gt;&lt;/p&gt;    &lt;p&gt;&lt;em&gt;This promise is not an assurance either (i) that any of Microsoft&amp;#8217;s issued patent claims covers a Covered Implementation or are enforceable or (ii) that a Covered Implementation would not infringe patents or other intellectual property rights of any third party. No other rights except those expressly stated in this promise shall be deemed granted, waived or received by implication, exhaustion, estoppel, or otherwise. &lt;/em&gt;&lt;/p&gt; &lt;/blockquote&gt;  &lt;p&gt;My first introduction to the OSP was back when I was in the Federated Identity team. When .NET 3.0 came out (which included CardSpace), I was thrilled when I found out that the protocols ended up in the OSP, which meant that there would be far less blockers in getting CardSpace adopted.&lt;/p&gt;  &lt;div class="wlWriterSmartContent" id="scid:0767317B-992E-4b12-91E0-4F059A8CECA8:e5a93899-0074-454e-ad12-fd6254007e08" 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/office" rel="tag"&gt;office&lt;/a&gt;,&lt;a href="http://technorati.com/tags/file%20formats" rel="tag"&gt;file formats&lt;/a&gt;,&lt;a href="http://technorati.com/tags/CardSpace" rel="tag"&gt;CardSpace&lt;/a&gt;,&lt;a href="http://technorati.com/tags/Open%20Specification%20Promise" rel="tag"&gt;Open Specification Promise&lt;/a&gt;,&lt;a href="http://technorati.com/tags/OSP" rel="tag"&gt;OSP&lt;/a&gt;&lt;/div&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=7143793" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/office/default.aspx">office</category><category domain="http://blogs.msdn.com/garretts/archive/tags/OSP/default.aspx">OSP</category><category domain="http://blogs.msdn.com/garretts/archive/tags/file+formats/default.aspx">file formats</category></item><item><title>I hacked RSA!</title><link>http://blogs.msdn.com/garretts/archive/2007/02/06/i-hacked-rsa.aspx</link><pubDate>Tue, 06 Feb 2007 21:10:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612969</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1612969.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1612969</wfw:commentRss><description>&lt;P&gt;I successfully hacked RSA, check out the details on my blog: &lt;A href="http://www.fearthecowboy.com/2007/02/i-hacked-rsa.html"&gt;http://www.fearthecowboy.com/2007/02/i-hacked-rsa.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1612969" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/hacking/default.aspx">hacking</category></item><item><title>What is the “Master Key” that is used to create the key-pair and PPID? </title><link>http://blogs.msdn.com/garretts/archive/2007/02/06/what-is-the-master-key-that-is-used-to-create-the-key-pair-and-ppid.aspx</link><pubDate>Tue, 06 Feb 2007 21:08:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1612964</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1612964.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1612964</wfw:commentRss><description>&lt;P&gt;I talk a bit about the Master Key created when you create a personal card in my post at &lt;A href="http://www.fearthecowboy.com/2007/02/what-is-master-key-that-is-used-to.html"&gt;http://www.fearthecowboy.com/2007/02/what-is-master-key-that-is-used-to.html&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1612964" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PPID/default.aspx">PPID</category></item><item><title>What happens when my laptop gets stolen</title><link>http://blogs.msdn.com/garretts/archive/2007/01/30/what-happens-when-my-laptop-gets-stolen.aspx</link><pubDate>Wed, 31 Jan 2007 07:44:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1561478</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1561478.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1561478</wfw:commentRss><description>&lt;P&gt;I explain how CardSpace&amp;nbsp;is protected when your laptop gets swiped:&amp;nbsp;&lt;A href="http://www.fearthecowboy.com/2007/01/what-happens-when-my-laptop-gets-stolen.html"&gt;http://www.fearthecowboy.com/2007/01/what-happens-when-my-laptop-gets-stolen.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1561478" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PPID/default.aspx">PPID</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Security+Tokens/default.aspx">Security Tokens</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PKI/default.aspx">PKI</category></item><item><title>Me and my PPID: Can I rely on it?</title><link>http://blogs.msdn.com/garretts/archive/2007/01/28/me-and-my-ppid-can-i-rely-on-it.aspx</link><pubDate>Sun, 28 Jan 2007 23:32:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:1548122</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/1548122.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=1548122</wfw:commentRss><description>&lt;P&gt;Be sure to check out my post on my blog: &lt;A href="http://www.fearthecowboy.com/2007/01/me-and-my-ppid-can-i-rely-on-it.html"&gt;http://www.fearthecowboy.com/2007/01/me-and-my-ppid-can-i-rely-on-it.html&lt;/A&gt;&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE class="" style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: elephant"&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/TD&gt;
&lt;TD class="" style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1548122" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category><category domain="http://blogs.msdn.com/garretts/archive/tags/fear+the+cowboy/default.aspx">fear the cowboy</category><category domain="http://blogs.msdn.com/garretts/archive/tags/PPID/default.aspx">PPID</category><category domain="http://blogs.msdn.com/garretts/archive/tags/Tokens/default.aspx">Tokens</category></item><item><title>New Windows CardSpace Sample: SimpleSTS</title><link>http://blogs.msdn.com/garretts/archive/2006/08/21/710963.aspx</link><pubDate>Mon, 21 Aug 2006 20:17:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:710963</guid><dc:creator>GarrettS</dc:creator><slash:comments>3</slash:comments><comments>http://blogs.msdn.com/garretts/comments/710963.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=710963</wfw:commentRss><description>&lt;P&gt;I've added a new Simple STS&amp;nbsp;sample to the Windows CardSpace community website at : &lt;A href="http://cardspace.netfx3.com/files/38/default.aspx"&gt;http://cardspace.netfx3.com/files/38/default.aspx&lt;/A&gt;&amp;nbsp;.&lt;/P&gt;
&lt;P&gt;This should let everyone start building managed card support with&amp;nbsp;a proof-of-concept STS.&lt;/P&gt;
&lt;P&gt;&lt;A href="http://cardspace.netfx3.com/files/folders/samples-july-ctp/entry5204.aspx"&gt;http://cardspace.netfx3.com/files/folders/samples-july-ctp/entry5204.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A title=http://blogs.msdn.com/garretts href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=710963" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>New Sample: Decrypting a Security Token </title><link>http://blogs.msdn.com/garretts/archive/2006/08/17/704441.aspx</link><pubDate>Thu, 17 Aug 2006 19:18:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:704441</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/704441.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=704441</wfw:commentRss><description>&lt;P&gt;You can find a new CardSpace sample that shows the nitty-gritty of decrypting a SecurityToken:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://cardspace.netfx3.com/files/folders/samples-july-ctp/entry5152.aspx"&gt;http://cardspace.netfx3.com/files/folders/samples-july-ctp/entry5152.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;This contains the code for a new Token class, (derived from TokenHelper) which exposes a few more features, to be discussed in the future.&lt;/P&gt;
&lt;P&gt;Additonally, The decryption itself has been simplified, and can be done without .NET 3.0 (however, the authentication and verification still uses .NET 3.0 code )&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A title=http://blogs.msdn.com/garretts href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=704441" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>Private Personal Identfiers: Adventures in privacy</title><link>http://blogs.msdn.com/garretts/archive/2006/08/10/694918.aspx</link><pubDate>Fri, 11 Aug 2006 03:46:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:694918</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/694918.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=694918</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial&gt;I had the question recently asked of me:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'Times New Roman'; mso-fareast-language: EN-US; mso-ansi-language: EN-US; mso-bidi-language: AR-SA"&gt;&lt;EM&gt;When using an STS (Security Token Server), the PPID (PrivatePersonalIdentifier) is&amp;nbsp;under the&amp;nbsp;control of the STS. In other words, an STS has to take note of the RP&amp;nbsp;(Relying Party)&amp;nbsp;it is identifying for and generate an&amp;nbsp;Information&amp;nbsp;Card (with the appropriate PPID) so that this card can be exhanged and installed off-line by the subject. Is this correct ?&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/EM&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;The answer of course is... "Look, shiny thing!"&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Seriously though...&amp;nbsp;let's clarify a few things:&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Managed Cards (Information Cards provided by an Identity Provider) do not store the values for claims inside the card. (don't beleive me? look at the sample &lt;A href="http://wcs.netfx3.com/files/folders/samples-july-ctp/entry4926.aspx"&gt;here&lt;/A&gt;). So first, no matter how many Relying Parties a card is used at, the Identity Provider only needs to issue one card to a particular user.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Next,&amp;nbsp;it's completely optional for the Identity Provider to issue identities with the PPID claim (although, it's a good idea).&amp;nbsp; And even when they do issue identities with a PPID claim, they can implement it however they wish--it doesn't have to be a unique value for each RP for each User (heck it doesn't even have to be a base-64 encoded whatever... you could use any value that you assert is unique in your STS).&amp;nbsp; They can maintain a singular identity, and the individual RPs get the same PPID for the same person.&amp;nbsp;&amp;nbsp; &lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;But even then, let's assume that the IP wants to be more proactive in guarding privacy, and they do want to issue a new PPID for each User at each RP site.&amp;nbsp; Then, they either need to calculate this in a replicable fashion, and do that each time the User uses the card, or generate it randomly, and store that information.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;Now, it's&amp;nbsp;important to remember to use the PPID claim (or whatever claim the IP has&amp;nbsp;decided will be unique to that user)&amp;nbsp;in conjunction with the&amp;nbsp;Issuer's public key-- this&amp;nbsp;gives you the&amp;nbsp;assurance that the PPID is unique in the context of that Issuer.&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&amp;nbsp;&lt;/P&gt;&lt;FONT face=Arial&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A title=http://blogs.msdn.com/garretts href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;/FONT&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=694918" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>Fat32: My Old nemesis.</title><link>http://blogs.msdn.com/garretts/archive/2006/08/10/694883.aspx</link><pubDate>Fri, 11 Aug 2006 02:45:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:694883</guid><dc:creator>GarrettS</dc:creator><slash:comments>4</slash:comments><comments>http://blogs.msdn.com/garretts/comments/694883.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=694883</wfw:commentRss><description>&lt;P&gt;&lt;FONT face=Arial&gt;I've come across the same issue three times in the last two days, so it's bloggin' time!&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Arial&gt;CardSpace requires that the user's profile is on an NTFS drive. Currently, the problem you see if your profile is on FAT32, is that the CardSpace&amp;nbsp;Identity selector won't come up, and you'll&amp;nbsp;get something in the event log that looks like this:&lt;/FONT&gt;&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT color=#808080&gt;The description for Event ID ( 102 ) in Source ( Microsoft.InfoCards.Diagnostics 3.0.0.0 ) cannot be found. The local computer may not have the necessary registry information or message DLL files to display messages from a remote computer. You may be able to use the /AUXSOURCE= flag to retrieve this description; see Help and Support for details. The following information is part of the event: The Windows CardSpace service cannot be started on this file system.,&amp;nbsp;&amp;nbsp;&amp;nbsp; at System.ServiceModel.Diagnostics.ExceptionUtility.TraceFailFast(String message, EventLogger logger)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at System.ServiceModel.Diagnostics.ExceptionUtility.TraceFailFast(String message)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at Microsoft.InfoCards.Diagnostics.DiagnosticUtility.FailFast(String message)&lt;BR&gt;&amp;nbsp;&amp;nbsp; at Microsoft.InfoCards.Diagnostics.InfoCardTrace.FailFast(String message)&lt;BR&gt;&lt;FONT style="BACKGROUND-COLOR: #ffff00"&gt;&lt;B&gt;&amp;nbsp;&amp;nbsp; at Microsoft.InfoCards.InfoCardService.FailFastIfNoFileSystemSecurity()&lt;/B&gt;&lt;BR&gt;&lt;/FONT&gt;&amp;nbsp;&amp;nbsp; at Microsoft.InfoCards.InfoCardService..ctor()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at wmain()&lt;BR&gt;&amp;nbsp;&amp;nbsp; at _wmainCRTStartup()&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT color=#808080&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT style="BACKGROUND-COLOR: #ffffff"&gt;&lt;FONT size=3&gt;&lt;FONT face=Arial&gt;Which, once you know what the issue is, it's easy to guess the reason. &lt;/FONT&gt;&lt;/FONT&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT face=Arial size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT face=Arial size=3&gt;So, why doens't it work on FAT32? CardSpace ACL's the card store so that it's locked down quite tight, and even the user doesn't have access to the files. It's a security precaution to prevent tampering both by snoopy users and snoopy processes.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT face=Arial size=3&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal dir=ltr style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: 'Georgia','serif'"&gt;&lt;FONT face=Arial size=3&gt;When CardSpace starts up, it checks the security of the card store, and if it's not appropriate, it refuses to continue.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog:&lt;A title=http://blogs.msdn.com/garretts href="http://blogs.msdn.com/garretts"&gt;http://blogs.msdn.com/garretts&lt;/A&gt;&lt;BR&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=694883" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>Creating managed Cards</title><link>http://blogs.msdn.com/garretts/archive/2006/08/08/692585.aspx</link><pubDate>Wed, 09 Aug 2006 00:43:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692585</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/692585.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=692585</wfw:commentRss><description>&lt;P&gt;&lt;A href="http://blogs.msdn.com/vbertocci/default.aspx"&gt;Vittorio &lt;/A&gt;and I&amp;nbsp;sat down and expanded his exploration on the managed card creation, and we came up with a Sample that details out what-you-need to know about creating managed Information Cards.&lt;/P&gt;
&lt;P&gt;Check it out:&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wcs.netfx3.com/files/folders/samples-july-ctp/entry4926.aspx"&gt;http://wcs.netfx3.com/files/folders/samples-july-ctp/entry4926.aspx&lt;/A&gt;&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 50pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog: &lt;A href="http://blogs.msdn.com/garretts"&gt;&lt;FONT color=#009933&gt;http://blogs.msdn.com/garretts&lt;/FONT&gt;&lt;/A&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=692585" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>Introduction to CardSpace with Internet Explorer 7.0 tutorial/sample posted</title><link>http://blogs.msdn.com/garretts/archive/2006/08/08/692572.aspx</link><pubDate>Wed, 09 Aug 2006 00:29:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:692572</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/692572.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=692572</wfw:commentRss><description>&lt;P&gt;I've posted a July-CTP ready version of my Introdouction to CardSpace with Internet Explorer 7.0.&lt;/P&gt;
&lt;P&gt;It's a fantastic primer on getting started with CardSpace, I hope you'll check it out;&lt;/P&gt;
&lt;P&gt;&lt;A href="http://wcs.netfx3.com/files/folders/samples-july-ctp/entry4898.aspx"&gt;http://wcs.netfx3.com/files/folders/samples-july-ctp/entry4898.aspx&lt;/A&gt;&lt;/P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 50pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog: &lt;A href="http://blogs.msdn.com/garretts"&gt;http://blogs.msdn.com/garretts&lt;/A&gt;&lt;BR&gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=692572" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>Where are the WS-* Protocols? (Part One)</title><link>http://blogs.msdn.com/garretts/archive/2006/08/07/691018.aspx</link><pubDate>Mon, 07 Aug 2006 18:06:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:691018</guid><dc:creator>GarrettS</dc:creator><slash:comments>0</slash:comments><comments>http://blogs.msdn.com/garretts/comments/691018.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=691018</wfw:commentRss><description>&lt;P&gt;&lt;STRONG&gt;Logging into a Website&lt;/STRONG&gt;&lt;/P&gt;
&lt;P&gt;When signing into a website using CardSpace, the website has the choice of accepting two card types, Personal Cards or Managed Cards.&lt;/P&gt;
&lt;P&gt;Personal Cards are ones that you create the claim values yourself, support only a fixed set of claims, and have the cryptographic keys and PPID generated for you.&lt;/P&gt;
&lt;P&gt;Managed Cards are cards that are issued to you from an Identity Provider, they decide the claims, and they provide the Security Token Server that issues the token to the webiste. We'll cover this one in Part Two.&lt;/P&gt;
&lt;P&gt;Personal Cards and the Protocols&lt;/P&gt;
&lt;P&gt;When a website requests a personal card, it does so by putting an object element into the HTML of the page, and engaging the CardSpace Identity Selector:&lt;/P&gt;
&lt;P&gt;
&lt;HR&gt;

&lt;STYLE type=text/css&gt;
.S0 {
	font-family: 'Consolas';
	color: #000000;
	background: #FFFFFF;
	font-size: 9pt;
}
.S1 {
	color: #000080;
	background: #FFFFFF;
}
.S3 {
	color: #008080;
	background: #FFFFFF;
}
.S5 {
	color: #007F7F;
	background: #FFFFFF;
}
.S6 {
	color: #7F007F;
	background: #FFFFFF;
}
.S8 {
	color: #800080;
	background: #FFFFFF;
}
.S11 {
	color: #000080;
	background: #FFFFFF;
}
.S21 {
	color: #000080;
	background: #EFEFFF;
}
.S22 {
	font-weight: bold;
	color: #000080;
	background: #EFEFFF;
}
.S23 {
	color: #006600;
	background: #EFEFFF;
}
.S24 {
	color: #800000;
	background: #EFEFFF;
}
span {
	font-family: 'Consolas';
	color: #000000;
	background: #FFFFFF;
	font-size: 9pt;
}
.S40 {
	color: #7F7F00;
	background: #FFFFFF;
}
.S41 {
	font-weight: bold;
	font-family: 'Consolas';
	color: #000000;
	background: #F0F0FF;
	font-size: 9pt;
}
.S46 {
	font-family: 'Consolas';
	color: #000000;
	background: #F0F0FF;
	font-size: 9pt;
}
.S47 {
	font-weight: bold;
	font-family: 'Consolas';
	color: #00007F;
	background: #F0F0FF;
	font-size: 9pt;
}
.S48 {
	font-family: 'Consolas';
	color: #7F007F;
	background: #F0F0FF;
	font-size: 9pt;
}
.S50 {
	font-weight: bold;
	font-family: 'Consolas';
	color: #000000;
	background: #F0F0FF;
	font-size: 9pt;
}
&lt;/STYLE&gt;
&lt;SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;html&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;xmlns&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"http://www.w3.org/1999/xhtml"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S1&gt;&amp;lt;head&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;title&amp;gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;Sample 4&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;/title&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;object&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;type&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"application/x-informationcard"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;name&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"_xmlToken"&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;param&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;name&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"tokenType"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;value&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"urn:oasis:names:tc:SAML:1.0:assertion"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;/&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;param&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;name&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"issuer"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"http://schemas.microsoft.com/ws/2005/05/identity/issuer/self"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;/&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;param&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;name&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"requiredClaims"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; value&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"http://schemas.microsoft.com/ws/2005/05/identity/claims/givenname &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://schemas.microsoft.com/ws/2005/05/identity/claims/surname&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://schemas.microsoft.com/ws/2005/05/identity/claims/emailaddress&amp;nbsp;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; http://schemas.microsoft.com/ws/2005/05/identity/claims/privatepersonalidentifier"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S11&gt;/&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;/object&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;script&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;language&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"javascript"&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;

&lt;SPAN class=S41&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S47&gt;function&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S46&gt;GetIdentity&lt;/SPAN&gt;&lt;SPAN class=S50&gt;()&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S41&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S50&gt;{&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S41&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S47&gt;var&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S46&gt;xmltkn&lt;/SPAN&gt;&lt;SPAN class=S50&gt;=&lt;/SPAN&gt;&lt;SPAN class=S46&gt;document.getElementById&lt;/SPAN&gt;&lt;SPAN class=S50&gt;(&lt;/SPAN&gt;&lt;SPAN class=S48&gt;"_xmltoken"&lt;/SPAN&gt;&lt;SPAN class=S50&gt;);&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S41&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S47&gt;var&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S46&gt;thetextarea&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S50&gt;=&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S46&gt;document.getElementById&lt;/SPAN&gt;&lt;SPAN class=S50&gt;(&lt;/SPAN&gt;&lt;SPAN class=S48&gt;"xmltoken"&lt;/SPAN&gt;&lt;SPAN class=S50&gt;);&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S41&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S46&gt;thetextarea.value&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S50&gt;=&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S46&gt;xmltkn.value&lt;/SPAN&gt;&lt;SPAN class=S41&gt; &lt;/SPAN&gt;&lt;SPAN class=S50&gt;;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S41&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S50&gt;}&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S1&gt;&lt;SPAN class=S0&gt;&lt;FONT size=3&gt;&amp;nbsp;&amp;nbsp;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;lt;/script&amp;gt;&lt;/SPAN&gt;

&lt;BR&gt;&lt;SPAN class=S1&gt;&amp;lt;/head&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S1&gt;&amp;lt;body&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;form&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;id&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"form1"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;method&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"post"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;action&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"login4.aspx"&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;div&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;button&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;name&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"go"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;id&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"go"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;onclick&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"javascript:GetIdentity();"&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&lt;BR&gt;&lt;/SPAN&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Click here to get the token.&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;/button&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;button&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;type&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"submit"&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=S0&gt;Click here to send the card to the server&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;/button&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;textarea&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;cols&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S5&gt;100&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;rows&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S5&gt;20&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;id&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"xmltoken"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S3&gt;name&lt;/SPAN&gt;&lt;SPAN class=S8&gt;=&lt;/SPAN&gt;&lt;SPAN class=S6&gt;"xmlToken"&lt;/SPAN&gt;&lt;SPAN class=S8&gt; &lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;gt;&amp;lt;/textarea&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;/div&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN class=S1&gt;&amp;lt;/form&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S0&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S1&gt;&amp;lt;/body&amp;gt;&lt;/SPAN&gt;&lt;BR&gt;&lt;SPAN class=S1&gt;&amp;lt;/html&amp;gt;&lt;/SPAN&gt;&lt;/SPAN&gt; 
&lt;HR&gt;
&lt;BR&gt;&lt;BR&gt;This obviously does not use any WS-* protocols, it's just simply asking the browser to supply the token requested to the website. And, with no STS in the puzzle, where's the WS-*?&lt;BR&gt;&lt;BR&gt;Well, there &lt;EM&gt;&lt;STRONG&gt;is&lt;/STRONG&gt;&lt;/EM&gt; an STS. It's built into the CardSpace Identity Selector. It's there to provide the&amp;nbsp;Personal card to the Relying Party (the website). The communication between the Identity Selector and the STS should be WS-* right? Well, since they are tightly coupled in this case, the STS in CardSpace short-circuits some of that and delivers the token to the browser just using inter-process communication. But the STS is built as if it was going to go over a wire, just optimized for local use.
&lt;P&gt;&lt;/P&gt;
&lt;P&gt;So, there really isn't WS-* involved here. Until CardSpace supports a Portable STS, which then would seperate the Idenity store from the Idenity Selector, thus requiring WS-*. &lt;/P&gt;
&lt;P&gt;
&lt;TABLE style="BORDER-COLLAPSE: collapse" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center width=55&gt;
&lt;P style="TEXT-ALIGN: center" align=center valign="middle"&gt;&lt;SPAN style="FONT-SIZE: 60pt; FONT-FAMILY: Elephant"&gt;g&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0pt; PADDING-LEFT: 0pt; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" vAlign=center&gt;
&lt;P class=MsoNormal&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: Arial"&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;&lt;BR&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;|Federated Identity Team | Microsoft Corporation&lt;BR&gt;blog: &lt;A href="http://blogs.msdn.com/garretts"&gt;http://blogs.msdn.com/garretts&lt;/A&gt; &lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=691018" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/scripting/default.aspx">scripting</category><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item><item><title>Detecting Information Card Support (CardSpace!) in a browser</title><link>http://blogs.msdn.com/garretts/archive/2006/08/04/688971.aspx</link><pubDate>Sat, 05 Aug 2006 01:23:00 GMT</pubDate><guid isPermaLink="false">91d46819-8472-40ad-a661-2c78acb4018c:688971</guid><dc:creator>GarrettS</dc:creator><slash:comments>1</slash:comments><comments>http://blogs.msdn.com/garretts/comments/688971.aspx</comments><wfw:commentRss>http://blogs.msdn.com/garretts/commentrss.aspx?PostID=688971</wfw:commentRss><description>&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;FONT face=Arial&gt;I hacked out this a few weeks back, and never got around to publishing it.&amp;nbsp; I've not decided that this is the 'official' way to detect Information Card support in a browser, but it'll do until I can think of something better.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;FONT face=Arial&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;FONT face=Arial&gt;I'd say something like, "see how it detects support in other browsers too?" except that I'm not thinking many people have a CardSpace plugin for another browser yet. But you can trust me--It works!&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;
&lt;HR&gt;
&lt;/SPAN&gt;
&lt;P&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;html&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&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;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;head&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;SCRIPT&lt;/SPAN&gt;&lt;SPAN style="COLOR: purple; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: teal; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;LANGUAGE&lt;/SPAN&gt;&lt;SPAN style="COLOR: purple; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"Javascript"&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoTableGrid style="BORDER-RIGHT: medium none; BORDER-TOP: medium none; BACKGROUND: #e3ddeb; BORDER-LEFT: medium none; BORDER-BOTTOM: medium none; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 5.4pt 0in 5.4pt; mso-yfti-tbllook: 1184; mso-border-insideh: none; mso-border-insidev: none" cellSpacing=0 cellPadding=0 border=0&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 6.65in; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" vAlign=top width=638&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;function&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;AreCardsSupported&lt;B&gt;()&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;{&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;var&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;IEVer&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;-&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: #007f7f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;1&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;navigator&lt;B&gt;.&lt;/B&gt;appName&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;==&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;'Microsoft Internet Explorer'&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;new&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;RegExp&lt;B&gt;(&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"MSIE ([0-9]{1,}[\.0-9]{0,})"&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: 0.5in; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;.&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;exec&lt;B&gt;(&lt;/B&gt;navigator&lt;B&gt;.&lt;/B&gt;userAgent&lt;B&gt;)&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;!=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;null&lt;B&gt;)&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;IEVer&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;parseFloat&lt;B&gt;(&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;RegExp&lt;B&gt;.&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;$&lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;1&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;);&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;FONT size=2&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;IEVer&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;6&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;{&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;var&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;embed&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;document&lt;B&gt;.&lt;/B&gt;createElement&lt;B&gt;(&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"object"&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;);&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;embed&lt;B&gt;.&lt;/B&gt;setAttribute&lt;B&gt;(&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"type"&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;,&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"application/x-informationcard"&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;);&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;""&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;+&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;embed&lt;B&gt;.&lt;/B&gt;issuerPolicy&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;!=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"undefined"&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;return&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;true&lt;B&gt;;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;return&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;false&lt;B&gt;;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;IEVer&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #007f7f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;0&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;navigator&lt;B&gt;.&lt;/B&gt;mimeTypes&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;navigator&lt;B&gt;.&lt;/B&gt;mimeTypes&lt;B&gt;.&lt;/B&gt;length&lt;B&gt;)&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;{&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;x&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;=&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;navigator&lt;B&gt;.&lt;/B&gt;mimeTypes&lt;B&gt;[&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;'application/x-informationcard'&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;];&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;x&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;amp;&amp;amp;&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;x&lt;B&gt;.&lt;/B&gt;enabledPlugin&lt;B&gt;)&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;return&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;true&lt;B&gt;;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;return&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;false&lt;B&gt;;&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;}&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;function&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;ShowDetection&lt;B&gt;()&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;{&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;if&lt;/SPAN&gt;&lt;/B&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;(&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;AreCardsSupported&lt;B&gt;()&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;)&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;alert&lt;B&gt;(&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"Information Cards are supported by this browser :D"&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;);&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: #00007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;else&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;alert&lt;B&gt;(&lt;/B&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"Information Cards are NOT supported by this browser :("&lt;/SPAN&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;);&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: gray; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;}&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;FONT size=2&gt;&amp;nbsp;&lt;/FONT&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;/SCRIPT&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;body&lt;/SPAN&gt;&lt;SPAN style="COLOR: purple; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt; &lt;/SPAN&gt;&lt;SPAN style="COLOR: teal; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;onload&lt;/SPAN&gt;&lt;SPAN style="COLOR: purple; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;=&lt;/SPAN&gt;&lt;SPAN style="COLOR: #7f007f; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;"ShowDetection()"&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;FONT size=2&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;/body&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; LINE-HEIGHT: normal; mso-layout-grid-align: none"&gt;&lt;FONT size=2&gt;&lt;SPAN style="COLOR: navy; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&amp;lt;/head&amp;gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: black; FONT-FAMILY: Consolas; mso-bidi-font-family: Consolas"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;HR&gt;

&lt;P class=MsoNormal style="MARGIN: 0in 0in 8pt"&gt;&lt;o:p&gt;&lt;FONT face=Calibri&gt;&lt;/FONT&gt;&lt;/o:p&gt;&amp;nbsp;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 8pt"&gt;&lt;o:p&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 6.45in; BORDER-COLLAPSE: collapse; mso-padding-alt: 0in 0in 0in 0in; mso-yfti-tbllook: 1184" cellSpacing=0 cellPadding=0 width=619 border=0&gt;
&lt;TBODY&gt;
&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 77.4pt; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" vAlign=top width=103&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt; TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;A name=_MailAutoSig&gt;&lt;SPAN style="FONT-SIZE: 72pt; FONT-FAMILY: 'Elephant','serif'; mso-bidi-font-family: Tunga; mso-font-kerning: 8.0pt; mso-no-proof: yes"&gt;g&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-SIZE: 72pt; FONT-FAMILY: 'Elephant','serif'; mso-bidi-font-family: Tunga; mso-font-kerning: 8.0pt; mso-no-proof: yes; mso-fareast-font-family: Calibri"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;/SPAN&gt;
&lt;TD style="BORDER-RIGHT: #f0f0f0; PADDING-RIGHT: 5.4pt; BORDER-TOP: #f0f0f0; PADDING-LEFT: 5.4pt; PADDING-BOTTOM: 0in; BORDER-LEFT: #f0f0f0; WIDTH: 387pt; PADDING-TOP: 0in; BORDER-BOTTOM: #f0f0f0; BACKGROUND-COLOR: transparent" vAlign=top width=516&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="mso-no-proof: yes"&gt;&lt;BR&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;BR style="mso-special-character: line-break"&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="mso-ascii-font-family: Calibri; mso-hansi-font-family: Calibri; mso-no-proof: yes"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 10pt; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;Garrett Serack&amp;nbsp;|&amp;nbsp;Program Manager&amp;nbsp;| Connected Identity and Directory| Microsoft Corporation&lt;BR&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A title=mailto:garretts@microsoft.com href="mailto:garretts@microsoft.comblog" target=_blank&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;blog&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;: &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;A title=http://blogs.msdn.com/garretts href="http://blogs.msdn.com/garretts" target=_blank&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: purple; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;http://blogs.msdn.com/garretts&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;/SPAN&gt;&lt;/A&gt;&lt;SPAN style="mso-bookmark: _MailAutoSig"&gt;&lt;SPAN style="FONT-SIZE: 8pt; COLOR: #999999; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 12pt; FONT-FAMILY: 'Arial','sans-serif'; mso-no-proof: yes; mso-fareast-font-family: Calibri"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TBODY&gt;&lt;/TABLE&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=688971" width="1" height="1"&gt;</description><category domain="http://blogs.msdn.com/garretts/archive/tags/scripting/default.aspx">scripting</category><category domain="http://blogs.msdn.com/garretts/archive/tags/CardSpace/default.aspx">CardSpace</category></item></channel></rss>