<?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"
	>

<channel>
	<title>novolocus.com &#187; 2007 &#187; October</title>
	<atom:link href="http://www.novolocus.com/2007/10/feed" rel="self" type="application/rss+xml" />
	<link>http://www.novolocus.com</link>
	<description>Whatever Andy Burns is working on...</description>
	<pubDate>Tue, 18 Nov 2008 12:00:31 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.5.1</generator>
	<language>en</language>
			<item>
		<title>SharePoint Master Pages - View All Site content page problems</title>
		<link>http://www.novolocus.com/2007/10/31/sharepoint-master-pages-view-all-site-content-page-problems/</link>
		<comments>http://www.novolocus.com/2007/10/31/sharepoint-master-pages-view-all-site-content-page-problems/#comments</comments>
		<pubDate>Wed, 31 Oct 2007 12:10:48 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<category><![CDATA[Application Pages]]></category>

		<category><![CDATA[Master Pages]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=11</guid>
		<description><![CDATA[So I&#8217;ve been branding up a SharePoint system, and discovering all of the fun &#8216;features&#8217; of the master pages in SharePoint. One of them is the way that SharePoint has lots of pages which use the &#8216;administration&#8217; master page, which you can&#8217;t customise. And some are a bit awkward - File upload, Create Web Page, [...]]]></description>
			<content:encoded><![CDATA[<p>So I&#8217;ve been branding up a SharePoint system, and discovering all of the fun &#8216;features&#8217; of the master pages in SharePoint. One of them is the way that SharePoint has lots of pages which use the &#8216;administration&#8217; master page, which you can&#8217;t customise. And some are a bit awkward - File upload, Create Web Page, View All Site Content, Recycle bin.</p>
<p>Well, the View All Site content page is awkward, as everyone seems to have it on their page, but I think you&#8217;d miff site admins by removing it from the page. So, I went in and had a look at the code for it - and realised that it was security trimmed. It uses an SPSecurityTrimmedControl:</p>
<pre>&lt;!-- View All Site Content --&gt;

&lt;label class="ms-hidden"&gt;

&lt;SharePoint:EncodedLiteral runat="server"

     text="&lt;%$Resources:wss,quiklnch_pagetitle%&gt;"

     EncodeMethod="HtmlEncode"/&gt;

&lt;/label&gt;

&lt;Sharepoint:SPSecurityTrimmedControl runat="server"

     PermissionsString="ViewFormPages"&gt;

     &lt;SharePoint:SPLinkButton id="idNavLinkViewAll" runat="server"

          NavigateUrl="~site/_layouts/viewlsts.aspx"

          Text="&lt;%$Resources:wss,quiklnch_allcontent%&gt;"

          AccessKey="&lt;%$Resources:wss,quiklnch_allcontent_AK%&gt;"/&gt;

&lt;/SharePoint:SPSecurityTrimmedControl&gt;</pre>
<p>Hmm. Okay. But users with <em>very</em> few permissions were still able to see this link. What gives?</p>
<p>Well, the important part is the PermissionsString attribute - it&#8217;s set to ViewFormPages. That&#8217;s pretty low - users who&#8217;re able to view a library seem to have that. So I wondered, what other PermissionsStrings are there?</p>
<p>A quick search found <a href="http://zac.provoke.co.nz/archive/2007/05/31/spsecuritytrimmedcontrol-possible-values-for-permissionsstring.aspx">Zac Smith had been wondering the same thing</a>. And then I thought to check MSDN, and they have <a href="http://msdn2.microsoft.com/en-us/library/microsoft.sharepoint.spbasepermissions.aspx">a nice list of the permissions and what they mean</a>.</p>
<p>So, I set PermissionsString to ManageWeb, and now the &#8216;View All Content&#8217; link should only appear for Site Admins.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/31/sharepoint-master-pages-view-all-site-content-page-problems/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Make sure you use the .ms-bodyareaframe style in your Master Pages</title>
		<link>http://www.novolocus.com/2007/10/29/make-sure-you-use-the-ms-bodyareaframe-style-in-your-master-pages/</link>
		<comments>http://www.novolocus.com/2007/10/29/make-sure-you-use-the-ms-bodyareaframe-style-in-your-master-pages/#comments</comments>
		<pubDate>Mon, 29 Oct 2007 16:10:15 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<category><![CDATA[CSS]]></category>

		<category><![CDATA[Master Pages]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=12</guid>
		<description><![CDATA[So, I&#8217;ve just discovered something interesting. In SharePoint, some content should fill the whole of the content area of the master pages; others should have a margin. For example, viewing a document library fills the content section, but Wiki pages need a margin. This is achieved by the ms-bodyareaframe style in the master page, which [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve just discovered something interesting. In SharePoint, some content should fill the whole of the content area of the master pages; others should have a margin. For example, viewing a document library fills the content section, but Wiki pages need a margin. This is achieved by the <em>ms-bodyareaframe</em> style in the master page, which supplies the padding for the content that is contains.</p>
<p>Ah, but how does the content that doesn&#8217;t need a margin get displayed? Well, it supplies an override to <em>ms-bodyareaframe</em> to set the padding to zero - and that is why you should make sure you use the <em>ms-bodyareaframe</em> style!</p>
<p>I found this when working off <a href="http://www.heathersolomon.com/blog/articles/BaseMasterPages.aspx">Heather Solomon&#8217;s Minimal Master pages</a>, which don&#8217;t include this style.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/29/make-sure-you-use-the-ms-bodyareaframe-style-in-your-master-pages/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Branding the SharePoint Treeview (spTreeview control)</title>
		<link>http://www.novolocus.com/2007/10/25/branding-the-sharepoint-treeview-sptreeview-control/</link>
		<comments>http://www.novolocus.com/2007/10/25/branding-the-sharepoint-treeview-sptreeview-control/#comments</comments>
		<pubDate>Thu, 25 Oct 2007 09:10:33 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=13</guid>
		<description><![CDATA[I&#8217;ve gotta say, this part of the process has been pretty straight forward - but now I&#8217;ve got a bit of a problem - how do I change the icons in the treeview for the different types of list, etc? I mean, I can change the icons for the expand/collapse - as described here - [...]]]></description>
			<content:encoded><![CDATA[<p>I&#8217;ve gotta say, this part of the process has been pretty straight forward - but now I&#8217;ve got a bit of a problem - how do I change the icons in the treeview for the different types of list, etc? I mean, I can change the icons for the expand/collapse - <a href="http://www.sharepoint-tips.com/2006/07/modifying-wss3-tree-navigation-control.html">as described here</a> - but the orange folder icons don&#8217;t match my design. I&#8217;d like to specify others. I could also change the images themselves - but that would cause the change to be farm-wide, rather than just for my pages.</p>
<p>I&#8217;ve even tried using JavaScript running onLoad to match and replace the image sources - but as the TreeView control dynamically loads subnodes when it&#8217;s expanded, well, I&#8217;d have to hook into that event also, and replace any new images again. Not really practical.</p>
<p>All in all, those images seem to be just baked in.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/25/branding-the-sharepoint-treeview-sptreeview-control/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Styling the ms-hovercellinactive style</title>
		<link>http://www.novolocus.com/2007/10/24/styling-the-ms-hovercellinactive-style/</link>
		<comments>http://www.novolocus.com/2007/10/24/styling-the-ms-hovercellinactive-style/#comments</comments>
		<pubDate>Wed, 24 Oct 2007 12:10:52 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<category><![CDATA[CSS]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=14</guid>
		<description><![CDATA[So, I&#8217;ve had a interesting problem - I&#8217;ve been asked to style up a site which uses a very dark colour for the area behind the &#8216;global links&#8217; at the top of the page. &#8220;No problem&#8221;, I thought, &#8220;I&#8217;ll just make the colour for the hyperlinks up there white&#8221;. Wrong! The styles which are applied [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve had a interesting problem - I&#8217;ve been asked to style up a site which uses a very dark colour for the area behind the &#8216;global links&#8217; at the top of the page. &#8220;No problem&#8221;, I thought, &#8220;I&#8217;ll just make the colour for the hyperlinks up there white&#8221;. Wrong! The styles which are applied to the Welcome control and the My Links menu are Shared with other page elements - such as on the publishing console. See below for what I mean - the areas sharing a the ms-splink and ms-hovercellinactive styles are bordered in red.</p>
<p><img src="http://www.novolocus.com/wp-content/oldImages/72.png" border="1" alt="" /></p>
<p>This posed a problem - some elements needed dark text, others light, and SharePoint gave them all the same style. Looking at the master page, I couldn&#8217;t see any way of directly applying my own style - they seem to be built into the delegate controls (though I must confess, I can&#8217;t see where). Anyway, I didn&#8217;t fancy the delegate controls.</p>
<p>After much head scratching, I realised my mistake - CSS always overrides with the latest applicable style. Thus, in the end all I needed to do was make sure that there was a style which only applied to the items in the &#8216;global links&#8217; section, and that it came after the &#8216;normal&#8217; ms-splink and ms-hovercellinactive styles.</p>
<p>Thus, I found that the following style did what I wanted:</p>
<p class="insetb"><code>/* Style to make the link menus for 'Welcome' and 'My Links' light coloured text */<br />
.ms-globallinks .ms-SPLink a,<br />
.ms-globallinks .ms-SPLink a:link,<br />
.ms-globallinks .ms-SPLink a:visited,<br />
.ms-globallinks .ms-SPLink a:active{<br />
color:#ffffff;<br />
}<br />
</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/24/styling-the-ms-hovercellinactive-style/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Styling the Publishing Console in SharePoint</title>
		<link>http://www.novolocus.com/2007/10/23/styling-the-publishing-console-in-sharepoint/</link>
		<comments>http://www.novolocus.com/2007/10/23/styling-the-publishing-console-in-sharepoint/#comments</comments>
		<pubDate>Tue, 23 Oct 2007 13:10:30 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<category><![CDATA[Accessibility]]></category>

		<category><![CDATA[Publishing]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=15</guid>
		<description><![CDATA[So, I&#8217;ve been asked to style up a SharePoint site, and I&#8217;ve come across a really stupid bit of code 
The Publishing Console is the control for showing all the &#8216;edit page&#8217;, &#8216;check in&#8217;, &#8216;approve&#8217;, etc. functionality for publishing pages. You&#8217;ve gotta use it.
Complaint 1: It assumes that it&#8217;s going to be inside a table.
The [...]]]></description>
			<content:encoded><![CDATA[<p>So, I&#8217;ve been asked to style up a SharePoint site, and I&#8217;ve come across a really stupid bit of code <img src="http://www.novolocus.com/wp-content/oldEmoticons/angry.gif" border="0" alt="" align="middle" /></p>
<p>The Publishing Console is the control for showing all the &#8216;edit page&#8217;, &#8216;check in&#8217;, &#8216;approve&#8217;, etc. functionality for publishing pages. You&#8217;ve gotta use it.</p>
<p><strong>Complaint 1: It assumes that it&#8217;s going to be inside a table.</strong></p>
<p>The control produces a table row - a &lt;tr&gt; . Hellooo? Anybody here of accessibility? Trying to avoid Tabled designs? Thanks guys, you&#8217;ve made that easy.</p>
<p><strong>Complaint 2: Styling through JavaScript</strong></p>
<p><img style="float: right" src="http://www.novolocus.com/wp-content/oldImages/71.png" border="1" alt="" />So, the publishing control has these bits of padding at either end. Irritatingly, they&#8217;re hard to get rid of. They also position div tags <em>below</em> the table row that the console produces. This is shown on the right. So, what style contains the code for that? Um, none. That style is set in EditMenu.js, <strong>not</strong> in any style.</p>
<p>What bloody idiot decided to build such an inflexible, unstylable control, and did it in this way? There is <strong>no</strong> need for it to be done this way. I&#8217;ve now got to fight passed this, or write my own publishing console. Great. I&#8217;m happy with the out of box console, I just want to change it&#8217;s style a bit - creating a new control is excessive (though <a href="http://msdn2.microsoft.com/en-us/library/aa830815.aspx#Office2007SSBrandingWCMPart2_CustomizingEditMode">instructions are here</a>).</p>
<p class="insetB">Okay, slightly calmer edit - okay, yes, I can copy and change the Publishing Console itself - the file is straight forward enough - and hook it up as a delegate control. But I shouldn&#8217;t have to.</p>
<p class="insetB">Success <img src="http://www.novolocus.com/wp-content/oldEmoticons/happy.gif" border="0" alt="" align="middle" /> - I got rid of the end space. I realised that I could turn off display of the non-breaking spaces that hold the end padding open - and that annoying JavaScript doesn&#8217;t turn the visibility of the inner div tags back on!<code>.ms-consoletitleareaframe, .ms-consoletitleareaframebottom<br />
{<br />
width:0px;<br />
padding:0px;<br />
margin: 0px;<br />
background-color: #ffffff;<br />
background-image: none;<br />
display: none;<br />
}</code></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/23/styling-the-publishing-console-in-sharepoint/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Error &#34;You do not have access rights to this file&#34;</title>
		<link>http://www.novolocus.com/2007/10/22/error-you-do-not-have-access-rights-to-this-file/</link>
		<comments>http://www.novolocus.com/2007/10/22/error-you-do-not-have-access-rights-to-this-file/#comments</comments>
		<pubDate>Mon, 22 Oct 2007 09:10:35 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[VMWare]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=16</guid>
		<description><![CDATA[I had an interesting problem over the weekend. I had been working on a VM several times last week. When I went to open it on Saturday, I got an error:
Could not open virtual machine: I:\MOSS003 - OCT07 Base\Windows Server 2003 Enterprise Edition.vmx.
You do not have access rights to this file
Naturally, it struck me that [...]]]></description>
			<content:encoded><![CDATA[<p>I had an interesting problem over the weekend. I had been working on a VM several times last week. When I went to open it on Saturday, I got an error:</p>
<p><em>Could not open virtual machine: I:\MOSS003 - OCT07 Base\Windows Server 2003 Enterprise Edition.vmx.</p>
<p>You do not have access rights to this file</em></p>
<p>Naturally, it struck me that a) I&#8217;m admin on my own machine, so privileges seems unlikely, and b) it had worked fine on Thursday. As I: is a USB hard disc, I copied the VM to my local drive, but the problem persisted.</p>
<p>I made sure that permissions were the same for this VM and others - they were.</p>
<p>I tried upgrading VMWare from 6.0.1 to 6.0.2, just on the off-chance - the problem persisted.</p>
<p>I was trying to open the VM by double clicking on the .vmx file. I tried opening the VM through the &#8216;file open&#8217; dialog too - that didn&#8217;t work either. In fact, that caused VMWare to crash.</p>
<p>In the end, one of my colleagues suggested removing all spaces in the VMX file name (based on <a href="http://communities.vmware.com/message/716278#716278">a post in VMWare&#8217;s community forums</a> ) - and that fixed it. If I put the spaces back into the VMX file name - errors again. The really weird thing is, though, that I have plenty of other virtual machines with spaces in the file name, and they seem to work just fine. Further, why did it work and then it start to raise errors when the file names hadn&#8217;t changed?</p>
<p>Sounds like a bug. Something isn&#8217;t right there.</p>
<p>Oh, I&#8217;m using VMWare workstation for Windows 6.0.2 on Vista.</p>
<p>I&#8217;ve posted this to the VMWare community site <a href="http://communities.vmware.com/thread/108552?tstart=0">here</a>, but I&#8217;m blogging it too, as you have to log in to get the the VMWare site, and I don&#8217;t know if Google will pick it up.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/22/error-you-do-not-have-access-rights-to-this-file/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Auto-Cleanup of Workflows in MOSS</title>
		<link>http://www.novolocus.com/2007/10/19/auto-cleanup-of-workflows-in-moss/</link>
		<comments>http://www.novolocus.com/2007/10/19/auto-cleanup-of-workflows-in-moss/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 12:10:41 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Workflow]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=17</guid>
		<description><![CDATA[I just read an interesting blog post about how MOSS Workflows lose their association with their history after 60 days.
I guess it sort of agrees with my conclusion of MOSS workflow - that the auditing is awful. I mean, I get that &#8216;Workflow History&#8217; items fits nicely with the SharePoint &#8216;item&#8217; idea, but couldn&#8217;t we [...]]]></description>
			<content:encoded><![CDATA[<p>I just read an <a href="http://www.sharepointblogs.com/llowevad/archive/2007/09/21/huge-workflow-issue-what-is-microsoft-thinking.aspx">interesting blog post</a> about how MOSS Workflows lose their association with their history after 60 days.</p>
<p>I guess it sort of agrees with my conclusion of MOSS workflow - that the auditing is <em>awful</em>. I mean, I get that &#8216;Workflow History&#8217; items fits nicely with the SharePoint &#8216;item&#8217; idea, but couldn&#8217;t we have a table for this? Or at least an implementation of Workflow Foundation that lets us plug-in our own tracking providers?</p>
<p>If I could get a week free, I&#8217;d write one and stick it on codeplex (for the glory).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/19/auto-cleanup-of-workflows-in-moss/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Geo-Replication in MOSS with Syntergy</title>
		<link>http://www.novolocus.com/2007/10/19/geo-replication-in-moss-with-syntergy/</link>
		<comments>http://www.novolocus.com/2007/10/19/geo-replication-in-moss-with-syntergy/#comments</comments>
		<pubDate>Fri, 19 Oct 2007 12:10:01 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Architecture]]></category>

		<category><![CDATA[geo-replication]]></category>

		<category><![CDATA[Suguk]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=18</guid>
		<description><![CDATA[Last night was the SharePoint UK User Group meeting, and they had a number of vendors in to discuss their wares.
One that I&#8217;d not seen before, and set my toes tingling was about Geo-replication in MOSS, by Syntergy. They talked about a number of their products (and their Sharelink product - for integrating SharePoint and [...]]]></description>
			<content:encoded><![CDATA[<p>Last night was the <a href="http://suguk.org/">SharePoint UK User Group</a> meeting, and they had a number of vendors in to discuss their wares.</p>
<p>One that I&#8217;d not seen before, and set my toes tingling was about <a href="http://www.syntergy.com/sharepoint/products/replication/">Geo-replication in MOSS, by Syntergy</a>. They talked about a number of their products (and their Sharelink product - for integrating SharePoint and Livelink - was interesting), but the main part of the demo was Geo-replication. Basically, you can select (at a broad or narrow level) what you want to replicate, where you want to replicate to, what events you want to replicate, and it does so - including scheduling, and dealing with collisions of changes and resolving them.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/19/geo-replication-in-moss-with-syntergy/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Limitations of SharePoint Designer Workflows</title>
		<link>http://www.novolocus.com/2007/10/17/limitations-of-sharepoint-designer-workflows/</link>
		<comments>http://www.novolocus.com/2007/10/17/limitations-of-sharepoint-designer-workflows/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 11:10:18 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Workflow]]></category>

		<category><![CDATA[SharePoint Designer]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=19</guid>
		<description><![CDATA[A good article about the limitations of SharePoint Designer workflows&#8230;
]]></description>
			<content:encoded><![CDATA[<p>A <a href="http://blogs.threewill.com/implementingsharepoint/Lists/Posts/Post.aspx?ID=3">good article</a> about the limitations of SharePoint Designer workflows&#8230;</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/17/limitations-of-sharepoint-designer-workflows/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SharePoint is not lightweight</title>
		<link>http://www.novolocus.com/2007/10/17/sharepoint-is-not-lightweight/</link>
		<comments>http://www.novolocus.com/2007/10/17/sharepoint-is-not-lightweight/#comments</comments>
		<pubDate>Wed, 17 Oct 2007 09:10:27 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=20</guid>
		<description><![CDATA[Bob Mixon replied to a bit of a flame complaining about SharePoint. Most of Bob&#8217;s comments are right, and a lot of the replies (esp. by Mark ) are pretty accurate. So are some of the complaints too. So now, my thoughts&#8230;
- SharePoint allows you to organise your document and processes - but doesn&#8217;t mean [...]]]></description>
			<content:encoded><![CDATA[<p>Bob Mixon <a href="http://bobmixon.com/BLOG/archive/2007/10/16/Are-You-Ready-For-SharePoint.aspx">replied</a> to <a href="http://www.realsoftwaredevelopment.com/2007/09/why-sharepoint-.html">a bit of a flame</a> complaining about SharePoint. Most of Bob&#8217;s comments are right, and a lot of the replies (esp. by <a href="http://www.realsoftwaredevelopment.com/2007/09/why-sharepoint-.html#comment-86644232">Mark</a> ) are pretty accurate. So are some of the complaints too. So now, my thoughts&#8230;<span id="more-20"></span></p>
<p>- SharePoint <u>allows</u> you to organise your document and processes - but doesn&#8217;t mean that you <u>will</u>. You can take a horse to water, but you can&#8217;t make it drink - <strong>and this is true of every document management, content management and process management app I&#8217;ve  ever worked with</strong>. It is a good point, but it is not SharePoint specific. Books could be (and are) written about getting users to buy into change. Change management is <em>hard</em>, and often over looked by supplier and by the organisation.</p>
<p>- Wikis? WTF? If that&#8217;s all you want, install a specialist Wiki app - damn straight, &#8220;Keep It Simple, Stupid&#8221;. Enterprises don&#8217;t just want Wiki&#8217;s though. They don&#8217;t just want Blogs either. They want content management, collaborative working, extranets, multiple authenication providers, reporting, exposure of business data, including data for other systems, document management, process management - the whole gamut. SharePoint provides all of those things, not as well as a specialist application - but it does it in one, rather than many apps. I&#8217;ve said it before <a href="http://www.novolocus.com/display.php?id=369">SharePoint is like a Swiss army knife</a> - there are better knives, and there are better cork-screws, but this way, I only have to have one tool. You&#8217;ve only got one (albeit huge zeppelin) system to administer, only one (huge zeppelin) backup to run, etc..</p>
<p>- Training? Yes, there&#8217;s a lot, but the post misses the point that if you had lots of little &#8220;KISS&#8221; systems, all looking cute and &#8220;Web 2.0&#8243; (UCK!) then you&#8217;re going have just as much training to do - &#8216;cos you&#8217;re going to have SO many systems to administer. Further, you don&#8217;t need to know it all. You&#8217;ll have adminstration happening at different levels, and development happening within difference aspects of SharePoint. For example, I specialise more in workflow than my colleagues - they might specialise in search, or content management. SharePoint 2007 is too big for just one person, but that&#8217;s true of many enterprise sized systems</p>
<p>- The poster&#8217;s &#8220;What will they do&#8221; section is wrong. Totally wrong. What they&#8217;ll do is issue a couple of service packs, or maybe release a SharePoint 2009, it being a patched release. There are a <em>lot</em> of kinks in SharePoint 2007, and they <em>need</em> to be ironed out. But Microsoft will do that - they are actually pretty good about doing that (at least, when there is commercial pressure - or a good open source alternative. Firefox, anyone?)</p>
<p>- Get rid of the hierarchy? Tagging? These lines suggest to me that the author really doesn&#8217;t get SharePoint. Content Types are far more useful than tagging. Tagging does not scale Enterprise wide. And as for hierarchy - SharePoint has so much less hierarchy than most of the systems I&#8217;ve worked with. It certainly has less than a network file share. Which actually, I take issue with - I think people get hierarchies, and that they have a place.</p>
<p>- Page weight? Bang on, I have to agree with the poster on this. The default pages are too heavy. The Core.js file is too big, and certainly should be easier to remove from a published internet site. And the CSS is just awful. Core.css it vast, complex, and you have rules being overridden from all over the place. Even the neat functionality in SharePoint Designer doesn&#8217;t help overcome this. Further, MOSS is not WCAG &#8216;AA&#8217; accessible out of the box - but this is a requirement for the governmental sector in the UK.</p>
<p>- Search? SharePoint search, used correctly with Content Types is better than Google search. Google is great at full-text search, and I&#8217;d have to say better than SharePoint (though SharePoint isn&#8217;t <em>bad</em> - I remember &#8216;Excite&#8217;). SharePoint has the advantage of metadata around the document though, and this is what makes it better. Yeah, if you just dump all your documents into a site without classifying them, then yeah, Google will do better than SharePoint - but your system will soon become unusable. Though I don&#8217;t like the amount of work you have to do get Search user interfaces the way you want them.</p>
<p>- Installation was no worse than any other enterprise app I&#8217;ve had to install - indeed, it was simpler than many!</p>
<p>So yeah, SharePoint 2007 isn&#8217;t some neat, tidy, focussed little web 2.0 app. It&#8217;s not lightweight - but nor was it meant to be. It is an enterprise grade single application designed to provide a lot of different aspects of functionality. It doesn&#8217;t do them as well as specialist apps, but it can save you buying multiple applications, and having multiple things to look after - just like a Swiss army knife.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/17/sharepoint-is-not-lightweight/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Deploy a SharePoint Master Page as a Feature</title>
		<link>http://www.novolocus.com/2007/10/11/deploy-a-sharepoint-master-page-as-a-feature/</link>
		<comments>http://www.novolocus.com/2007/10/11/deploy-a-sharepoint-master-page-as-a-feature/#comments</comments>
		<pubDate>Thu, 11 Oct 2007 07:10:25 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<category><![CDATA[Features]]></category>

		<category><![CDATA[Master Pages]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=21</guid>
		<description><![CDATA[SharePoint master pages are sort of designed to be created in SharePoint Designer. This isn’t much good, though, if you want to redeploy a master page to another or multiple systems. Also, a master page that has been created in SharePoint designer is &#8220;Customized&#8221; - that is, it is stored in the database rather than [...]]]></description>
			<content:encoded><![CDATA[<p>SharePoint master pages are sort of designed to be created in SharePoint Designer. This isn’t much good, though, if you want to redeploy a master page to another or multiple systems. Also, a master page that has been created in SharePoint designer is &#8220;Customized&#8221; - that is, it is stored in the database rather than as a file on the file system. This makes it a bit slower.</p>
<p>What I wanted to be able to do for a customer was to create a SharePoint feature that would deploy all my physical files, and in such a way that they weren’t customised. Well, I think I’ve done that.</p>
<p>I pretty much followed the gist of this blog entry by <a href="http://sharepointnutsandbolts.blogspot.com/2007/04/deploying-master-pages-and-page-layouts.html" target="_blank">Chris O&#8217;Brien</a> (his blog is excellent and well worth a read).</p>
<p>You can also get a feel for it by examining the PublishingLayouts feature that comes standard in MOSS. That feature deploys all of the OOB master pages, etc..</p>
<p>In short, the approach is:</p>
<ul>
<li>Create design in SharePoint Designer</li>
<li>Copy and paste master page code to a new aspx file in your feature, with the same name as the file in SharePoint Designer. (Do <span style="text-decoration: underline;">not</span> just save the file in SharePoint Designer to the file system. It mucks up the links. <span style="text-decoration: underline;">Copy and Paste the code</span> - just as Chris says to. Guess who forgot?)</li>
<li>Save all other relevant files to the your feature.</li>
<li>Create the Feature.xml file</li>
<li>Create the Elements manifest file. <strong>Note that the XML is case sensitive, and the case used in the blog entry above</strong> is wrong.</li>
<li>Make sure that the permissions on the feature folder are correct and inherited by child files and folders.</li>
<li>Run &#8220;stsadm -o installfeature -name featurename&#8221;</li>
<li>Activate feature at site or sitecollection level.</li>
</ul>
<p>Attached is an example feature that installs a (rubbish) master page I’ve created called ‘Cairngorm’. To install it:</p>
<ul>
<li>Unzip the archive</li>
<li>Copy the CairngormMaster folder to your Features folder in 12 Hive</li>
<li>Check its permissions</li>
<li>Run
<pre>stsadm -o installfeature -name CairngormMaster</pre>
</li>
<li>Go to the Site Collection Features page, and activate it.</li>
</ul>
<p>You should now find that you can select the ‘Cairngorm’ master page from the ‘Site Settings &gt; Master Pages’ page. Select it for your master pages, and you should find your pages go a bit black and orange! You can get the dodgy design I came up with <a href="http://www.novolocus.com/files/CairngormMaster.zip" target="_blank">here</a>, but please just use as an example - it looks bleedin&#8217; awful.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/11/deploy-a-sharepoint-master-page-as-a-feature/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Under the hood of the &#34;Fab 40&#34; templates</title>
		<link>http://www.novolocus.com/2007/10/10/under-the-hood-of-the-fab-40-templates/</link>
		<comments>http://www.novolocus.com/2007/10/10/under-the-hood-of-the-fab-40-templates/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 14:10:07 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=22</guid>
		<description><![CDATA[Finally got around to reading these&#8230;

Role-Based Templates for SharePoint My Sites: Under the Hood
Application Templates for Windows SharePoint Services 3.0: Under the Hood

The application templates one was very interesting stuff - design patterns, and techniques for customisation that I didn’t know about. If you only read one of these documents, read that one.
The role based [...]]]></description>
			<content:encoded><![CDATA[<p>Finally got around to reading these&#8230;</p>
<ul>
<li><a href="http://go.microsoft.com/?linkid=7042979" target="_blank">Role-Based Templates for SharePoint My Sites: Under the Hood</a></li>
<li><a href="http://go.microsoft.com/?linkid=7042980" target="_blank">Application Templates for Windows SharePoint Services 3.0: Under the Hood</a></li>
</ul>
<p>The application templates one was very interesting stuff - design patterns, and techniques for customisation that I didn’t know about. <em>If you only read one of these documents, read that one.</em></p>
<p>The role based document was not as good. The first part about Personalization, how it works, and My Sites strategy, is interesting, but the later bit not as much so and it doesn’t really get as far under the hood as the application templates document.</p>
<p>If nothing else, what it showed me is how I need to get a better handle on SharePoint&#8217;s XSL</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/10/under-the-hood-of-the-fab-40-templates/feed/</wfw:commentRss>
		</item>
		<item>
		<title>SharePoint Branding or &#34;Pimp my SharePoint&#34;</title>
		<link>http://www.novolocus.com/2007/10/10/sharepoint-branding-or-pimp-my-sharepoint/</link>
		<comments>http://www.novolocus.com/2007/10/10/sharepoint-branding-or-pimp-my-sharepoint/#comments</comments>
		<pubDate>Wed, 10 Oct 2007 12:10:06 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Branding]]></category>

		<category><![CDATA[Master Pages]]></category>

		<category><![CDATA[Page Layouts]]></category>

		<category><![CDATA[Themes]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=23</guid>
		<description><![CDATA[One of the things that customers appear to want, and will like about SharePoint is the ability to ‘brand’ or ‘skin’ it. For some reason, it’s something that people always get hung up on - what it looks like, not how it works - and I don’t expect we will have many projects that don’t [...]]]></description>
			<content:encoded><![CDATA[<p>One of the things that customers appear to want, and will like about SharePoint is the ability to ‘brand’ or ‘skin’ it. For some reason, it’s something that people always get hung up on - what it looks like, not how it works - and I don’t expect we will have many projects that don’t have the question of branding/skinning/customisation. But what does this mean, how does it work, and what are the limitations? <span id="more-23"></span></p>
<p><strong><span style="text-decoration: underline;">What is branding of SharePoint?</span></strong></p>
<p>I think the question of what people really mean by ‘branding’ or ‘customisation’ or ‘skinning’ is an essential first question. With so many words for such a wide range of possibilities, there is plenty of room for confusion. Some customers will mean sticking whatever logo they have at the top of each page. Others will mean changing the entire of each page to fit within corporate style guides, and restructuring the elements of pages. Consequently, there are a range of techniques for doing such customisation. I’ll split them into the ‘level’ or ‘type’ of user that would typically make such changes. First though, let’s have a look at some of the technologies used in SharePoint look and feel.</p>
<p><strong><span style="text-decoration: underline;">Look and Feel Technologies</span></strong></p>
<p><strong>Master Pages</strong><br />
Master Pages are an ASP.NET technology, and potentially very powerful. However, in SharePoint they have some limitations. Master pages are a template for things that should go on a page - like the header, logo, navigation controls, etc.. They have ‘content’ controls that display the actual ‘page’. When the ‘page’ is requested, it looks up the master page it should be using, combines the two, and produces the page.</p>
<p>In practice, in a ‘default’ SharePoint system, this means that the (usually white) content area in the lower right of most pages (to the right of the quick navigation menu and underneath the top navigation tabs) is the actual ‘page’. The rest of what you’re seeing comes from the master page - that’s the navigation, title, favourite links, site action button, search box, and so on.</p>
<p>Master pages give you the power to make structural and style changes to the page. For example, if you don’t like the position of the site action button, you can move it. Or if you want to move the quick nav menu to the right of the page, go ahead.</p>
<p>Different Sites can use different Master Pages, and they and be applied to a hierarchy of sites, so you can change a feel for a number of sites simultaneously.</p>
<p>However, SharePoint has master pages for 3 different ‘types’ of content page:</p>
<ul>
<li>Normal pages- These master pages affect normal pages that users would typically see, such as viewing a document library or task list.</li>
<li>Publishing pages - These are used by the publishing features, and can be very ‘non-SharePointy’. They’re designed for the Web Content Management facilities in MOSS, so really they’re designed to let you publish your page exactly how you think it should look.</li>
<li>Application  pages - Such as the Site Settings page, or the ‘Spinny-thing’ you see while SharePoint is busy</li>
</ul>
<p>It is worth noting that Application pages use a system-wide master page which cannot be changed without development (i.e. it can’t be changed simply as an administration task). (There are some links regarding doing this <a href="http://www.novolocus.com/display.php?id=452" target="_blank">here</a> )</p>
<p>A good description of what a master page <a href="http://www.heathersolomon.com/blog/articles/MOSS07DesignComponents.aspx" target="_blank">at Heather Solomon&#8217;s blog</a>. (In fact, if you really want to know about branding, subscribe to her blog and visit her site now).</p>
<p><strong>Themes</strong><br />
Themes allow you to change the styles applied to a page, and thus allow you to make stylistic but not structural changes to a page. You can use themes to change colours, fonts, background images, etc.. However, this is not to say that changing the style of a page is easy. To put this in perspective:</p>
<p><em>If you have attempted to override the styles on an out of the box SharePoint site, you know that it isn&#8217;t a very easy thing to do.<br />
</em></p>
<ul>
<li>The core.css file that contains the basic rules has 979 different style rules.</li>
<li>The core.css file uses a palette of 132 colors and 143 images.</li>
<li>The default page of a newly provisioned team site uses only 61 of those rules.</li>
</ul>
<p>So, unless you have branded a lot of SharePoint sites and are intimately familiar with core.css and the default master pages and page layouts, just figuring out where to start modifying can be a daunting task.</p>
<p>This is before you consider that there might be overriding styles being applied by the master page and, of course, the theme you’re using. If someone tells you it is ‘easy’ to change the styles of a SharePoint page, ask them to try it - the core.css file is huge.</p>
<p>However, one of the worst things about themes, in my opinion, is that you can’t make them inherit, or apply them to a hierarchy.</p>
<p>More information on themes (in SharePoint 2003 - but the same things apply in 2007) <a href="http://www.heathersolomon.com/blog/articles/create2003theme.aspx" target="_blank">at Heather Solomon&#8217;s blog, again</a>.</p>
<p><strong>Web Parts</strong><br />
I find that it’s worth remember that Web Parts are a way of customising your page, and although they don’t control the ‘chrome’ of you SharePoint site (i.e. the styles), they can be used to control the structure of a page. There is a huge array of Web Parts, and SharePoint is designed to let you add more; discussion of all of them is beyond the scope of this document.</p>
<p><strong>Themes or Master Pages?</strong><br />
Which should you use, and when? <a href="http://heathersolomon.com/blog/archive/2007/05/13/Master-Pages-vs.-Themes-Which-Do-You-Choose.aspx" target="_blank">A good analysis at Heather Solomon’s blog</a>. (See a pattern anywhere?)</p>
<p>The synopsis:</p>
<p>If you are using the SharePoint site intact with the navigation that comes with the site, and you just need to update the colors and images and add a header to the site, a theme can handle all of that for you.</p>
<p>With master pages you can implement your own navigation systems, custom code and design elements, move elements around on the page or hide SharePoint components you don&#8217;t want to use. It is a more complete solution for totaling changing the way SharePoint looks.</p>
<p><strong><span style="text-decoration: underline;">Levels  of User - and Customisation</span></strong></p>
<p><em>(Note - this doesn’t include the designer, who would typically not be a site administrator or developer. A technically accomplished designer might also be the ‘Web Designer’ role, or this role might be filled by a developer. Just don’t let techies design look and feel, okay?)</em></p>
<p>There are 3 levels of customisation and these match up with 3 different types of users quite well. In increase order of control and effort, they are:</p>
<p><strong>Site Administrator</strong><br />
It’s worth bearing in mind that part of the point of SharePoint is that Site administration can be pushed down to Business Analysts or Power Users, while the Farm administrator looks after the SharePoint infrastructure. Thus, a Site Administrator could be anyone from the Farm Admin down to the user in charge of organising the company fun day. To this end, Microsoft have exposed a number of ways of changing the look and feel of a site to Site Admins. They can:</p>
<ul>
<li>Change the logo</li>
<li>Change the items shown on the navigation elements (within some limits)</li>
<li>Add or customise Web Parts</li>
<li>Apply an existing Theme</li>
<li>Apply an existing Master Page</li>
</ul>
<p><strong>Web Designer</strong><br />
Designers will mainly be using SharePoint designer to customisation to SharePoint. This allows them to make changes to the master pages and styles within SharePoint, which is great. Also, such changes are stored in SharePoint directly, and consequently they’re under version control!</p>
<p>Most serious SharePoint branding and customisation will happen at this level.</p>
<p>However, what isn’t so great is that customisations made to a master page this way are not so easily transferred from system to system, as they aren’t features.</p>
<p><strong>Developer</strong><br />
Developers can use SharePoint designer to create their custom master pages, and then take the custom page and package it up into a feature. This is described well <a href="http://sharepointnutsandbolts.blogspot.com/2007/04/deploying-master-pages-and-page-layouts.html" target="_blank">here</a>. Once you’ve done this, you can then install your master page as a feature on many systems.</p>
<p>Developers can also create features for the ‘Delegate controls’ - essentially they can build features to replace things like the navigation or search controls. Also, if you want to change the master page use for your Application pages then you’ll need to do some development.</p>
<p><strong><span style="text-decoration: underline;">Conclusion</span></strong></p>
<p>SharePoint does provide a wide scope for customisation of it’s structure and style, but with multiple techniques available you really need to identify early what it is you want to do, so that you can then figure out the route you’re going to take. Try to consider what it is you’re trying to achieve, and determine the value of what you’re doing - reskinning a SharePoint site for the sake of it is wasteful.</p>
<p>If you want to familiarise yourself with some of the themes and master pages, try changing them on a system using the Site administration pages. It is quite informative!</p>
<p><strong><span style="text-decoration: underline;">Links</span></strong></p>
<p>Branding SharePoint, parts <a href="http://www.heathersolomon.com/blog/articles/brandsppart1.aspx" target="_blank">1</a> and <a href="http://www.heathersolomon.com/blog/articles/brandsppart2.aspx" target="_blank">2</a></p>
<p><a href="http://www.heathersolomon.com/content/sp07cssreference.htm" target="_blank">CSS Reference for styles in SharePoint 2007</a> <em>- note: doesn&#8217;t cover all of the CSS classes used, but is a good starting point.</em></p>
<p><a href="http://www.heathersolomon.com/blog/articles/BaseMasterPages.aspx" target="_blank">Minimal (i.e. Base) master pages</a> <em>- Yes, Microsoft do their own, but Heather&#8217;s is, apparently, a more minimal &#8216;minimal&#8217;</em></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/10/sharepoint-branding-or-pimp-my-sharepoint/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Browser Feature Comparison</title>
		<link>http://www.novolocus.com/2007/10/09/browser-feature-comparison/</link>
		<comments>http://www.novolocus.com/2007/10/09/browser-feature-comparison/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 13:10:39 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Browsers]]></category>

		<category><![CDATA[SharePoint]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=24</guid>
		<description><![CDATA[A table of SharePoint feature compatibility with different browsers. Most aren&#8217;t very surprising, and performance is pretty even - although Safari doesn&#8217;t do very well (surprise, surprise).
]]></description>
			<content:encoded><![CDATA[<p><a href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/ViewPost.aspx?ID=30">A table of SharePoint feature compatibility with different browsers</a>. Most aren&#8217;t very surprising, and performance is pretty even - although Safari doesn&#8217;t do very well (surprise, surprise).</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/09/browser-feature-comparison/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Tame STSADM</title>
		<link>http://www.novolocus.com/2007/10/09/tame-stsadm/</link>
		<comments>http://www.novolocus.com/2007/10/09/tame-stsadm/#comments</comments>
		<pubDate>Tue, 09 Oct 2007 13:10:29 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Admin]]></category>

		<category><![CDATA[Development]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=25</guid>
		<description><![CDATA[Great tips on finding commands in STSADM and piping them. Very cool.
]]></description>
			<content:encoded><![CDATA[<p>Great tips on <a href="http://sharepoint.microsoft.com/blogs/fromthefield/Lists/Posts/Post.aspx?List=0ce77946%2D1e45%2D4b43%2D8c74%2D21963e64d4e1&amp;ID=29">finding commands in STSADM</a> and piping them. Very cool.</p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/09/tame-stsadm/feed/</wfw:commentRss>
		</item>
		<item>
		<title>Threat Modelling at Microsoft - an example</title>
		<link>http://www.novolocus.com/2007/10/01/threat-modelling-at-microsoft-an-example/</link>
		<comments>http://www.novolocus.com/2007/10/01/threat-modelling-at-microsoft-an-example/#comments</comments>
		<pubDate>Mon, 01 Oct 2007 11:10:42 +0000</pubDate>
		<dc:creator>Andy</dc:creator>
		
		<category><![CDATA[Coding]]></category>

		<category><![CDATA[Security]]></category>

		<guid isPermaLink="false">http://www.novolocus.com/?p=27</guid>
		<description><![CDATA[Interesting - Larry Osterman explains how MS do threat analysis (in lots of parts). Found on Bruce Schneier&#8217;s Blog. Worth a read - certainly it&#8217;s made me think about the stuff I&#8217;ve written.
Parts 1, 2, 3, 4, 5, 6, 7, 8, 9, 10, 11, 12, 13, 14
]]></description>
			<content:encoded><![CDATA[<p>Interesting - Larry Osterman explains how MS do threat analysis (in lots of parts). Found on <a href="http://www.schneier.com/blog/archives/2007/10/threat_modeling.html">Bruce Schneier&#8217;s Blog</a>. Worth a read - certainly it&#8217;s made me think about the stuff I&#8217;ve written.</p>
<p>Parts <a href="http://blogs.msdn.com/larryosterman/archive/2007/08/30/threat-modeling-once-again.aspx">1</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/08/31/threat-modeling-again-drawing-the-diagram.aspx">2</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/04/threat-modeling-again-stride.aspx">3</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/05/threat-modeling-again-stride-mitigations.aspx">4</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/07/threat-modeling-again-what-does-stride-have-to-do-with-threat-modeling.aspx">5</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/10/threat-modeling-again-stride-per-element.aspx">6</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/11/threat-modeling-again-threat-modeling-playsound.aspx">7</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/13/threat-modeling-again-analyzing-the-threats-to-playsound.aspx">8</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/14/threat-modeling-again-pulling-the-threat-model-together.aspx">9</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/17/threat-modeling-again-presenting-the-playsound-threat-model.aspx">10</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/18/threat-modeling-again-threat-modeling-in-practice.aspx">11</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/19/threat-modeling-again-threat-modeling-and-the-firefoxurl-issue.aspx">12</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/21/threat-modeling-again-threat-modeling-rules-of-thumb.aspx">13</a>, <a href="http://blogs.msdn.com/larryosterman/archive/2007/09/21/threat-modeling-again-threat-modeling-rules-of-thumb.aspx">14</a></p>
]]></content:encoded>
			<wfw:commentRss>http://www.novolocus.com/2007/10/01/threat-modelling-at-microsoft-an-example/feed/</wfw:commentRss>
		</item>
	</channel>
</rss>
