<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>Wes Hackett</title>
	<atom:link href="http://weshackett.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://weshackett.com</link>
	<description>Adventures with SharePoint</description>
	<lastBuildDate>Fri, 02 Mar 2012 15:17:47 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.1.3</generator>
		<item>
		<title>SUGUK 1st March 2012</title>
		<link>http://weshackett.com/2012/03/suguk-1st-march-2012/</link>
		<comments>http://weshackett.com/2012/03/suguk-1st-march-2012/#comments</comments>
		<pubDate>Fri, 02 Mar 2012 01:13:00 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[ActivityFeed]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social Features]]></category>
		<category><![CDATA[User Group]]></category>
		<category><![CDATA[Activity Feed]]></category>
		<category><![CDATA[SUGUK]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=988</guid>
		<description><![CDATA[So last night saw the return of the London SUGUK. Matt Taylor has stepped down as co-coordinator for London and I want to thank Matt for all his efforts and establishing such a great user group. So Steve Smith started proceedings with some ITPro and...]]></description>
			<content:encoded><![CDATA[<p>So last night saw the return of the London SUGUK.</p>
<p>Matt Taylor has stepped down as co-coordinator for London and I want to thank Matt for all his efforts and establishing such a great user group.</p>
<p>So Steve Smith started proceedings with some ITPro and End User snippets. Starting with a small 3 slide long PowerPoint he dived straight into some demos.</p>
<p>The demos began with some SMTP love, must admit most of this talk of AD etc went a little over my head so frantic note taking was the order of the day. There were some neat tips about delegating administration via a customised MMC console and how to get around some production system challenges regarding SharePoint self-managing AD stuff.</p>
<p>Next demo came down to SQL Server databases and the fact that SP doesn’t always do the best defaults. I learnt some nice things about pre-creating a SQL database then using Central Admin to ensure that defaults were better suited to a production scale. Also the points about database growth were very interesting and I could see how these could be quickly leveraged to improve performance.</p>
<p>Finally was a quick run through of some Office functionality connecting search into the Office application and how to configure ‘save as’ links from the MySite UPA.</p>
<p>Then a short break in proceedings gave me just enough time to connect up my laptop and hope it played nice with the projector…. something about this W520 hates projectors….</p>
<p>Breathing a sigh of relief I launched into a Dev centric topic of Extending the Activity Feed within SP2010. The demo source code can be downloaded from <a href="http://weshackett.com/wp-content/uploads/2012/03/SUGUK.Suggestions.zip">code download</a> and the slides can be seen below.</p>
<div style="width: 425px" id="__ss_11829769"><strong style="margin: 12px 0px 4px; display: block"><a title="Suguk activity feed" href="http://www.slideshare.net/weshackett/suguk-activity-feed">Suguk activity feed</a></strong> <object id="__sse11829769" width="425" height="355"><param name="movie" value="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=suguk-activityfeed-120302035327-phpapp02&amp;stripped_title=suguk-activity-feed&amp;userName=weshackett" /><param name="allowFullScreen" value="true" /><param name="allowScriptAccess" value="always" /><param name="wmode" value="transparent" /><embed type="application/x-shockwave-flash" width="425" height="355" src="http://static.slidesharecdn.com/swf/ssplayer2.swf?doc=suguk-activityfeed-120302035327-phpapp02&amp;stripped_title=suguk-activity-feed&amp;userName=weshackett" allowscriptaccess="always" allowfullscreen="true" wmode="transparent" name="__sse11829769"></embed></object>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/">presentations</a> from <a href="http://www.slideshare.net/weshackett">Wes Hackett</a>.</div>
</p></div>
<p> <script src="http://b.scorecardresearch.com/beacon.js?c1=7&amp;c2=7400849&amp;c3=1&amp;c4=&amp;c5=&amp;c6="></script>
<p>Thanks again for Steve for inviting me to present as it’s always a pleasure dusting off Visual Studio and sharing something cool with the SUGUK. <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://weshackett.com/wp-content/uploads/2012/03/wlEmoticon-openmouthedsmile.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2012/03/suguk-1st-march-2012/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Speaking at the London SharePoint User Group</title>
		<link>http://weshackett.com/2012/02/speaking-at-the-london-sharepoint-user-group/</link>
		<comments>http://weshackett.com/2012/02/speaking-at-the-london-sharepoint-user-group/#comments</comments>
		<pubDate>Thu, 09 Feb 2012 13:54:00 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Event]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[User Group]]></category>
		<category><![CDATA[Activity Feed]]></category>
		<category><![CDATA[C#]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[MySite]]></category>
		<category><![CDATA[Social Features]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=977</guid>
		<description><![CDATA[The London SharePoint user group kicks off 2012 with Steve Smith and I presenting. SharePoint Administration - I always wondered what that was for by Steve Smith. Extending the SharePoint 2010 activity system by Wes Hackett .]]></description>
			<content:encoded><![CDATA[<p>The London SharePoint user group kicks off 2012 with Steve Smith and I presenting.</p>
<h2>Session 1</h2>
<p>&#160;</p>
<p><strong>SharePoint Administration &#8211; I always wondered what that was for.</strong></p>
<p><em>By Steve Smith &#8211; Combined Knowledge</em></p>
<p>In this session Steve is going to help everyone understand some of the quirks and options that we see in SharePoint and what they do/break and how we then go about building the Infrastructure for it. An ideal session for SharePoint Admins and Developers alike. Plus he will throw in some Power user stuff to give everyone something to take away.</p>
<h2>Session 2</h2>
<p>&#160;</p>
<p><strong>Extending the SharePoint 2010 activity system</strong></p>
<p><em>By Wes Hackett – Content and Code</em></p>
<p>Amongst the most anticipated new features of SharePoint 2010 were the social activity feed features which bring colleague activity as a feed to an individual. Natively the activity feed displays user profile changes, tagging and notes activity. Microsoft provides an API to extend the activity feed system with your own content. With this extensibility API it is possible to extend this to include custom activities. In this session we’ll explore the native system and the elements needed to extend it.</p>
<h2>When and where?</h2>
<h3>March 1st</h3>
<p><strong>Start Time:</strong> 6PM    <br /><strong>Finish:</strong> 9PM</p>
<p><img alt="" src="http://www.21apps.com/wp-content/uploads/2009/01/sparepintlargeblack.png" /></p>
<p>After the event in a local watering hole.</p>
<p>Unfortunately there may not be food or beverage available for the meeting so please bring any drinks with you just in case.</p>
<p><strong>Location:     <br /></strong>Cavendish Conference Centre    <br />22 Duchess Mews    <br />London W1G 9DT</p>
<p><a href="http://www.cavendishconferencevenues.co.uk/west-end-conference-venues/location/">http://www.cavendishconferencevenues.co.uk/west-end-conference-venues/location/</a></p>
<p>Sign up… <a title="http://suguk.org/forums/thread/28133.aspx" href="http://suguk.org/forums/thread/28133.aspx">http://suguk.org/forums/thread/28133.aspx</a></p>
<p>See you there….<img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-openmouthedsmile" alt="Open-mouthed smile" src="http://weshackett.com/wp-content/uploads/2012/02/wlEmoticon-openmouthedsmile.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2012/02/speaking-at-the-london-sharepoint-user-group/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint Saturday 2011</title>
		<link>http://weshackett.com/2011/11/sharepoint-saturday-2011/</link>
		<comments>http://weshackett.com/2011/11/sharepoint-saturday-2011/#comments</comments>
		<pubDate>Sat, 12 Nov 2011 16:22:52 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social Features]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=968</guid>
		<description><![CDATA[Saturday 12th November saw the 2011 SharePoint Saturday at Nottingham’s Conference Centre. Another great event organised with so many quality speakers and companies in attendance. I presented a session on Social Intranet and the slides can be seen below. I hope everyone found the session...]]></description>
			<content:encoded><![CDATA[<p>Saturday 12th November saw the 2011 SharePoint Saturday at Nottingham’s Conference Centre. Another great event organised with so many quality speakers and companies in attendance.</p>
<p>I presented a session on Social Intranet and the slides can be seen below. I hope everyone found the session useful <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://weshackett.com/wp-content/uploads/2011/11/wlEmoticon-smile.png" /> I certainly enjoyed presenting to such an interactive audience.</p>
<div style="width: 425px" id="__ss_10132981"><strong style="margin: 12px 0px 4px; display: block"><a title="SharePoint Saturday putting you at the centre of the intranet" href="http://www.slideshare.net/weshackett/share-point-saturday-putting-you-at-the-centre-of-the-intranet" target="_blank">SharePoint Saturday putting you at the centre of the intranet</a></strong> <iframe height="355" marginheight="0" src="http://www.slideshare.net/slideshow/embed_code/10132981" frameborder="0" width="425" marginwidth="0" scrolling="no"></iframe>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/weshackett" target="_blank">Wes Hackett</a> </div>
</p></div>
<p>Just goes to thank everyone involved in the organisation and planning for the event, it was awesome again <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://weshackett.com/wp-content/uploads/2011/11/wlEmoticon-smile.png" /><img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-smile" alt="Smile" src="http://weshackett.com/wp-content/uploads/2011/11/wlEmoticon-smile.png" /></p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/11/sharepoint-saturday-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Ratings and SharePoint Search better together</title>
		<link>http://weshackett.com/2011/10/ratings-and-sharepoint-search-better-together/</link>
		<comments>http://weshackett.com/2011/10/ratings-and-sharepoint-search-better-together/#comments</comments>
		<pubDate>Thu, 27 Oct 2011 23:37:00 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Search]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social Features]]></category>
		<category><![CDATA[Custom Search]]></category>
		<category><![CDATA[Custom Search Refiners]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=916</guid>
		<description><![CDATA[SharePoint 2010 introduces a new feature to allow a user to rate content within the sites. Depicted by five stars the user can rate content and these ratings are collated to provide the average rating for the item. Displaying content based on ratings can assist users determining the quality of content easily. Ratings will also help content authors understand which content is considered to be higher quality by the readers.]]></description>
			<content:encoded><![CDATA[<p>SharePoint 2010 introduces a new feature to allow a user to rate content within the sites. Depicted by five stars the user can rate content and these ratings are collated to provide the average rating for the item. Displaying content based on ratings can assist users determining the quality of content easily. Ratings will also help content authors understand which content is considered to be higher quality by the readers.</p>
<p>The native rating user interface is a collection of five stars. After a user selects the desired rating it is submitted and averaged with the other ratings for the content. The ratings are processed by a timer job process so there is some small delay.</p>
<p>By default ratings can be configured on lists and libraries and also added to page layouts. They also get fed into the Activity Feed system as rating activities. These add some great user focused features, but in my opinion there is a missing piece.</p>
<p>Search….</p>
<p>So I got thinking having seen some articles about additional search managed properties. Seeing as the average rating and rating count are both columns added to the list/library I decided to investigate whether it was possible to index and therefore present the rating within the search results.</p>
<p>So here the journey of rating discovery begins…</p>
<h2>Adding ratings to lists or libraries</h2>
<p>&#160;</p>
<p>Before we can investigate getting ratings into the search experience we need to get rating up and running on some content. So lets go ahead and create a document library as our demo content. Upload numerous documents into the library (at least five) so that we have some content to rate.</p>
<p>So that’s the content ready for rating so what next?</p>
<ul>
<li>Browse to the library. </li>
<li>From the ‘Library’ ribbon click the ‘Library settings’ button. </li>
<li>Under the general heading click the ‘Rating settings’ link. </li>
<li>Under the ‘Allow items in this list to be rated’ click yes and ‘Ok’. </li>
</ul>
<p>This adds two columns to the library. The ‘Rating (0-5)’ and ‘Number of Ratings’. By default the Rating column is added to the view. You can also add the number column to the view if you want (more of that idea later). It should also be noted that these columns will be added to any bound content types as well.</p>
<p>That’s prepared the content for rating so now go ahead and click some ratings. For my demo I logged in as several users and rated the documents with ratings to demonstrate several of the number of stars.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/DocLibRating.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DocLibRating" border="0" alt="DocLibRating" src="http://weshackett.com/wp-content/uploads/2011/10/DocLibRating_thumb.png" width="624" height="211" /></a></p>
<p>&#160;</p>
<h2>Timer job</h2>
<p>&#160;</p>
<p>As mentioned earlier the ratings are calculated via a timer job called {user profile SA name} – Social Rating Synchronization Job. This job aggregates the ratings. To speed up the development you can manually execute the timer job to cause the rating aggregation.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/RatingJob.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="RatingJob" border="0" alt="RatingJob" src="http://weshackett.com/wp-content/uploads/2011/10/RatingJob_thumb.png" width="624" height="45" /></a></p>
<p>&#160;</p>
<h2>Search Managed Properties</h2>
<p>&#160;</p>
<p>So with the native rating functionality function configured and ready for indexing it’s time to swing over to the farm Search Service Application to perform the steps needed to index our ratings.</p>
<p>As with any element within SharePoint content for it to get indexed it needs to be a managed property. By default most common content fields are already configured. Ratings however are not setup in this way. So the first step is to create these managed properties for the ‘Rating (0-5)’ and ‘Number of Ratings’ columns.</p>
<p>&#160;</p>
<h3>AverageRating Managed Property</h3>
<p>&#160;</p>
<p>To create the average rating property map the ‘ows_AverageRating(Decimal)’ as shown in the screenshot below.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/AverageRatingProp.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="AverageRatingProp" border="0" alt="AverageRatingProp" src="http://weshackett.com/wp-content/uploads/2011/10/AverageRatingProp_thumb.png" width="624" height="296" /></a></p>
<p>&#160;</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/RatingCountProp.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="RatingCountProp" border="0" alt="RatingCountProp" src="http://weshackett.com/wp-content/uploads/2011/10/RatingCountProp_thumb.png" width="624" height="298" /></a></p>
<p>Once the properties are configured a index of the content source is required. Browse to the ‘content sources’ and start a crawl. While this is whizzing along in the background the modifications to the search results web part can be made.</p>
<p>&#160;</p>
<h2>Search Results web part</h2>
<p>&#160;</p>
<p>The standard Search Results web part provides the view of the content found matching the query term.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/DefaultSearchResults.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="DefaultSearchResults" border="0" alt="DefaultSearchResults" src="http://weshackett.com/wp-content/uploads/2011/10/DefaultSearchResults_thumb.png" width="624" height="425" /></a></p>
<p>As you can see there are no ratings information displayed. So we’re going to modify the results web part to include the rating and rating count below the content description.</p>
<p>&#160;</p>
<h3>Adding the columns to fetched data</h3>
<p>&#160;</p>
<p>To be able to show the AverageRating and RatingCount results they need to be added to the ‘Fetched Properties&quot;’ xml within the web part settings (the circled element in the screen shot below)</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/AddingColumns.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="AddingColumns" border="0" alt="AddingColumns" src="http://weshackett.com/wp-content/uploads/2011/10/AddingColumns_thumb.png" width="624" height="417" /></a></p>
<p>Modify the xml to add the new columns to it. The example below lists the new columns last, you can copy this or append your existing list.</p>
<blockquote><p>&lt;Columns&gt;     <br />&lt;Column Name=&quot;WorkId&quot;/&gt;      <br />&lt;Column Name=&quot;Rank&quot;/&gt;      <br />&lt;Column Name=&quot;Title&quot;/&gt;      <br />&lt;Column Name=&quot;Author&quot;/&gt;      <br />&lt;Column Name=&quot;Size&quot;/&gt;      <br />&lt;Column Name=&quot;Path&quot;/&gt;      <br />&lt;Column Name=&quot;Description&quot;/&gt;      <br />&lt;Column Name=&quot;Write&quot;/&gt;      <br />&lt;Column Name=&quot;SiteName&quot;/&gt;      <br />&lt;Column Name=&quot;CollapsingStatus&quot;/&gt;      <br />&lt;Column Name=&quot;HitHighlightedSummary&quot;/&gt;      <br />&lt;Column Name=&quot;HitHighlightedProperties&quot;/&gt;      <br />&lt;Column Name=&quot;ContentClass&quot;/&gt;      <br />&lt;Column Name=&quot;IsDocument&quot;/&gt;      <br />&lt;Column Name=&quot;PictureThumbnailURL&quot;/&gt;      <br />&lt;Column Name=&quot;PopularSocialTags&quot;/&gt;      <br />&lt;Column Name=&quot;PictureWidth&quot;/&gt;      <br />&lt;Column Name=&quot;PictureHeight&quot;/&gt;      <br />&lt;Column Name=&quot;DatePictureTaken&quot;/&gt;      <br />&lt;Column Name=&quot;ServerRedirectedURL&quot;/&gt;      <br />&lt;Column Name=&quot;AverageRating&quot;/&gt;      <br />&lt;Column Name=&quot;RatingCount&quot;/&gt;      <br />&lt;/Columns&gt;</p>
</blockquote>
<p>Apply the changes to the web part. Now the data is coming back within the search result set.</p>
<p>&#160;</p>
<h3>Modifying the XSLT</h3>
<p>&#160;</p>
<p>Next step is to get these properties displaying.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/XSLEdit.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="XSLEdit" border="0" alt="XSLEdit" src="http://weshackett.com/wp-content/uploads/2011/10/XSLEdit_thumb.png" width="624" height="417" /></a></p>
<p>I’m not that skilled in front end coding so this will demo the concept and I’m sure those more creative design peeps will add their own flare to the visuals <img style="border-bottom-style: none; border-left-style: none; border-top-style: none; border-right-style: none" class="wlEmoticon wlEmoticon-winkingsmile" alt="Winking smile" src="http://weshackett.com/wp-content/uploads/2011/10/wlEmoticon-winkingsmile.png" /></p>
<p>So I’m choosing to inject the rating and number of raters just after the title and description. Therefore locate the ‘&lt;div class=&quot;srch-Metadata2&quot;&gt;’ div to inject the new code. Below is a snippet from the section and includes the calls to the new templates.</p>
<blockquote><p>&lt;div class=&quot;srch-Metadata2&quot;&gt;</p>
<p>&lt;xsl:call-template name=&quot;stars&quot;&gt;     <br />&lt;xsl:with-param name=&quot;starCount&quot; select=&quot;averagerating&quot;/&gt;      <br />&lt;/xsl:call-template&gt;      <br />&lt;xsl:call-template name=&quot;ratingcount&quot;&gt;      <br />&lt;xsl:with-param name=&quot;ratingCount&quot; select=&quot;ratingcount&quot;/&gt;      <br />&lt;/xsl:call-template&gt;      <br />&lt;br/&gt;</p>
<p>&lt;xsl:call-template name=&quot;DisplayAuthors&quot;&gt;     <br />&lt;xsl:with-param name=&quot;author&quot; select=&quot;author&quot; /&gt;      <br />&lt;/xsl:call-template&gt;…..</p>
</blockquote>
<p>As you can see I’ve introduced two new templates, one for each property.</p>
<p>Before we dive into the templates there is something important to share. To improve performance most visual images displayed in css sprite format. This means that css class positions the images to display the required section from a large map of images. The rating control is no different and uses the sprite image found ‘/_layouts/Images/Ratings.png’</p>
<p>&#160;</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/Ratings.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Ratings" border="0" alt="Ratings" src="http://weshackett.com/wp-content/uploads/2011/10/Ratings_thumb.png" width="624" height="30" /></a></p>
<p>&#160;</p>
<p>So the template to render the stars needs to make use of the same native css classes.</p>
<p>The following is the star rating template. It contains the logic to read the rating value and generate the relevant css positioned rating image.</p>
<blockquote><p>&lt;!&#8211; The Stars displaying &#8211;&gt;     <br />&lt;xsl:template name=&quot;stars&quot;&gt;      <br />&lt;xsl:param name=&quot;starCount&quot;/&gt;</p>
<p>&lt;span class=&quot;ms-currentRating&quot;&gt;     <br />&lt;!&#8211; Set the correct css sprite for the number of stars &#8211;&gt;      <br />&lt;xsl:choose&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 4.5&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 5 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_5&quot; alt=&quot;Current average rating is 5 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 4.5 and $starCount &amp;lt; 5&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 4.5 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_4_5&quot; alt=&quot;Current average rating is 4.5 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 4 and $starCount &amp;lt; 4.5&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 4 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_4&quot; alt=&quot;Current average rating is 4 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 3.5 and $starCount &amp;lt; 4&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 3.5 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_3_5&quot; alt=&quot;Current average rating is 3.5 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 3 and $starCount &amp;lt; 3.5&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 3 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_3&quot; alt=&quot;Current average rating is 3 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 2.5 and $starCount &amp;lt; 3&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 2.5 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_2_5&quot; alt=&quot;Current average rating is 2.5 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 2 and $starCount &amp;lt; 2.5&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 2 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_2&quot; alt=&quot;Current average rating is 2 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 1.5 and $starCount &amp;lt; 2&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 1.5 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_1_5&quot; alt=&quot;Current average rating is 1.5 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 1 and $starCount &amp;lt; 1.5&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 1 star.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_1&quot; alt=&quot;Current average rating is 1 star.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$starCount &amp;gt;= 0.5 and $starCount &amp;lt; 1&quot; &gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 0.5 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_0_5&quot; alt=&quot;Current average rating is 0.5 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:otherwise&gt;      <br />&lt;xsl:attribute name=&quot;title&quot;&gt;      <br />&lt;xsl:text&gt;Current average rating is 0 stars.&lt;/xsl:text&gt;      <br />&lt;/xsl:attribute&gt;      <br />&lt;img class=&quot;ms-rating_0&quot; alt=&quot;Current average rating is 0 stars.&quot; src=&quot;/_layouts/Images/Ratings.png&quot; /&gt;      <br />&lt;/xsl:otherwise&gt;      <br />&lt;/xsl:choose&gt;      <br />&lt;/span&gt;</p>
<p>&lt;/xsl:template&gt;</p>
</blockquote>
<p>&#160;</p>
<p>As well as the rating we’re adding the number or people who have rated. This gives the consuming user a decent idea of the level of interest the item has had. The following is the rating count template.</p>
<blockquote><p>&lt;!&#8211; The Rating Count displaying &#8211;&gt;     <br />&lt;xsl:template name=&quot;ratingcount&quot;&gt;      <br />&lt;xsl:param name=&quot;ratingCount&quot;/&gt;</p>
<p>&lt;xsl:choose&gt;     <br />&lt;xsl:when test=&quot;$ratingCount = 1&quot; &gt;      <br />&lt;xsl:text&gt;Rated by 1 person.&lt;/xsl:text&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:when test=&quot;$ratingCount &amp;gt;= 1&quot; &gt;      <br />&lt;xsl:text&gt;Rated by &lt;/xsl:text&gt;      <br />&lt;xsl:value-of select=&quot;$ratingCount&quot; /&gt;      <br />&lt;xsl:text&gt; people.&lt;/xsl:text&gt;      <br />&lt;/xsl:when&gt;      <br />&lt;xsl:otherwise&gt;      <br />&lt;xsl:text&gt;Not rated.&lt;/xsl:text&gt;      <br />&lt;/xsl:otherwise&gt;      <br />&lt;/xsl:choose&gt;</p>
<p>&lt;/xsl:template&gt;</p>
</blockquote>
<p>&#160;</p>
<p>With all these changes applied to the web part settings, save and publish the page and you should find the results now look something like the following screenshot.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/SearchResultsWithRatings.png"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="SearchResultsWithRatings" border="0" alt="SearchResultsWithRatings" src="http://weshackett.com/wp-content/uploads/2011/10/SearchResultsWithRatings_thumb.png" width="624" height="428" /></a></p>
<p>Ok so that is pretty cool, users can now see content and peoples ratings of them to assist in finding the right things. It’s not quite the whole story on all the cool things to display, refiners are the other.</p>
<p>&#160;</p>
<h2>Refining by Ratings</h2>
<p>&#160;</p>
<p>With the ratings being displayed in the results it got me thinking that having a refiner for the rating value and number of people who had rated.</p>
<p>So the native refinement web part allows the customisation of the refiners via its settings. One important point to note is that the web part settings will have no effect unless the following check box is unchecked.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/RefinerCheckBox.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="RefinerCheckBox" border="0" alt="RefinerCheckBox" src="http://weshackett.com/wp-content/uploads/2011/10/RefinerCheckBox_thumb.png" width="624" height="417" /></a></p>
<p>The Rating refiner is below.</p>
<blockquote><p>&lt;Category Title=&quot;Rating&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Description=&quot;The average rating for the item.&quot;&#160; <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Type=&quot;Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MetadataThreshold=&quot;5&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NumberOfFiltersToDisplay=&quot;4&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MaxNumberOfFilters=&quot;0&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortBy=&quot;Frequency&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortDirection=&quot;Ascending&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortByForMoreFilters=&quot;Name&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortDirectionForMoreFilters=&quot;Ascending&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShowMoreLink=&quot;True&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MappedProperty=&quot;AverageRating&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MoreLinkText=&quot;show more&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LessLinkText=&quot;show fewer&quot;/&gt;</p>
</blockquote>
<p>The Number of Ratings refiner is below.</p>
<blockquote><p>&lt;Category Title=&quot;Number of ratings&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Description=&quot;The number of ratings from people for the item.&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; Type=&quot;Microsoft.Office.Server.Search.WebControls.ManagedPropertyFilterGenerator&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MetadataThreshold=&quot;5&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; NumberOfFiltersToDisplay=&quot;4&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MaxNumberOfFilters=&quot;0&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortBy=&quot;Frequency&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortDirection=&quot;Ascending&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortByForMoreFilters=&quot;Name&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; SortDirectionForMoreFilters=&quot;Ascending&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; ShowMoreLink=&quot;True&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MappedProperty=&quot;RatingCount&quot;      <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; MoreLinkText=&quot;show more&quot;       <br />&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160;&#160; LessLinkText=&quot;show fewer&quot;/&gt;</p>
</blockquote>
<p>Add these to the XML property of the web part.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/RefinerXml.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="RefinerXml" border="0" alt="RefinerXml" src="http://weshackett.com/wp-content/uploads/2011/10/RefinerXml_thumb.png" width="624" height="417" /></a></p>
<p>Save the page and you end up with the refiners for ratings and number of ratings available.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/10/RefinersAndSearch.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="RefinersAndSearch" border="0" alt="RefinersAndSearch" src="http://weshackett.com/wp-content/uploads/2011/10/RefinersAndSearch_thumb.png" width="624" height="428" /></a></p>
<p>Going the extra step with the refiners</p>
<p>So the initial refiners display any found values. A nice proof of concept would be to add some filter groups to group rating values together into Bronze, Silver, Gold instead of 0-5. That is possible with the refiner property grouping using ranges.</p>
<h2>Wrap-up</h2>
<p>Hopefully this no-code solution adds some extra sweetness to the use of ratings and search in equal measure.</p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/10/ratings-and-sharepoint-search-better-together/feed/</wfw:commentRss>
		<slash:comments>9</slash:comments>
		</item>
		<item>
		<title>A status by any other name would still smell as sweet</title>
		<link>http://weshackett.com/2011/10/a-status-by-any-other-name-would-still-smell-as-sweet/</link>
		<comments>http://weshackett.com/2011/10/a-status-by-any-other-name-would-still-smell-as-sweet/#comments</comments>
		<pubDate>Mon, 24 Oct 2011 10:00:00 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social Features]]></category>
		<category><![CDATA[Activity Feed]]></category>
		<category><![CDATA[Status Updates]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=59</guid>
		<description><![CDATA[Explore how the native social status update works and where the data is stored.]]></description>
			<content:encoded><![CDATA[<div class="ExternalClass3B7308BAFFD3417BA0C93A91001907DE">
<div>While investigating status updates from within the Activity Feed it was necessary to understand the native social status update logic. The aim was to allow commenting a-la Facebook against any of the activity feed events in the feed. This article presents the information learnt about the native status update logic.</div>
<div>&#160;</div>
<div>An example Facebook comment:</div>
<div>&#160;</div>
<div><a href="http://weshackett.com/wp-content/uploads/2011/10/Status1.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Status1" border="0" alt="Status1" src="http://weshackett.com/wp-content/uploads/2011/10/Status1_thumb.png" width="624" height="239" /></a></div>
<div>&#160;</div>
<div>&#160;</div>
<div>Fundamentally this could be achieved by adding a new ‘Social Comment’ against that item, I suspect there will be some challenges with this approach like the fact it would generate ‘Note Board’ activity events by default. Before diving into that I thought it would be a sound idea to understand more about where the data comes from for each activity type. This article covers the Profile Status.</div>
<div>&#160;</div>
<div>In my previous <a href="http://weshackett.com/2011/10/activity-feed-item-templates/">post</a> about the Activity Templates you can find the template specific for the ‘Status update’</div>
<div><strong><em></em></strong></div>
<div><strong><em>Keyname:         <br /></em></strong>&quot;ActivityFeed_Status_Message_SV_Template&quot;      <br /><strong><em>Template:</em></strong>      <br />{Publisher} says &quot;{Value}&quot;.</div>
<div>&#160;</div>
<div>This is used to display the Status update to your colleagues.</div>
<div>&#160;</div>
<div>So first up I wanted to understand what happens when you type a new status.</div>
<div>&#160;</div>
<div><a href="http://weshackett.com/wp-content/uploads/2011/10/Status2.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Status2" border="0" alt="Status2" src="http://weshackett.com/wp-content/uploads/2011/10/Status2_thumb.png" width="624" height="203" /></a></div>
<div>&#160;</div>
<div>&#160;</div>
<div>The control which is used is the ‘<a href="http://msdn.microsoft.com/en-us/library/microsoft.sharepoint.portal.webcontrols.statusnotescontrol.aspx">Microsoft.SharePoint.Portal.WebControls.StatusNotesControl</a>’. This control renders the required input box and references for the client side script to make this pretty seamless for the end user. Under the bonnet it sets a property called ‘SPS-StatusNotes’ against the current user’s profile.</div>
<div>&#160;</div>
<div><a href="http://weshackett.com/wp-content/uploads/2011/10/Status3.png"><img style="background-image: none; border-bottom: 0px; border-left: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top: 0px; border-right: 0px; padding-top: 0px" title="Status3" border="0" alt="Status3" src="http://weshackett.com/wp-content/uploads/2011/10/Status3_thumb.png" width="624" height="733" /></a></div>
<div>&#160;</div>
<div>&#160;</div>
<div>Looking at the profile property several take-away information nuggets are worth noting.</div>
<ul>
<li>The default max length for a status update is 512 characters </li>
<li>The privacy setting is ‘Everyone’ </li>
<li>The ‘show in the profile properties section of the users profile page’ is unchecked. (If checked the value would have appeared below ‘Development’ in the screenshot above) </li>
<li>The property is not configured to be indexed by Search. This could be useful to enable if you wanted to show this value within the results page or build a component to return these results using search. </li>
</ul>
<div>Once committed the ‘People’ search incremental crawl captures this change marker and the next time the Activity Feed timer job executes it will generate the status update event.</div>
</p></div>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/10/a-status-by-any-other-name-would-still-smell-as-sweet/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Office 365 User Group&#8211;26th September 2011</title>
		<link>http://weshackett.com/2011/10/office-365-user-group26th-september-2011/</link>
		<comments>http://weshackett.com/2011/10/office-365-user-group26th-september-2011/#comments</comments>
		<pubDate>Sat, 22 Oct 2011 11:11:00 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[Office365]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[User Group]]></category>
		<category><![CDATA[21Apps]]></category>
		<category><![CDATA[Exchange]]></category>
		<category><![CDATA[Hybrid Org]]></category>
		<category><![CDATA[Lync]]></category>
		<category><![CDATA[O365]]></category>
		<category><![CDATA[SharePoint Groups]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=873</guid>
		<description><![CDATA[The launch event for the UK Office 365 user group.]]></description>
			<content:encoded><![CDATA[<div>The launch event for the UK Office 365 user group. Hosted down at Microsoft’s Victoria offices the first event saw a collection of MS staff, Partners and a small number of Office365 customers arrive to kick of this new community.</div>
<div>You can follow the user group on Twitter on the <strong><span style="font-size: medium;">#o365uguk</span> </strong>or<strong> <span style="font-size: medium;">#o365ukug</span></strong> hash tag. I’m sure one was the proposed tag but both sprang to life.</div>
<div>The user group website is: <a title="http://www.office365usergroup.co.uk/Pages/default.aspx" href="http://www.office365usergroup.co.uk/Pages/default.aspx">http://www.office365usergroup.co.uk/Pages/default.aspx</a></div>
<div>Arno Nel (MVP) is the group coordinator</div>
<h2>Session One</h2>
<div>Session one kicked of with Steve Green from Microsoft introducing the user group. I’ve had the pleasure of working with Steve with one of my enterprise clients discussing SharePoint 2010 cloud offerings so I was looking forward to his presentation.</div>
<div>Steve’s session covered the transition from BPOS-S and Office365. We learnt that about 55,000 seats globally are on BPOS-S and Microsoft plan to migrate these to Office365 by September 2012. One interesting nugget was that Microsoft will only discuss Office365 dedicated usage at around 30,000 seat level.</div>
<div>The customer is notified 14 days prior to their tenant being migrated and have the option of a postponement of up to 30 days. Once notified the tenant is then in a situation where parts are being replicated and migration syncing is in progress, effectively the point of no return.</div>
<div>Although widely publicised it was mentioned that Office 2003 and IE6 are not supported or the OCS client connecting to the Lync servers. To be fair no-one in the front end teams will miss IE6 <img class="wlEmoticon wlEmoticon-winkingsmile" style="border-style: none;" src="http://weshackett.com/wp-content/uploads/2011/09/wlEmoticon-winkingsmile.png" alt="Winking smile" />.</div>
<div>During the transition Microsoft are responsible for the following:</div>
<ul>
<li>Informing the customer, although there are some challenges with the email communications here where unattended mailboxes this may go missing. MS are in the process of resolving this problem.</li>
<li>Scheduling the transitions.</li>
<li>Providing information and guidance.</li>
<li>Providing an uninterrupted mail service, this is something that may prompt for close and reopen the mail client but the actual mails will be uninterrupted.</li>
<li>Actually migrating all the data, this is a big plus as it doesn’t require engaging an external provider to move from BPOS to Office365.</li>
</ul>
<div>During the transition the customer is responsible for the following:</div>
<ul>
<li>Providing the end user training and communications. An important point to note is that all the data that the organisation wants migrated should be already in SharePoint. This is again the responsibility of the customer.</li>
<li>Updates required on the client hardware or software.</li>
<li>Configuration of domain DNS settings for Outlook and Lync.</li>
<li>Optional – Deploying ADFS role, Exchange Server 2010 CAS Role</li>
</ul>
<div>Steve’s advice was to run the pre-deployment readiness tool <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://weshackett.com/wp-content/uploads/2011/10/wlEmoticon-smile.png" alt="Smile" /></div>
<div>One other nugget of information I found useful that following a transition all the sites would be running in v3 UI mode. This means the UI is in 2007 mode and there are opportunities here for v4 implementations to bring in the latest UI features.</div>
<div></div>
<h2>Session Two</h2>
<div>Session two was presented by Andy Hutchins from Avanade.</div>
<div>And covered a collection of things to consider before you start:</div>
<ul>
<li>The business case is not always obvious.
<ul>
<li>Sometimes IT is not the organisations core business.</li>
<li>They don’t always have a corporate roadmap which is aligned with cloud strategies.</li>
<li>It can be hard to put a value on quantifiable benefits.</li>
</ul>
</li>
<li>Not everybody loves the cloud
<ul>
<li>IT are normally the buyers and they can have special views about cloud implementations. Worrying about internal skills, considerations about job security.</li>
<li>Lawyers will assess the service agreement with a fine tooth comb.</li>
</ul>
</li>
<li>Building the coalition
<ul>
<li>Get the IT group on board.</li>
<li>Get Information Security involved.</li>
<li>Get the Internal Communications team involved so they can help the launch.</li>
</ul>
</li>
<li>Are the organisations service partners ready?
<ul>
<li>Can all the existing service providers work in this new world?</li>
</ul>
</li>
</ul>
<div>Once you have approval for an Office 365 implementation what to consider next?</div>
<ul>
<li>Identity, Identity, Identity.</li>
<li>Find the right robust champion inside the organisation.</li>
<li>Remember all the things that normally happen on a project.</li>
<li>So what is different?
<ul>
<li>The tools used.</li>
<li>Customer responsibilities.</li>
</ul>
</li>
</ul>
<div></div>
<h2>Session Three</h2>
<div>Session three was presented by Any Clay of 21Apps fame. Ant’s slides are below but here are some of the key points:</div>
<ul>
<li>What is a Hybrid Organisation
<ul>
<li>A collection of Microsoft Research from 2010.</li>
<li>About the people, technology and workplace environment.</li>
</ul>
</li>
<li>Why is it relevant?
<ul>
<li>Work is still based on a factory model mentality.</li>
<li>Knowledge work doesn’t follow any really well defined global process.</li>
<li>Economic pressures.</li>
<li>Cultural shifts and how the company gets business.</li>
<li>Physical constraints.</li>
<li>Innovations like establishing the best teams and attracting the best people.</li>
</ul>
</li>
<li>Where does Office 365 fit in?
<ul>
<li>The cloud when it went offline had no-one fighting fires internally, therefore a cost saving internally.</li>
<li>Focus on your business not your servers, network infrastructure.</li>
<li>No-one really cares about the tin….. well outside the Server guys…</li>
<li>Reducing training needs and costs.</li>
<li>Don’t forget about outside the head office.</li>
<li>Allows different companies to locate in the same physical location without the complexity of hardware.</li>
<li>Can be stood up and functioning very quickly.</li>
</ul>
</li>
</ul>
<div id="__ss_9439273" style="width: 425px;"><strong style="margin: 12px 0px 4px; display: block;"><a title="Office 365 User Group - Hybrid Organisations" href="http://www.slideshare.net/21apps/office-365-user-group-hybrid-organisations" target="_blank">Office 365 User Group &#8211; Hybrid Organisations</a></strong></p>
<div style="padding-bottom: 12px; padding-left: 0px; padding-right: 0px; padding-top: 5px;">View more <a href="http://www.slideshare.net/" target="_blank">presentations</a> from <a href="http://www.slideshare.net/21apps" target="_blank">21apps</a></div>
</div>
<h2>Wrap-up</h2>
<div>I got a lot out of the sessions. It’s great to see such investment in Office 365 and helping partners, ISV’s get information about the offerings and how to leverage them.</div>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/10/office-365-user-group26th-september-2011/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Activity Feed Item Templates</title>
		<link>http://weshackett.com/2011/10/activity-feed-item-templates/</link>
		<comments>http://weshackett.com/2011/10/activity-feed-item-templates/#comments</comments>
		<pubDate>Thu, 13 Oct 2011 19:00:00 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[ActivityFeed]]></category>
		<category><![CDATA[Development]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social Features]]></category>
		<category><![CDATA[Activity Feed]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=70</guid>
		<description><![CDATA[In this post we examine what the native Activity Feed templates are and where they are stored.]]></description>
			<content:encoded><![CDATA[<p>The SharePoint Activity Feed rendering is controlled by templates. These templates are used within the ActivityTemplate class <a href="http://msdn.microsoft.com/en-us/library/microsoft.office.server.activityfeed.activitytemplate.aspx">http://msdn.microsoft.com/en-us/library/microsoft.office.server.activityfeed.activitytemplate.aspx</a> which is responsible for controlling the rendering.</p>
<p>The OOB templates are held within a resources file located:</p>
<p>C:\Program Files\Common Files\Microsoft Shared\Web Server Extensions\14\Resources\osrvcore.resx</p>
<p>This contains the following templates:</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ProfilePropertyChange_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} updated profile.&amp;lt;br/&amp;gt;{Name}: {Value}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ProfilePropertyChange_MV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} updated profile.&amp;lt;br/&amp;gt;{List}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_Birthday_Reminder_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} is celebrating a birthday on {Name}.</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_Birthday_Today_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} is celebrating a birthday today.&amp;lt;br/&amp;gt;Wish {Publisher} a happy birthday!</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_WorkplaceAnniversary_Reminder_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} is celebrating a {Value} year workplace anniversary on {Name}.</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_WorkplaceAnniversary_Today_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} is celebrating a {Value} year workplace anniversary today.&amp;lt;br/&amp;gt;Wish {Publisher} a happy anniversary!</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ColleagueAddition_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} added a new colleague.&amp;lt;br/&amp;gt;{Link}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ColleagueAddition_MV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} added {Size} new colleagues.&amp;lt;br/&amp;gt;{List}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_TitleChange_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} has a new job title.&amp;lt;br/&amp;gt;{Value}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ManagerChange_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} has a new manager. &amp;lt;br/&amp;gt; {Link}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_BlogUpdate_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} published a new blog post.&amp;lt;br/&amp;gt;{Link}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_DLMembershipChange_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} has a new membership. &amp;lt;br/&amp;gt; {Link}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_DLMembershipChange_MV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} has {Size} new memberships. &amp;lt;br/&amp;gt; {List}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialTaggingByColleague_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} tagged {Link} with {Link2}.</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialTaggingByColleague_MV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} tagged {Link}.&amp;lt;br/&amp;gt;{List}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_NoteboardPosts_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} posted a note on {Link}.&amp;lt;br/&amp;gt;{Value}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialTaggingByAnyone_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} tagged {Link} with your interest.&amp;lt;br/&amp;gt;{Link2}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialRatings_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} rated {Link} as {Value} of {Name}.</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SharingInterest_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} shares an interest with you. &amp;lt;br/&amp;gt; {Value}</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SharingInterest_MV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} shares {Size} interests with you. &amp;lt;br/&amp;gt; {List}</p>
<p>This contains the following template names:</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ChangeMarker_SV_Template&#8221;<br />
<strong>Template</strong>: Previous Gatherer Run</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_Status_Message_SV_Template&#8221;<br />
<strong>Template</strong>: {Publisher} says &#8220;{Value}&#8221;.</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ProfilePropertyChange_Type_Display&#8221;<br />
<strong>Template</strong>: Profile update</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_Birthday_Reminder_Type_Display&#8221;<br />
<strong>Template</strong>: Upcoming birthday</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_Birthday_Today_Type_Display&#8221;<br />
<strong>Template</strong>: Birthday</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_WorkplaceAnniversary_Reminder_Type_Display&#8221;<br />
<strong>Template</strong>: Upcoming workplace anniversary</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_WorkplaceAnniversary_Today_Type_Display&#8221;<br />
<strong>Template</strong>: Workplace anniversary</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ColleagueAddition_Type_Display&#8221;<br />
<strong>Template</strong>: New colleague</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_TitleChange_Type_Display&#8221;<br />
<strong>Template</strong>: Job title change</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ManagerChange_Type_Display&#8221;<br />
<strong>Template</strong>: Manager change</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_BlogUpdate_Type_Display&#8221;<br />
<strong>Template</strong>: New blog post</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_DLMembershipChange_Type_Display&#8221;<br />
<strong>Template</strong>: New membership</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialTaggingByColleague_Type_Display&#8221;<br />
<strong>Template</strong>: Tagging by my colleague</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_NoteboardPosts_Type_Display&#8221;<br />
<strong>Template</strong>: Note Board post</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialTaggingByAnyone_Type_Display&#8221;<br />
<strong>Template</strong>: Tagging with my interests</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SharingInterest_Type_Display&#8221;<br />
<strong>Template</strong>: Sharing Interests</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_ChangeMarker_Type_Display&#8221;<br />
<strong>Template</strong>: Gatherer Change Marker</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_SocialRatings_Type_Display&#8221;<br />
<strong>Template</strong>: Rating</p>
<p><strong>Keyname</strong>: &#8220;ActivityFeed_Status_Message_Type_Display&#8221;<br />
<strong>Template</strong>: Status Message</p>
<p>The curly brackets are then replaced by the UI web part rendering code.</p>
<p>Hopefully this sheds a little bit more light on the internals of the activity feed internals.</p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/10/activity-feed-item-templates/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>SP2010 MySites &#8211; Part Six: MySite Centric</title>
		<link>http://weshackett.com/2011/09/sp2010-mysites-part-six-mysite-centric/</link>
		<comments>http://weshackett.com/2011/09/sp2010-mysites-part-six-mysite-centric/#comments</comments>
		<pubDate>Sat, 24 Sep 2011 07:01:57 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Featured]]></category>
		<category><![CDATA[MySite Series]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Information Architecture]]></category>
		<category><![CDATA[MySite]]></category>
		<category><![CDATA[Social Features]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=509</guid>
		<description><![CDATA[This is the sixth article in a series which explores the SharePoint 2010 MySite features. This article will discuss the approach taken to use the MySite as the centre of the intranet.]]></description>
			<content:encoded><![CDATA[<p>This is the sixth article in a series which explores the SharePoint 2010 MySite features. This article will discuss the approach taken to use the MySite as the centre of the intranet.</p>
<p>Series contents:</p>
<ol>
<li><a href="http://weshackett.com/2011/01/sp2010-mysites-part-one-overview/">Overview, which details the MySite functionality provided by SP2010</a></li>
<li><a href="http://weshackett.com/2011/02/sp2010-mysites-part-two-anatomy/">Anatomy, we delve inside the MySite and dissect its inner secrets</a></li>
<li><a href="http://weshackett.com/2011/02/sp2010-mysites-part-three-branding/">Customisation for Branding, how to change the look and feel</a></li>
<li><a href="http://weshackett.com/2011/03/sp2010-mysites-part-four-my-content/">Customisation of My Content page, how to change the page layout and contents</a></li>
<li><a href="http://weshackett.com/2011/05/sp2010-mysites-part-five-blog/">Customisation of a MySite Blog, how to alter the Blog</a></li>
<li>The MySite centric intranet, putting the MySite at the centre of the universe – This Article</li>
</ol>
<h2>The approach</h2>
<p>&nbsp;</p>
<p>To understand how to approach using the MySite as the homepage we need to examine the distance and control of information for a user. This will help to explain the compelling reason for using the technical MySite approach as the homepage for the intranet.</p>
<p>The following diagram all follow the same theme, you as the user is the top left. As the axis moves further to the right the information is consumed/shared with more people. As the axis move down from ‘Me’ that user has less control of the authoring and creation of the information.</p>
<p>First is the MySite. Here the user has full unlimited control to the information and functionality available. The concept is similar to that of iGoogle where a use can add the widgets to the page they want. This section is not really consumed by other people and is really about that individuals context.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew1.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew1" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew1_thumb.png" border="0" alt="SocialIntranetOveriew1" width="620" height="406" /></a></p>
<p>Second is the Profile. This again is closely controlled by the individual user but starts to have outside influence from such things as HR or Active Directory entries. This information begins to be used and consumed by other people. This in concept is similar to a LinkedIn or Facebook profile.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew2.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew2" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew2_thumb.png" border="0" alt="SocialIntranetOveriew2" width="620" height="406" /></a></p>
<p>Third is Team Sites. This is where an individual use begins to collaborate or consume information shared with more people. Examples might be Wikipedia, YouTube and forums.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew3.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew3" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew3_thumb.png" border="0" alt="SocialIntranetOveriew3" width="620" height="406" /></a></p>
<p>Forth is the Community Sites. These sites move away from the traditional organisation team/unit and more towards natural work team sites. Again these are collaborative consume and contributed to by many.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew4.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew4" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew4_thumb.png" border="0" alt="SocialIntranetOveriew4" width="620" height="406" /></a></p>
<p>Fifth are the Corporate Sites. These sites are what can termed the ‘traditional’ intranet. The sites are authored by only a small number of users and consumed by many. This is normally where Marketing and Internal Communication sites are located.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew5.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew5" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew5_thumb.png" border="0" alt="SocialIntranetOveriew5" width="620" height="406" /></a></p>
<p>Sixth is External access. While not technically a content section the ability to access the platform from any location is important to the user.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew6.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew6" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew6_thumb.png" border="0" alt="SocialIntranetOveriew6" width="620" height="406" /></a></p>
<p>Finally are the Search, communicator and desktop sharing capabilities which should underpin the entire platform.</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew7.png"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SocialIntranetOveriew7" src="http://weshackett.com/wp-content/uploads/2011/09/SocialIntranetOveriew7_thumb.png" border="0" alt="SocialIntranetOveriew7" width="620" height="406" /></a></p>
<h2>Conclusion</h2>
<p>&nbsp;</p>
<p>So that wraps up the MySite series. Hopefully this has shown how the MySite is constructed and how it can be customised in a supportable manner. And finally how to view its positioning in the information architecture design for an intranet platform.</p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/09/sp2010-mysites-part-six-mysite-centric/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
		<item>
		<title>Speaking at SharePoint Saturday UK</title>
		<link>http://weshackett.com/2011/08/speaking-at-sharepoint-saturday-uk/</link>
		<comments>http://weshackett.com/2011/08/speaking-at-sharepoint-saturday-uk/#comments</comments>
		<pubDate>Sat, 20 Aug 2011 07:26:40 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Social Features]]></category>
		<category><![CDATA[SPSUK]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=831</guid>
		<description><![CDATA[I’m pleased to announce my SPS2011 session called ‘Putting you at the centre of the social intranet’.
 
With users experiencing contextual information like never before with use of Facebook, Twitter and LinkedIn how can we utilise these concepts for our intranet. The session will introduce the social intranet, provide some examples in SharePoint 2010 and then cover the challenges and benefits.]]></description>
			<content:encoded><![CDATA[<p><a href="http://weshackett.com/wp-content/uploads/2011/08/SharePointSaturdayBanner.jpg"><img style="background-image: none; padding-left: 0px; padding-right: 0px; display: inline; padding-top: 0px; border-width: 0px;" title="SharePointSaturdayBanner" src="http://weshackett.com/wp-content/uploads/2011/08/SharePointSaturdayBanner_thumb.jpg" border="0" alt="SharePointSaturdayBanner" width="624" height="82" /></a></p>
<p>I’m pleased to announce my SPS2011 session called ‘<strong>Putting you at the centre of the social intranet</strong>’.</p>
<p>With users experiencing contextual information like never before with use of Facebook, Twitter and LinkedIn how can we utilise these concepts for our intranet. The session will introduce the social intranet, provide some examples in SharePoint 2010 and then cover the challenges and benefits.</p>
<p>My session is part of the ‘Social’ track, see the full <a href="http://www.sharepointsaturday.org/uk/Pages/meetings.aspx" target="_blank">agenda</a> for all the other top sessions planned.</p>
<p>If you haven’t yet signed up to attend the SharePoint Saturday 2011 visit the registration site – <a href="http://spsuk2011.eventbrite.com/" target="_blank">SharePoint Saturday 2011</a></p>
<p>Look forward to seeing you there <img class="wlEmoticon wlEmoticon-smile" style="border-style: none;" src="http://weshackett.com/wp-content/uploads/2011/08/wlEmoticon-smile.png" alt="Smile" /></p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/08/speaking-at-sharepoint-saturday-uk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>You are a SharePoint Unsung Hero!</title>
		<link>http://weshackett.com/2011/08/you-are-a-sharepoint-unsung-hero/</link>
		<comments>http://weshackett.com/2011/08/you-are-a-sharepoint-unsung-hero/#comments</comments>
		<pubDate>Wed, 10 Aug 2011 15:34:32 +0000</pubDate>
		<dc:creator>Wes Hackett</dc:creator>
				<category><![CDATA[Event]]></category>
		<category><![CDATA[Featured]]></category>
		<category><![CDATA[SharePoint]]></category>
		<category><![CDATA[SharePoint 2010]]></category>
		<category><![CDATA[Community]]></category>
		<category><![CDATA[SPC11]]></category>

		<guid isPermaLink="false">http://weshackett.com/?p=821</guid>
		<description><![CDATA[Congratulations! 

You were nominated as someone who makes a substantial contribution to the SharePoint community and deserves to be recognized for your efforts. Our expert panel of judges reviewed the nomination and all agreed!]]></description>
			<content:encoded><![CDATA[<p>A few weeks ago now Chris Johnson announced an initiative to recognise SharePointers out there doing their bit for the greater good.</p>
<p>Full article here: <a href="http://blogs.msdn.com/b/cjohnson/archive/2011/07/02/send-an-unsung-hero-to-spc.aspx">http://blogs.msdn.com/b/cjohnson/archive/2011/07/02/send-an-unsung-hero-to-spc.aspx</a></p>
<p>Well this morning I received</p>
<p><a href="http://weshackett.com/wp-content/uploads/2011/08/SPC11.jpg"><img style="background-image: none; border-right-width: 0px; padding-left: 0px; padding-right: 0px; display: inline; border-top-width: 0px; border-bottom-width: 0px; border-left-width: 0px; padding-top: 0px" title="Print" border="0" alt="Print" src="http://weshackett.com/wp-content/uploads/2011/08/SPC11_thumb.jpg" width="620" height="141" /></a></p>
<p>Congratulations!</p>
<p>You were nominated as someone who makes a substantial contribution to the SharePoint community and deserves to be recognized for your efforts. Our expert panel of judges reviewed the nomination and all agreed! To thank you for your efforts, we’d like to provide you with a complimentary full conference registration pass.</p>
<p>In return for one SharePoint Conference 2011 general registration conference pass (Approximate Retail Value: $1,199.00) we ask that you commit to volunteering two (2) hours per day, Monday – Thursday, to help attendees with hands on labs.</p>
<p>So I&#8217;m pretty pleased <img src='http://weshackett.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' />  and have been on a high all day.</p>
<p>For a full list of winners see Chris’ article here: <a title="http://blogs.msdn.com/b/cjohnson/archive/2011/08/11/unsung-hero-winners-announced.aspx" href="http://blogs.msdn.com/b/cjohnson/archive/2011/08/11/unsung-hero-winners-announced.aspx">http://blogs.msdn.com/b/cjohnson/archive/2011/08/11/unsung-hero-winners-announced.aspx</a></p>
]]></content:encoded>
			<wfw:commentRss>http://weshackett.com/2011/08/you-are-a-sharepoint-unsung-hero/feed/</wfw:commentRss>
		<slash:comments>5</slash:comments>
		</item>
	</channel>
</rss>

