All about SharePoint best practice... ask me how
MOSS Intranet one of Top 10 [ Posted on: 08-January-2008 ]

One of the projects that we designed and delivered has been just announced as one of the best ten Intranets on the Nielsen Norman Group's "Intranet Design Annual 2008: Year's Ten Best Intranets".

The report can be downloaded from Nielsen Norman group web site.

The 10 winning intranets featured in the report are:

Bank of America, United States
Bankinter S.A., Spain
Barnes & Noble, United States
British Airways, United Kingdom
Campbell Soup Company, United States
Coldwell Banker Real Estate Corporation, United States
IKEA North America Service, LLC, United States
Ministry of Transport, New Zealand (Built with MOSS!!)
New South Wales, Department of Primary Industries, Australia
SAP AG, Germany

Last April at the Wellington SharePoint User Group I did a session with Ari showcasing this Intranet solution in Phase 1 and highlighted how we used content types and tagging to drive the Intranet's core navigation.

Currently the Ministry of Transport is into Phase 3 of a their enterprise content management strategy and are implementing Records and Document management by extending on the core MOSS features.

The Intranet has also won numerous local awards including the Microsoft Partner Award of the Year at New Zealand Microsoft Partner Awards.

Here are some screen shots and a solution overview of the Intranet that I am allowed to Share. :-)

Each site’s homepage contains listings of relevant content drawn from within the current section and/or subsections of the Intranet. To do this we made heavy use of the Data View Web Part. Using SharePoint designer we simply added several Data View Web Parts to each page, and selected the relevant list or library that contained the content. As the Data View Web Part contains a XSL template, our designers were easily able to customise this to provide a rich user interface as shown below:

The homepage for the Intranet, drawing content from several sections of the Intranet:

1.-Homepage

The “Have your say!” voting poll was designed using the OOTB “Survey” list and integration of Silverlight 1.0 to display interactive graphs. The results are displayed in a custom web part and ASPX control.

11.-VotingPollHover

Tag clouds

As an alternative to displaying the most recent or popular content for sections of the site that had large amounts of content we used the “Tools and Resources” homepage to display tag clouds to provide access ways into the site. To accomplish this we created a component that would calculate the tag counts every time content was updated, and a page layout that contained several Data View Web Parts to display these tags.

The tag counting component was implemented as a List Event Receiver that fires every time content is added, updated or deleted within the site. This looks at the metadata lists we created in step 1, and runs CAML queries over the content to count the number of times each tag appears. It then stores the results in copies of the metadata lists within the specific sub site. The Data View Web Parts on the site’s homepage can then reference the metadata lists within the sub site to display the tags and related counts for each metadata attribute. This meant that the totals were not calculated ‘on-the-fly’, speeding up page load time dramatically, but does mean that the totals may not be accurate if items are checked out (and therefore not visible) to particular users. To reduce the impact of this we run the calculation process with elevated privileges and let users know that the counts may be higher than the number of items they see if they do not have permission to see these items.

Paper prototype of conceptual model: (Read Zef's blog on how we use these in our projects)

ProtoTypeLayout1

Final Outcome

5.-Leave-ByType

Tag-Based Navigation

The metadata lists used for the tag clouds are also used to drive the navigation for sections of the site. Selecting an item in the menu takes the user to a filtered view of the content in the site that the user can then sort or filter further to help find the content they are looking for. This dynamic view of the content means users are not forced to go down a single path to find content, as is the case with tree based navigation structures. Users have the ability to filter by the attributes they feel will return the content they are after. This also has an advantage over search, as users easily sort and filter results with more control.

Related Tags

Each content page on the site contains a related tags section that looks at the metadata attributes for the page and displays each item as a link to search results for a similar item. To achieve this we built a custom ASP.NET user control that we put on each page layout

Search Implementation

Prior to deploying SharePoint the Ministry had no effective way of searching content. Like many SharePoint implementations, the search functionality was a major draw card, so it was important that we got it right. To this end we followed a fairly standard search configuration with a few useful techniques employed to add value.

The search setup consists of 3 different content sources. Each source represents a very different type of content which is indicated as follows:

  • Intranet sites (SharePoint sites)
  • Public web site (Web sites)
  • External Contacts (Business data)

To allow effective searching over the content it has been split up into the following 5 scopes:

  • All Sites (searches over all content)
  • Intranet (only searches the Intranet)
  • Public Web (only searches the public web site)
  • People (searches user profiles)
  • External Contacts (searches Active Directory contacts)

12.-Search-Tabs

Zac did most of the Search implementation and should have a blog post on his wicked BDC implementation at some stage.

 

Technorati Tags: , , , ,

Posted by Chandima Kulathilake | 9 Comments | Bookmark with:        
Tags: Development, SharePoint 2007, Industry Report, Planning

Comments and Feedback
Tuesday, 8 Jan 2008 11:46 by Jag
good job. I am impressed guys.
Wednesday, 9 Jan 2008 10:43 by tagging feature
Hi, it looks really great. sorry for the advertising… I wanted to point your attention to our SharePoint Tagging / Tag Cloud solution - please have a look at: http://www.kwizcom.com/ProductPage.asp?ProductID=517&ProductSubNodeID=518 Thanks Uri KWizCom Corp.
Thursday, 10 Jan 2008 10:19 by Flamer
Awesome stuff Chan! Top 10 in the world is very impressive. :)
Thursday, 24 Jan 2008 08:19 by Jerry Boyle
Great design. Do you know any other large scale intranet implementations created in MOSS?
Monday, 28 Jan 2008 05:19 by Chandima
Hi Jerry Yes there are lots of sites, Ian Morrish has a complete list of sites here: http://www.wssdemo.com/Pages/websites.aspx
Wednesday, 5 Mar 2008 06:04 by Tim Butler
The site looks great - how did you get the "Have your say" poll to display like that with the poll question? I have the same requirement from a user, we'd like to use the OOTB Survey list so that users can create their own but can't get it to show on the page as "Answer this question y/n" rather than "Respond to this survey" with a link to Newform.aspx All suggestions gratefully received. T
Wednesday, 5 Mar 2008 06:21 by Chandima
Hi Tim This Intranet site is using custom built web part pages and Silverlight to render the Poll. What you are asking for can be customised by using the "Survey List" as a data source and then using a custom web part to display the option to the user to answer the survey. This is not something you can accomplish OOTB.
Friday, 21 Aug 2009 05:34 by Tatiana
Hi, your site looks great!!!, could you tell me what tools you need to use for do that, could you search the site for download and customize? thanks for advanced... Tatiana from Perú
Thursday, 28 Jan 2010 11:13 by kamala
Very useful.................
Your Name: (Required)
Website URL:
Your Email:
(Will not be displayed)
Feedback and Comments: (Required)
Are you a person? Please enter the charachters in the box below.


 
View the privacy policy.

 
Tags
 
Affiliations
Microsoft MVP (Microsoft Office SharePoint Server)

MCTS - WSS/MOSS Configuration

CKS - Team Member Add to Technorati Favorites

View Chandima Kulathilake's profile on LinkedIn



Kindly hosted by:
Kindly hosted by Intergen





Chandima Kulathilake's Facebook profile