<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://fusionovation.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Fusionovation</title><link>http://fusionovation.com/blogs/</link><description /><dc:language>en-US</dc:language><generator>CommunityServer 2007.1 (Build: 20917.1142)</generator><item><title>Adventures in Mass Transit</title><link>http://fusionovation.com/blogs/jdub/archive/2010/08/23/adventures-in-mass-transit.aspx</link><pubDate>Mon, 23 Aug 2010 16:06:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:115</guid><dc:creator>jware</dc:creator><slash:comments>0</slash:comments><description>In February I learned that I&amp;#39;d lost my driver&amp;#39;s license as I was standing at the TSA counter at the Lubbock airport.  I was able to use alternate photo ID &amp;amp; credit cards to establish my identity and I was able to clear security. While alternate mean of identification works for the TSA, rental car companies are only interested in you if you can produce a driver&amp;#39;s license. Thus began my crash course in mass transit.  Considering I had little time to prepare, I managed to get around alright and made all my meetings.  Seattle&amp;#39;s got a decent mass transit system. I spent a lot less on bus fare than I usually did on rental cars and parking. I told my boss (and bookkeeper) not to get used to it…but that I would give it another shot during the nicer weather of summer.
&lt;br /&gt;
&lt;br /&gt;
I finally made good on that pledge last week.  After parking my car at the Lubbock airport, I traveled by airplane, train, bus (Seattle Metro, Sound Transit, Mason Transit Authority, Microsoft Connect), and ferry.  Just to make things even more interesting, I stayed somewhere different each night (family, friends, hotels). The snapshot below is a partial summary of just two days of public transportation excursions.
&lt;br /&gt;
&lt;br /&gt;
&lt;a href="http://fusionovation.com/blogs/jdub/gmapsmassx.jpg"&gt;
&lt;img src="http://fusionovation.com/blogs/jdub/gmapsmassx.jpg" alt="Monday &amp;amp; Tuesday&amp;#39;s Wanderings" /&gt;&lt;/a&gt;
&lt;br /&gt;
&lt;br /&gt;
The trip took me to neighborhoods I&amp;#39;d never visited before, but I didn&amp;#39;t had any difficulty getting to meetings on time.  Apart from reducing my carbon footprint, It was a good object lesson in learning what&amp;#39;s really essential (Note to self: lose the briefcase next time).
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
&lt;object width="480" height="385"&gt;&lt;param name="movie" value="http://www.youtube.com/v/7YQa6l3Geyo?fs=1&amp;amp;hl=en_US"&gt;&lt;/param&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;/param&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;/param&gt;&lt;embed src="http://www.youtube.com/v/7YQa6l3Geyo?fs=1&amp;amp;hl=en_US" type="application/x-shockwave-flash" width="480" height="385"&gt;&lt;/embed&gt;&lt;/object&gt;
&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=115" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Light+Rail/default.aspx">Light Rail</category><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Green/default.aspx">Green</category><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Ferry/default.aspx">Ferry</category><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Mass+Transit/default.aspx">Mass Transit</category><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Bus/default.aspx">Bus</category><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Walking/default.aspx">Walking</category><category domain="http://fusionovation.com/blogs/jdub/archive/tags/Airplane/default.aspx">Airplane</category></item><item><title>Social Media Lessons From the Wine World - Part 1: Planning</title><link>http://fusionovation.com/blogs/the-jungle/archive/2010/02/17/social-media-lessons-from-the-wine-world-part-1-planning.aspx</link><pubDate>Wed, 17 Feb 2010 22:08:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:108</guid><dc:creator>bsimons</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;In my hours away from the world of marketing and web
development, I write a wine blog called &lt;a href="http://www.vinotology.com" target="_blank"&gt;Vinotology&lt;/a&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Since I started my blog, I’ve become pretty
active in the wine blogging and Twitter community and have had the opportunity
to observe the way that a lot of wineries are using social media to market
their businesses.&lt;span&gt;&amp;nbsp; &lt;/span&gt;There are some
wineries that are doing a great job of using these tools, but there are a lot
of others who aren’t.&lt;span&gt;&amp;nbsp; &lt;/span&gt;

&lt;/p&gt;&lt;p class="MsoNormal"&gt;The wine business is a perfect case study for the use of
social media.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This is an industry that
is built on a social product, making it ideally suited to marketing via social
media.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Additionally, the largest growth
market segment in wine is among Millennials, a demographic that was practically raised online and one that spends a good deal of time using social media.&amp;nbsp; The
wine industry is really just starting to work through the growing pains of social
marketing.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Most wineries have only
recently begun to experiment with tools like Twitter and Facebook, and a lot of
their experiences can be informative to people in other industries.&lt;span&gt;&amp;nbsp; So what have I seen successful wineries doing?&lt;/span&gt;&amp;nbsp; In this post I want to look at the planning that goes into a successful social media strategy.&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;&lt;b&gt;Going In With a Plan&lt;/b&gt;&lt;/p&gt;&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;

&lt;p class="MsoNormal"&gt;Back when I used to work for a financial services company,
one of the mantras that they used to teach us was, “People don’t plan to fail,
they fail to plan.”&lt;span&gt;&amp;nbsp; &lt;/span&gt;The same thing
applies when it comes to social media.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;There are so many different tools out there, including Facebook,
Twitter, MySpace, and YouTube, just to name a few.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;If you don’t develop a strategy, you can waste a lot of time on a tool
that isn’t really suited to your needs, or possibly your abilities.&lt;span&gt;&amp;nbsp; &lt;/span&gt;You don’t want to get analysis paralysis, but
you do need to think through your approach to social media.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Here are some good questions to ask when
deciding on the social media tools that you will use –&lt;/p&gt;

&lt;blockquote&gt;&lt;p class="MsoListParagraphCxSpFirst" style="text-indent:-0.25in;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;·&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&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;i&gt;Am I trying to do too much? &lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle"&gt;You only have so much time in the day, so
don’t spread yourself too thin.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Pick the
tools that are going to provide your business with the most value.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It’s probably best to find one or two
platforms to start with, and then you can expand out from there as you have
time.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It’s always better to do a few
things really well, than to do too many things poorly.&lt;/p&gt;&lt;p class="MsoListParagraphCxSpMiddle"&gt;&lt;img src="http://corporate.homes.com/wp-content/uploads/2009/12/smblog.jpg" alt="Social media" width="381" align="" border="" height="272" hspace="" /&gt; &lt;br /&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-0.25in;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;·&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&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;i&gt;Are my customers really using this tool?&lt;/i&gt;&lt;/b&gt;&lt;span&gt;&amp;nbsp; &lt;/span&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle"&gt;If your customers aren’t using MySpace, you
would be wasting your time getting involved in that community.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A lot of businesses will probably find that
Facebook and Twitter are a good place to start.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;These tools have a wide user base, and offer a lot of opportunities to
interact with your customers.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Think
about the customers that you are trying to reach, and pick your technology
based on where they are.&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-0.25in;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;·&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;img src="http://5quickquestions.files.wordpress.com/2009/01/gary_vaynerchuk.jpg" alt="Gary Vee" width="226" align="right" border="" height="168" hspace="10" /&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&gt;
&lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;b&gt;&lt;i&gt;Am I wired for using this medium well?&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle"&gt;Gary Vaynerchuck, one of the rockstars of
social media, is constantly talking about following your DNA.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Vaynerchuck has really practiced what he
preaches.&lt;span&gt;&amp;nbsp; &lt;/span&gt;With a high energy and
charismatic persona, he is ideally suited to take advantage of the medium of
video blogging, and has done a great job of it on his &lt;a href="http://tv.winelibrary.com/" target="_blank"&gt;Wine Library TV&lt;/a&gt; site.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Not everyone does well on camera though.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Although I’ve messed around with video some
on my blog, I’ve found that I do much better with a written blog.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Think about your strengths, and pattern your
use of social media around them.&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-0.25in;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;·&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&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;i&gt;Do I understand how to use this tool
effectively?&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle"&gt;Before you dive into any social media
endeavor, do a simple Google search to find what people are saying about how to
effectively leverage it.&lt;span&gt;&amp;nbsp; &lt;/span&gt;This doesn’t
take very long.&lt;span&gt;&amp;nbsp; &lt;/span&gt;It may take some time to
really get comfortable with using Twitter or to really hit your stride with
blogging, but at least you can enter the fray with an understanding of the
ground rules.&lt;span&gt;&amp;nbsp; &lt;/span&gt;Other people have already
made the mistakes for you, take advantage of their experience.&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpMiddle" style="text-indent:-0.25in;"&gt;&lt;span style="font-family:Symbol;"&gt;&lt;span&gt;·&lt;span style="font-family:&amp;#39;Times New Roman&amp;#39;;font-style:normal;font-variant:normal;font-weight:normal;font-size:7pt;line-height:normal;font-size-adjust:none;font-stretch:normal;"&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;i&gt;How do I intend to integrate my social
media tools?&lt;/i&gt;&lt;/b&gt;&lt;/p&gt;

