<?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>SharePoint.Sharon &#187; add-ons</title>
	<atom:link href="http://www.sharepointsharon.com/archive/technical/add-ons/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.sharepointsharon.com</link>
	<description>news and tips about SharePoint and friends</description>
	<lastBuildDate>Tue, 24 Jan 2012 12:03:41 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>Staff Directory Search in SharePoint 2010</title>
		<link>http://www.sharepointsharon.com/2011/03/staffdirectory-sp2010/</link>
		<comments>http://www.sharepointsharon.com/2011/03/staffdirectory-sp2010/#comments</comments>
		<pubDate>Thu, 31 Mar 2011 11:28:46 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[add-ons]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[solutions]]></category>
		<category><![CDATA[search]]></category>
		<category><![CDATA[social]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/?p=2340</guid>
		<description><![CDATA[[Update] Please note that this solution does not quite get to a full address book search. When Microsoft says &#8216;Sort by name&#8217;, they actually only sort by first name. Daft I know but go complain to them.  The best approach is to add a note for people &#8211; add at least the first letter of [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F03%2Fstaffdirectory-sp2010%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2011%2F03%2Fstaffdirectory-sp2010%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>[Update] Please note that this solution does not quite get to a full address book search. When Microsoft says &#8216;Sort by name&#8217;, they actually only sort by first name. Daft I know but go complain to them.  The best approach is to add a note for people &#8211; add at least the first letter of each name if possible, e.g. search for First name: Cla, Last name: P. That usually ensures all possible matches are listed on the first page.  I did have a workaround for SharePoint 2007 that also sorted by last name, but it only worked per page, i.e. per 50 results which also is not ideal.</p>
<p>&#8212;-</p>
<p>This post applies to: SharePoint Server 2010, Standard or Enterprise edition. (Requires User Profile Service). It does not apply to SharePoint Foundation Service or FAST.</p>
<p>SharePoint Server includes people in search results. This is great if you&#8217;re looking for expertise in a given subject. Results are based on the content of user profiles, which can be a mix of formal information &#8211; organisation hierarchy, name, contact details etc. and informal stuff &#8211; skills, hobbies, interests etc.</p>
<p>However, what SharePoint does not do straight out of the box is provide address book style staff directory searches. If you are searching specifically for a person, you have to spell their name precisely or phonetically. This post will walk through setting up staff search where you can enter all or part of a name (e.g. show me names beginning &#8216;Sm&#8217;) with results displayed alphabetically.</p>
<h3>Preparation</h3>
<p>To set-up staff directory search, you first need to have configured a search site using one of the built-in Search site templates available with SharePoint Server 2010 Standard and Enterprise edition. I recommend the Enterprise Search Center site template, it&#8217;s available in SharePoint Server Standard and Enterprise edtions (yes, Microsoft has habit of mixing up what the word Enterprise applies to).</p>
<p>For help with setting up the search site, see the following blog post: <a title="SharePoint 2010 Search Set-up" href="http://www.sharepointsharon.com/2010/11/search-set-up/">SharePoint 2010 Search Set-up</a></p>
<h3>Create the Staff Directory search tabs and results page</h3>
<p>Instead of using the standard People results page that comes with the Enterprise Search site, we&#8217;re going to add an additional tab and results page called Staff Directory. Note: you could just modify the People page, I prefer to use a separate one and leave People for finding expertise.</p>
<p>First we need to create the page we are going to display staff directory search results:</p>
<ol>
<li>Navigate to the search site</li>
<li>Go to Site Actions &#8211; View All Site Content</li>
<li>In All Site Content, under Document Libraries, click on Pages</li>
<li>In the Pages library, click on the Documents tab at the top of the page, click on New Document and select Welcome Page<br />
<a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch1.jpg"><img class="aligncenter size-full wp-image-2367" title="staffsearch1" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch1.jpg" alt="Staff Search image 1" width="340" height="310" /></a></li>
<li>To create the page:<br />
- Enter a title: Staff Directory<br />
- URL: staffresults<br />
- Select the page layout: (Welcome Page) People Search results, and click Create<br />
<a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearcg2a.jpg"><img class="aligncenter size-full wp-image-2378" title="staffsearch2a" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearcg2a.jpg" alt="Staff Search Image 2" width="525" height="260" /></a></li>
<li>The page will be checked out, check it in and publish as a major version (1.0). There&#8217;s still some work to do but we&#8217;ll be editing it later&#8230;</li>
</ol>
<p>Second, we need to create tabs to make it easy to navigate to the page:</p>
<ol>
<li>Go back to Site Actions &#8211; View All Site Content</li>
<li>In All Site Content, under Lists, click on Tabs in Search Pages</li>
<li>Click Add New Item and enter the Tab Name: Staff Directory and Page: staffresults.aspx<br />
<a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch3.jpg"><img class="aligncenter size-full wp-image-2370" title="staffsearch3" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch3.jpg" alt="Staff Search image 3" width="403" height="298" /></a>You must use the same page name that you just created. You don&#8217;t need to enter the full URL, just the page name, the list points directly at the Pages library.</li>
<li>Repeate steps 1 &#8211; 3, but this time select the list Tabs in Search Results</li>
</ol>
<p>The end result: Your search site now has a dedicated tab and search results page for your staff directory:</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch41.jpg"><img class="aligncenter size-full wp-image-2380" title="staffsearch4" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch41.jpg" alt="Staff Search 4" width="400" height="62" /></a></p>
<h3>Create the Staff Directory Search Box</h3>
<p>The following can be done on any page on any site but let&#8217;s assume you want it on the Intranet home page.</p>
<ol>
<li>Add a Content Editor web part to the page</li>
<li>Edit the web part to change it&#8217;s title to Staff Search</li>
<li>Click inside the web part, then in the menu ribbon, click on the HTML icon and choose Edit HTML Source<br />
<a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch5.jpg"><img class="aligncenter size-full wp-image-2387" title="staffsearch5" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch5.jpg" alt="Staff Search Image 5" width="560" height="173" /></a>Note: You must do this inside a web part and using the HTML Source box for it to work. Otherwise SharePoint will remove the JavaScript when you save the page</li>
<li>Insert the following code* inside the HTML Source box:  Replace the URLs to point to your search site and page name. You may want to include the full path, e.g. http://server/&#8230; Change the table settings if you want a different size or style of layout.
<pre>&lt;script language="javascript"&gt;</pre>
<pre>//function for enter on keyboard and apostrophes in search strings</pre>
<pre>function txtWildPeopleFinder_KeyDown(e)</pre>
<pre>{
if (e.keyCode == 13 || e.keyCode==10)
{
e.returnValue=false;
DoWildPeopleSearch();
return false;
}
else
return true;</pre>
<pre>}</pre>
<pre>function escapestr(str)</pre>
<pre>{
return str.replace("'","%22");
}</pre>
<pre>//staff search</pre>
<pre>function DoWildPeopleSearch()</pre>
<pre>{
var firstname = escapestr(document.all["firstname"].value);
var lastname = escapestr(document.all["lastname"].value);
var url;</pre>
<pre>//search on last name onnly (first name is empty)</pre>
<pre>if(firstname == "")</pre>
<pre>{
url = "/search/Pages/staffresults.aspx?k=LastName%3A" + lastname;
window.location=url;
return;
}</pre>
<pre>//search on first name only (last name is empty)</pre>
<pre>if(lastname == "")</pre>
<pre>{
url = "/search/Pages/staffresults.aspx?k=FirstName%3A" + firstname;
window.location=url;
return;
}</pre>
<pre>//search on first and last
url = "/search/Pages/staffresults.aspx?k=lastname%3A" + lastname +
"%20FirstName%3A" + firstname;
window.location=url;
return;
}
&lt;/script&gt;

&lt;table width="100%" id="StaffSearchTable" border="0" cellspacing="0"
cellpadding="4"&gt;&lt;tbody&gt;
&lt;tr&gt;&lt;td width="80" nowrap="nowrap"&gt;First Name:&lt;/td&gt;
&lt;td width="100%"&gt;&lt;input name="firstname" id="firstname"
onkeydown="txtWildPeopleFinder_KeyDown(event)" type="text" size="25"
maxlength="55"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td width="80" nowrap="nowrap"&gt;Last Name:&lt;/td&gt;
&lt;td&gt;&lt;input name="lastname" id="lastname"
onkeydown="txtWildPeopleFinder_KeyDown(event)"
type="text" size="25" maxlength="55"/&gt; &lt;/td&gt;&lt;/tr&gt;
&lt;tr&gt;&lt;td&gt;&lt;/td&gt;
&lt;td&gt;&lt;input onclick="DoWildPeopleSearch()" type="button" value="Search"/&gt;&lt;/td&gt;&lt;/tr&gt;
&lt;/tbody&gt;&lt;/table&gt;
&lt;p&gt;Enter all or part of a name&lt;br/&gt;e.g. A will find all names beginning with A&lt;/p&gt;</pre>
</li>
<li>Click OK. If you are confident you&#8217;ve got the code right, now woud be a good time to export this web part. SharePoint is very fussy about using JavaScript and if you try to edit it at a later date, it may break. Export and then import to the web part gallery to make it easy to just add it back in at a later date. If you&#8217;ve made an error, delete the web part and start again from scratch.</li>
<li>Once done, save the page and you should now have a web part that looks something like this:<br />
<a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch6.jpg"><img class="aligncenter size-full wp-image-2388" title="staffsearch6" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch6.jpg" alt="Staff Search Image 6" width="300" height="127" /></a></li>
<li>Test the web part to make sure you entered the correct URLs for the search page. Assuming you did, stay on the Staff Directory results page, ready for the next step.</li>
</ol>
<p>Note. The code creates a layout using a table. If this offends your design sensabilities, by all means insert DIVs and appropriate HTML code to create a properly formatted AAA-compliant box. (p.s. it still won&#8217;t be compliant if you&#8217;re using a web part zone because the zones use tables in the page layout&#8230;)</p>
<p>* I&#8217;d love to take full credit for this code but somebody else wrote the original. I&#8217;ve had it for years and can&#8217;t remember if I got one of the Devs to help or found it via Google. There&#8217;s quite possibly a better way of writing it.</p>
<h3>Modifying the Staff Directory results page</h3>
<p>The final step is to edit the Staff Directory results page. If you&#8217;re not already looking at the page, navigate to it now.</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch7.jpg"><img class="aligncenter size-full wp-image-2389" title="staffsearch7" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch7.jpg" alt="Staff Search Image 7" width="480" height="182" /></a></p>
<p>The image above shows the default People search results page. You can see the search parameters in the search box &#8211; I searched for everyone with a last name beginnning G. But look at the results. They are not in alpahebetical order. We&#8217;re going to replace the default search box with our staff directory search and change the way the results are displayed.</p>
<ol>
<li>Edit the staffresults.aspx page</li>
<li>Delete the web part called People Search Box</li>
<li>If you exported/imported your Staff Search web part earlier, now add it to the Top Zone of the page</li>
<li>Edit the web part settings and under Appearance, change the Chrome to None (to hide the title and borders)</li>
<li>Click inside the web part content and click the HTML icon to Edit HTML Source. The code is identical to the before but we are going to use a different table layout. Replace your TABLE section with the following:
<pre>&lt;table id="StaffSearch" border="0" cellspacing="0" cellpadding="3"&gt;
&lt;tbody&gt;&lt;tr&gt;&lt;td width="80" nowrap="nowrap"&gt;First Name:&lt;/td&gt;
&lt;td width="180"&gt;&lt;input name="firstname" id="firstname"
onkeydown="txtWildPeopleFinder_KeyDown(event)" type="text" size="20"
maxlength="100"/&gt; &lt;/td&gt;
&lt;td width="80" nowrap="nowrap"&gt;Last Name:&lt;/td&gt;
&lt;td width="180"&gt;&lt;input name="lastname" id="lastname"
onkeydown="txtWildPeopleFinder_KeyDown(event)" type="text" size="20"
maxlength="100"/&gt; &lt;/td&gt;
&lt;td&gt;&lt;input onclick="DoWildPeopleSearch()" type="button" value="Search"/&gt;
&lt;/td&gt;&lt;/tr&gt;&lt;/tbody&gt;&lt;/table&gt;</pre>
</li>
<li>Click OK and save the page. Then click Edit to edit it again.</li>
<li>Find the People Search Core Results web part and edit the web part settings<br />
- Expand the Display Properties section<br />
- Under Default Results Sorting, change it from &#8216;Default&#8217; to &#8216;Name<br />
- You can also modify other settings, such as number of results per page, size of summary and URL<br />
- Click Apply/OK to save the changes to the web part settings. Save and publish the page</li>
</ol>
<p>And there you have it, staff directory search in an address book format with results listed alphabetically by surname.</p>
<p style="text-align: center;"><a href="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch8.jpg"><img class="aligncenter size-full wp-image-2390" title="staffsearch8" src="http://www.sharepointsharon.com/wp-content/uploads/2011/03/staffsearch8.jpg" alt="Staff Search Image 8" width="560" height="232" /></a></p>
<p>There are some other tweaks that I often do, such as adding department to the search box as a dropdown list (requires very accurate data in your AD &#8211; i.e. consistent department names) and adding additional properties to the search results such as mobile phone, alternate contact (again, is dependent on the data being available in the profile). But this should get you started.</p>
<p>Final note: It is possible to use the code here and create a staff directory search in SharePoint Server 2007. The complication comes from not having a built-in capability to display results by name. You can set-it up but with a huge limitation &#8211; it sorts alphabetically by results page and you can&#8217;t have more than 50 items per page. Also, the people results in SharePoint 2007 look terrible. You can make them look more like a business-card style results layout but it takes quite a bit of tweaking using XML. If there&#8217;s demand in the comments for it, I&#8217;ll dig out my old notes&#8230;</p>
<p>This post is part of the SharePoint 2010 Handbook: <a href="http://www.sharepointsharon.com/resources/handbook-2010/features/enterprise-search/">Enterprise Search</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2011/03/staffdirectory-sp2010/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>SharePoint Plus</title>
		<link>http://www.sharepointsharon.com/2008/01/sharepoint-plus/</link>
		<comments>http://www.sharepointsharon.com/2008/01/sharepoint-plus/#comments</comments>
		<pubDate>Fri, 25 Jan 2008 14:00:00 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[add-ons]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[overview]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/2008/01/sharepoint-plus/</guid>
		<description><![CDATA[If you&#8217;ve ever sat through a SharePoint Server 2007 presentation, chances are you have seen a slide with a circle divided into six segments. The slide is used to position SharePoint as a platform for six different types of solution: collaboration, portal, search, content management, business processes and business intelligence. What we are beginning to [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2008%2F01%2Fsharepoint-plus%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2008%2F01%2Fsharepoint-plus%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>If you&#8217;ve ever sat through a SharePoint Server 2007 presentation, chances are you have seen a slide with a circle divided into six segments. The slide is used to position SharePoint as a platform for six different types of solution: collaboration, portal, search, content management, business processes and business intelligence.</p>
<p>What we are beginning to see from Microsoft are vertical solutions that focus on one segment, with SharePoint providing the base platform and additional products (either Microsoft&#8217;s, other software vendors or home-brewed code) delivering more advanced features. The image below shows my version of the pie, customising the six segments with some additions:</p>
<p><a href="http://www.joiningdots.net/blog/uploaded_images/mossa-776770.jpg"><img style="DISPLAY: block; MARGIN: 0px auto 10px; CURSOR: hand; TEXT-ALIGN: center" alt="" src="http://www.joiningdots.net/blog/uploaded_images/mossa-776765.jpg" border="0" /></a></p>
<p>Looking purely at Microsoft&#8217;s own products. PerformancePoint Server (including the ProClarity acquisition) expands the business intelligence capabilities. Biztalk Server comes out to play when you want transaction-oriented workflows to automate your business processes. The Groove acquisition, as well as providing Microsoft with a replacement for Bill Gates, complements collaboration by providing offline, synchronisation and cross-firewall capabilities. That space is also crowded by Exchange Server and Office Communications Server offering the required communication elements. If the FAST acquisition does go ahead, then the search segment gets its own toy to play with. I resisted temptation to put Facebook in as a possible future expansion to the portal piece of the pie&#8230; <img src='http://www.sharepointsharon.com/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' />  On a serious note, Office Live ought to be in that segment but the strategy remains fuzzy.</p>
<p>At the moment, content management looks the poor relation. Web content management features are hindered by a lack of support for accessibility standards (there is now a free toolkit <a href="http://www.codeplex.com/aks">available for download</a> to assist). The very definition of content management remains fluid (it can span collaboration, electronic documents and records management, as well as web content). And new formats are emerging too that will need consideration &#8211; wikis, blogs and social networks. SharePoint has the basics to support them all &#8211; version history, workflow, check-in/out, metadata &#8211; but there is a lack of information architecture that is crying out to fill the vacant purple slot.</p>
<p>I am often asked how likely it is that an organisation will need additional products or bespoke development to tailor SharePoint for a given project &#8211; i.e. does the solution need to be SharePoint + ? It is a simplistic explanation but if you start at the Collaboration segment and work clockwise around the pie, the segments decrease in terms of product maturity and advanced features. Hence, as you work around the pie, the likelihood of requiring bespoke development and/or additional software increases.</p>
<p><strong>Filed under:</strong> <a href="http://www.joiningdots.net/library/Elements/Microsoft/sharepoint.html">SharePoint</a> &#8211; <a href="http://www.joiningdots.net/library/Elements/Microsoft/shp-intro.html">Overview</a></p>
<p><span style="font-size:85%;">Technorati tags: <a href="http://www.technorati.com/tag/MOSS+2007">MOSS 2007</a>; <a href="http://www.technorati.com/tag/sharepoint">SharePoint</a></span></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2008/01/sharepoint-plus/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>SharePoint and Open Source</title>
		<link>http://www.sharepointsharon.com/2007/11/sharepoint-and-open-source/</link>
		<comments>http://www.sharepointsharon.com/2007/11/sharepoint-and-open-source/#comments</comments>
		<pubDate>Mon, 26 Nov 2007 11:10:00 +0000</pubDate>
		<dc:creator>Sharon Richardson</dc:creator>
				<category><![CDATA[add-ons]]></category>
		<category><![CDATA[articles]]></category>
		<category><![CDATA[developer]]></category>
		<category><![CDATA[codeplex]]></category>

		<guid isPermaLink="false">http://www.sharepointsharon.com/2007/11/sharepoint-and-open-source/</guid>
		<description><![CDATA[When running SharePoint workshops, one question inevitably crops up: ¨What doesn&#8217;t come out of the box?¨ The length of the answer depends on the circumstances but, when talking about optional extras, it seems that plenty of people don&#8217;t know about Codeplex. Codeplex is Microsoft&#8217;s Open Source Projects hosting site, where solutions are posted that typically [...]]]></description>
			<content:encoded><![CDATA[<div class="tweetmeme_button" style="float: right; margin-left: 10px;">
			<a href="http://api.tweetmeme.com/share?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2007%2F11%2Fsharepoint-and-open-source%2F"><br />
				<img src="http://api.tweetmeme.com/imagebutton.gif?url=http%3A%2F%2Fwww.sharepointsharon.com%2F2007%2F11%2Fsharepoint-and-open-source%2F&amp;style=normal&amp;b=2" height="61" width="50" /><br />
			</a>
		</div>
<p>When running SharePoint workshops, one question inevitably crops up: </p>
<blockquote><p>¨What doesn&#8217;t come out of the box?¨</p>
</blockquote>
<p>The length of the answer depends on the circumstances but, when talking about optional extras, it seems that plenty of people don&#8217;t know about <a href="http://www.codeplex.com/">Codeplex</a>. Codeplex is Microsoft&#8217;s Open Source Projects hosting site, where solutions are posted that typically provide enhancements to products at no extra cost. And SharePoint has a few friends there.</p>
<p>Go check out Codeplex and do a search on SharePoint if you are curious about the types of extras available. Here are 5 for starters:</p>
<table id="table2" cellspacing="10" cellpadding="0" width="100%">
<tbody>
<tr>
<td style="WIDTH: 162px; HEIGHT: 25px"><strong>Solution</strong></td>
<td style="HEIGHT: 25px" width="548"><strong>Description</strong></td>
</tr>
<tr>
<td style="WIDTH: 162px" valign="top"><a href="http://www.codeplex.com/FacetedSearch">Faceted Search</a></td>
<td valign="top" width="548">Enables tags to be used to classify content and present grouped results</td>
</tr>
<tr>
<td style="WIDTH: 162px" valign="top"><a href="http://www.codeplex.com/SPMigration">SharePoint Migration Framework</a></td>
<td valign="top" width="548">Written by Kimmo Forss. Enough said. Works with old versions of SharePoint, File Shares, Lotus QuickPlace, eRooms</td>
</tr>
<tr>
<td style="WIDTH: 162px" valign="top"><a href="http://www.codeplex.com/SLK">SharePoint Learning Kit</a></td>
<td valign="top" width="548">SCORM 2004 certified eLearning delivery and tracking application</td>
</tr>
<tr>
<td style="WIDTH: 162px" valign="top"><a href="http://www.codeplex.com/SPFORUMS">SharePoint Forums</a></td>
<td valign="top" width="548">Provides a more advanced interface for hosting forums, compared to the default &#8216;Discussions&#8217; list</td>
</tr>
<tr>
<td style="WIDTH: 162px" valign="top"><a href="http://www.codeplex.com/MSITSRF">MSIT Reporting Framework</a></td>
<td valign="top" width="548">What MSIT (MIcrosoft&#8217;s Internal IT Support) uses to review SharePoint operations stats</td>
</tr>
</tbody>
</table>
<p>Projects listed on CodePlex but not yet released include: Community Kit (for building community-driven portals) and Accessibility Kit (web site templates that follow W3C Web Content Accessibilty Guidelines 1.0).</p>
<p><strong>Filed under</strong>: <a href="http://www.joiningdots.net/library/Elements/Microsoft/shp-addons.html">SharePoint: Add-ons</a></p>
<p><span style="font-size:85%;">Technorati tags: </span><a href="http://www.technorati.com/tag/sharepoint+2007"><span style="font-size:85%;">SharePoint 2007</span></a><span style="font-size:85%;">; </span><a href="http://www.technorati.com/tag/moss+2007"><span style="font-size:85%;">MOSS 2007</span></a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.sharepointsharon.com/2007/11/sharepoint-and-open-source/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

