<?xml version="1.0" encoding="UTF-8" ?>
<?xml-stylesheet type="text/xsl" href="http://blogs.inetium.com/utility/FeedStylesheets/rss.xsl" media="screen"?><rss version="2.0" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>Unleashing SharePoint's Potential for the Real World</title><link>http://blogs.inetium.com/blogs/emau/default.aspx</link><description /><dc:language>en</dc:language><generator>CommunityServer 2008 (Build: 30417.1769)</generator><item><title>Official Release of SPAdvancedSearch v1.0</title><link>http://blogs.inetium.com/blogs/emau/archive/2008/10/17/official-release-of-spadvancedsearch-v1-0.aspx</link><pubDate>Sat, 18 Oct 2008 03:14:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:18484</guid><dc:creator>emau</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/emau/rsscomments.aspx?PostID=18484</wfw:commentRss><comments>http://blogs.inetium.com/blogs/emau/archive/2008/10/17/official-release-of-spadvancedsearch-v1-0.aspx#comments</comments><description>&lt;p&gt;Alright... so I&amp;#39;ve finally completed the official release of my CodePlex project (&lt;a target="_blank" href="http://www.codeplex.com/SPAdvancedSearch"&gt;SPAdvancedSearch&lt;/a&gt;). &amp;nbsp;It will revolutionize searching within SharePoint.. well, not exactly. &amp;nbsp;But it is pretty sweet IMHO. &amp;nbsp;The underlying architecture is interesting and is &lt;em&gt;somewhat &lt;/em&gt;described in the &lt;a target="_blank" href="http://www.codeplex.com/SPAdvancedSearch/Release/ProjectReleases.aspx?ReleaseId=18511"&gt;documentation &lt;/a&gt;on the site. &amp;nbsp;I&amp;#39;ve had the vision for quite some time, but I haven&amp;#39;t had the opportunity to implement it. &amp;nbsp;The general pattern that I took is pretty basic... &amp;nbsp;Taking more complex web part configuration settings (above and beyond the traditional data types supported OOTB) and using custom XML serialization to persist them in the web part. &amp;nbsp;I&amp;#39;ve include a synopsis of the SPAdvancedSearch project below. &amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;img height="170" width="423" alt="SPAdvancedSearch" src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SPAdvancedSearch&amp;amp;DownloadId=46666" /&gt;&lt;/p&gt;
&lt;p&gt;
&lt;h1&gt;&lt;a name="_Toc212041403"&gt;&lt;em&gt;SPAdvancedSearch Goals&lt;/em&gt;&lt;/a&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height:115%;"&gt;The goal of the SPAdvancedSearch project is to improve the
ability for end-users to perform advanced property-based searches in SharePoint
without requiring knowledge of the property-based syntax (i.e.
DocumentCategory:Proposal, etc.).&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;For
quite some time I wished that the user profile search in SharePoint was
available for finding content other than user profiles.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;This project seeks to bridge that gap.&lt;/span&gt;&lt;/p&gt;
&lt;h1&gt;&lt;a name="_Toc212041404"&gt;SPAdvancedSearch Overview&lt;/a&gt;&lt;/h1&gt;
&lt;p class="MsoNormal"&gt;&lt;span style="font-size:10.0pt;mso-bidi-font-size:11.0pt;line-height:115%;"&gt;Since the out-of-the-box search input provides many
configuration options, I decided to derive from Microsoft&amp;rsquo;s
Microsoft.SharePoint.Portal.WebControls.SearchBoxEx web part to inherit the
&amp;ldquo;goodness&amp;rdquo; it provides.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;The derived web
part &amp;ldquo;intercepts&amp;rdquo; the advanced search link by providing an expand / collapse
panel with flexible managed property advanced search options.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;In addition to providing a basic text box
input UI, the advanced search web part allows for configuring &amp;ldquo;Choice&amp;rdquo; values
similar to SharePoint&amp;rsquo;s Choice field type.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp;
&lt;/span&gt;Future enhancements and considerations are included later in this
document.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;One interesting note to point
out is that this control does not alter the way that the OOTB SharePoint search
control performs queries.&lt;span style="mso-spacerun:yes;"&gt;&amp;nbsp; &lt;/span&gt;Instead, it
makes use of the same QueryString driven approach (i.e. results.aspx?k=Some Key
Words Here).&lt;/span&gt;&lt;/p&gt;
&lt;p class="MsoNormal"&gt;&amp;nbsp;&lt;/p&gt;
&lt;/p&gt;
&lt;p&gt;Check it out: &lt;a target="_blank" href="http://www.codeplex.com/SPAdvancedSearch"&gt;http://www.codeplex.com/SPAdvancedSearch.&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=18484" width="1" height="1"&gt;</description><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/Search/default.aspx">Search</category></item><item><title>Version 0.5 of SPAdvancedSearch</title><link>http://blogs.inetium.com/blogs/emau/archive/2008/10/09/version-0-5-of-spadvancedsearch.aspx</link><pubDate>Fri, 10 Oct 2008 04:32:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:18455</guid><dc:creator>emau</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/emau/rsscomments.aspx?PostID=18455</wfw:commentRss><comments>http://blogs.inetium.com/blogs/emau/archive/2008/10/09/version-0-5-of-spadvancedsearch.aspx#comments</comments><description>&lt;p&gt;Have you ever wondered why the OOTB MOSS search box didn&amp;#39;t include the same functionality that the people search provides?&amp;nbsp; If you haven&amp;#39;t noticed, the People Search box provides an&amp;nbsp;in-page advanced search experience to easily search by&amp;nbsp;managed properties (i.e. Department, Location, etc.).&amp;nbsp; I&amp;#39;ve recreated this functionality for the using a CEWP and JavaScript; however, that&amp;#39;s not necessarily a scalable solution. As part of my preparation for the upcoming &lt;a target="_blank" href="http://www.devconnections.com/shows/FALL2008SP/" title="SharePoint Connections" class="null"&gt;SharePoint Connections&lt;/a&gt; conference in Las Vegas, I&amp;#39;ve started a &lt;a target="_blank" href="http://www.codeplex.com/SPAdvancedSearch" class="null"&gt;solution&lt;/a&gt; for this on CodePlex.&amp;nbsp; It&amp;#39;s functional, but I have more work to do...&lt;/p&gt;
&lt;p&gt;&lt;img src="http://i3.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SPAdvancedSearch&amp;amp;DownloadId=45798" alt="Advanced Search" style="float:left;" /&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeplex.com/SPAdvancedSearch"&gt;http://www.codeplex.com/SPAdvancedSearch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;The code and general information is available; however, I haven&amp;#39;t created an officially released WSP.&amp;nbsp; Here are some highlights...&lt;/p&gt;
&lt;p&gt;&lt;em&gt;This preview release includes:&lt;/em&gt;&lt;br /&gt;*Ability to define SharePoint Managed Properties in the advanced search pane using xml&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Version 1.0 will be released in mid-to-late October and will include:&lt;/em&gt;&lt;br /&gt;*Custom toolpane for defining managed properties (no more xml).&lt;br /&gt;*Automatic display of the advanced search panel via configuration on the toolpane&lt;br /&gt;*Automatic display of the advanced search panel on results pages when a query has been executed&lt;br /&gt;*Removal of managed properties used in the search from the &amp;quot;keyword&amp;quot; input box to improve user experience&lt;br /&gt;&lt;br /&gt;&lt;em&gt;Version 1.5 is planned to include these additional features:&lt;/em&gt;&lt;br /&gt;*Ability to define a choice list as a value type in the advanced search panel&lt;br /&gt;*Ability to define a lookup list as a value type in the advanced search panel (limited to SharePoint lists)&lt;br /&gt;&lt;br /&gt;The advanced search web part derives from the OOTB MOSS Search Box web part so all of the base functionality is available. Once placed on a search entry and / or results page, the web part can be configured to display managed properties of your choice.&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeplex.com/SPAdvancedSearch"&gt;http://www.codeplex.com/SPAdvancedSearch&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&amp;nbsp;&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=18455" width="1" height="1"&gt;</description><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/Search/default.aspx">Search</category></item><item><title>Initial Release of the SharePoint Search Administrator Toolkit</title><link>http://blogs.inetium.com/blogs/emau/archive/2008/10/03/initial-release-of-the-sharepoint-search-administrator-toolkit.aspx</link><pubDate>Sat, 04 Oct 2008 02:56:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:18419</guid><dc:creator>emau</dc:creator><slash:comments>0</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/emau/rsscomments.aspx?PostID=18419</wfw:commentRss><comments>http://blogs.inetium.com/blogs/emau/archive/2008/10/03/initial-release-of-the-sharepoint-search-administrator-toolkit.aspx#comments</comments><description>&lt;p&gt;While preparing for my upcoming &lt;a target="_blank" href="http://www.devconnections.com/shows/FALL2008SP/default.asp?c=1&amp;amp;s=123" title="SharePoint Connections" class="null"&gt;SharePoint Connections&lt;/a&gt; presentations in Las Vegas, I decided to release some SharePoint Search solutions to CodePlex.&amp;nbsp; My first release is an extension to the MOSS Shared Service Provider that&amp;nbsp;provides administrators with the ability&amp;nbsp;to configure managed property weights and length normalization, carefully modify standard MOSS ranking parameters to tune relevance, and execute the ranking update process.&amp;nbsp; I know... it&amp;#39;s not that exciting.&amp;nbsp; There are other &lt;a target="_blank" href="http://sharepointsearch.com/cs/files/folders/searchtools/entry2527.aspx" class="null"&gt;options&lt;/a&gt; for configuring these relevance settings in MOSS (EXEs and custom STSADM extensions); however, this is the first option that I have seen that is fully integrated into the SSP.&amp;nbsp; Check it out and let me know what you think...&lt;/p&gt;
&lt;p&gt;&lt;a href="http://www.codeplex.com/SPSearchAdminToolkit"&gt;http://www.codeplex.com/SPSearchAdminToolkit&lt;/a&gt;&lt;/p&gt;
&lt;p&gt;&lt;img src="http://www.codeplex.com/Project/Download/FileDownload.aspx?ProjectName=SPSearchAdminToolkit&amp;amp;DownloadId=45273" alt="" /&gt;&lt;/p&gt;
&lt;p&gt;Additional information and screen shots are available on CodePlex...&amp;nbsp; &lt;/p&gt;
&lt;p&gt;So what&amp;#39;s next on my plate for release?&amp;nbsp; Since someone already created a search as you type feature on CodePlex, my next project will be a &amp;quot;fancy&amp;quot; advanced search extension that provides an advanced search UI similar to the MOSS people search advanced search input.&lt;/p&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=18419" width="1" height="1"&gt;</description><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/SharePoint/default.aspx">SharePoint</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/MOSS/default.aspx">MOSS</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/Relevance/default.aspx">Relevance</category><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/Search/default.aspx">Search</category></item><item><title>Crawling an Individual Document Library</title><link>http://blogs.inetium.com/blogs/emau/archive/2006/04/29/86.aspx</link><pubDate>Sat, 29 Apr 2006 16:17:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:86</guid><dc:creator>emau</dc:creator><slash:comments>2</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/emau/rsscomments.aspx?PostID=86</wfw:commentRss><comments>http://blogs.inetium.com/blogs/emau/archive/2006/04/29/86.aspx#comments</comments><description>&lt;FONT face=Tahoma size=2&gt;
&lt;P&gt;Have you ever wanted to crawl a specific document library in a SharePoint site?&amp;nbsp; Have you tried and instead you successfully crawled the entire portal or site collection?&amp;nbsp; I've been told that this can be accomplished by crawling the library by&amp;nbsp;its UNC path; however, that still doesn't work.&lt;/P&gt;
&lt;P&gt;A customer I work with&amp;nbsp;had a&amp;nbsp;technical requirement to have&amp;nbsp;multiple portal implementations across the US.&amp;nbsp; Each portal implementation had a specific document library that contained documents and metadata.&amp;nbsp; The main portal in this scenario was responsible for crawling the individual document libraries in each portal implementation; however, we always ran into issues with the crawler "jumping outside" of the intended crawl scope.&amp;nbsp; Sure, we could add &lt;A href="http://office.microsoft.com/en-au/assistance/ha011604031033.aspx"&gt;include/exclude paths&lt;/A&gt; until our eyes bled, but that process never really seems to work as one would expect.&amp;nbsp; We opened a ticket with Microsoft and we're presented with an approach that actually works.&amp;nbsp; &lt;/P&gt;
&lt;P&gt;1.&amp;nbsp; Identify the underlying document library's "site" or "area" and use the crawl logs to find the URL that SharePoint used to crawl the content.&amp;nbsp; This is a painful process; however, it can be made easier by searching the gatherer logs that are stored in the portal's underlying _Serv database.&amp;nbsp; The URL you should look for will have the form: sts2://&amp;lt;servername&amp;gt;/webid=&lt;FONT&gt;000&lt;/FONT&gt;/listid=&lt;FONT color=#000000&gt;{listid}&lt;/FONT&gt;.&amp;nbsp; To this date I have no clue where the web id comes from since web ids are typically GUIDs.&amp;nbsp; The list id on the other hand is a GUID that can be easy to ascertain by looking at querystrings on the portal site.&amp;nbsp; Regardless, it is much easier to find this URL by querying the gather log tables in the _Serv database.&lt;/P&gt;
&lt;P&gt;2.&amp;nbsp; Once the exact URL is identified, you can add an &lt;A href="http://office.microsoft.com/en-au/assistance/HA011603181033.aspx"&gt;Exchange Public Folder&lt;/A&gt;&amp;nbsp;content source that points to aforementioned URL.&amp;nbsp; Configure the content source to crawl as desired and start the crawl.&amp;nbsp; Assuming the crawl account you are using has access to the SharePoint site, you're in business.&lt;/P&gt;
&lt;P&gt;By following these two steps, you can crawl individual document libraries and/or lists in SharePoint.&amp;nbsp; This is very powerful for content aggregation across an enterprise that has disparate stores for documents.&amp;nbsp; Assuming the documents have like metadata, an advanced search scenario makes this even more interesting.&amp;nbsp; Since each underlying URL that was identified in 1 and 2 above is a content source, you can create a scope that includes each content source.&amp;nbsp; With some custom programming,&amp;nbsp;a SharePoint developer&amp;nbsp;can create an interface for business users to choose which content source&amp;nbsp;or sources they want to search&amp;nbsp;as well as&amp;nbsp;providing search inputs&amp;nbsp;to search for documents by metadata in an advanced search.&lt;/P&gt;
&lt;P&gt;An example of this scenario is as follows:&amp;nbsp; Joe User wants to find all documents in Portal A's library, Portal C's library, but&amp;nbsp;&lt;EM&gt;not &lt;/EM&gt;Portal B's library&amp;nbsp;with&amp;nbsp;department = HR&amp;nbsp;and&amp;nbsp;document type&amp;nbsp;=&amp;nbsp;specification&amp;nbsp;and a&amp;nbsp;free&amp;nbsp;text search for documents containing the word SharePoint.&lt;/P&gt;
&lt;P&gt;IMO, this is a powerful customization.&lt;/P&gt;&lt;/FONT&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=86" width="1" height="1"&gt;</description><category domain="http://blogs.inetium.com/blogs/emau/archive/tags/SharePoint/default.aspx">SharePoint</category></item><item><title>Hello</title><link>http://blogs.inetium.com/blogs/emau/archive/2006/04/28/82.aspx</link><pubDate>Sat, 29 Apr 2006 00:21:00 GMT</pubDate><guid isPermaLink="false">7346ef18-9fb1-4a4e-be41-9add5078176c:82</guid><dc:creator>emau</dc:creator><slash:comments>1</slash:comments><wfw:commentRss xmlns:wfw="http://wellformedweb.org/CommentAPI/">http://blogs.inetium.com/blogs/emau/rsscomments.aspx?PostID=82</wfw:commentRss><comments>http://blogs.inetium.com/blogs/emau/archive/2006/04/28/82.aspx#comments</comments><description>&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;Well... after several months or maybe even several years I am posting to my blog.&amp;nbsp; I've got a couple ideas on what I can blog about during the next couple of weeks.&lt;/FONT&gt;&lt;/P&gt;
&lt;OL&gt;
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;Demystifying Ghosting and Unghosting -- IMO this will be a hot topic with the upcoming release of MOS 2007.&amp;nbsp; &lt;/FONT&gt;&lt;A HREF="/members/rmitchell.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Raymond Mitchell &lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt;and I made some interesting discoveries while working at a customer site this week.&amp;nbsp; I'm sure there will be a number of posts that the &lt;/FONT&gt;&lt;A HREF="/blogs/Bloggers.aspx?GroupID=3"&gt;&lt;FONT face=Tahoma size=2&gt;IW Team&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; will have in this area related to migration from SharePoint v2 (WSS and SPS) to MOS 2007.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;Demystifying Users Security, Profiles, Members, etc., etc. in SPS v2 -- SharePoint v2 can be quite confusing when looking at all the&amp;nbsp;place a "User" record exists.&amp;nbsp; This isn't very exciting, but it needs some clarification.&amp;nbsp; Plus, I like to use the term "Demystifying" in the topic...&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;Creating a Framework for Accessing SharePoint List Data via Web Services&amp;nbsp;-- Who knows if it is even necessary, but I think it's cool.&amp;nbsp; Plus, it's using a framework similar to one I've used on other non-SharePoint projects.&amp;nbsp; It's basically using the Data Mapper approach to map data coming from a SharePoint web service to a Domain Layer.&lt;/FONT&gt; 
&lt;LI&gt;&lt;FONT face=Tahoma size=2&gt;General Consulting Topics -- I've been in the consulting world for over 7 years now.&amp;nbsp; I've accumulated some thoughts / opinions on what I believe&amp;nbsp;make a&amp;nbsp;good -- no &lt;FONT color=#ff0000&gt;&lt;STRONG&gt;*&lt;/STRONG&gt;&lt;/FONT&gt;great --consultant.&lt;/FONT&gt;&lt;/LI&gt;&lt;/OL&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;&lt;EM&gt;&lt;FONT color=#ff0000&gt;*Side Note: While driving home, I realized saying great in the item above may sound a little arrogant. I'm definitely not saying I'm a great consultant...&amp;nbsp;&lt;/FONT&gt;&lt;/EM&gt;&lt;/FONT&gt;&lt;/P&gt;
&lt;P&gt;&lt;FONT face=Tahoma size=2&gt;There it is.&amp;nbsp; My first post.&amp;nbsp; &lt;/FONT&gt;&lt;A HREF="/blogs/jgood/default.aspx"&gt;&lt;FONT face=Tahoma size=2&gt;Jake&lt;/FONT&gt;&lt;/A&gt;&lt;FONT face=Tahoma size=2&gt; - I wonder when you'll see this.&amp;nbsp; You'll have to give me some feedback.&amp;nbsp; Am I doing the link thing properly?&lt;/FONT&gt;&lt;/P&gt;&lt;div style="clear:both;"&gt;&lt;/div&gt;&lt;img src="http://blogs.inetium.com/aggbug.aspx?PostID=82" width="1" height="1"&gt;</description></item></channel></rss>