<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.msdn.com/utility/FeedStylesheets/atom.xsl" media="screen"?><feed xmlns="http://www.w3.org/2005/Atom" xml:lang="en-US"><title type="html">Riding Herd</title><subtitle type="html">Jeremy Mazner, Technical Evangelist</subtitle><id>http://blogs.msdn.com/jmazner/atom.xml</id><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/default.aspx" /><link rel="self" type="application/atom+xml" href="http://blogs.msdn.com/jmazner/atom.xml" /><generator uri="http://communityserver.org" version="2.1.61025.2">Community Server</generator><updated>2005-06-21T17:17:00Z</updated><entry><title>You too can look like MS Office 2007 </title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/11/21/you-too-can-look-like-ms-office-2007.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/11/21/you-too-can-look-like-ms-office-2007.aspx</id><published>2006-11-22T01:43:00Z</published><updated>2006-11-22T01:43:00Z</updated><content type="html">&lt;P&gt;Today we announced a new &lt;A class="" href="http://www.microsoft.com/presspass/features/2006/nov06/11-21officeui.mspx" mce_href="http://www.microsoft.com/presspass/features/2006/nov06/11-21officeui.mspx"&gt;licensing program for the Microsoft Office 2007 user interface components&lt;/A&gt;.&amp;nbsp; Licensing UI in this way is something for new Microsoft, but it should work out well for developers who want to take advantage of all the research that went into the UI to improve the usability of their own applications (or who just want to make sure their apps look/behave like Office).&lt;/P&gt;
&lt;P&gt;The license is short and simple (and royalty-free!), and it's accompanied by a detailed set of design guidelines that explain the finer details of implementing the UI controls in the same way as Office.&amp;nbsp; So you get all the tips you need on how to behave consistently with Office, plus a license that gives positive assurance that you have the right to use the UI in your app.&amp;nbsp; You can read more details &lt;A class="" href="http://msdn2.microsoft.com/en-us/office/aa973809.aspx" mce_href="http://msdn2.microsoft.com/en-us/office/aa973809.aspx"&gt;here&lt;/A&gt; and on &lt;A class="" href="http://blogs.msdn.com/jensenh/archive/2006/11/21/licensing-the-2007-microsoft-office-user-interface.aspx" mce_href="http://blogs.msdn.com/jensenh/archive/2006/11/21/licensing-the-2007-microsoft-office-user-interface.aspx"&gt;Jensen's blog&lt;/A&gt;, and watch us discussing the license on &lt;A class="" href="http://channel9.msdn.com/showpost.aspx?postid=259548" mce_href="http://channel9.msdn.com/showpost.aspx?postid=259548"&gt;Channel 9&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;I've been helping the Office team think through this licensing approach for a good long while now, and I think they came up with a great solution.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=1117736" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author></entry><entry><title>Setting AutoArchive properties on a folder hierarchy in Outlook 2007</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/10/30/setting-autoarchive-properties-on-a-folder-hierarchy-in-outlook-2007.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/10/30/setting-autoarchive-properties-on-a-folder-hierarchy-in-outlook-2007.aspx</id><published>2006-10-31T02:11:00Z</published><updated>2006-10-31T02:11:00Z</updated><content type="html">&lt;P&gt;Is there anything more fun than writing custom VBA macros to solve a problem you face in your favorite app?&amp;nbsp; Actually, I'm sure there's lots that's more fun.&amp;nbsp; But, since I went through the pain of figuring this out, I figured I'd post here for posterity and see if anyone else found it useful.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;The problem I faced was how to handle RSS feeds in Outlook 2007.&amp;nbsp; I love integrated RSS, but I hate filling up my server quota with tons of RSS items.&amp;nbsp; If I haven't read an RSS item after two weeks, it probably means I don't care about it and it can get permanently deleted.&amp;nbsp; AutoArchive would be great for this, except for two problems:&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;you can only have one autoArchive default setting, and a default of "permanently delete everything after two weeks" isn't what I want for the rest of my inbox&lt;/LI&gt;
&lt;LI&gt;Outlook UI offers no way to recursively apply settings down a folder hierarchy.&amp;nbsp; So if you have 100 folders for RSS feeds, you have to click and update the properties on each one.&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;My solution?&amp;nbsp; A little macro to read the settings off a folder, then recursively apply those settings to all child folders.&amp;nbsp; You'd think this would be easy, and in fact the Outlook team wrote a nice help article that gets you 90% of the way there.&amp;nbsp; Unfortunatley, the help article is filed under "Auto-Archive", so if you search for "AutoArchive" as it appears in the Outlook UI, you don't find anything.&amp;nbsp; It took me a couple days of playing around with a MAPI store viewer and reading through old MAPI C++ docs to figure out how this all works.&amp;nbsp; In brief:&lt;/P&gt;
&lt;P&gt;Folder archiving properties are not actually stored as properties on the folder item.&amp;nbsp; Instead, they are stored on a hidden item inside the folder of message class "IPC.MS.Outlook.AgingProperties".&amp;nbsp; Hidden items, by the way, are known in the old MAPI parlance as Associated Items (&lt;SPAN style="FONT-SIZE: 10pt; COLOR: black; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Times New Roman'; mso-ansi-language: EN-US; mso-fareast-language: EN-US; mso-bidi-language: AR-SA"&gt;GetContentsTable(MAPI_ASSOCIATED)&lt;FONT face=Arial&gt;).&amp;nbsp; Also, in MAPI-ville, archiving is known as Aging, so all the properties reference aging rather than archiving.&amp;nbsp; Once you have found the item with the message class, there are 6 properties that seem to govern server archiving behavior.&amp;nbsp; They are documented in the code below, but not anywhere else as far as I can tell.&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P&gt;Caveat: This is VBA code for Outlook 2007, not nice VSTO managed code, and running it requires you to lower Outlook's macro security settings.&amp;nbsp; What's more, I'm sure that this is not best practice VBA code writing, is full of errors and bad assumptions, and has terrible error handling.&amp;nbsp; I'm dead certain that this is not a best practice example of automating Outlook.&amp;nbsp; That having been said, it worked okay in the limited scenario for which it was designed.&lt;/P&gt;
&lt;P mce_keep="true"&gt;&amp;nbsp;&lt;/P&gt;&lt;CODE&gt;
&lt;P&gt;Option Explicit&lt;/P&gt;
&lt;P&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' Hex values for the Exchange properties that govern aging / archiving&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;BR&gt;Public Const hexPR_AGING_AGE_FOLDER = &amp;amp;H6857000B ' BOOL Enable aging aka Archive for this folder: True = Enabled False = Disabled&lt;BR&gt;Public Const hexPR_AGING_GRANULARITY = &amp;amp;H36EE0003 'LONG Aging granularity: 0 = Months 1 = Weeks 2 = Days&lt;BR&gt;Public Const hexPR_AGING_PERIOD = &amp;amp;H36EC0003 ' LONG, duration from 1 to 999 (combined with AGING GRANULARITY)&lt;BR&gt;Public Const hexPR_AGING_DELETE_ITEMS = &amp;amp;H6855000B ' BOOL FALSE = archive, TRUE = permanently delete&lt;BR&gt;Public Const hexPR_AGING_FILE_NAME_AFTER9 = &amp;amp;H6859001E ' STRING Path and filename of archive file for Exchange version &amp;gt; Exchange 9&lt;BR&gt;Public Const hexPR_AGING_DEFAULT = &amp;amp;H685E0003 ' LONG values unclear, seems like 3=do not archive, 1=archive according to defaults, 0=custom settings&lt;BR&gt;' the values below are not relevant to folder settings&lt;BR&gt;'Public Const hexPR_AGING_FILE_NAME9_AND_PREV = &amp;amp;H6856001E ' STRING Path and filename of archive file for Exchange version &amp;lt;= Exchange 9&lt;BR&gt;'Public Const hexPR_AGING_DONT_AGE_ME = &amp;amp;H6858000B ' BOOL&lt;BR&gt;'Public Const hexPR_AGING_WHEN_DELETED_ON_SERVER = &amp;amp;H685B000B ' BOOL&lt;BR&gt;'Public Const hexPR_AGING_WAIT_UNTIL_EXPIRED = &amp;amp;H685C000B ' BOOL&lt;BR&gt;'Public Const hexPR_AGING_VERSION = &amp;amp;H685D0003 ' LONG&lt;/P&gt;
&lt;P&gt;' Properties for aging granularity&lt;BR&gt;Public Const AG_MONTHS = 0&lt;BR&gt;Public Const AG_WEEKS = 1&lt;BR&gt;Public Const AG_DAYS = 2&lt;/P&gt;
&lt;P&gt;Public Const strProptagURL As String = "&lt;A href="http://schemas.microsoft.com/mapi/proptag/0x" mce_href="http://schemas.microsoft.com/mapi/proptag/0x"&gt;http://schemas.microsoft.com/mapi/proptag/0x&lt;/A&gt;"&lt;/P&gt;
&lt;P&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' String values for the Exchange properties that govern aging / archiving&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;BR&gt;Public Const strPR_AGING_AGE_FOLDER As String = strProptagURL + "6857000B"&lt;BR&gt;Public Const strPR_AGING_PERIOD As String = strProptagURL + "36EC0003"&lt;BR&gt;Public Const strPR_AGING_GRANULARITY As String = strProptagURL + "36EE0003"&lt;BR&gt;Public Const strPR_AGING_DELETE_ITEMS As String = strProptagURL + "6855000B"&lt;BR&gt;Public Const strPR_AGING_FILE_NAME_AFTER9 As String = strProptagURL + "6859001E"&lt;BR&gt;Public Const strPR_AGING_DEFAULT As String = strProptagURL + "685E0003"&lt;BR&gt;'Public Const strPR_AGING_FILE_NAME9_AND_PREV As String = strProptagURL + "6856001E"&lt;BR&gt;'Public Const strPR_AGING_DONT_AGE_ME As String = strProptagURL + "6858000B"&lt;BR&gt;'Public Const strPR_AGING_WHEN_DELETED_ON_SERVER As String = strProptagURL + "685B000B"&lt;BR&gt;'Public Const strPR_AGING_WAIT_UNTIL_EXPIRED As String = strProptagURL + "685C000B"&lt;BR&gt;'Public Const strPR_AGING_VERSION&amp;nbsp; As String = strProptagURL + "685D0003"&lt;/P&gt;
&lt;P&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' UpdateFolderTreeArchiveSettings&lt;BR&gt;'&lt;BR&gt;' Asks the user to choose a folder, reads that folder's auto-archive settings,&lt;BR&gt;' and then applies those settings recursively to all child folders&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;BR&gt;Sub UpdateFolderTreeArchiveSettings()&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim ns As NameSpace&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oRootFolder As folder&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oFold As folder&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim AgeFolder As Boolean, DeleteItems As Boolean, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName As String, Granularity As Integer, _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Period As Integer, Default As Integer&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set ns = Application.GetNamespace("MAPI")&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oRootFolder = ns.PickFolder&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentAgingProperties oRootFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecursivelyApplyChanges oRootFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;End Sub&lt;BR&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' RecursivelyApplyChanges&lt;BR&gt;'&lt;BR&gt;' The tail-recursive procedure&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;BR&gt;Sub RecursivelyApplyChanges(oFolder As Outlook.folder, AgeFolder As Boolean, DeleteItems As Boolean, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName As String, Granularity As Integer, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Period As Integer, Default As Integer)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oCurFolder As folder&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeAgingProperties oFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; For Each oCurFolder In oFolder.Folders&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; RecursivelyApplyChanges oCurFolder, AgeFolder, DeleteItems, FileName, Granularity, Period, Default&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Next oCurFolder&lt;/P&gt;
&lt;P&gt;End Sub&lt;/P&gt;
&lt;P&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' ChangeAgingProperties&lt;BR&gt;'&lt;BR&gt;' Cribbed mostly from help topic ""&lt;BR&gt;' &lt;A href="http://officebeta.iponet.net/client/helppreview.aspx?AssetID=HV100458931033&amp;amp;ns=OUTLOOK.DEV&amp;amp;lcid=1033&amp;amp;CTT=3&amp;amp;Origin=HV100433811033" mce_href="http://officebeta.iponet.net/client/helppreview.aspx?AssetID=HV100458931033&amp;amp;ns=OUTLOOK.DEV&amp;amp;lcid=1033&amp;amp;CTT=3&amp;amp;Origin=HV100433811033"&gt;http://officebeta.iponet.net/client/helppreview.aspx?AssetID=HV100458931033&amp;amp;ns=OUTLOOK.DEV&amp;amp;lcid=1033&amp;amp;CTT=3&amp;amp;Origin=HV100433811033&lt;/A&gt;&lt;BR&gt;'&lt;BR&gt;' But fixed two apparent bugs&lt;BR&gt;' 1) should use PR_AGING_FILE_NAME_AFTER9 for file name&lt;BR&gt;' 2) set PR_AGING_DEFAULT, since that's what Oulook does when using the UI&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;BR&gt;Function ChangeAgingProperties(oFolder As Outlook.folder, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; AgeFolder As Boolean, DeleteItems As Boolean, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName As String, Granularity As Integer, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; Period As Integer, Default As Integer) As Boolean&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oStorage As StorageItem&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oPA As PropertyAccessor&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print "Updating " + oFolder.Name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Valid Period 1-999&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Valid Granularity 0=Months, 1=Weeks, 2=Days&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If (oFolder Is Nothing) Or _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Granularity &amp;lt; 0 Or Granularity &amp;gt; 2) Or _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; (Period &amp;lt; 1 Or Period &amp;gt; 999) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeAgingProperties = False&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; On Error GoTo Aging_ErrTrap&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create or get solution storage in given folder by message class&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oStorage = oFolder.GetStorage( _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "IPC.MS.Outlook.AgingProperties", olIdentifyByMessageClass)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oPA = oStorage.PropertyAccessor&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not (AgeFolder) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oPA.SetProperty strPR_AGING_AGE_FOLDER, False&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Else&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Set the 5 aging properties in the solution storage&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oPA.SetProperty strPR_AGING_AGE_FOLDER, True&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oPA.SetProperty strPR_AGING_GRANULARITY, Granularity&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oPA.SetProperty strPR_AGING_DELETE_ITEMS, DeleteItems&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oPA.SetProperty strPR_AGING_PERIOD, Period&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; If FileName &amp;lt;&amp;gt; "" Then&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; oPA.SetProperty strPR_AGING_FILE_NAME_AFTER9, FileName&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; oPA.SetProperty strPR_AGING_DEFAULT, Default&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Save changes as hidden messages to the associated portion of the folder&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oStorage.Save&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeAgingProperties = True&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;Aging_ErrTrap:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print Err.Number, Err.Description&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; ChangeAgingProperties = False&lt;BR&gt;End Function&lt;/P&gt;
&lt;P&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' GetCurrentAgingProperties&lt;BR&gt;'&lt;BR&gt;' updates ByRef paramaters with values of the indicated folder&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Function GetCurrentAgingProperties(oFolder As Outlook.folder, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByRef AgeFolder As Boolean, ByRef DeleteItems As Boolean, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByRef FileName As String, ByRef Granularity As Integer, _&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;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp; ByRef Period As Integer, ByRef Default As Integer) As Boolean&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oStorage As StorageItem&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oPA As PropertyAccessor&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print "Fetching values for " + oFolder.Name&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; On Error GoTo Aging_ErrTrap&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Create or get solution storage in given folder by message class&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oStorage = oFolder.GetStorage( _&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; "IPC.MS.Outlook.AgingProperties", olIdentifyByMessageClass)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oPA = oStorage.PropertyAccessor&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; AgeFolder = oPA.GetProperty(strPR_AGING_AGE_FOLDER)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Granularity = oPA.GetProperty(strPR_AGING_GRANULARITY)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; DeleteItems = oPA.GetProperty(strPR_AGING_DELETE_ITEMS)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Period = oPA.GetProperty(strPR_AGING_PERIOD)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; FileName = oPA.GetProperty(strPR_AGING_FILE_NAME_AFTER9)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Default = oPA.GetProperty(strPR_AGING_DEFAULT)&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; PrintFolderSettings oFolder&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentAgingProperties = True&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Exit Function&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;Aging_ErrTrap:&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print Err.Number, Err.Description&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; GetCurrentAgingProperties = False&lt;BR&gt;End Function&lt;/P&gt;
&lt;P&gt;'------------------------------------------------------------------------------&lt;BR&gt;'&lt;BR&gt;' PrintFolderSettings&lt;BR&gt;'&lt;BR&gt;' Utility procedure for printing current folder settings to console window&lt;BR&gt;'&lt;BR&gt;' Unlike the functions above, which get the archive settings row via GetStorage,&lt;BR&gt;' this procedure uses a closer-to-the-metal approach of querying the folder for&lt;BR&gt;' its hidden items.&amp;nbsp; No reason for this, other than I wanted to learn more about&lt;BR&gt;' how these archive items really work.&lt;BR&gt;'&lt;BR&gt;' Note that this function assumes that the only hidden item in a folder is the&lt;BR&gt;' IPC.MS.Outlook.AgingProperties item.&lt;BR&gt;'&lt;BR&gt;'------------------------------------------------------------------------------&lt;/P&gt;
&lt;P&gt;Sub PrintFolderSettings(oFolder As Outlook.folder)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oTable As Outlook.Table&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Dim oRow As Outlook.Row&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Set oTable = oFolder.GetTable(TableContents:=olHiddenItems)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; Debug.Print ("Values for hidden items in folder " + oFolder.Name)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; oTable.Columns.RemoveAll&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; 'Specify desired properties&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; With oTable.Columns&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add (strPR_AGING_PERIOD)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add (strPR_AGING_GRANULARITY)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add (strPR_AGING_DELETE_ITEMS)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add (strPR_AGING_AGE_FOLDER)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add (strPR_AGING_FILE_NAME_AFTER9)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; .Add (strPR_AGING_DEFAULT)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '.Add (strPR_AGING_FILE_NAME9_AND_PREV)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '.Add (strPR_AGING_DONT_AGE_ME)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '.Add (strPR_AGING_WHEN_DELETED_ON_SERVER)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '.Add (strPR_AGING_WAIT_UNTIL_EXPIRED)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; '.Add (strPR_AGING_VERSION)&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End With&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; If Not (oTable Is Nothing) Then&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Do Until (oTable.EndOfTable)&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; Set oRow = oTable.GetNextRow()&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; Debug.Print ("PR_AGING_PERIOD: " + CStr(oRow(strPR_AGING_PERIOD)))&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; Debug.Print ("PR_AGING_GRANULARITY: " + CStr(oRow(strPR_AGING_GRANULARITY)))&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; Debug.Print ("PR_AGING_DELETE_ITEMS: " + CStr(oRow(strPR_AGING_DELETE_ITEMS)))&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; Debug.Print ("PR_AGING_AGE_FOLDER: " + CStr(oRow(strPR_AGING_AGE_FOLDER)))&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; Debug.Print ("PR_AGING_FILE_NAME_AFTER9: " + CStr(oRow(strPR_AGING_FILE_NAME_AFTER9)))&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; Debug.Print ("PR_AGING_DEFAULT: " + CStr(oRow(strPR_AGING_DEFAULT)))&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; 'Debug.Print ("PR_AGING_FILE_NAME9_AND_PREV: " + CStr(oRow(strPR_AGING_FILE_NAME9_AND_PREV)))&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; 'Debug.Print ("PR_AGING_DONT_AGE_ME: " + CStr(oRow(strPR_AGING_DONT_AGE_ME)))&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; 'Debug.Print ("PR_AGING_WHEN_DELETED_ON_SERVER: " + CStr(oRow(strPR_AGING_WHEN_DELETED_ON_SERVER)))&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; 'Debug.Print ("PR_AGING_WAIT_UNTIL_EXPIRED: " + CStr(oRow(strPR_AGING_WAIT_UNTIL_EXPIRED)))&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; 'Debug.Print ("PR_AGING_VERSION: " + CStr(oRow(strPR_AGING_VERSION)))&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; Loop&lt;BR&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; End If&lt;/P&gt;
&lt;P&gt;End Sub&lt;/P&gt;&lt;/CODE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=904952" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author></entry><entry><title>How I think about the Windows Vista platform</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/07/14/665973.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/07/14/665973.aspx</id><published>2006-07-14T21:50:00Z</published><updated>2006-07-14T21:50:00Z</updated><content type="html">&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;There are a ton of new features in the Windows Vista platform (thousands of new APIs), some of which are accessible on Windows XP and Server 2003 via redistributable runtimes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Because of those runtimes, we often hear confusion from partners about how exactly we define the Windows Vista platform and how developer should think about it.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Here’s a summary of the talking points I use to describe the Windows Vista platform.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Because I wrote this to be shared broadly, it’s more formal and less conversational than a typical blog entry, but I hope you find it useful none the less.&lt;?xml:namespace prefix = o ns = "urn:schemas-microsoft-com:office:office" /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;My elevator pitch for how developers should think about the Windows Vista platform:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Great user experience matters&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Faster, cheaper, better solutions for your users&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Deliver great UX faster with the Windows Vista platform&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l1 level2 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Courier New'; mso-fareast-font-family: 'Courier New'"&gt;&lt;SPAN style="mso-list: Ignore"&gt;o&lt;SPAN style="FONT: 7pt 'Times New Roman'"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Comprehensive platform for developers and designers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoListParagraph style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l1 level1 lfo1"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Great UX runs best on Windows Vista&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;1) Great user experience matters:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;When your customers are evaluating purchasing your app, their most likely looking for you to deliver value in one of three areas: productivity gains, reduced operational costs, or strategic new capabilities.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;So it’s trite but true that new solutions have to be &lt;B style="mso-bidi-font-weight: normal"&gt;faster&lt;/B&gt;, &lt;B style="mso-bidi-font-weight: normal"&gt;cheaper&lt;/B&gt; or &lt;B style="mso-bidi-font-weight: normal"&gt;better&lt;/B&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Those kinds of improvements are driven by great user experience – not simply great user &lt;I&gt;interface&lt;/I&gt;, but a focus on &lt;I style="mso-bidi-font-style: normal"&gt;complete end to end experiences&lt;/I&gt; that help users deliver better results.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Faster&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Great UX improves personal productivity – not just completing the same task in less time, but actually helping users make better decisions.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Researcher &lt;A href="http://www.amazon.com/gp/product/1558608192/sr=8-1/qid=1152900651/ref=sr_1_1/002-7566193-2149624?ie=UTF8"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;Colin Ware has written&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; that “the human visual system is a pattern seeker of enormous power and subtlety.”&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;His research (examples &lt;A href="http://ieeexplore.ieee.org/iel2/2947/8338/00363621.pdf?tp=&amp;amp;arnumber=363621&amp;amp;isnumber=8338"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;here&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; and &lt;A href="http://portal.acm.org/citation.cfm?id=234975&amp;amp;coll=portal&amp;amp;dl=ACM&amp;amp;CFID=9944024&amp;amp;CFTOKEN=28343401&amp;amp;ret=1#Fulltext"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;here&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt;) shows that well-designed use of light, color, depth and motion can significantly increase the amount of information a user can visualize and process.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Dell, for example, &lt;A href="http://members.microsoft.com/CustomerEvidence/Search/EvidenceDetails.aspx?EvidenceID=3981&amp;amp;LanguageID=1"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT face="Times New Roman"&gt;found that a new integrated call center application&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; enabled sales representatives to sell more offerings per call while still reducing average call duration by 10 percent.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The intuitive interface also “decreases the time it takes for new sales representatives to perform at levels that are comparable to their peers by 50 to 65 percent.”&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Apps that deliver great UX enable quicker data analysis, and optimize the process of sharing, collaborating and acting on information.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;A href="http://channel9.msdn.com/Showpost.aspx?postid=213957"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT face="Times New Roman"&gt;The Scripps Research Institute’s Collaborative Molecular Environment&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; is an example precisely such a user experience.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Cheaper&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Great UX reduces training and operational costs.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Intelligent use of network and services infrastructure increase application responsiveness and availability (including offline use, of course) while reducing network bandwidth.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Well-integrated identity and security features reduce the need for VPN infrastructure.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Advances like these make Windows apps more cost effective than web applications, and ClickOnce and WPF Express mitigate the historical deficit in ease of deployment and update between Windows and Web apps.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;As one example, a recent &lt;A href="http://members.microsoft.com/CustomerEvidence/Search/EvidenceDetails.aspx?EvidenceID=1928&amp;amp;LanguageID=1"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT face="Times New Roman"&gt;case study from a Monsanto .NET project&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; showed productivity increasing “by 40 to 50 percent, equivalent to millions of dollars in annual cost savings.”&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Better&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;For digital customer relationships, your online presence is the only face most of your customers will ever see.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Servicing customers with novelty, speed, and simplicity creates an affinity that goes beyond graphics and logos.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The convenience of UX that’s fully integrated with your customers’ desktop and peripherals promotes loyalty and use of your services.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Check out the &lt;A href="http://channel9.msdn.com/showpost.aspx?postid=116327"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;in-store kiosk&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; that &lt;A href="http://www.fluid.com/work/studies"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;Fluid&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; built for &lt;A href="http://www.thenorthface.com/"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;The North Face&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; to get an idea of the potential here, or &lt;A href="http://www.thewpfblog.com/"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT color=#800080&gt;Lee Brimelow’s blog&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; to see how a designer approaches the capabilities of the platform.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The &lt;A href="http://blogs.msdn.com/karstenj/archive/2006/05/05/590918.aspx"&gt;&lt;SPAN style="mso-bidi-font-family: Arial; mso-ascii-font-family: Arial; mso-hansi-font-family: Arial"&gt;&lt;FONT face="Times New Roman"&gt;MyYahoo! demo&lt;/FONT&gt;&lt;/SPAN&gt;&lt;/A&gt; we showed at Mix is another example worth looking over.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;We think the technologies in the Windows Vista platform are particularly well suited to improving the following aspects of user experience:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="WIDTH: 9.5in; mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 width=912 border=0&gt;
&lt;TBODY&gt;
&lt;TR style="HEIGHT: 0.1in; mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 161.6pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=215&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;High fidelity UI&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 522.4pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=697&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Span form factors, input methods, and media types with seamless access to full client API &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 0.1in; mso-yfti-irow: 1"&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 161.6pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=215&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Increased customer connection&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 522.4pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=697&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Provide more value, more of the time&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 0.1in; mso-yfti-irow: 2"&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 161.6pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=215&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Connected Systems&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 522.4pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=697&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Fast and flexible integration via Service Orientation, WS-*, and workflow &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 0.1in; mso-yfti-irow: 3"&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 161.6pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=215&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Smart Mobility&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 522.4pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=697&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Network, power and pen aware&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 0.1in; mso-yfti-irow: 4"&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 161.6pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=215&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Security and Identity&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 522.4pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=697&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Simple and secure access with built-in WS-* coordination, on an improved foundation &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="HEIGHT: 0.1in; mso-yfti-irow: 5; mso-yfti-lastrow: yes"&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 161.6pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=215&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;I&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Search, Organize, Visualize&lt;/SPAN&gt;&lt;/I&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt; &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="BORDER-RIGHT: white 1pt solid; PADDING-RIGHT: 0.1in; BORDER-TOP: white 1pt solid; PADDING-LEFT: 0.1in; PADDING-BOTTOM: 0.05in; BORDER-LEFT: white 1pt solid; WIDTH: 522.4pt; PADDING-TOP: 0.05in; BORDER-BOTTOM: white 1pt solid; HEIGHT: 0.1in; BACKGROUND-COLOR: transparent" vAlign=top width=697&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Pervasive desktop search and integration with Windows Shell &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;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;2) Deliver great UX faster with Windows Vista:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Do more: Completeness and integration&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;To deliver on the promises of faster/cheaper/better, apps need to integrate a broad range of functionality: animated user interface, highly readable text rendering, visually adaptive data binding, web service integration, identity, workflow, and more.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The Vista-era platform is unique not only because of its comprehensive feature set, but also because its depth and consistency make it practical to deliver the end-to-end integration required by next-gen UX. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Do it faster: Developer productivity&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;The Vista-era platform builds on the power and productivity of Visual Studio and managed code, making it possible for developers to deliver complete solutions in months, rather than years.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Solutions that might previously have required expertise across Win32, DirectX, COM+ and more can now be addressed within the consistent framework of .NET Fx 3.0.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;XAML makes it possible to import high-fidelity UI directly from the applications graphic artists use create their designs, rather than today’s clumsy method of design/print/re-implement in code.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Together, the combination of more productive tools for coding and design achieve our goal of “&lt;B&gt;democratizing rocket science&lt;/B&gt;”: making great UX achievable to a broad base of software developers.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;Mitigating adoption blockers&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;We know developers appreciate the Web’s ease of deployment, security and ability to manage data and enforce corporate policy – areas where Windows needed to catch up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;In the Vista era, we &lt;I&gt;have&lt;/I&gt; caught up.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;WPF Express, ClickOnce, Code Access Security and broad Fx deployment mitigate key adoption blockers for building Windows applications.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The adoption issue has been addressed by making .NET Fx 3.0, Desktop Search, IE 7, RSS and other key platform components available on Windows XP and Server 2003.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt"&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'"&gt;3) Great UX runs best on Windows Vista&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/B&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt; mso-layout-grid-align: none"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Users will find that running next-generation applications on Windows Vista provides the following advantages:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Performance&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Windows Vista supports a &lt;B&gt;new display driver model&lt;/B&gt; (WDDM) specifically designed to optimize next generation UI.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;WDDM treats the GPU as a scheduled resource which can be assigned prioritized rendering tasks, just as Windows can prioritize how CPU time is allocated to multiple applications.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This allows multiple high end user experiences to run simultaneously with better performance and memory usage than what is possible under the existing Windows XP display driver model.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;WDDM interfaces were designed to provide &lt;B&gt;high reliability&lt;/B&gt; under the heavy GPU loads of next generation applications, enabling advanced features such as &lt;B&gt;hardware accelerated rendering and 3-D anti-aliasing&lt;/B&gt; to be available by default on Windows Vista, whereas on Windows XP only select new video drivers that have gone through extra qualification testing will have these GPU features enabled.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;The entire Windows Vista OS has been tuned and optimized to deliver consistently high performance.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;From the &lt;B&gt;updated memory manager&lt;/B&gt; (SuperFetch) which pre-loads the most commonly used data, to &lt;B&gt;I/O prioritization&lt;/B&gt; (faster access to disk for the foreground application,) to the &lt;B&gt;streamlined networking stack&lt;/B&gt; (better TCP/IP performance) to &lt;B&gt;“glitch-free” media &lt;/B&gt;(tuned audio and video stack), users will find that applications will be most responsive when run on Windows Vista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Windows ReadyBoost™ &lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;makes lets users make their PC more responsive by using flash memory on a USB drive, SD Card, Compact Flash, or other memory form factor to boost system performance.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Windows System Performance Rating&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt; (WinSPR) provides a simple, single numeric rating to express system performance capabilities, so that users can understand how capable their PC is and whether it meets the suggested requirements for a particular applications.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Security:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;The Windows Vista engineering team followed the Security Design Lifecycle during the development of the product, reviewing each component to determine mitigations for the most likely security risks.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;The combination of automated tools &lt;B&gt;analyzing every line of source code&lt;/B&gt; for potential design flaws, compilation tools to &lt;B&gt;prevent buffer overflows&lt;/B&gt;, and support for Data Execution Protection make Windows Vista less vulnerable to security risks than even Windows XP SP 2.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;One of the most significant improvements in Windows Vista is &lt;B&gt;User Account Control&lt;/B&gt;, which increases security and manageability by enabling applications to run without administrator privileges.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;This helps reduce the impact of malware, unintentional application defects, and unapproved system changes.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;&lt;B&gt;File and registry virtualization&lt;/B&gt; will enable many applications to automatically work on Windows Vista with standard user privileges.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;With the &lt;B&gt;Administrator Approval Mode&lt;/B&gt; feature, even users with Administrator accounts can run most applications with limited privileges, only elevating when necessary to perform specific administrative tasks.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;IE 7 uses Windows Vista’s Mandatory Integrity Control infrastructure to run in a low-rights&lt;B&gt; protected mode&lt;/B&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By running in a context with even fewer rights than a normal user, the risk of exploitation via malicious web sites is reduced even further.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;By running at the low integrity level, IE will not be able to modify any of the user’s data or the Windows binaries on the machine.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Any files that are written will also be marked with the low integrity level, so downloaded apps in turn run at low integrity, adding an extra layer of security.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Windows Activation Service&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt; (WAS) provides a central broker that can take incoming network requests and route them to the appropriate service or application, reducing the need for developers to write custom NT services to manage their own service activation.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Having fewer services running with high local system privileges reduces the potential attack surface of the system.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;WAS also provides process health monitoring and failure recycling for a more robust system.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;Built-in support of &lt;B&gt;poison queues&lt;/B&gt; for receiving messages that cannot be processed makes building fault-tolerant systems easier.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Users with x64-based systems gain the additional protections of &lt;B&gt;64-bit driver signing &lt;/B&gt;and&lt;B&gt; &lt;/B&gt;&lt;SPAN style="mso-bidi-font-weight: bold"&gt;patch protection&lt;/SPAN&gt;, ensuring that users know which drivers, from which companies, are installed on their system.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&amp;nbsp; &lt;/SPAN&gt;Patch guarding prevents kernel-mode drivers from extending or replacing other kernel services, helping protect against malware such as rootkits. &lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;TPM-based Services&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt; allow developers to enforce security with the support of dedicated Trusted Platform Module chips, reducing the risk of system compromise even if an attacker has access to the physical hard disk or PC.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;The new &lt;B&gt;Windows Firewall with Advanced Security&lt;/B&gt; integrates host-based network port filtering with IPSec to enable easy-to-create, comprehensive security policies, while the improved &lt;B&gt;Filtering API&lt;/B&gt; allows applications to narrowly specify which network traffic should be allowed through.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 0.5in; TEXT-INDENT: -0.25in; mso-list: l0 level1 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Management and reliability:&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Windows Vista introduces a number of new features to improve management and reliability.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;From improvements in &lt;B&gt;imaging and deployment&lt;/B&gt;, to &lt;B&gt;backup technology&lt;/B&gt;, to a &lt;B&gt;redesigned, schematized event infrastructure&lt;/B&gt; and &lt;B&gt;reliability and performance monitors&lt;/B&gt;, to &lt;B&gt;asynchronous I/O cancellation&lt;/B&gt;, to &lt;B&gt;policy-based Quality of Service&lt;/B&gt;, to &lt;B&gt;power management&lt;/B&gt;, users and IT pros alike will notice improvements in the overall reliability of the system and applications running on Windows Vista.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Applications will be less likely to require a reboot upon installation thanks to &lt;B&gt;Restart Manager&lt;/B&gt;.&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp; &lt;/SPAN&gt;When a reboot cannot be avoided, applications can use &lt;B&gt;Smart Relaunch&lt;/B&gt; capabilities to let users continue working exactly where they left off. &lt;B&gt;Application Recovery&lt;/B&gt; help preserve application state and unsaved changes in case of an unexpected application termination.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal style="MARGIN: 0in 0in 0pt 1in; TEXT-INDENT: -0.25in; mso-list: l0 level2 lfo2; mso-layout-grid-align: none; tab-stops: list 0in"&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: Symbol; mso-fareast-font-family: Symbol; mso-bidi-font-family: Symbol"&gt;&lt;SPAN style="mso-list: Ignore"&gt;·&lt;SPAN style="FONT: 7pt 'Times New Roman'"&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&gt;&lt;B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt;Transacted File System and Registry&lt;/SPAN&gt;&lt;/B&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Arial','sans-serif'; mso-fareast-font-family: 'MS Mincho'"&gt; allow developers to ensure the integrity of multiple updates to files and registry keys, reducing the likelihood of leaving the application in a partially updated or unstable state.&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=665973" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="Windows Vista" scheme="http://blogs.msdn.com/jmazner/archive/tags/Windows+Vista/default.aspx" /></entry><entry><title>IE 7 security is already making a difference</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/05/05/591026.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/05/05/591026.aspx</id><published>2006-05-05T21:38:00Z</published><updated>2006-05-05T21:38:00Z</updated><content type="html">&lt;P&gt;I've been using various beta builds of IE 7 for several months now, and I am really impressed with the &lt;A HREF="/ie/archive/2006/03/15/552246.aspx"&gt;new security features and default settings&lt;/A&gt;.&amp;nbsp; I've seen gold bar and address bar warnings that highlight real issues with real commercial sites as I've been using the web.&amp;nbsp; It's really amazing to find big commerce sites that don't have their SSL certs set up correctly, for example.&amp;nbsp; I've seen multiple sites running with expired certs, as well as sites that have mismatched certs (so the cert for foo.company.com is used on bar.company.com, which IE flags as a potential security issue).&amp;nbsp; I even discovered a Microsoft product (in beta) that ships an unisgned ActiveX control.&amp;nbsp; In each case, when I send an email to let the owners know of the problem, they fix things up, but it's really been interesting seeing how many folks just don't get this right.&amp;nbsp; I think IE 7 will raise awareness of these issues, which is a good thing.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;A HREF="/ie/archive/2006/03/15/552246.aspx"&gt;&lt;/A&gt;&amp;nbsp;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=591026" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="IE" scheme="http://blogs.msdn.com/jmazner/archive/tags/IE/default.aspx" /></entry><entry><title>Using App Verifier to catch dangerous C++ code</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/03/31/566162.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/03/31/566162.aspx</id><published>2006-03-31T23:45:00Z</published><updated>2006-03-31T23:45:00Z</updated><content type="html">&lt;P&gt;One of the very cool things about the Visual Studio Team System 2005 release is that it includes a number of tools for code robustness that were developed for internal use at Microsoft.&amp;nbsp; Many of the same tools that the Windows team and others use to improve their code quality are available to the broader community.&lt;/P&gt;
&lt;P&gt;One of the niftier tools is &lt;A href="http://msdn2.microsoft.com/en-us/library/ms220948(VS.80).aspx"&gt;App Verifier&lt;/A&gt;.&amp;nbsp; I just happened to stumble across the docs for this tool in MSDN, so I figured I'd throw a link here for those who haven't heard of it before.&amp;nbsp; App Verifier helps you catch &lt;A href="http://msdn2.microsoft.com/en-us/library/ms220935(VS.80).aspx"&gt;heap corruption&lt;/A&gt;, &lt;A href="http://msdn2.microsoft.com/en-us/library/ms220962(VS.80).aspx"&gt;lock contention/corruption&lt;/A&gt;, and &lt;A href="http://msdn2.microsoft.com/en-us/library/ms220923(VS.80).aspx"&gt;invalid handles&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;App Verifier does its magic at runtime, but there is also a cool suite of static code analysis tools (for both native &lt;A href="http://msdn2.microsoft.com/en-us/library/d3bbz7tz(VS.80).aspx"&gt;C++,&lt;/A&gt; as well as &lt;A href="http://msdn2.microsoft.com/en-us/library/y8hcsad3(VS.80).aspx"&gt;managed code&lt;/A&gt;)&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=566162" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author></entry><entry><title>Windows Vista software logo guidelines draft available</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/02/17/534373.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/02/17/534373.aspx</id><published>2006-02-17T23:44:00Z</published><updated>2006-02-17T23:44:00Z</updated><content type="html">I just discovered that an early draft (version .5) of the logo guidelines for Windows Vista software is available &lt;A href="https://partner.microsoft.com/US/productssolutions/windows/vista/40025156"&gt;here&lt;/A&gt;.&amp;nbsp; It's only a draft, but it gives you a good idea of the basics you have to implement in order to qualify for the Windows Vista logo.&amp;nbsp; Enjoy!&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=534373" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="Windows Vista" scheme="http://blogs.msdn.com/jmazner/archive/tags/Windows+Vista/default.aspx" /></entry><entry><title>Developer's guide to new Vista APIs</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2006/01/04/509349.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2006/01/04/509349.aspx</id><published>2006-01-04T23:44:00Z</published><updated>2006-01-04T23:44:00Z</updated><content type="html">&lt;P&gt;Last month, the MSDN team published a doc that's long been in the works -- &lt;A href="http://msdn.microsoft.com/windowsvista/default.aspx?pull=/library/en-us/dnlong/html/vistatopten.asp"&gt;a developer's introduction to some of the new APIs in Windows Vista&lt;/A&gt;.&amp;nbsp; The real meat is in the &lt;A href="http://download.microsoft.com/download/8/e/2/8e261f30-fd82-4829-b116-a70fa078dcf8/Top10Wave.exe"&gt;.chm file &lt;/A&gt;(self-extracting exe), with some sample code and detailed API info.&lt;/P&gt;
&lt;P&gt;This is only a start, and it covers only a small portion of the new platform features in Vista, but it's&amp;nbsp;a good place to start learning about how to make applications really&lt;A href="http://msdn.microsoft.com/windowsvista/top10/"&gt; light up on Vista&lt;/A&gt;.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=509349" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="Windows Vista" scheme="http://blogs.msdn.com/jmazner/archive/tags/Windows+Vista/default.aspx" /></entry><entry><title>PDC 05 videos online (with a few issues)</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/10/25/484873.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/10/25/484873.aspx</id><published>2005-10-26T00:53:00Z</published><updated>2005-10-26T00:53:00Z</updated><content type="html">&lt;P&gt;&lt;a href="http://blogs.msdn.com/oldnewthing/archive/2005/10/25/484604.aspx"&gt;Many&lt;/A&gt; &lt;A href="http://channel9.msdn.com/ShowPost.aspx?PostID=129650"&gt;folks&lt;/A&gt; have noticed that &lt;a href="http://blogs.msdn.com/mswanson/"&gt;Mike Swanson's &lt;/A&gt;weeks of hard work have paid off, and the full video, PPT and demo recordings of PDC 05 sessions are now &lt;A href="http://microsoft.sitestream.com/PDC05/"&gt;online&lt;/A&gt;&amp;nbsp;(and that the DVD sets for attendees will be on the way soon as well.)&amp;nbsp; Seems like the videos are quite popular.&lt;/P&gt;
&lt;P&gt;With great popularity comes great responsibility, though...or something like that.&amp;nbsp; We know of two issues so far.&lt;/P&gt;
&lt;P&gt;First, performance has slowed considerably.&amp;nbsp; Our vendor knows about the issue and they are trying to add bandwidth now.&lt;/P&gt;
&lt;P&gt;Second, we've heard that the site doesn't work if you're not using IE.&amp;nbsp; We're going to look into that also.&amp;nbsp; The history of the the HTML up there is that it started life as an .hta application that we use as the auto-run experience.&amp;nbsp; I don't think anyone on the content planning team ever specifically asked in what browsers the site would be tested, but we're catching up now ;)&amp;nbsp; I'm waiting to hear back from the vendor to figure out what quick fixes, if any, we can make.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=484873" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="PDC" scheme="http://blogs.msdn.com/jmazner/archive/tags/PDC/default.aspx" /></entry><entry><title>Another mini-guide update</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/09/12/464347.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/09/12/464347.aspx</id><published>2005-09-13T07:07:00Z</published><updated>2005-09-13T07:07:00Z</updated><content type="html">We heard from some attendees that they were having a hard time choosing between DAT209 (WinFS Future Directions: An Overview) and TLN306 (The .NET Language Integreate Query Framework: An Overview) in the Wednesday 1:45pm timeslot.&amp;nbsp; To make it a little easier on folks, we scheduled a repeat of DAT209 for 5:15PM on Thursday.&amp;nbsp; Now those who wanted to catch both sessions have a way to make it work.&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=464347" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="WinFS" scheme="http://blogs.msdn.com/jmazner/archive/tags/WinFS/default.aspx" /><category term="PDC" scheme="http://blogs.msdn.com/jmazner/archive/tags/PDC/default.aspx" /></entry><entry><title>How to build a great Windows Vista app</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/09/12/464103.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/09/12/464103.aspx</id><published>2005-09-12T21:59:00Z</published><updated>2005-09-12T21:59:00Z</updated><content type="html">&lt;P&gt;One of the goodies that PDC attendees will find in their swag bag is a poster called "Lighting up on Windows Vista".&amp;nbsp; It lists the top 10 things developers can do to build apps that will run like a dream on our new OS release.&lt;/P&gt;
&lt;P&gt;We've now posted a &lt;A href="http://msdn.microsoft.com/windowsvista/top10/"&gt;short whitepaper &lt;/A&gt;that adds some technical background and documenation to that poster.&amp;nbsp; If you're looking for a good quick answer to the question "is there anything new or interesting in Windows Vista?", this is a pretty good place to start getting answers.&amp;nbsp; We have lots of PDC sessions that drill deeper into these technologies as well, and as the week progresses we will be making the slides from those talks available.&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=GramE&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;tag&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;: &lt;A href="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/A&gt;&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=464103" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="Windows Vista" scheme="http://blogs.msdn.com/jmazner/archive/tags/Windows+Vista/default.aspx" /><category term="PDC" scheme="http://blogs.msdn.com/jmazner/archive/tags/PDC/default.aspx" /></entry><entry><title>PDC mini-guide updates</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/09/10/463516.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/09/10/463516.aspx</id><published>2005-09-11T06:38:00Z</published><updated>2005-09-11T06:38:00Z</updated><content type="html">&lt;DIV class=Section1&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;The PDC content team is on site in LA!&amp;nbsp; It's been an intense last month getting ready for the event, which explains the absence of any interesting &lt;SPAN class=SpellE&gt;blog&lt;/SPAN&gt; posts from me.&amp;nbsp; If I have some time in the next few days before the show starts, I will try to write up more of what we've been up to.&amp;nbsp; In the meantime, however, I wanted to send along a heads up on some recent changes to our session list.&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;We have been constantly fine tuning the session list and room assignments over the past month, in large part based on attendee data from the &lt;A href="http://commnet1.microsoftpdc.com/Sessions.aspx"&gt;personal calendar tool&lt;/A&gt;.&amp;nbsp; The most current session list is always available on &lt;A href="http://commnet1.microsoftpdc.com/content/sessions.aspx"&gt;&lt;SPAN class=SpellE&gt;CommNet&lt;/SPAN&gt;&lt;/A&gt;, and changes are pushed via our &lt;A href="http://commnet1.microsoftpdc.com/rss/pdcsessionsrss.aspx"&gt;RSS feed&lt;/A&gt;.&amp;nbsp; As it turns out, though, the mini-guide, the pocket-sized list of all session times and room assignments that attendees receive at check-in, had to go to print in August.&amp;nbsp; We tried really hard to avoid making changes after the print date, since we know many attendees rely on the mini-guide as their PDC bible.&amp;nbsp; But when the personal calendar data showed us that our room size was really far off base, we decided it was more important to have the right size room than to have the mini-guide be 100% accurate.&lt;?xml:namespace prefix = o /&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;So, for your reference, here is the list of sessions which have changed since the mini-guide was printed.&amp;nbsp; We'll provide a printed copy of this as well at the registration desk.&lt;/SPAN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;B&gt;&lt;SPAN style="FONT-WEIGHT: bold"&gt;COML02: Tips &amp;amp; Tricks: System.NET&lt;/SPAN&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Updated room:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Room change&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;9/13/05, 11:45AM, 404AB&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/13/05, 11:45AM, 403AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;COM311: Developing P2P Applications Using Windows Vista and the Windows Communication Foundation (“Indigo”) &lt;SPAN class=SpellE&gt;PeerChannel&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Updated room:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Room change&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/13/05, 2:45PM 409AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/13/05, 2:45PM, 403AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;FUN403: .NET Compact Framework 2.0: Optimizing for Performance&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;Updated room:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Room change&amp;nbsp;&amp;nbsp;&amp;nbsp;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/13/05, 2:45PM 403AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;9/13/05, 2:45PM, 409AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;PRS327: Windows Presentation Foundation ("Avalon"): Optimizing Applications for Performance&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Updated room:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Room change&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 5:15PM 411&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 5:15PM 408AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;FUN319: Windows Vista: Developing Power-Aware Applications&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Updated room:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Room change&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 5:15PM 408AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 5:15PM 411&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;DAT321: XML Tools: Future Directions for Leveraging Advanced XML Tools and Building Custom XML Solutions&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 3:45PM, 409AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/13/05, 1:00PM, 501ABC&amp;lt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;DAT323: Using the .NET Language Integrated Query Framework with Relational Data&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/16/05, 8:30AM, 408AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 2:15PM, Hall F&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;PRS321: Windows Forms: Integrating Windows Forms and Windows Presentation Foundation ("Avalon")&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 11:30AM, 404AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/16/05, 10:30AM, 501ABC&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;OFF405: Windows &lt;SPAN class=SpellE&gt;SharePoint&lt;/SPAN&gt; Services: Using ASP.NET 2.0 Technology to Extend Pages, Sites, and Server Farms&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Repeat added&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/14/05, 11:00AM, 409AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 2:15PM, 518&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Trebuchet MS" size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;DATL07: Tips &amp;amp; Tricks: 10 Tips for Extending Your System to Windows Mobile Devices&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Trebuchet MS" size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Trebuchet MS" size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Mini Guide Says:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Trebuchet MS" size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Actual Scheduled Time Is:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Trebuchet MS" size=2&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;Mini Guide Error&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Trebuchet MS" color=gray size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; COLOR: gray; FONT-FAMILY: 'Trebuchet MS'"&gt;9/14/05, 12:30PM, 403AB&lt;/SPAN&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Trebuchet MS" size=2&gt;&lt;SPAN style="FONT-SIZE: 10pt; FONT-FAMILY: 'Trebuchet MS'"&gt;9/16/05, 12:00PM, 402AB&lt;/SPAN&gt;&lt;/FONT&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;TLNL11: Case Study: Tuning MSN Performance Using Load Testing Tools&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Updated schedule:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Cancellation&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/16/05, 12:00PM, 408AB&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;cancelled&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;FUN200: Windows Vista: Taking Advantage of Windows Vista in Your Application&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;Updated schedule:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Time change&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;9/13/05, 1:00PM, Hall EF&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;This content will be delivered as part of Jim &lt;SPAN class=SpellE&gt;Allchin’s&lt;/SPAN&gt; keynote on 9/13 (as explained &lt;a href="http://blogs.msdn.com/pdc/archive/2005/09/07/462036.aspx"&gt;here&lt;/A&gt;)&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;/P&gt;
&lt;TABLE class=MsoNormalTable style="mso-padding-alt: 0in 0in 0in 0in; mso-cellspacing: 0in" cellSpacing=0 cellPadding=0 border=0&gt;