&lt;p class="MsoListParagraphCxSpLast"&gt;One of the awesome things about many of these
tools is that they all tie in together.&lt;span&gt;&amp;nbsp;
&lt;/span&gt;Your website can link to your blog, to your Twitter user page, and to
your Facebook page.&lt;span&gt;&amp;nbsp; &lt;/span&gt;A lot of blogging
platforms allow you to automatically send out updates to Twitter and Facebook
when you make a new post.&lt;span&gt;&amp;nbsp; &lt;/span&gt;If you post
videos on YouTube, you can embed them on your blog, post them on Facebook, and
send out a tweet with a link to the video&lt;span&gt;&lt;/span&gt;.&lt;span&gt;&amp;nbsp; &lt;/span&gt;The key is
to think through the integrations that will provide value to your followers.&lt;/p&gt;&lt;/blockquote&gt;&lt;p class="MsoListParagraphCxSpLast"&gt;There are certainly other questions that you can ask as well, but just asking these will put you ahead of where a lot of people start out. The main thing is to approach your social media campaign the same way that you would any other marketing efforts.&amp;nbsp; Just because these tools are free, doesn&amp;#39;t mean that you should rush into using them without a plan. &lt;/p&gt;&lt;p class="MsoListParagraphCxSpLast"&gt;In my next post I will be looking at some specific examples of how I&amp;#39;ve seen wineries effectively using social media, as well as some examples of what not to do, and I&amp;#39;ll talk about how these same rules apply to your business. &lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=108" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/youtube/default.aspx">youtube</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/wineries/default.aspx">wineries</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/facebook/default.aspx">facebook</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/blogging/default.aspx">blogging</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/social+media/default.aspx">social media</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/wine/default.aspx">wine</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/twitter/default.aspx">twitter</category><category domain="http://fusionovation.com/blogs/the-jungle/archive/tags/planning/default.aspx">planning</category></item><item><title>The Webfinger Protocol - Pay Attention Marketers</title><link>http://fusionovation.com/blogs/sans-fluffery/archive/2010/02/16/the-webfinger-protocol-pay-attention-marketers.aspx</link><pubDate>Tue, 16 Feb 2010 14:10:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:107</guid><dc:creator>jtowell</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Google recently introduced the &lt;a href="http://code.google.com/p/webfinger/" title="WebFinger Protocol"&gt;WebFinger&lt;/a&gt; protocol and &lt;a href="http://www.readwriteweb.com/archives/google_enables_webfinger_for_google_profiles_email_as_identity.php" title="Google Enables WebFinger"&gt;enabled&lt;/a&gt; it for all Gmail account.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What is WebFinger?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;WebFinger is a protocol that can be used to attach public profile information to an email address. Engineers have been fumbling around with ways to standardize the way profile information is shared for years. Remember OpenID? Or Facebook Connect? Many of these products have major shortcomings. With OpenID, users have to remember a provider URL and yet another account login. With Facebook Connect, we&amp;#39;re at the mercy of Facebook with regards to how data is handled.&lt;/p&gt;&lt;p&gt;The interesting thing about WebFinger, is that information can be attached to an email address. Email is required for just about anything you do on the web so it makes sense that data about a profile should be attached to it. &lt;/p&gt;&lt;p&gt;WebFinger is about making already public information more easily discoverable, not uncovering private data.While a WebFinger profile may have information about the location of a user&amp;#39;s Facebook profile, it won&amp;#39;t contain data secured by Facebook. &lt;/p&gt;&lt;p&gt;&lt;b&gt;What kind of profile data can you get from WebFinger?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;WebFinger can support all kinds of data. Really, just about anything digital can in some way or another be added to a WebFinger profile. WebFinger data is delivered as XML and can include references to the source of the data, not just a copy of it. For example, if you have a public profile somewhere, and WebFinger knows about it, WebFinger would just display the URL to that public profile, not a copy of the data in it.&lt;/p&gt;&lt;p&gt;Google&amp;#39;s implementation of WebFinger publishes user &lt;a href="http://microformats.org/wiki/hcard" title="hCard"&gt;hCards&lt;/a&gt;, OpenID provider, Google public profile info, and other neat stuff. &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;What can marketers do with this?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;What might be of obvious use is the amount of data that could be pulled down about a user. The data is public already, so there should be no problems with discovering and analyzing the data.&lt;/p&gt;&lt;p&gt;I think the more interesting application will be with the convenience the data can provide for users. For example, imagine a form where you want to gather a user&amp;#39;s contact information. The form could be built so that as soon as the user enters an email address, WebFinger is used to prepopulate the form with the user&amp;#39;s contact information.&lt;/p&gt;&lt;p&gt;&lt;b&gt;What can be done today?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Obviously, this is still an emerging technology. However, the protocol is open and ready for experimentation. One idea is to create forms that enable WebFinger capabilities for Gmail users. Or, your organization could host your own WebFinger server to link public data about your employees. We&amp;#39;d love to hear from anybody building practical applications for WebFinger. &lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=107" width="1" height="1"&gt;</description></item><item><title>Adding a rich text editor to ASP.NET MVC using strongly typed helpers, DataAnnotations &amp; jQuery</title><link>http://fusionovation.com/blogs/mpalmer/archive/2010/02/15/adding-a-rich-text-editor-to-asp-net-mvc-using-strongly-typed-helpers-dataannotations-amp-jquery.aspx</link><pubDate>Mon, 15 Feb 2010 19:07:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:106</guid><dc:creator>mpalmer</dc:creator><slash:comments>2</slash:comments><description>&lt;p&gt;You may have read about the new &lt;a href="http://weblogs.asp.net/scottgu/archive/2010/01/10/asp-net-mvc-2-strongly-typed-html-helpers.aspx"&gt;strongly-typed helpers in ASP.NET MVC 2&lt;/a&gt;. In addition to the HTML element helpers like &lt;span class="code"&gt;Html.TextBoxFor()&lt;/span&gt;, you can use the more generic &lt;span class="code"&gt;Html.EditorFor()&lt;/span&gt; to build your own template for editing a custom data type. In this post, I&amp;#39;ll show you how to create a single template you can use for any forms that need a rich text editor.&lt;/p&gt;

&lt;h3&gt;UIHints using Using DataAnnotations&lt;/h3&gt;
&lt;p&gt;First, we need to specify the type of data we&amp;#39;ll be building a template for. We&amp;#39;ll use a simplified CMS model as an example:&lt;/p&gt;
&lt;pre&gt;
public class CMSPage
{
    public CMSPage() { }

    string Title { get; set; }
    string URL { get; set; }
    string Content { get; set; }
}
&lt;/pre&gt;

&lt;p&gt;Using DataAnnotations, we can specify the type of each of these elements:&lt;/p&gt;

&lt;pre&gt;
public class CMSPage
{
    public CMSPage() { }

    [DataType(DataType.Text)]
    string Title { get; set; }

    [DataType(DataType.Url)]
    string URL { get; set; }

    [DataType(DataType.Html)]
    string Content { get; set; }
}
&lt;/pre&gt;

&lt;p&gt;We have already provided enough information for the &lt;span class="code"&gt;EditorFor&lt;/code&gt; to build a decent edit form for our &lt;span class="code"&gt;CMSPage&lt;/span&gt; object&amp;mdash;but with a UIHint we can make this even better:

&lt;pre&gt;
public class CMSPage
{
    public CMSPage() { }

    [DataType(DataType.Text)]
    string Title { get; set; }

    [DataType(DataType.Url)]
    string URL { get; set; }

    [DataType(DataType.Html)]
    [UIHint(&amp;quot;Html&amp;quot;)]
    string Content { get; set; }
}
&lt;/pre&gt;

&lt;p&gt;&lt;span class="code"&gt;EditorFor&lt;/span&gt; now knows we want to use the &amp;quot;Html&amp;quot; template for the &lt;span class="code"&gt;Content&lt;/span&gt; field&amp;mdash;now we just need to create the template.&lt;/p&gt;

&lt;h3&gt;Custom EditorTemplates&lt;/h3&gt;
&lt;p&gt;Create a new folder in &lt;span class="code"&gt;Views/Shared&lt;/span&gt; called &lt;span class="code"&gt;EditorTemplates&lt;/span&gt;, and create a new partial view, &lt;span class="code"&gt;Html.ascx&lt;/span&gt;,  in that folder. Since this template will be used for editing HTML, we can use &lt;span class="code"&gt;string&lt;/span&gt; as the type.&lt;/p&gt;

&lt;pre&gt;
&amp;lt;%@ Control Language=&amp;quot;C#&amp;quot; Inherits=&amp;quot;System.Web.Mvc.ViewUserControl&amp;lt;String&amp;gt;&amp;quot; %&amp;gt;
&amp;lt;%= Html.TextArea(&amp;quot;&amp;quot;, Model, new { @class = &amp;quot;html&amp;quot; })%&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Now the &lt;span class="code"&gt;EditorFor&lt;/span&gt; helper will use our new &lt;span class="code"&gt;Html.ascx&lt;/span&gt; template for any fields we&amp;#39;ve specified to be HTML using the &lt;span class="code"&gt;UIHint&lt;/span&gt; attribute. Currently our template is just a textarea with the CSS class &lt;span class="code"&gt;html&lt;/span&gt; applied, but with a little jQuery and progressive enhancement we can improve on that.

