Failed to render control: Value cannot be null. Parameter name: String
Home
Contact
Sign in
brainlitter.com :: Ramblings from the Victoria SharePoint Trenches
Inside the Oscillating Cranium of
Sean Wallbridge
Feed your read!
The Lowdown
Sean's Resume
itgroove (Victoria, BC)
Major Change
Beer Me! (Donate)
Sean's SharePoint Ditty
About Sean
SharePoint Best Practices
Recommended Reading
Follow me on Twitter
Aggregated MVP Blogs
Search
Archives
August 2010 (4)
July 2010 (6)
June 2010 (4)
May 2010 (16)
April 2010 (20)
March 2010 (11)
February 2010 (3)
January 2010 (4)
December 2009 (6)
November 2009 (5)
October 2009 (14)
September 2009 (15)
August 2009 (11)
July 2009 (14)
June 2009 (20)
May 2009 (19)
April 2009 (22)
March 2009 (20)
February 2009 (19)
January 2009 (13)
December 2008 (8)
November 2008 (16)
October 2008 (16)
September 2008 (16)
August 2008 (11)
July 2008 (5)
June 2008 (8)
May 2008 (14)
April 2008 (18)
March 2008 (31)
February 2008 (13)
January 2008 (10)
December 2007 (4)
November 2007 (2)
October 2007 (9)
September 2007 (10)
August 2007 (4)
July 2007 (10)
June 2007 (7)
May 2007 (13)
April 2007 (8)
March 2007 (1)
February 2007 (2)
January 2007 (11)
December 2006 (2)
November 2006 (10)
October 2006 (7)
September 2006 (5)
August 2006 (6)
July 2006 (5)
June 2006 (5)
May 2006 (5)
April 2006 (7)
March 2006 (2)
February 2006 (3)
January 2006 (9)
December 2005 (4)
November 2005 (19)
October 2005 (6)
September 2005 (15)
July 2005 (5)
June 2005 (3)
May 2005 (4)
Links
itgroove Website
BrainLitter Archive
SharePoint Team Blog
Sean's SharePoint Ditty
WSS 3.0 Builds
MOSS 2007 Builds
MVP Profile
MCP Virtual Transcript
2010 Product Comparison
Tag Cloud
Active Directory,
ASP.NET,
Best Practices,
CKS Enhanced Blog Edition,
Exchange,
From the Brain,
IIS,
ISA,
itgroove,
MOSS 2007,
Outlook,
Rants,
Response Point,
SBS,
Security,
SharePoint,
SharePoint 2010,
SharePoint Designer,
SQL Server,
Terminal Services,
Toronto Maple Leafs,
VMware,
Web Litter,
Windows,
Windows 7,
Windows Server 2008,
Windows Vista,
WSS 3.0,
Failed to render control: Value cannot be null. Parameter name: String
Comments
Steve
commented on Thursday, 11-Jun-2009
Good post Sean. I like the approach you've taken to leave aside the whole metadata thing with custom content type columns and focus on some of the core aspects about content types and their creation and applicability. I often find that mixing into the discussion of content types talk of metadata, custom columns, document taxonomies, ends up turning people into glazed over zombies :). One important thing to be aware of (or be reminded of) is that content types do not span site collections. This means that if an organization has multiple site collections that require the same content types than they either: a) need to be manually created within each site collection, or b) require a feature (and/or solution package?) to be prepared containing the XML definitions for the content types. With option ‘b’, the feature containing the content types can then be activated for all site collections where those content types are needed. Pulling on this thread a little bit more leads into the great big discussion of an organization’s document taxonomy, information architecture (IA) and application and collaboration needs. Ideally the organization’s document taxonomy and IA has been sufficiently pinned down to establish a common organization wide content type taxonomy defined within a single site collection where that site collection typically represents pan-organizational portal and collaboration needs (e.g. Intranet). When separate site collections are required for specific application and operational needs, then they may have their own content types applicable only within their own confined scope and not required across the organization. A good example would be the TeleDermatology SharePoint solution I implemented for a medical laboratory company. They already had a site collection for their Intranet representing the collaboration and communication needs of all departments across the organization. The TeleDermatology SharePoint solution was a specific business need focused on capturing dermatology appointment information which included patient information. I created a separate site collection with a single content type called “TeleDermatology Encounter”. This content type was not required across the organization so was right at home in its own site collection with little risk of managing its duplication across other site collections. And, of course, other big reasons why a separate site collection and content database were needed included content database security, the need for specific/different/better service levels around the TeleDermatology content database without being impacted , etc. Are you still awake yet? If I don’t stop now, I fear my discussion will eventually lead to a treatise on sex, politics and religion.
Marshal
commented on Thursday, 2-Jul-2009
Excellent post, and thumbs up to steve's comment for sharing his experiences with content type and site collections!
View the discussion thread.
blog comments powered by
Disqus