&lt;TR style="mso-yfti-irow: 0; mso-yfti-firstrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in" colSpan=3&gt;
&lt;P class=MsoNormal style="TEXT-ALIGN: center; mso-margin-top-alt: auto; mso-margin-bottom-alt: auto" align=center&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;PRS223: Getting Users to Fall in Love with Your Software: 2005 Edition&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 1"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Change type:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Originally scheduled:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Updated schedule:&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;
&lt;TR style="mso-yfti-irow: 2; mso-yfti-lastrow: yes"&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;B&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-WEIGHT: bold; FONT-SIZE: 12pt"&gt;Time Change&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/B&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/15/05, 2:15PM Hall F&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;
&lt;TD style="PADDING-RIGHT: 0in; PADDING-LEFT: 0in; PADDING-BOTTOM: 0in; PADDING-TOP: 0in"&gt;
&lt;P class=MsoNormal style="mso-margin-top-alt: auto; mso-margin-bottom-alt: auto"&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;9/13/05, 1:00PM&amp;nbsp; Hall EF&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/TD&gt;&lt;/TR&gt;&lt;/TABLE&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;SPAN style="mso-spacerun: yes"&gt;&amp;nbsp;&lt;/SPAN&gt;&lt;SPAN lang=EN&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;In addition, there are a few sessions we planned a while back, but did not put onto &lt;A href="http://commnet.microsoftpdc.com/content/sessions.aspx"&gt;&lt;SPAN class=SpellE&gt;CommNet&lt;/SPAN&gt; &lt;/A&gt;for various reasons.&amp;nbsp; We're starting to upload those sessions now.&amp;nbsp; The first two (which you will find in your mini-guide, but are now also available on &lt;SPAN class=SpellE&gt;CommNet&lt;/SPAN&gt;) are&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;A href="http://commnet1.microsoftpdc.com/content/sessionview.aspx?TopicID=76adc4cd-afce-4dd8-881f-f90d7e11a973"&gt;PRSL02: Case Study: How Hotmail Used Atlas and ASP.NET to Build a Great User Experience&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;&lt;A href="http://commnet1.microsoftpdc.com/content/sessionview.aspx?TopicID=77e5c436-2fc7-48f0-8d1d-945798dbcb17"&gt;PRSL04: MSN: Extending Start.com Using &lt;SPAN class=SpellE&gt;Startlets&lt;/SPAN&gt;&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;SPAN class=GramE&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN lang=EN style="FONT-SIZE: 12pt; mso-ansi-language: EN"&gt;tag&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/SPAN&gt;&lt;SPAN lang=EN style="mso-ansi-language: EN"&gt;: &lt;A href="http://channel9.msdn.com/tags/pdc05"&gt;PDC05&lt;/A&gt;&lt;o:p&gt;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P class=MsoNormal&gt;&lt;FONT face="Times New Roman" size=3&gt;&lt;SPAN style="FONT-SIZE: 12pt"&gt;&lt;o:p&gt;&amp;nbsp;&lt;/o:p&gt;&lt;/SPAN&gt;&lt;/FONT&gt;&lt;/P&gt;&lt;/DIV&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=463516" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="PDC" scheme="http://blogs.msdn.com/jmazner/archive/tags/PDC/default.aspx" /></entry><entry><title>PDC session list now in XLS and RSS formats</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/08/22/454843.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/08/22/454843.aspx</id><published>2005-08-23T02:47:00Z</published><updated>2005-08-23T02:47:00Z</updated><content type="html">&lt;P&gt;Sometimes it's the little things that make a difference...by popular request, the current list of PDC sessions is now available as an &lt;A href="http://commnet.microsoftpdc.com/content/sessions.aspx"&gt;Excel spreadsheet&lt;/A&gt;, or as RSS^H^H^H &lt;A href="http://commnet.microsoftpdc.com/rss/pdcsessionsrss.aspx"&gt;Web Feeds &lt;/A&gt;;).&amp;nbsp; Any changes we make to session titles, speakers, timeslots, etc (and I'm sure there will be some) will be auotmatically reflected in these links.&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=454843" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="PDC" scheme="http://blogs.msdn.com/jmazner/archive/tags/PDC/default.aspx" /></entry><entry><title>The Register gets two facts wrong about IE 7 TechBeta</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/07/28/444768.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/07/28/444768.aspx</id><published>2005-07-29T07:12:00Z</published><updated>2005-07-29T07:12:00Z</updated><content type="html">&lt;P&gt;Andrew Orlowski, of The Register, recently &lt;A href="http://www.theregister.co.uk/2005/07/28/ie7_nukes_rival_search/"&gt;posted a very short blurb about problems with IE 7&lt;/A&gt;.  He makes two significant errors that I want to clear up here.  It took my all of 3 minutes to refute these statements on my XP SP 2 box running IE 7 TechBeta version 7.0.5112.0.  I showed my results to &lt;A href="http://radio.weblogs.com/0001011/2005/07/28.html#a10776"&gt;Scoble&lt;/A&gt;, but wanted to post here as well.&lt;/P&gt;
&lt;P&gt;Orlowski writes:&lt;BR&gt;"IE7 integrates search into the browser, but the only option is Microsoft's own MSN Search"&lt;/P&gt;
&lt;P&gt;Fact: IE 7 TechBeta contains the following providers for its search box (this is a verbatim listing from looking at my machine): AOL search, Ask Jeeves, Google, MSN Search, Yahoo! Search.  Installing the most recent Yahoo! toolbar build then adds another search provider labelled "Yahoo!"&lt;/P&gt;
&lt;P&gt;Fact: IE 7 honors the user's preference for default search provider.  In &lt;A href="http://www.auroravisions.com/opendir/blogstuff/ie7googletoolbar.jpg"&gt;Corey Gouker's screenshot&lt;/A&gt;, you can see that Google is selected as the default provider.  To choose a different provider, you just click the little magnifying glass to the left of the search box.&lt;/P&gt;
&lt;P&gt;Orlowski writes:&lt;BR&gt;"Microsoft disabling third-party toolbars" and "it does raise ominous echoes of Microsoft previous tactics of foreclosing competition by hiding the alternatives"&lt;/P&gt;
&lt;P&gt;Fact: As Scoble notes, the general manager of IE has said that there is nothing in product that blocks Yahoo! or Google toolbars from working.  Nobody is hiding any alternatives.&lt;/P&gt;
&lt;P&gt;&lt;BR&gt;Fact: the following toolbars are working correctly on my machine right now&lt;/P&gt;
&lt;UL&gt;
&lt;LI&gt;Google toolbar: version 2.0.114.9-big/en (GGLD) 
&lt;LI&gt;Y! toolbar: version 6.1.1.0&lt;/LI&gt;&lt;/UL&gt;
&lt;P&gt;Fact: older versions of the Y! toolbar (I believe version 5.6 and earlier) do have issues that prevent them from working in IE 7 TechBeta.  These issues were fixed in Y! toolbar versions 6 and above.&lt;/P&gt;
&lt;P&gt;Orlowski writes: "Users with search toolbars from Yahoo! and Google have discovered that these vanish"&lt;/P&gt;
&lt;P&gt;Fact: Some users evidently have run into problems.  But plenty of other users, including the IE test team, have not&lt;/P&gt;
&lt;P&gt;If you are experience any issues with Yahoo! or Google toolbars, I repeat Scoble's plea: send us specific version information of your OS, IE 7 build, and toolbar build.&lt;/P&gt;
&lt;P&gt;Update: check out  Tony Schreiner's post from May about &lt;a href="http://blogs.msdn.com/ie/archive/2005/05/26/422103.aspx"&gt;how he implemented tabs in IE&lt;/A&gt;.  Note where he says:&lt;/P&gt;
&lt;BLOCKQUOTE dir=ltr style="MARGIN-RIGHT: 0px"&gt;
&lt;P&gt;One design decision worth calling out is that our current implementation is fully multithreaded. Each tab is on a separate thread, and the frame is also on its own thread. This has some impact on the overall footprint of IE, but we believe this will allow IE7 to feel faster and provide an overall better user experience. Internally this creates some additional complexity as we have to deal with a lot of cross-thread communication, but it also gives us a way to do things we wouldn’t otherwise be able to do with a single-threaded approach.&lt;/P&gt;&lt;/BLOCKQUOTE&gt;
&lt;P&gt;If you have a browser extension, like a Toolbar, that wasn't designed to be multi-thread safe, IE 7's multi-threading might cause some compatability issues.  That having been said, Tony also writes "one of the deciding factors for our design was to preserve compatibility with 3rd party applications", and I know the team has been doing a lot of test work to verify that as many extensions as possible are able to work unaltered on IE 7.&lt;/P&gt;
&lt;P&gt;Update 2: I've been told by the IE team that the code to migrate toolbar settings when upgrading from IE 6 to IE 7 was one of the later items checked in for the TechBeta.  So users with older interim builds of IE 7 might have seen a problem where toolbars weren't migrated properly.  But again, all evidence I have is that this is working great in the actual TechBeta release.&lt;/P&gt;
&lt;P&gt;Update 3: If you're having toolbar problems, let us know the following (as of right now, I only see know of one person reporting an issue in Scoble's comments):&lt;/P&gt;
&lt;P&gt;1) what version does IE 7 report? (Help-&gt;About IE)&lt;BR&gt;2) go to Tools-&gt;Manage Add-ons.  do you see entries for Google (of type Toolbar) and Google Toolbar Helper (of type Browser Helper Object), or Yahoo! Toolbar?  If so, what status do they report?  If you right click on the IE toolbar area, do you see your toolbar show up in the context menu?  can you enable it that way?&lt;BR&gt;3) what version of the toolbar are you running?  if you managed to get the toolbar working, use it get the version number (Google: click the Google drop down, Help-&gt;About Google Toolbar, Yahoo!: click the pencil, choose About Yahoo! Toolbar).  If not, the version number of the DLL would help (on my machine, Google is in program files\google\googleToolbar2.dll, Y! in program files\yahoo!\companion\installs\cpn\yt.dll)&lt;BR&gt;&lt;/P&gt;
Update 4: Orlowski has &lt;A href="http://www.theregister.co.uk/2005/07/28/ie7_nukes_rival_search/"&gt; updated his post&lt;/A&gt; to correct the claim about only using MSN as search provider, and to agree that the latest version of Y! toolbar works fine.  But he still says "The default search engine is MSN Search", which isn't what I saw on my machine (neither did &lt;A href="http://adamjh.blogspot.com/2005/07/fud.html"&gt;Adam&lt;/A&gt;), and I'm still looking for anyone who has experienced a problem with the Google toolbar to let me know.&lt;P&gt;
Why do we care so much about this?  Because 1) if there's a problem, we want to fix it, and 2) misinformation spreads&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=444768" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="IE" scheme="http://blogs.msdn.com/jmazner/archive/tags/IE/default.aspx" /></entry><entry><title>Windows Vista dev overviews now up!</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/07/27/443908.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/07/27/443908.aspx</id><published>2005-07-27T21:04:00Z</published><updated>2005-07-27T21:04:00Z</updated><content type="html">&lt;P&gt;check it out, &lt;A href="http://msdn.microsoft.com/windowsvista/"&gt;http://msdn.microsoft.com/windowsvista/&lt;/A&gt;&lt;/P&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=443908" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="Windows Vista" scheme="http://blogs.msdn.com/jmazner/archive/tags/Windows+Vista/default.aspx" /></entry><entry><title>Avoiding memory leak patterns in your IE script</title><link rel="alternate" type="text/html" href="http://blogs.msdn.com/jmazner/archive/2005/06/21/431300.aspx" /><id>http://blogs.msdn.com/jmazner/archive/2005/06/21/431300.aspx</id><published>2005-06-22T02:17:00Z</published><updated>2005-06-22T02:17:00Z</updated><content type="html">&lt;P&gt;&lt;A href="http://weblogs.asp.net/justin_rogers/"&gt;Justin Rogers&lt;/A&gt;, a dev on IE's object model team, &lt;A href="http://weblogs.asp.net/justin_rogers/archive/2005/06/20/414052.aspx"&gt;posts &lt;/A&gt;about his recent &lt;A href="http://msdn.microsoft.com/library/default.asp?url=/library/en-us/IETechCol/dnwebgen/ie_leak_patterns.asp"&gt;MSDN article on leak patterns in IE&lt;/A&gt;.&lt;/P&gt;
&lt;P&gt;If you're doing serious DHTML development for IE, this article is&amp;nbsp;a must read.&amp;nbsp; Says Justin:&lt;/P&gt;
&lt;P&gt;&amp;nbsp;&lt;/P&gt;
&lt;BLOCKQUOTE&gt;
&lt;P&gt;&lt;EM&gt;let's look at the following patterns:&lt;/EM&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Circular References—When mutual references are counted between Internet Explorer's COM infrastructure and any scripting engine, objects can leak memory. This is the broadest pattern. &lt;/EM&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Closures—Closures are a specific form of circular reference that pose the largest pattern to existing Web application architectures. Closures are easy to spot because they rely on a specific language keyword and can be searched for generically. &lt;/EM&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Cross-Page Leaks—Cross-page leaks are often very small leaks of internal book-keeping objects as you move from site to site. We'll examine the DOM Insertion Order issue, along with a workaround that shows how small changes to your code can prevent the creation of these book-keeping objects. &lt;/EM&gt;&lt;/P&gt;
&lt;LI&gt;
&lt;P&gt;&lt;EM&gt;Pseudo-Leaks—These aren't really leaks, but can be extremely annoying if you don't understand where your memory is going. We'll examine the script element rewriting and how it appears to leak quite a bit of memory, when it is really performing as required.&lt;/EM&gt; &lt;/P&gt;&lt;/LI&gt;&lt;/OL&gt;&lt;/BLOCKQUOTE&gt;&lt;img src="http://blogs.msdn.com/aggbug.aspx?PostID=431300" width="1" height="1"&gt;</content><author><name>jmazner</name><uri>http://blogs.msdn.com/members/jmazner.aspx</uri></author><category term="IE" scheme="http://blogs.msdn.com/jmazner/archive/tags/IE/default.aspx" /></entry></feed>