&lt;h3&gt;Upgrading your textarea with markItUp!&lt;/h3&gt;
&lt;p&gt;&lt;a href="http://markitup.jaysalvat.com"&gt;markItUp!&lt;/a&gt; is a jQuery plugin that lets you turn any textarea into a rich text editor for any number of text formats&amp;mdash;we&amp;#39;ll be looking at an editor for HTML, but there are markItUp! &lt;a href="http://markitup.jaysalvat.com/downloads/"&gt;sets available&lt;/a&gt; for formats like Textile, markdown, wikis, and many others. After &lt;a href="http://markitup.jaysalvat.com/downloads/"&gt;downloading&lt;/a&gt; the latest release and the Html set, add the required CSS and JavaScript references:&lt;/p&gt;

&lt;pre&gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;markitup/skins/markitup/style.css&amp;quot; /&amp;gt;
&amp;lt;link rel=&amp;quot;stylesheet&amp;quot; type=&amp;quot;text/css&amp;quot; href=&amp;quot;markitup/sets/html/style.css&amp;quot; /&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;jquery.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;markitup/jquery.markitup.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&amp;lt;script type=&amp;quot;text/javascript&amp;quot; src=&amp;quot;markitup/sets/html/set.js&amp;quot;&amp;gt;&amp;lt;/script&amp;gt;
&lt;/pre&gt;

&lt;p&gt;Now all we need to upgrade our textarea to a rich text editor is:&lt;/p&gt;

