<?xml version="1.0" encoding="utf-8"?><?xml-stylesheet type='text/xsl' href='http://spsdreamjob.spaces.live.com/mmm2008-05-17_13.22/rsspretty.aspx?rssquery=en-US;http%3a%2f%2fspsdreamjob.spaces.live.com%2fcategory%2fSharepoint%2ffeed.rss' version='1.0'?><rss version="2.0" xmlns:slash="http://purl.org/rss/1.0/modules/slash/" xmlns:msn="http://schemas.microsoft.com/msn/spaces/2005/rss" xmlns:live="http://schemas.microsoft.com/live/spaces/2006/rss" xmlns:dcterms="http://purl.org/dc/terms/" xmlns:cf="http://www.microsoft.com/schemas/rss/core/2005" xmlns:wfw="http://wellformedweb.org/CommentAPI/"><channel><title>MOSS &amp; Collab Architecture: Sharepoint</title><description /><link>http://SPSDreamJob.spaces.live.com/?_c11_BlogPart_BlogPart=blogview&amp;_c=BlogPart&amp;partqs=catSharepoint</link><language>en-US</language><pubDate>Tue, 01 Jul 2008 05:32:06 GMT</pubDate><lastBuildDate>Tue, 01 Jul 2008 05:32:06 GMT</lastBuildDate><generator>Microsoft Spaces v1.1</generator><docs>http://www.rssboard.org/rss-specification</docs><ttl>60</ttl><cf:parentRSS>http://SPSDreamJob.spaces.live.com/blog/feed.rss</cf:parentRSS><live:type>blogcategory</live:type><live:identity><live:id>-3408859417970641663</live:id><live:alias>SPSDreamJob</live:alias></live:identity><cf:listinfo><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="typelabel" label="Type" /><cf:group ns="http://schemas.microsoft.com/live/spaces/2006/rss" element="tag" label="Tag" /><cf:group element="category" label="Category" /><cf:sort element="pubDate" label="Date" data-type="date" default="true" /><cf:sort element="title" label="Title" data-type="string" /><cf:sort ns="http://purl.org/rss/1.0/modules/slash/" element="comments" label="Comments" data-type="number" /></cf:listinfo><item><title>Index as Dedicated Front End for Crawls?</title><link>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!140.entry</link><description>&lt;p&gt;Hmm &lt;a href="http://blogs.msdn.com/joelo/archive/2007/02/06/use-a-dedicated-web-front-end-for-crawling.aspx"&gt;Joelo raises an interesting point&lt;/a&gt; regarding the use of the Index server as a Dedicated WFE. Aside from the problem that Dedicated WFEs are not all of the stuff that they should be due to a silly implementation depending on the hosts files.. &lt;a href="http://mindsharpblogs.com/daniel/archive/2007/02/01/1518.aspx"&gt;which has also been discussed in detail&lt;/a&gt;... IMHO.. if you want, you can manually configure a more robust solution and even use multiple front end servers for dedicated crawling if necessary just by using 2 hostnames &amp;quot;crawlmeplease&amp;quot; vs &amp;quot;companyportal&amp;quot; and load balancing access accordingly.. but that's another story. &lt;p&gt;Generally, I look at the Network as something &amp;quot;available&amp;quot; and CPU as something that is &amp;quot;scarce&amp;quot;; however, I've been in situations where the opposite was the case [all traffic going through same switch on a busted network card.. i.e. 10 Mbit/sec...]. Thus, trying to limit &amp;quot;hops&amp;quot; is not really important in my opinion [there is no real impact on the SQL server, as the content has to be retrieved anyway] &lt;p&gt;Frankly, I think that Index server is the weakest link in the V3 platform [MOSS 2007], and should be given as much elbow space as possible, especially in those large farms with a lot of difficult content to index.. and I think they a dedicated WFE should not be the index server, at least based on some of the following criteria: &lt;ul&gt; &lt;li&gt;Formula: check the difference in different activities that your server does, from crawling, to indexing, to propagation, to general server stats [CPU, memory, Disk I/O, network], on both servers in the mix  &lt;li&gt;I bet you $2 that crawling [even a full crawl] will take about 1/10 time, and the rest of it will be content retrieval and indexing, propagation of the index will be fast as well.. if you have a ton of content.. maybe separation is advisable.. it is not really the network problem but the CPU problem  &lt;li&gt;Depending on the crazy content stored in your site [e.g. PDF files] the indexing part may take for-ever-and-ever, especially if you have a lot of lame IFilters that are single threaded and crash in the middle of a document.. or can't address memory or something else... verdict: separate index from WFE  &lt;li&gt;Perhaps another reason for slowness [this time it is the WFE, not the index server] is not an index server but poorly written ASPX pages and Web Parts that someone insists on indexing, and perhaps the index server could deal with 20 of them at a time, but the WFE can only serve 5 simultaneously without spiking the CPU.. verdict: separate WFE from index&lt;/ul&gt; &lt;p&gt;But.. don't trust my observations and please do these yourself. It may be that your Index server has enough capacity, and separation [or even a dedicated crawl WFE is not necessary at all]. Meanwhile, if you have a chance, encourage MS to invest some money in the ability to distribute: &lt;ul&gt; &lt;li&gt;crawling  &lt;li&gt;indexing  &lt;li&gt;index merging&lt;/ul&gt; &lt;p&gt;Into some kind of a &amp;quot;computing cluster&amp;quot;. That would be neat.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3408859417970641663&amp;page=RSS%3a+Index+as+Dedicated+Front+End+for+Crawls%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spsdreamjob.spaces.live.com&amp;amp;GT1=SPSDreamJob"&gt;</description><comments>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!140.entry#comment</comments><guid isPermaLink="true">http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!140.entry</guid><pubDate>Wed, 14 Feb 2007 19:03:19 GMT</pubDate><slash:comments>4</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://SPSDreamJob.spaces.live.com/blog/cns!D0B14C6B969D7501!140/comments/feed.rss</wfw:commentRss><wfw:comment>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!140.entry#comment</wfw:comment><dcterms:modified>2007-02-14T19:03:19Z</dcterms:modified></item><item><title>Will IT Departments be ready for Office Server 2007?</title><link>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!130.entry</link><description>&lt;p&gt;Wow. Has anyone explored the depths of Office 2007 administration? &lt;p&gt;As much as people complained about the administration of the SPS 2003 server [which was quite justified], there will be different types of complaints for the Office 2007 administration. &lt;p&gt;Whereas in the past [or currently] the admin pages were thrown around all over the place, and some pages were hard to navigate to, the current set of admin pages is laid out much much better, but unfortunately, the new Office 2007 product has about 10x more features packed in. As I have been observing many skilled people in action get lost in simple security assignment, I believe it may be a hard transition to some people. Luckily, for those who are independently wealthy, or have wealthy companies, there is Admin 2007 Training available from &lt;a href="http://www.mindsharp.com/Default.aspx?top=TRAINING&amp;amp;left=SHAREPOINT 2007 ADMINISTRATOR"&gt;Mindsharp&lt;/a&gt; guys. I've met them a couple of times at MS events in the past, and they were all quite talented. As I haven't quite seen a lot of other Admin training [including from Microsoft], I recommend you, or someone you know attends. One of my colleagues will be attending the December class in DC [sold out], I'll update with his experience. &lt;p&gt;Well, speaking of administration of SharePoint 2007. There is a quick and simple rule to follow. Learn the &amp;quot;logical&amp;quot; hierarchy: &lt;ul&gt; &lt;li&gt;Farm &lt;ul&gt; &lt;li&gt;Application &lt;ul&gt; &lt;li&gt;Site Collection &lt;ul&gt; &lt;li&gt;Site&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;/ul&gt; &lt;p&gt;After that, you'll need to figure out what features are available at each level, and viola, you are an admin. You'll also have to learn about special things like Shared Services and parts of the application services. Shared Services are kind of a SOA implementation that is consumed by other applications in the farm. &lt;p&gt;Most people forget about this hierarchy when setting the admin security. Generally, you have to figure out what part you are currently trying to administer. People forget that just because you are an app admin, it does not mean you can manage a site collection. You can &amp;quot;add yourself&amp;quot; to the site collection admin [role?], but you can't manage the site before that happens [and if you do add yourself to the site collection admin, the operation will get logged in the system log!]. I'll do another entry on planning infrastructure and administration operations for a MOSS 2007 farm. &lt;p&gt;Ah I forgot about the infrastructure part. The infrastructure is a bit easier to remember, as the infrastructure is probably infinitely more flexible than in SPS 2003. Just keep the front end servers separate from app servers, and you're on the way to achieve a good balance. Next, just monitor the performance, and some other counters, and add servers where it is most necessary.  &lt;p&gt;Next post should be on some development.. how about the admin APIs?&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3408859417970641663&amp;page=RSS%3a+Will+IT+Departments+be+ready+for+Office+Server+2007%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spsdreamjob.spaces.live.com&amp;amp;GT1=SPSDreamJob"&gt;</description><comments>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!130.entry#comment</comments><guid isPermaLink="true">http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!130.entry</guid><pubDate>Tue, 14 Nov 2006 04:43:22 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://SPSDreamJob.spaces.live.com/blog/cns!D0B14C6B969D7501!130/comments/feed.rss</wfw:commentRss><wfw:comment>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!130.entry#comment</wfw:comment><dcterms:modified>2006-11-14T04:43:45Z</dcterms:modified></item><item><title>Say No to /3GB in boot.ini</title><link>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!129.entry</link><description>&lt;p&gt;Some time ago, we decided to optimize server settings, as recommended by MVPs and other industry gurus. Basically, if it was in a Power Point slide deck, or in someone's blog, we tried it out. Unfortunately, we didn't quite see &lt;a href="http://blogs.msdn.com/oldnewthing/archive/2004/08/06/209840.aspx"&gt;The Old New Thing blog entry&lt;/a&gt; which set things straight. &lt;p&gt;Unfortunately, the &amp;quot;/3GB&amp;quot; caused more grief than we anticipated... What happened [even MS Premiere seemed to be dumbfounded for a month] is that after some times we'd get crazy calls from people complaining that they cannot open &amp;quot;large office documents&amp;quot;, with &amp;quot;Internet Explorer cannot download ... from ...&amp;quot; error. Sometimes it would be a 1 MB file, sometimes it would be 512 KB.. we'd scratch our heads, observe it only happens on 1 of 2 front-end servers, reboot the machine [after office hours] and try to provide access via alternative means. All for naught, any browser, any protocol, any machine [remote or localhost], same error [except it all worked with the other FE server!]. We called for support, nothing happened. We broke up few portals between another set of servers [new farm], and our problems went away... but only for a while. The traffic picked up, and once again, the problems started appearing. &lt;p&gt;Luckily, with proper documentation of all symptoms, settings and the hardware, and probably a different MS Support engineer, when we called again, the problem was solved in less than 30 minutes [including wait time]. Bottom line is.. as soon as the memory consumption on the system would exceed 3 GB, the problems would start. Removing the /3GB switch, which we carefully placed there 6 months earlier, was quite embarrassing.&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3408859417970641663&amp;page=RSS%3a+Say+No+to+%2f3GB+in+boot.ini&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spsdreamjob.spaces.live.com&amp;amp;GT1=SPSDreamJob"&gt;</description><comments>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!129.entry#comment</comments><guid isPermaLink="true">http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!129.entry</guid><pubDate>Tue, 14 Nov 2006 04:42:33 GMT</pubDate><slash:comments>5</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://SPSDreamJob.spaces.live.com/blog/cns!D0B14C6B969D7501!129/comments/feed.rss</wfw:commentRss><wfw:comment>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!129.entry#comment</wfw:comment><dcterms:modified>2006-11-14T04:42:51Z</dcterms:modified></item><item><title>Working in a Enterprise environment</title><link>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!123.entry</link><description>&lt;div&gt;I've been quiet on my Blog as I've been busy working at an enterprise customer for the last 1/2 year.. working 10-12 hour days. It is a definite change of pace, and the ability to see so many different scenarios [about which I will write soon]. As much as it is exhausting, there are exciting moments when you come up with a solution. The sad part is you start negelecting your family, and when you come home your kids are already in bed.&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt;Piotr&lt;/div&gt;
&lt;div&gt; &lt;/div&gt;
&lt;div&gt; &lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3408859417970641663&amp;page=RSS%3a+Working+in+a+Enterprise+environment&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spsdreamjob.spaces.live.com&amp;amp;GT1=SPSDreamJob"&gt;</description><comments>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!123.entry#comment</comments><guid isPermaLink="true">http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!123.entry</guid><pubDate>Thu, 04 May 2006 16:03:06 GMT</pubDate><slash:comments>1</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://SPSDreamJob.spaces.live.com/blog/cns!D0B14C6B969D7501!123/comments/feed.rss</wfw:commentRss><wfw:comment>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!123.entry#comment</wfw:comment><dcterms:modified>2006-05-04T16:03:06Z</dcterms:modified></item><item><title>Are some Site Definition Mods unsupported?</title><link>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!113.entry</link><description>&lt;p&gt;Wherever SPS folks are involved, there is always a discussion what is better, site definitions or site templates. The prevailing opinion is that site definitions are superior as they should not break during upgrades or service packs, and in a way they are upgradeable to some extent [modify + iisreset] to see the changes. Now, we find out that the upgradability of site definitions are iffy as the Support Team does not really agree with what the MSDN team considers to be a good practice in terms of editing site definitions. Check this out: &lt;p&gt;&lt;a href="http://support.microsoft.com/default.aspx?scid=kb;en-us;898631"&gt;http://support.microsoft.com/default.aspx?scid=kb;en-us;898631&lt;/a&gt; &lt;p&gt;this piece states that the following activities are &lt;strong&gt;not supported&lt;/strong&gt;:&lt;br&gt;---&lt;br&gt;&lt;font color="#0000ff"&gt;You modify a custom site definition or a custom area definition after you deploy the custom site definition or the custom area definition.&lt;/font&gt; &lt;p&gt;&lt;font color="#0000ff"&gt;Microsoft does not support modifying a custom site definition or a custom area definition after you create a new site or a new portal area by using that site definition or area definition. Additionally, Microsoft does not support modifying the .xml files or the .aspx files in the custom site definition or in the custom area definition after you deploy the custom site definition or the custom area definition.&lt;br&gt;&lt;/font&gt;--- &lt;p&gt;On the other hand, MSDN tells us that some of this should be &amp;quot;fine&amp;quot;:&lt;br&gt;&lt;a href="http://msdn.microsoft.com/library/en-us/odc_sp2003_ta/html/ODC_SPSCustomizingSharePointSites2.asp"&gt;http://msdn.microsoft.com/library/en-us/odc_sp2003_ta/html/ODC_SPSCustomizingSharePointSites2.asp&lt;/a&gt;&lt;br&gt;---&lt;br&gt;&lt;font color="#0000ff"&gt;However, there is no easy way to modify site definitions once they are deployed. There is always the possibility of breaking existing deployed sites derived from the site definition once you modify an existing site definition. &lt;strong&gt;You can only add to the site definition once it is deployed.&lt;/strong&gt; &lt;br&gt;&lt;/font&gt;--- &lt;p&gt;In fact many of the bloggers claim that ability to modify an live site definition is a clear plus. If there is someone that knows Site Definitions it is Kris: &lt;br&gt;&lt;a href="http://weblogs.ilg.com/ksyverstad/archive/2005/02/26/658.aspx"&gt;http://weblogs.ilg.com/ksyverstad/archive/2005/02/26/658.aspx&lt;/a&gt;&lt;br&gt;---&lt;br&gt;&lt;font color="#0000ff"&gt;Site Definitions have the benefit of allowing you to &lt;strong&gt;make changes across all sites created &lt;/strong&gt;using that definition.&lt;/font&gt;&lt;br&gt;--- &lt;p&gt;Works out that any modifications may not be supported in the long run. Once you deploy. It's for good. I plan on writing the greatest migration tool ever. Just so that I can edit one page on all sites and still believe in MS Support.  &lt;p&gt;Seriously, I hope that someone at MS Support just goofed, and there is a supported way to make modifications to existing sites. Otherwise the only way to be supported is to:&lt;br&gt;- develop site definitions&lt;br&gt;- develop site templates from site definitions&lt;br&gt;- work on individual pages&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3408859417970641663&amp;page=RSS%3a+Are+some+Site+Definition+Mods+unsupported%3f&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spsdreamjob.spaces.live.com&amp;amp;GT1=SPSDreamJob"&gt;</description><comments>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!113.entry#comment</comments><guid isPermaLink="true">http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!113.entry</guid><pubDate>Thu, 19 May 2005 21:27:19 GMT</pubDate><slash:comments>5</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://SPSDreamJob.spaces.live.com/blog/cns!D0B14C6B969D7501!113/comments/feed.rss</wfw:commentRss><wfw:comment>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!113.entry#comment</wfw:comment><dcterms:modified>2005-05-19T21:41:21Z</dcterms:modified></item><item><title>Where am I - "Breadcrumb" redesigned</title><link>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!109.entry</link><description>&lt;p&gt;&lt;font face=Arial size=2&gt;For the last few days, I've been working on a 2 webparts that would display a &amp;quot;breadcrumb&amp;quot; allowing people to navigate more easily. &lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;Surely, there is an existing webpart from Lead-It, but it wasn't exactly the thing I needed to do the job:&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;- I wanted breadcrumb for the portal&lt;br&gt;- I wanted breadcrumb to work inside Lists&lt;br&gt;- I wanted breadcrumb to be able to navigate up the folder hierarchy in Lists that support folder structures [some variation of document libraries]....&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;There were few things along the way that were &amp;quot;worthy&amp;quot; of mentioning from the perspective of the quirky API discovery.&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;&lt;strong&gt;1. Portal Areas&lt;/strong&gt;&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;First, I struggled a bit with the Portal API, trying to apply the same style of API to retrieve information about the current Area. On the WSS side of the API we have the SPControl that easily tells us where we are in terms of the Web or Site (or even a Module). Unfortunately, there is no corresponding API that performs an equivalent action in terms of the Area management. The documentation does not yet cover Portal Area quick samples, so I was stuck going through pretty much most of the API looking for &amp;quot;Area&amp;quot; stuff.... &lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;Quick search, and voila, the Microsoft.SharePoint.Portal.SiteData Namespace hides all Area related things. Next, browsing through the OM we find the AreaManager. The AreaManager.GetArea requires context and a GUID. Getting context is simply done via static PortalContext.Current, and then, all you need is the ID. There are two ways to get the ID. One of them is via PageInfo.CategoryID [which is undocumented] or, as it works out, via the old WSS API.. using the Web.ID property. Since each Portal Area is simply a WSS Site [w/ no subwebs], you can still use most of the WSS APIs especially to get the GUID of the current web/area. &lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;SPWeb _Web = SPControl.GetContextWeb(Context); &lt;br&gt;Area _Area = AreaManager.GetArea(PortalContext.Current, _Web.ID); &lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#000000" size=2&gt;Next steps were simple. From the area all we needed to go up the chain of command (assuming that the user had access to the parent areas):&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;while (currArea.ParentID != Guid.Empty)&lt;br&gt;{&lt;br&gt;    currArea = AreaManager.GetArea(PortalContext.Current, currArea.ParentID);&lt;br&gt;    //do whatever&lt;br&gt;}&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#000000" size=2&gt;&lt;strong&gt;2. List name&lt;/strong&gt;&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;It works out that getting a name of the list was an equally arduous task. I mean, I'm not sure if I get it right. Basically, Google groups had nothing on the subject.. and I had a hunch I could use one of the built-in controls, the ListProperty control from the Microsoft.SharePoint.WebControls namespace. &lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;I'd simply treat this control like any other Asp.Net control and retrieve its properties at runtime... So, after declaring it, I added it to the CreateChildControls() and set the Property property (?) to Title, and add it to the webpart controls.&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;_lpTitle = new ListProperty();&lt;br&gt;_lpTitle.Property = &amp;quot;Title&amp;quot;;&lt;br&gt;Controls.Add(_lpTitle);&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;The next step was to retrieve the title from the control. Unfortunately the &amp;quot;List&amp;quot; property did not give me the expected results - somehow it always returned empty string. Instead I decided to retrieve the information that would be rendered on the page. In order to achieve this, I used a separate HtmlTextWriter based on a StringBuilder so I could get the information back...&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;StringBuilder sb = new StringBuilder();&lt;br&gt;StringWriter sw = new StringWriter(sb);&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;HtmlTextWriter output2 = new HtmlTextWriter(sw);&lt;br&gt;_lpTitle.RenderControl(output2);&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;output2.Flush();&lt;br&gt;string _listTitle = sb.ToString();&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;SPList _list = web.Lists[_listTitle];&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;This worked like a charm, until I realized that even on a custom ASPX page the control would still return a Title of a list that would exist on a page as a webpart... to make things easier for myself, I just added a parameter that would toggle visibility of the list title in the webpart...&lt;/font&gt;&lt;font size=2&gt;&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;&lt;strong&gt;3. Document library Folders&lt;/strong&gt;&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;Last, but not least, was a way to get the folder hierarchy. Luckily for us this is visible with a naked eye. While navigating through the folders, the page view is always the same, and only the query string on top of the page changes... The querystring is &amp;quot;RootFolder&amp;quot;, so unless it is not empty, I could assume that someone was navigating through the folders.&lt;/font&gt;&lt;font size=2&gt;&lt;font color="#0000ff" size=2&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff"&gt;string&lt;/font&gt;&lt;font face=Arial&gt; rootFolder = this.Context.Request.QueryString[&amp;quot;RootFolder&amp;quot;];&lt;/font&gt;&lt;/font&gt; &lt;p&gt;&lt;/font&gt;&lt;font face=Arial size=2&gt;Next, all I needed was to figure out what the folder represented.. and get all of its parents [as with areas] and build the breadcrumb. Out of the box I tried the web.GetFolder(rootFolder) and it worked like a charm.... Next by comparing the folder.url to folder name, I was able to tell if the place where we ended up was the actual URL of the List.&lt;/font&gt;&lt;font face=Arial color="#0000ff" size=2&gt; &lt;p&gt;web = SPControl.GetContextWeb(Context);&lt;br&gt;SPFolder folder = web.GetFolder(rootFolder);&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;while (folder.Name.CompareTo(folder.Url) != 0)&lt;br&gt;{&lt;br&gt;    //do some work here&lt;br&gt;    folder = folder.ParentFolder;&lt;br&gt;}&lt;/font&gt; &lt;p&gt;&lt;font face=Arial size=2&gt;And to get parent webs..&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#0000ff" size=2&gt;while(web.ParentWeb != null)&lt;br&gt;{&lt;br&gt;    // DO SOME WORK  &lt;br&gt;    web = web.ParentWeb;&lt;br&gt;}&lt;/font&gt; &lt;p&gt;&lt;font face=Arial color="#000000" size=2&gt;This is pretty much it. Overall fairly simple once you can get through the clutter of the different pieces of the API.&lt;/font&gt;&lt;div&gt;&lt;table cellspacing="0" border="0"&gt;&lt;tr height="8"&gt;&lt;td&gt;&lt;/td&gt;&lt;/tr&gt;&lt;tr&gt;&lt;td valign="top"&gt;&lt;p&gt;&lt;a href="http://byfiles.storage.live.com&amp;#47;y1pXg5hDgo0riOqsjazTSHuV-E_IlLLcHsI1ZFApA8Sm5LiZeaUm0S42A"&gt;&lt;img src="http://storage.live.com&amp;#47;items&amp;#47;D0B14C6B969D7501&amp;#33;110&amp;#58;thumbnail" border="0"&gt;&lt;/a&gt;&lt;/p&gt;&lt;/td&gt;&lt;td width="15"&gt;&lt;/td&gt;&lt;/tr&gt;&lt;/table&gt;&lt;/div&gt;&lt;img src="http://c.services.spaces.live.com/CollectionWebService/c.gif?cid=-3408859417970641663&amp;page=RSS%3a+Where+am+I+-+%22Breadcrumb%22+redesigned&amp;referrer=" width="1px" height="1px" border="0" alt=""&gt;&lt;img style="position:absolute" alt="" width="0px" height="0px" src="http://c.live.com/c.gif?NC=31263&amp;amp;NA=1149&amp;amp;PI=73329&amp;amp;RF=&amp;amp;DI=3919&amp;amp;PS=85545&amp;amp;TP=spsdreamjob.spaces.live.com&amp;amp;GT1=SPSDreamJob"&gt;</description><comments>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!109.entry#comment</comments><guid isPermaLink="true">http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!109.entry</guid><pubDate>Thu, 19 May 2005 19:24:39 GMT</pubDate><slash:comments>2</slash:comments><msn:type>blogentry</msn:type><live:type>blogentry</live:type><live:typelabel>Blog entry</live:typelabel><wfw:commentRss>http://SPSDreamJob.spaces.live.com/blog/cns!D0B14C6B969D7501!109/comments/feed.rss</wfw:commentRss><wfw:comment>http://SPSDreamJob.spaces.live.com/Blog/cns!D0B14C6B969D7501!109.entry#comment</wfw:comment><dcterms:modified>2005-05-19T19:41:05Z</dcterms:modified></item></channel></rss>