&lt;pre&gt;
jQuery(function ($) {
    $(&amp;#39;textarea.html&amp;#39;).markItUp(mySettings);
});
&lt;/pre&gt;

&lt;p&gt;
So what are the advantages of this approach?
&lt;ul&gt;
&lt;li&gt;&lt;strong&gt;Reusable&lt;/strong&gt; - all you need to do to add the same editor support to another field on any model is to add the appropriate &lt;span class="code"&gt;UIHelper&lt;/span&gt; attribute. You could even develop several templates like this to use as a standard base project.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;DRY&lt;/strong&gt; - there is exactly one place to change the editor for all &amp;quot;Html&amp;quot; type fields.&lt;/li&gt;
&lt;li&gt;&lt;strong&gt;Consistent&lt;/strong&gt; - you can be sure that all &amp;quot;Html&amp;quot; fields will have the same editor control.&lt;/li&gt;
&lt;/ul&gt;
&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=106" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/DataAnnotations/default.aspx">DataAnnotations</category><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/markItUp_2100_/default.aspx">markItUp!</category><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/ASP.NET+MVC/default.aspx">ASP.NET MVC</category><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/Helpers/default.aspx">Helpers</category><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/MVC/default.aspx">MVC</category></item><item><title>Smooth Fusion Wins Gold at Lubbock Addy Awards</title><link>http://fusionovation.com/blogs/news/archive/2010/02/07/smooth-fusion-wins-gold-at-lubbock-addy-awards.aspx</link><pubDate>Sun, 07 Feb 2010 15:04:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:103</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Smooth Fusion took Gold at the Lubbock Advertising Federation Addy Awards in the Interactive Media division for the design and implementation of the Dallas Symphony Orchestra Kids site. Smooth Fusion received the award at the February 6, 2010 awards dinner. Jay Bates, Smooth Fusion co-founder and Creative VP accepted the award on behalf of Smooth Fusion.&lt;/p&gt;
&lt;p&gt;Smooth Fusion worked directly with the Dallas Symphony Orchestra to re-design and update the site.&lt;/p&gt;
&lt;p&gt;The Lubbock Ad Federation was founded in 1948.&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="DSO Kids Site" src="http://images.smoothfusion.com/marketing/dso%20kids.jpg" width="326" height="256" /&gt;&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=103" width="1" height="1"&gt;</description></item><item><title>Sorting/Filtering a generic List using delegates</title><link>http://fusionovation.com/blogs/sapplegate/archive/2010/02/03/sorting-filtering-a-generic-list-using-delegates.aspx</link><pubDate>Wed, 03 Feb 2010 16:41:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:105</guid><dc:creator>sapplegate</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;This is a nice little technique to easily sort a generic List using delegates. Say you have the following class:&lt;br /&gt;&lt;br /&gt;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM:#000000 1px solid;BORDER-LEFT:#000000 1px solid;PADDING-BOTTOM:10px;BACKGROUND-COLOR:#dddddd;PADDING-LEFT:10px;PADDING-RIGHT:10px;FONT-FAMILY:Courier New;BORDER-TOP:#000000 1px solid;BORDER-RIGHT:#000000 1px solid;PADDING-TOP:10px;"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;class&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;{&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; _ProductID;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; _Name;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; private&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;decimal&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; _Price;&lt;/font&gt;&lt;br /&gt;&lt;br /&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#000000"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Product(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; productid, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; name, &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;decimal&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; price)&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _ProductID = productid;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Name = name;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; _Price = price;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;int&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; ProductID&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; _ProductID; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { _ProductID = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;string&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Name&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; _Name; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { _Name = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;decimal&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; Price&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;get&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; _Price; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;set&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; { _Price = &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;value&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;; }&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;br /&gt;&lt;/font&gt;}&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;First, we&amp;#39;ll create a Product list and fill it with products:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM:#000000 1px solid;BORDER-LEFT:#000000 1px solid;PADDING-BOTTOM:10px;BACKGROUND-COLOR:#dddddd;PADDING-LEFT:10px;PADDING-RIGHT:10px;FONT-FAMILY:Courier New;BORDER-TOP:#000000 1px solid;BORDER-RIGHT:#000000 1px solid;PADDING-TOP:10px;"&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;List&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;lt;&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&amp;gt;&lt;/font&gt; products = GetAllProducts();&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;Now, let&amp;#39;s&amp;nbsp;say you want to filter the products, and only get products that have a price of more than $40.&amp;nbsp; You can filter the list by using the FindAll() method, using anonymous delegates instead of predicates:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM:#000000 1px solid;BORDER-LEFT:#000000 1px solid;PADDING-BOTTOM:10px;BACKGROUND-COLOR:#dddddd;PADDING-LEFT:10px;PADDING-RIGHT:10px;FONT-FAMILY:Courier New;BORDER-TOP:#000000 1px solid;BORDER-RIGHT:#000000 1px solid;PADDING-TOP:10px;"&gt;&lt;font size="2"&gt;products = products.FindAll(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p) { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p.Price &amp;gt; 40; });&lt;/div&gt;&lt;/font&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;You can sort a generic list the same way.&amp;nbsp; Usually, to sort a custom class, you&amp;#39;d have to have your class inherit from the IComparable interface, and implement your own CompareTo method.&amp;nbsp; But using anonymous delegates, you can use the Sort method any way you want with just a single line of code. This will sort the list by Name ascending:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM:#000000 1px solid;BORDER-LEFT:#000000 1px solid;PADDING-BOTTOM:10px;BACKGROUND-COLOR:#dddddd;PADDING-LEFT:10px;PADDING-RIGHT:10px;FONT-FAMILY:Courier New;BORDER-TOP:#000000 1px solid;BORDER-RIGHT:#000000 1px solid;PADDING-TOP:10px;"&gt;&lt;font size="2"&gt;&lt;font size="2"&gt;products.Sort(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p1, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p2) { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p1.Name.CompareTo(p2.Name); });&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;So there you have it. Using anonymous delegates, you can sort and filter an entire generic list using only two lines of code.&lt;br /&gt;&lt;br /&gt;A few more examples:&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;div style="BORDER-BOTTOM:#000000 1px solid;BORDER-LEFT:#000000 1px solid;PADDING-BOTTOM:10px;BACKGROUND-COLOR:#dddddd;PADDING-LEFT:10px;PADDING-RIGHT:10px;FONT-FAMILY:Courier New;BORDER-TOP:#000000 1px solid;BORDER-RIGHT:#000000 1px solid;PADDING-TOP:10px;"&gt;&lt;font size="2"&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//Filter list to only get products that start with the letter A&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;products = products.FindAll(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p) { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p.Name.ToLower().StartsWith(&lt;/font&gt;&lt;font color="#a31515" size="2"&gt;&lt;font color="#a31515" size="2"&gt;&amp;quot;a&amp;quot;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;); });&lt;br /&gt;&lt;br /&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//Filter over a price range&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;products = products.FindAll(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p) { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; (p.Price &amp;gt; 20 &amp;amp;&amp;amp; p.Price &amp;lt; 60); });&lt;br /&gt;&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;&lt;font color="#008000" size="2"&gt;&lt;font color="#008000" size="2"&gt;//Sort by Name descending&lt;br /&gt;&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;products.Sort(&lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;delegate&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt;(&lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p1, &lt;/font&gt;&lt;font color="#2b91af" size="2"&gt;&lt;font color="#2b91af" size="2"&gt;Product&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p2) { &lt;/font&gt;&lt;font color="#0000ff" size="2"&gt;&lt;font color="#0000ff" size="2"&gt;return&lt;/font&gt;&lt;/font&gt;&lt;font size="2"&gt; p2.Name.CompareTo(p1.Name); });&lt;/font&gt;&lt;/font&gt;&lt;/div&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=105" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/sapplegate/archive/tags/ASP.NET+C_2300_/default.aspx">ASP.NET C#</category></item><item><title>Quality is in the Details</title><link>http://fusionovation.com/blogs/mpalmer/archive/2010/01/13/Quality-is-in-the-Details.aspx</link><pubDate>Wed, 13 Jan 2010 20:36:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:104</guid><dc:creator>mpalmer</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;I recently read &lt;a href="http://www.contrast.ie/blog/the-thickness-of-napkins/"&gt;a great post&lt;/a&gt; that tied chef Gordon Ramsey&amp;#39;s obsessive nature to software quality:&lt;/p&gt;

&lt;blockquote&gt;
Gordon Ramsey, in his auto-biography, defended his obsessive perfectionist nature, arguing he has to obsess. You don’t win Michelin stars without it.
&lt;blockquote&gt;
“It doesn’t matter how amazing the steak is, if it’s served on a cold plate it’s crap. If it’s served with a dull knife it’s crap. If the gravy isn’t piping hot, it’s crap. If you’re eating it on an uncomfortable chair, it’s crap. If it’s served by an ugly waiter who just came in from a smoke break, it’s crap. Because I care about the steak, I have to care about everything around it. “
&lt;/blockquote&gt;
The parallels in software are obvious. If you see a few lines of atrocious code, you can make a judgement about the programmer. By judging the programmer, you can judge his boss, and by judging his boss you can judge the company. That’s the nature of fractals. The desire for quality trickles down to everything from making sure that the homepage photo isn’t blurry all the way through to making sure that font in Christmas card is correct. As Aristotle said, excellence is not an act but a habit.
&lt;/blockquote&gt;

&lt;p&gt;Attention to detail is vital. Thomas Keller, the only American with two three-star restaurants, is famously obsessed with the details. In &lt;em&gt;The Soul of a Chef&lt;/em&gt;, Michael Ruhlman notes that Keller stores his fish on ice in the direction they swim in the ocean. His serving staff are trained by ballet instructors. He has banned the use of tongs in his kitchen, believing they harm the food. He has stopped to correct kitchen staff when he believed they were not gentle enough with the loaf when slicing bread, and has instructed his servers to replace your bread if it cools before you are ready to eat it. He even inspects every plate that comes back to the kitchen, looking for anything that wasn&amp;#39;t eaten.&lt;/p&gt;

&lt;p&gt;Chef David Chang of Momofuku turned a tiny noodle shop into one of the most popular restaurants in New York by holding himself to a higher standard:
&lt;blockquote&gt;
Just because we&amp;#39;re not Per Se, just because we&amp;#39;re not Daniel, just because we&amp;#39;re not a four-star restaurant, why can&amp;#39;t we have the same ... standards? ... I know we&amp;#39;ve won awards, all this stuff, but it&amp;#39;s not because we&amp;#39;re doing something special—I believe it&amp;#39;s really because we care more than the next guy.
&lt;/blockquote&gt;

&lt;p&gt;It&amp;#39;s easy to see who pays attention to detail in the software world:&lt;/p&gt;
&lt;a href="http://stuffthathappens.com/blog/2008/03/05/simplicity/"&gt;&lt;img src="http://fusionovation.com/blogs/mpalmer/googleproduct.jpg" alt="Typical Apple Product, A Google Product, Your Company&amp;#39;s App" style="margin:0 0 10px 40px;" /&gt;&lt;/a&gt;

&lt;p&gt;How much attention are you paying to the details of your application? You may not be building the next Apple product, but why not hold yourself to the same standards?&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=104" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/software/default.aspx">software</category><category domain="http://fusionovation.com/blogs/mpalmer/archive/tags/quality/default.aspx">quality</category></item><item><title>Site Launch: Joe's Crab Shack</title><link>http://fusionovation.com/blogs/news/archive/2009/12/30/site-launch-joe-s-crab-shack.aspx</link><pubDate>Wed, 30 Dec 2009 17:05:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:102</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site:&amp;nbsp;Joe&amp;#39;s Crab Shack&amp;nbsp;(&lt;a title="Joe&amp;#39;s Crab Shack" href="http://www.joescrabshack.com/" target="_blank"&gt;www.joescrabshack.com&lt;/a&gt;)&lt;br /&gt;Client: Slingshot, LLC&lt;br /&gt;Creative Design By: Slingshot, LLC&lt;br /&gt;Launched:&amp;nbsp;September 2009&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="Joe&amp;#39;s Crab Shack" src="http://images.smoothfusion.com/marketing/joes-screencap.jpg" width="496" height="306" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Smooth Fusion" href="http://www.smoothfusion.com/" target="_blank"&gt;Smooth Fusion&lt;/a&gt; built the backend of the Joe&amp;#39;s Crab Shack site and front end controls using creative assets and markup provided by Slingshot. Smooth Fusion also provides hosting for Joe&amp;#39;s.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=102" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Site Launch: Happy Birthday Jack Daniels (ChatterAmp)</title><link>http://fusionovation.com/blogs/news/archive/2009/12/30/site-launch-happy-birthday-jack-daniels-chatteramp.aspx</link><pubDate>Wed, 30 Dec 2009 16:53:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:101</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: ChatterAmp implementation on Jack Daniels site&lt;br /&gt;Client: Slingshot, LLC&lt;br /&gt;Creative Design By: Slingshot, LLC&lt;br /&gt;Launched:&amp;nbsp;Sept 2009&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="Jack&amp;#39;s Birthday" src="http://images.smoothfusion.com/marketing/jackbday-screencap.jpg" width="555" height="602" /&gt;&lt;/p&gt;
&lt;p&gt;Smooth Fusion worked with Slingshot, LLC to provide a ChatterAmp implementation for the celebration of Jack Daniels&amp;#39; birthday. ChatterAmp aggregated tweets from all over the world wishing Jack Daniels a happy birthday and plotted the origin of the tweets on a map.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=101" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Waves, Bots, Gadgets, and the Inadequecies in Email that you Never Knew Existed</title><link>http://fusionovation.com/blogs/sans-fluffery/archive/2009/12/07/waves-bots-gadgets-and-the-inadequecies-in-email-that-you-never-knew-existed.aspx</link><pubDate>Mon, 07 Dec 2009 14:46:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:100</guid><dc:creator>jtowell</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;By now, you&amp;#39;ve probably heard of invite only, &lt;a href="http://wave.google.com" title="Google Wave"&gt;Google Wave&lt;/a&gt;.To appreciate all the new stuff packed into Google Wave, you should watch this &lt;a href="http://wave.google.com/help/wave/about.html" title="About Google Wave"&gt;very long video&lt;/a&gt; or this very short video below:&lt;/p&gt;

&lt;object width="560" height="340"&gt;&lt;param name="movie" value="http://www.youtube.com/v/rDu2A3WzQpo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;"&gt;&lt;param name="allowFullScreen" value="true"&gt;&lt;param name="allowscriptaccess" value="always"&gt;&lt;embed src="http://www.youtube.com/v/rDu2A3WzQpo&amp;amp;hl=en_US&amp;amp;fs=1&amp;amp;" type="application/x-shockwave-flash" width="560" height="340"&gt;&lt;/object&gt;

&lt;p&gt;The best part about &lt;a href="https://wave.google.com/" title="Google Wave"&gt;Wave&lt;/a&gt; is that it isn&amp;#39;t just a Google only toy. Wave is a &lt;a href="http://www.waveprotocol.org/" title="Wave Protocol"&gt;protocol&lt;/a&gt; designed such that eventually, anyone will be able to create their own Wave server. The protocol is specifically referred to as a &amp;quot;federation protocol&amp;quot; which means that Wave servers will be able to talk to each other. Eventually, Wave, or something like it, will replace email. We won&amp;#39;t send emails, we&amp;#39;ll start or respond to waves. However, this post isn&amp;#39;t about future IT predictions.&lt;/p&gt;&lt;p&gt;Before I continue, I want to remind you about what email can do: send and receive text and attachments. Got it?&amp;nbsp; &lt;br /&gt;&lt;/p&gt;&lt;p&gt;&lt;b&gt;Wave Robots &lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Today, I want to introduce you to the concept of Wave Gadgets and Wave Robots. First, a definition of Robots (aka: bots) from &lt;a href="http://code.google.com/apis/wave/extensions/robots/%20" title="Wave Robot API"&gt;Wave Robot API documentation&lt;/a&gt;:&lt;/p&gt;&lt;blockquote&gt;&lt;p&gt;&lt;i&gt;A &lt;b&gt;robot&lt;/b&gt; is an automated participant on a wave. A robot can read the contents of a wave 
in which it participates, modify the wave&amp;#39;s contents, add or remove participants, and create new 
blips and new waves. In short, a robot can perform many of the actions that any other
participant can perform.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;&lt;i&gt;You can use a robot to perform actions such as the following:&lt;/i&gt;&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;i&gt;modify information in a wave&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;interact with participants in a wave&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;communicate and synchronize information in a wave to the outside world or to other waves&lt;/i&gt;&lt;/li&gt;&lt;li&gt;&lt;i&gt;access or modify state in a third-party (such as a database)&lt;/i&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/blockquote&gt;

&lt;p&gt;Here&amp;#39;s an example. Let&amp;#39;s say you want to tweet and view tweets from within a wave. Just create a wave, then add the Tweety Bot to the conversation (&lt;i&gt;tweety-wave@appspot.com&lt;/i&gt;). This bot is an application that could be hosted anywhere. In this case it is hosted by Google. After the bot is added to the conversation, it first displays a &lt;a href="http://twitter.com" title="Twitter"&gt;Twitter&lt;/a&gt; login screen directly within the wave. Let&amp;#39;s pause for reflection...&lt;/p&gt;&lt;p&gt;Remember before, when we discussed what email can do? Send and receive text and attachments. Got it?&lt;/p&gt;&lt;p&gt;After you &lt;i&gt;log in with Twitter, directly from within your wave&lt;/i&gt;, you can send a receive Tweets inside the wave. See &lt;a href="http://daggle.com/add-twitter-google-wave-1424" title="Tweet Wave"&gt;this post&lt;/a&gt; for screenshots. &lt;/p&gt;&lt;p&gt;Another sample bot comes from Amazon. The bot scans your wave text and converts it to Amazon links and buttons where applicable. &lt;a href="http://withwaves.com/amazon/" title="Amazon Bot Demo"&gt;Check out the demo&lt;/a&gt;. &lt;/p&gt;&lt;p&gt;&lt;b&gt;Wave Gadgets &lt;/b&gt;&lt;br /&gt;&lt;/p&gt;&lt;p&gt;Now, about gadgets. From the &lt;a href="http://code.google.com/apis/wave/extensions/gadgets/guide.html" title="Wave Gadget API"&gt;Wave Gadget API documentation&lt;/a&gt;:&lt;/p&gt;&lt;p&gt;&lt;i&gt;Wave gadgets typically aren&amp;#39;t full blown applications, but small add-ons
that improve certain types of conversations. For example, a wave might include
a gadget that lets wave participants vote on where to 
go to lunch.&lt;/i&gt;&lt;/p&gt;&lt;p&gt;Wave can handle existing gadgets. But, creating Wave specific gadgets allows you to access things like user information and better handle wave playback.&lt;/p&gt;&lt;p&gt;Remember back in early 2009, when people used this archaic concept called &amp;quot;email&amp;quot;? Back then, if you wanted to conduct a poll, you had to send around the &amp;quot;email&amp;quot; which would contain links to a 3rd party site that users could interact with to cast their vote. Incredible right? Neanderthals...&lt;/p&gt;&lt;p&gt;With wave, you could use a polling gadget and embed it straight into the wave. Users participating in the wave vote right then, without leaving.&lt;/p&gt;&lt;p&gt;&lt;b&gt;Marketers&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Your head is probably now swimming with ideas for bots and gadgets. If not, here&amp;#39;s one idea to get you kickstarted. Bob&amp;#39;s Pizza has a bot that listens to wave participant&amp;#39;s conversation about favorite pizza ingredients and disliked pizza ingredients. The bot produces the ideal order for the pizza party and provides buttons to automatically call in the order and have the pizza delivered. The bot might even display special offers or topping ideas based on the conversation. &lt;/p&gt;&lt;p&gt;Or Tom&amp;#39;s Electronics wants to send out coupons to the launch of a new store. Instead of just firing off coupons in email, he sends out waves with an embedded, puzzle gadget. The puzzle gadget requires multiple participants to solve. Wavers add participants to their wave to help solve the puzzle. After the puzzle is solved, all the wave participants get the coupon. The net effect is that more people get the coupon and users engage with the brand in a fun, social way.&lt;/p&gt;&lt;p&gt;&lt;b&gt;When?&lt;/b&gt;&lt;/p&gt;&lt;p&gt;Although the Wave protocol is federated, it hasn&amp;#39;t yet surpassed email in adoption. Wave may never replace email completely, and even if it does, it will likely be a decade before it does.&lt;/p&gt;&lt;p&gt;However, Wave is already very popular and used by millions. If you are trying to market something to an early adoption type crowd, this platform seems ready to go. &lt;br /&gt;&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=100" width="1" height="1"&gt;</description></item><item><title>Why Twitter's Embrace of Retweets Can Be Good for Marketers</title><link>http://fusionovation.com/blogs/sans-fluffery/archive/2009/11/23/why-twitter-s-embrace-of-retweets-can-be-good-for-marketers.aspx</link><pubDate>Mon, 23 Nov 2009 15:19:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:99</guid><dc:creator>jtowell</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://twitter.com" title="Twitter"&gt;Twitter &lt;/a&gt;recently baked in retweet functionality into their core service. Here are the notable changes:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Retweets now display with the original twit&amp;#39;s profile, not the retweeter&amp;#39;s profile.&lt;/li&gt;&lt;li&gt;Twits can just click a button to retweet instead of typing &amp;quot;RT @username&amp;quot;&lt;/li&gt;&lt;li&gt;Retweets show retweet stats including who else has retweeted the tweet &lt;/li&gt;&lt;li&gt;The API has a &lt;a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-retweet"&gt;new method&lt;/a&gt; to accomodate retweeting programmatically&lt;/li&gt;&lt;li&gt;The API has a &lt;a href="http://apiwiki.twitter.com/Twitter-REST-API-Method%3A-statuses-retweets"&gt;new method&lt;/a&gt; that displays all the retweets for a given tweet.&lt;/li&gt;&lt;li&gt;Twitter now has pages for &amp;quot;&lt;a href="http://twitter.com/#retweets_by_others"&gt;Retweets by others&lt;/a&gt;&amp;quot;, &amp;quot;&lt;a href="http://twitter.com/#retweets"&gt;Retweets by you&lt;/a&gt;&amp;quot;, and &amp;quot;&lt;a href="http://twitter.com/#retweeted_of_mine"&gt;Your tweets, retweeted&lt;/a&gt;&amp;quot;&lt;/li&gt;&lt;/ul&gt;The net effect of these changes is that great tweets will see the original tweeter credited and thus drive more traffic, followers, and brand awareness to the author. The lesson to marketers is to create value in your tweets because branding on Twitter just got more powerful.&lt;br /&gt;&lt;br /&gt;Read a more detailed commentary &lt;a href="http://webjackalope.com/new-retweet/" title="Web Jackalope - New Retweet"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=99" width="1" height="1"&gt;</description></item><item><title>Razorfish Finds Digital Sweepstakes Useful</title><link>http://fusionovation.com/blogs/sans-fluffery/archive/2009/11/16/razorfish-finds-digital-sweepstakes-useful.aspx</link><pubDate>Mon, 16 Nov 2009 14:48:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:98</guid><dc:creator>jtowell</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;a href="http://www.razorfish.com/"&gt;Razorfish&lt;/a&gt; surveyed
1,000 U.S. consumers to cull information about the way people interact with digital branding efforts. Read the full survey &lt;a href="http://feed.razorfish.com/feed09/the-data/"&gt;here&lt;/a&gt; and Razorfish’s analysis &lt;a href="http://feed.razorfish.com/feed09/hello/"&gt;here&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;I found a few of these findings of particular interest to
marketers. The bottom line is that digital branding, specifically through
social media, is very effective. But you need to entice users with freebies to
get them to participate. Here are the lessons to be learned, sans-fluffery.&lt;/p&gt;

&lt;p&gt;Digital sweepstakes are no joke… you should use them (#21). Digital sweepstakes lead to brand awareness and the coveted WOM (word of mouth) (#21).&lt;/p&gt;

&lt;p&gt;Most people don’t spend time producing content (like a video or essay) for a contest (#23). But when they do, the results are a WOM goldmine (#24).&lt;/p&gt;

&lt;p&gt;Most people don’t follow brands on Twitter (#25). But when they do, they recommend the brand to all their buddies (#26). Why do people follow brands on Twitter? Because of the deals and offers (#27).&lt;/p&gt;

&lt;p&gt;A healthy group of people will friend a brand on Facebook or MySpace (#28). And when they do, good things happen (#29). Why do people friend a brand? Because of the deals (#30)! Do you sense a theme?&lt;/p&gt;

&lt;p&gt;Digital branding is effective (#32, #17, and #18), so use it. And don’t forget to use sweepstakes, giveaways, deals, offers, or freebies in general.&lt;/p&gt;

&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=98" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/sans-fluffery/archive/tags/marketing+interactive/default.aspx">marketing interactive</category></item><item><title>Site Launch: Thrive (a Microsoft site for developers)</title><link>http://fusionovation.com/blogs/news/archive/2009/11/09/site-launch-thrive-a-microsoft-site-for-developers.aspx</link><pubDate>Mon, 09 Nov 2009 15:08:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:97</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: Thrive&lt;br /&gt;Client: Microsoft&lt;br /&gt;Creative Design By: Mindseye (Portland)&lt;br /&gt;Launched:&amp;nbsp;July 2009&lt;br /&gt;&lt;/p&gt;
&lt;p&gt;&lt;img style="WIDTH:588px;HEIGHT:535px;" border="0" alt="Thrive screenshot" src="http://images.smoothfusion.com/marketing/thrive.jpg" width="980" height="892" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;br /&gt;&lt;a title="Smooth Fusion" href="http://www.smoothfusion.com/" target="_blank"&gt;&lt;font color="#666666"&gt;Smooth Fusion&lt;/font&gt;&lt;/a&gt; worked with &lt;a title="Mindseye" href="http://www.mindseyepdx.com/" target="_blank"&gt;Mindseye&lt;/a&gt; to build this site for Microsoft. Mindseye provided the creative assets and Smooth Fusion implemented the site, including the Silverlight sliding banners. Smooth Fusion also hosts the community section of the site.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=97" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>SharePoint Field Data: Simple Web Part</title><link>http://fusionovation.com/blogs/mbell/archive/2009/09/09/sharepoint-field-data-simple-web-part.aspx</link><pubDate>Wed, 09 Sep 2009 15:25:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:96</guid><dc:creator>mbell</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you&amp;#39;re working with CAML, it&amp;#39;s good to have available a list of fields, their internal field names, and their data types. I wrote a simple Web part that accepts the display name of a list and returns this information, along with whether or not each field is required or indexed. The code for the Web part can be found below, and can easily be tweaked to include other field data. I went ahead and retrieved the field data for many common lists in SharePoint as a reference, and have included those results in the attached &lt;a href="http://fusionovation.com/blogs/mbell/attachment/96.ashx"&gt;SharePoint Lists Field Data&lt;/a&gt; document.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; public class GetListFieldInfo : System.Web.UI.WebControls.WebParts.WebPart&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp; {&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private const string default_listname = &amp;quot;Documents&amp;quot;;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; private string listname;&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; [Personalizable(PersonalizationScope.Shared), WebBrowsable(true), WebDisplayName(&amp;quot;List Name&amp;quot;), WebDescription(&amp;quot;Enter the display name of the list.&amp;quot;)]&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public string ListName&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; get { return listname; }&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 { listname = value; }&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; public GetListFieldInfo()&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; this.ExportMode = WebPartExportMode.All;&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; listname = default_listname;&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void CreateChildControls()&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; base.CreateChildControls();&lt;br /&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; }&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; protected override void RenderContents(HtmlTextWriter writer)&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;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; SPWeb web = SPContext.Current.Web;&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; if (web != null)&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; {&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; try&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; {&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; SPList list = web.Lists[ListName];&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; if (list != null)&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; {&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; writer.Write(&amp;quot;&amp;lt;h2&amp;gt;&amp;quot; + list.Title + &amp;quot;&amp;lt;/h2&amp;gt;&amp;quot;);&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; writer.Write(&amp;quot;&amp;lt;p&amp;gt;&amp;lt;strong&amp;gt;Location: &amp;lt;/strong&amp;gt;&amp;quot; + list.DefaultViewUrl + &amp;quot;&amp;lt;/p&amp;gt;&amp;quot;);&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; writer.Write(&amp;quot;&amp;lt;table border=\&amp;quot;0\&amp;quot; cellspacing=\&amp;quot;2\&amp;quot; cellpadding=\&amp;quot;2\&amp;quot; style=\&amp;quot;width: 100%;\&amp;quot;&amp;gt;&amp;quot;);&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; writer.Write(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;FIELD NAME&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;INTERNAL FIELD NAME&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;DATA TYPE&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IS REQUIRED&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;lt;strong&amp;gt;IS INDEXED&amp;lt;/strong&amp;gt;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&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; SPFieldCollection fc = list.Fields;&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; foreach (SPField field in fc)&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; {&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; writer.Write(&amp;quot;&amp;lt;tr&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + field.Title + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + field.InternalName + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + field.TypeAsString + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + field.Required + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;td&amp;gt;&amp;quot; + field.Indexed + &amp;quot;&amp;lt;/td&amp;gt;&amp;lt;/tr&amp;gt;&amp;quot;);&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; }&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; writer.Write(&amp;quot;&amp;lt;/table&amp;gt;&amp;quot;);&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; }&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; }&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; catch (Exception x)&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; {&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; writer.Write(&amp;quot;Error retrieving list information: &amp;quot; + x.Message);&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; }&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; }&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; }&lt;br /&gt;&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=96" width="1" height="1"&gt;</description><enclosure url="http://fusionovation.com/blogs/mbell/attachment/96.ashx" length="604467" type="application/x-zip-compressed" /><category domain="http://fusionovation.com/blogs/mbell/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://fusionovation.com/blogs/mbell/archive/tags/Web+Parts/default.aspx">Web Parts</category></item><item><title>Site Launch: Windows 7 Developer Contest</title><link>http://fusionovation.com/blogs/news/archive/2009/08/27/site-launch-windows-7-developer-contest.aspx</link><pubDate>Thu, 27 Aug 2009 20:35:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:94</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: Windows 7 Developer Contest&lt;br /&gt;Client: Carey Keller Anderson (Seattle)&lt;br /&gt;Creative Design By: Carey Keller Anderson&lt;br /&gt;Launched:&amp;nbsp;July 2009&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="WIDTH:594px;HEIGHT:388px;" border="0" alt="Code 7 Contest" src="http://images.smoothfusion.com/marketing/code7contest.jpg" width="943" height="644" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Smooth Fusion" href="http://www.smoothfusion.com/" target="_blank"&gt;Smooth Fusion&lt;/a&gt; worked with &lt;a title="CKA" href="http://www.ckacorp.com/" target="_blank"&gt;Carey Keller Anderson (CKA)&lt;/a&gt; to build this site for Microsoft. CKA provided the creative assets and Smooth Fusion implemented the site, including the Silverlight development work.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=94" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Site Launch: DSO Kids</title><link>http://fusionovation.com/blogs/news/archive/2009/08/27/site-launch-dso-kids.aspx</link><pubDate>Thu, 27 Aug 2009 17:01:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:87</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: DSO Kids&lt;br /&gt;Client: Dallas Symphony Association&lt;br /&gt;Creative Design: Smooth Fusion&lt;br /&gt;Launched: July 2009&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img style="WIDTH:445px;HEIGHT:373px;" border="1" alt="DSO Kids" src="http://images.smoothfusion.com/marketing/dso%20kids.jpg" width="326" height="267" /&gt;&lt;/p&gt;
&lt;p&gt;Smooth Fusion worked directly with the Dallas Symphony Association to create DSO Kids. The Dallas Symphony Orchestra created DSO Kids as a site to provide resources to young people that introduce symphonic music. Smooth Fusion provided the creative design as well as implementation for this innovative resource.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=87" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Smooth Fusion Microsoft Expertise</title><link>http://fusionovation.com/blogs/president/archive/2009/08/27/smooth-fusion-microsoft-expertise.aspx</link><pubDate>Thu, 27 Aug 2009 15:31:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:92</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;mso-bidi-font-weight:bold;"&gt;The Smooth Fusion team has been doing web development for Microsoft since 1996. So while we work in many technologies,&amp;nbsp;we have gained an amazing amount of experience on Microsoft technologies, both public technologies and tools internal to Microsoft.&lt;/span&gt;&lt;/p&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;mso-bidi-font-weight:bold;"&gt;&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;mso-bidi-font-weight:bold;"&gt;Below are just the highlights of our Microsoft expertise:&lt;/span&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;mso-bidi-font-weight:bold;"&gt;&amp;nbsp;&lt;/span&gt; 
&lt;ul&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;ASP .NET Development&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Silverlight Development&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Microsoft SQL Server 2005 and 2008&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;ASP .NET AJAX&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;XML Web Services&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Microsoft Office SharePoint Server 2007 (on and off Corpnet)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;InfoPath Development&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Microsoft Certified Developers and Network Engineers&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Corpnet Access&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Partners Extranet Access&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;MSCOM Site Development (including sites built with MNP and&amp;nbsp;CSP)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Implementation of visitor tracking strategies on MSCOM sites&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;WebTrends&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Omniture&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Atlas&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Harte-Hanks/RMS Data Transfer&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;WWE Web Services&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Global Marketing Platform (GMP)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;ul&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;PENS&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Windows Live ID (including PAL on MSCOM sites)&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;RegSys&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;MS Individual&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;MS-I Web Services&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;MS-I Bulk Import&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Vendor Privacy Assurance Program&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Vendor Site Compliance Toolkit&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Experienced with ACE security and Privacy Review Process&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Postfuture/Digital Impact Integration&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Product Studio Experience&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Enterprise Level Hosting with Microsoft Servers and Technologies&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Downloads Management Tool&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Developed sites for Microsoft Partner Portal&lt;/span&gt;&lt;/span&gt;&lt;/li&gt;
&lt;li&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;span style="FONT-FAMILY:&amp;#39;Calibri&amp;#39;,&amp;#39;sans-serif&amp;#39;;FONT-SIZE:12pt;"&gt;Integration with Solution Finder&lt;/span&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;/span&gt;&lt;span style="mso-armenian-font-family:Calibri;mso-currency-font-family:Calibri;mso-cyrillic-font-family:Calibri;mso-default-font-family:Calibri;mso-greek-font-family:Calibri;mso-hebrew-font-family:Calibri;mso-latin-font-family:Calibri;mso-latinext-font-family:Calibri;"&gt;&lt;/span&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=92" width="1" height="1"&gt;</description></item><item><title>Site Launch: Windows Ready. Set. 7.</title><link>http://fusionovation.com/blogs/news/archive/2009/08/24/site-launch-windows-ready-set-7.aspx</link><pubDate>Mon, 24 Aug 2009 20:11:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:93</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: Windows Ready. Set. 7.&lt;br /&gt;Client: Carey Keller Anderson (Seattle)&lt;br /&gt;Creative Design By: Carey Keller Anderson&lt;br /&gt;Launched:&amp;nbsp;April 2009&lt;/p&gt;
&lt;p&gt;&lt;img style="WIDTH:438px;HEIGHT:384px;" border="0" alt="ReadySet7" src="http://images.smoothfusion.com/marketing/readyset7.jpg" width="958" height="803" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Smooth Fusion" href="http://www.smoothfusion.com/" target="_blank"&gt;Smooth Fusion&lt;/a&gt; worked with &lt;a title="CKA" href="http://www.ckacorp.com/" target="_blank"&gt;Carey Keller Anderson (CKA)&lt;/a&gt; to build this site for Microsoft. CKA provided the creative assets and Smooth Fusion implemented the site, including the Silverlight development work.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=93" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Site Launch: Jack Daniels Jack Rocks (Japan)</title><link>http://fusionovation.com/blogs/news/archive/2009/07/23/site-launch-jack-daniels-jack-rocks-japan.aspx</link><pubDate>Thu, 23 Jul 2009 21:31:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:88</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: Jack Daniels Jack Rocks (Japan)&lt;br /&gt;Client: Slingshot, LLC&lt;br /&gt;Launched: June 2009&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;img border="0" alt="Jack Rocks (Japan)" src="http://images.smoothfusion.com/marketing/jdrocksjapan.jpg" width="500" height="467" /&gt;&lt;/p&gt;
&lt;p&gt;&lt;a title="Smooth Fusion" href="http://www.smoothfusion.com/" target="_blank"&gt;Smooth Fusion&lt;/a&gt; implemented the site for Jack Daniels Jack Rocks campaign in Japan. The site included a sweepstakes where consumers came to the site to enter a code to win prizes. We also implemented an API to allow the mobile version of the site to interact with the same data.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=88" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Site Launch: Stonebridge Life/Destination Maternity</title><link>http://fusionovation.com/blogs/news/archive/2009/07/23/site-launch-stonebridge-life-destination-maternity-2.aspx</link><pubDate>Thu, 23 Jul 2009 21:30:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:86</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: Stonebridge Life Complimentary Maternity Insurance&lt;br /&gt;Client: AEGON&lt;br /&gt;Launched: June 2009&lt;/p&gt;
&lt;p&gt;&lt;img border="1" alt="" src="http://images.smoothfusion.com/marketing/destinationmaternity.jpg" width="472" height="363" /&gt;&lt;/p&gt;
&lt;p&gt;Smooth Fusion built this site that allows customers of maternity apparel stores to enroll for complimentary term life insurance. The free life insurance program is a partnership between Destination Maternity Corporation and Stonebridge Life. Destination Maternity is the world’s largest designer and retailer of maternity apparel. Stonebridge Life is an AEGON company.&lt;/p&gt;
&lt;p&gt;Smooth Fusion also hosts the site. &lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=86" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Smooth Fusion News 7-21-09</title><link>http://fusionovation.com/blogs/news/archive/2009/07/22/smooth-fusion-news-07-21-09.aspx</link><pubDate>Wed, 22 Jul 2009 15:38:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:84</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>

    Smooth Fusion


    &lt;table cellpadding="0" cellspacing="0"&gt;
        &lt;tr&gt;
            &lt;td align="center"&gt;
                &lt;table cellpadding="0" cellspacing="0" style="color:#686868;font-family:Verdana;font-size:12px;text-align:left;"&gt;
                    &lt;tr&gt;
                        &lt;td style="height:112px;" colspan="2"&gt;&lt;img src="http://images.smoothfusion.com/marketing/masthd.jpg" alt="Smooth Fusion News" /&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                        &lt;td colspan="2" style="padding:24px;"&gt;
                            &lt;table cellpadding="0" cellspacing="0" style="color:#686868;font-family:Verdana;font-size:10px;text-align:left;"&gt;
                                &lt;tr&gt;
                                    &lt;td style="padding-right:16px;"&gt;
                                        &lt;span style="color:#fc9200;font-size:18px;"&gt;Do You Need ChatterAmp&lt;/span&gt;&lt;span style="color:#fc9200;font-size:10px;"&gt;&lt;sup&gt;TM&lt;/sup&gt;&lt;/span&gt; &lt;span style="color:#fc9200;font-size:18px;"&gt;for Twitter?&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
                                        &lt;span style="line-height:1.4em;"&gt;
                                        With the explosive growth of Twitter, there are an enormous number of tweets about popular brands. Smooth Fusion has an easy-to-use tool that allows tweets to be quickly searched and selected for display on the home page of a web site.&lt;br /&gt;&lt;br /&gt;
                                        We call it ChatterAmp because it allows you to amplify positive brand chatter by highlighting it on your web page.&lt;br /&gt;&lt;br /&gt;
                                        On the front end, ChatterAmp allows you to display the tweets that you have authorized to appear.&lt;br /&gt;&lt;br /&gt;
                                        On the back end, the ChatterAmp Management Tool allows you to search tweets and select the ones you wish to highlight. It even allows advanced searches to filter by location, dates, or even attitudes.&lt;br /&gt;&lt;br /&gt;
                                        We would love to show you ChatterAmp. Contact us now to set up a demo. We can do it over a conference call and Internet connection.&lt;br /&gt;&lt;br /&gt;
                                        &lt;/span&gt;
                                    &lt;/td&gt;
                                    &lt;td align="right" style="padding-top:12px;"&gt;&lt;img src="http://images.smoothfusion.com/marketing/chatteramp.jpg" alt="" /&gt;&lt;/td&gt;
                                &lt;/tr&gt;
                            &lt;/table&gt;
                            &lt;br /&gt;&lt;br /&gt;
                            &lt;table cellpadding="0" cellspacing="0" style="color:#686868;font-family:Verdana;font-size:10px;text-align:left;background-color:#f4f4f4;"&gt;
                                &lt;tr&gt;
                                    &lt;td style="padding:12px;"&gt;
                                        &lt;span style="color:#fc9200;font-size:16px;padding-top:30px;"&gt;Follow Smooth Fusion&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;
                                        &lt;span style="line-height:1.4em;"&gt;
                                        If you want to follow what is going on at Smooth Fusion (and who doesn&amp;#39;t?), look for us on Facebook and Twitter.&lt;br /&gt;&lt;br /&gt;
                                        If you have any feedback for us, you can send it directly to our president, Todd Knowlton, at &lt;a style="color:#686868;"&gt;tknowlton@smoothfusion.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;
                                        If you have never worked with Smooth Fusion, or if it has been a while, contact John Ware at &lt;a style="color:#686868;" href="mailto:jware@smoothfusion.com"&gt;jware@smoothfusion.com&lt;/a&gt;.
                                        &lt;/span&gt;
                                    &lt;/td&gt;
                                    &lt;td style="padding:12px;"&gt;&lt;img src="http://images.smoothfusion.com/marketing/facebook.jpg" alt="" /&gt;&lt;/td&gt;
                                &lt;/tr&gt;
                            &lt;/table&gt;
                            &lt;br /&gt;&lt;br /&gt;
                            &lt;table cellpadding="0" cellspacing="0"&gt;
                                &lt;tr&gt;
                                    &lt;td&gt;&lt;a href="http://www.facebook.com/pages/Lubbock-TX/Smooth-Fusion/43254925274" target="_blank"&gt;&lt;img border="0" src="http://images.smoothfusion.com/marketing/tile_facebook.jpg" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://www.fusionovation.com" target="_blank"&gt;&lt;img border="0" src="http://images.smoothfusion.com/marketing/tile_fusionovation.jpg" alt="" /&gt;&lt;/a&gt;&amp;nbsp;&amp;nbsp;&lt;a href="http://twitter.com/smoothfusion" target="_blank"&gt;&lt;img border="0" src="http://images.smoothfusion.com/marketing/tile_twitter.jpg" alt="" /&gt;&lt;/a&gt;&lt;/td&gt;
                                &lt;/tr&gt;
                            &lt;/table&gt;
                        &lt;/td&gt;
                    &lt;/tr&gt;
                    &lt;tr&gt;
                        &lt;td style="width:389px;color:#000000;font-size:9px;padding-left:30px;padding-top:12px;"&gt;&amp;copy; 2009 Smooth Fusion. All rights reserved.&lt;br /&gt;&lt;a style="color:#000000;" href="http://www.smoothfusion.com/privacy.aspx" target="_blank"&gt;Privacy Policy&lt;/a&gt;&amp;nbsp;|&amp;nbsp;&lt;a style="color:#000000;" href="http://www.smoothfusion.com/contact.aspx" target="_blank"&gt;Contact Us&lt;/a&gt;&lt;br /&gt;&lt;a style="color:#000000;" href="http://www.smoothfusion.com" target="_blank"&gt;www.smoothfusion.com&lt;/a&gt;&lt;/td&gt;
                        &lt;td style="height:70px;width:281px;"&gt;&lt;img src="http://images.smoothfusion.com/marketing/footer_right.jpg" alt="Microsoft Preferred Vendor | Microsoft Gold Certified Partner" /&gt;&lt;/td&gt;
                    &lt;/tr&gt;
                &lt;/table&gt;
            &lt;/td&gt;
        &lt;/tr&gt;
    &lt;/table&gt;    

&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=84" width="1" height="1"&gt;</description></item><item><title>Site Launch: Phillips 66</title><link>http://fusionovation.com/blogs/news/archive/2009/07/01/site-launch-phillips-66.aspx</link><pubDate>Wed, 01 Jul 2009 15:53:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:82</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: Phillips 66 (&lt;a href="http://www.phillips66.com/"&gt;www.phillips66.com&lt;/a&gt;)&lt;br /&gt;Client: Slingshot, LLC&lt;br /&gt;Creative Design By: Slingshot, LLC&lt;br /&gt;Launched:&amp;nbsp;June 2009&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="Phillips66.com" src="http://images.smoothfusion.com/marketing/p66.jpg" width="564" height="388" /&gt;&lt;/p&gt;
&lt;p&gt;Smooth Fusion built the front end of the Phillips 66 site (ConocoPhillips) with creative assets provided by Slingshot for the launch of the Phillips 66 Hard Working Gas campaign.&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=82" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>Site Launch: TeamChoice</title><link>http://fusionovation.com/blogs/news/archive/2009/06/30/site-launch-teamchoice.aspx</link><pubDate>Tue, 30 Jun 2009 16:28:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:83</guid><dc:creator>tknowlton</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;Site: TeamChoice&lt;br /&gt;Client: TeamChoice&lt;br /&gt;Creative Design By: Smooth Fusion, Inc.&lt;br /&gt;Launched:&amp;nbsp;June 2009&lt;/p&gt;
&lt;p&gt;&lt;img border="0" alt="Team Choice" src="http://images.smoothfusion.com/marketing/teamchoice.jpg" width="1" height="1" /&gt;&lt;img border="1" alt="TeamChoice screenshot" src="http://images.smoothfusion.com/marketing/teamchoice.jpg" width="512" height="370" /&gt;&lt;/p&gt;
&lt;p&gt;TeamChoice is a healthcare provider network based in Texas. Smooth Fusion designed a new look for TeamChoice and re-skinned their site. Smooth Fusion also hosts the site.&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=83" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/news/archive/tags/Site+Launch/default.aspx">Site Launch</category></item><item><title>New Globalization Functionality for Developers in Windows 7</title><link>http://fusionovation.com/blogs/mbell/archive/2009/06/29/new-globalization-functionality-for-developers-in-windows-7.aspx</link><pubDate>Mon, 29 Jun 2009 14:23:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:72</guid><dc:creator>mbell</dc:creator><slash:comments>0</slash:comments><description>&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;The 2008 Professional Developers Conference introduced several new features that can be expected with the release of Windows 7, one of which is the new support for writing language-aware applications. The presenters of one session pointed out why globalization really matters: over 90% of the world population does not speak English at all, and only 5.1% of the remaining percentage speaks it natively. If a developer provides an application only in English, then the developer is neglecting a vast majority of the population and severely limiting the usage of his or her application.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;In the past, it has been cumbersome to say the least to provide support for multiple languages. Developers have had to guess the current language by looking at local settings, or in the case of Web applications, HTTP header information, which could very often provide inaccurate results. Windows 7 will change all of this with a set of APIs, called Extended Linguistic Services, which will initially provide the following features:&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l1 level1 lfo1;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&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;font size="3" face="Calibri"&gt;Language detection: detect the language of a user’s text.&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&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;font size="3" face="Calibri"&gt;Script detection: detect the writing system, or alphabet, of a user’s text (some languages have multiple alphabets).&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&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;font size="3" face="Calibri"&gt;Transliteration: convert text from one writing system to another; i.e., Chinese Simplified to Chinese Traditional.&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l1 level1 lfo1;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&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;font size="3" face="Calibri"&gt;Support for 100+ languages.&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 10pt 0.5in;mso-list:l1 level1 lfo1;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="FONT-FAMILY:Symbol;mso-fareast-font-family:Symbol;mso-bidi-font-family:Symbol;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3"&gt;·&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&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;font size="3" face="Calibri"&gt;Support for mixed languages (many users prefer to perform one set of tasks in one language, and another set of tasks in another language).&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;To access the services, a developer will:&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo2;" class="MsoListParagraphCxSpFirst"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;1.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Call enumeration to get the list of available services (i.e., MappingGetServices()).&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 0pt 0.5in;mso-list:l0 level1 lfo2;" class="MsoListParagraphCxSpMiddle"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;2.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Pass the text to the selected service (i.e., MappingRecognizeText()).&lt;/font&gt;&lt;/p&gt;
&lt;p style="TEXT-INDENT:-0.25in;MARGIN:0in 0in 10pt 0.5in;mso-list:l0 level1 lfo2;" class="MsoListParagraphCxSpLast"&gt;&lt;span style="mso-bidi-font-family:Calibri;mso-bidi-theme-font:minor-latin;"&gt;&lt;span style="mso-list:Ignore;"&gt;&lt;font size="3" face="Calibri"&gt;3.&lt;/font&gt;&lt;span style="FONT:7pt &amp;#39;Times New Roman&amp;#39;;"&gt;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp;&amp;nbsp; &lt;/span&gt;&lt;/span&gt;&lt;/span&gt;&lt;font size="3" face="Calibri"&gt;Do something with the results that are returned by the service based on what it discovered (i.e., text not recognized, text recognized and it is Japanese, text recognized as Chinese Simplified and can be transliterated to Chinese Traditional).&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;Developers can expect to follow the same general procedure for accessing new services that are added in the future. One of the Windows 7 team’s main goals in providing this set of APIs is to make the experience intuitive and easy to learn, and to not force developers to learn something new each time another service is released, which I’m sure we can all appreciate.&lt;/font&gt;&lt;/p&gt;
&lt;p style="MARGIN:0in 0in 10pt;" class="MsoNormal"&gt;&lt;font size="3" face="Calibri"&gt;To watch the session, visit Channel 9 on MSDN, &lt;/font&gt;&lt;a href="http://channel9.msdn.com/pdc2008/PC52/"&gt;&lt;font color="#800080" size="3" face="Calibri"&gt;Windows 7: Writing World-Ready Applications&lt;/font&gt;&lt;/a&gt;&lt;font size="3" face="Calibri"&gt;.&lt;/font&gt;&lt;/p&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=72" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/mbell/archive/tags/Windows+7/default.aspx">Windows 7</category></item><item><title>Windows 7 RC Training Kit for Developers</title><link>http://fusionovation.com/blogs/mbohn/archive/2009/06/29/windows-7-training-resources-for-developers.aspx</link><pubDate>Mon, 29 Jun 2009 13:52:00 GMT</pubDate><guid isPermaLink="false">3873cc62-7325-4c9d-b6a6-c9952780d65c:71</guid><dc:creator>mbohn</dc:creator><slash:comments>0</slash:comments><description>&lt;p&gt;If you are a developer looking to get a headstart on Windows 7 development you should consider downloading the &lt;a href="http://www.microsoft.com/downloads/details.aspx?FamilyID=12100526-ed26-476b-8e20-69662b8546c1&amp;amp;displaylang=en" target="_blank"&gt;Windows 7 RC Training Kit for Developers&lt;/a&gt;. &amp;nbsp; The Training Kit includes hands on labs, presentations, and demos demonstrating key windows features such as:&lt;/p&gt;&lt;p&gt;&lt;span&gt;&lt;ul&gt;&lt;li&gt;Taskbar&lt;/li&gt;&lt;li&gt;Libraries&lt;/li&gt;&lt;li&gt;Multi Touch&lt;/li&gt;&lt;li&gt;Sensors and Location&lt;/li&gt;&lt;li&gt;Ribbon&lt;/li&gt;&lt;li&gt;Trigger Start Services,&lt;/li&gt;&lt;li&gt;Instrumentation and ETW&lt;/li&gt;&lt;li&gt;Application Compatability &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/span&gt;&lt;/p&gt;&lt;p&gt;To fully utilize the the training resources you need to have:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;Windows 7 RC&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=47&amp;amp;p=2&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=12100526-ed26-476b-8e20-69662b8546c1&amp;amp;u=details.aspx%3ffamilyid%3d6DB1F17F-5F1E-4E54-A331-C32285CDDE0C%26displaylang%3den" target="_blank" title="Windows 7 RC SDK"&gt;Windows 7 RC SDK&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Visual Studio 2008 &lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;p&gt;Other resources you may also find helpful learning about Windows 7 development include:&lt;/p&gt;&lt;ul&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=1&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=12100526-ed26-476b-8e20-69662b8546c1&amp;amp;u=http%3a%2f%2fchannel9.msdn.com%2fwindows%2f" target="_blank"&gt;Windows 7 on Channel 9&lt;/a&gt;&amp;nbsp;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.microsoft.com/downloads/info.aspx?na=40&amp;amp;p=2&amp;amp;SrcDisplayLang=en&amp;amp;SrcCategoryId=&amp;amp;SrcFamilyId=12100526-ed26-476b-8e20-69662b8546c1&amp;amp;u=http%3a%2f%2fwindowsteamblog.com%2fblogs%2fdevelopers%2fdefault.aspx" target="_blank"&gt;Windows 7 Developers Blog&lt;/a&gt;&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;img src="http://fusionovation.com/aggbug.aspx?PostID=71" width="1" height="1"&gt;</description><category domain="http://fusionovation.com/blogs/mbohn/archive/tags/Windows+7/default.aspx">Windows 7</category></item></channel></rss>