SharePoint custom site definitions... I'm lost...

Microsoft did release a knowledge base article on which scenario's are supported and not supported with respect to SharePoint site definitions: http://www.kbalertz.com/Feedback_898631.aspx One of the things that makes me really sad is the following statement: "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." Besides ghosting I thought that exactly this point was the powerful thing about site definitions!! Back to the simple site templates... if you may not make any modifications afterwards so all instances of your custom site definition instantly reflect those changes, site definitions are useless!!!
Published Thursday, May 12, 2005 12:55 AM by svdoever
Filed under:

Comments

Thursday, May 12, 2005 9:31 AM by SimonT

# re: SharePoint custom site definitions... I'm lost...

We sing a song when we are editing definitions. Its about being in a pit, it goes,

"Just keep digging, just keep digging, just keep digging, digging, digging".

Thursday, May 12, 2005 6:41 PM by Tim

# re: SharePoint custom site definitions... I'm lost...

The thing to keep in mind is that some modifications to the site def after provisioning a site will cause changes to all site. For example, changing the aspx's will cause changes to all unghosted sites, but changing which lists are provisioned and which web parts on the page (in the onet.xml) will not reflect on sites already created.
Saturday, May 14, 2005 1:01 PM by Bil Simser

# re: SharePoint custom site definitions... I'm lost...

I've been doing a lot of work the past few months with sitedefs so I'll post a blog with some more details about changing things in place, aspx files, etc. which might help explain things more.
Saturday, May 14, 2005 1:27 PM by Serge van den Oever [Macaw]

# re: SharePoint custom site definitions... I'm lost...

We do loads of changes to the sitedefs and we create our own, but we are also depending on the fact we can change things AFTER we create instances of the sitedefs. This is one of the big reasons to use sitedefs in the first place. Ofcourse we prevent unghosting of those sitedefs.

The thing is that Microsoft decides in all its wisdom that they consider this as "unsupported".
Wednesday, May 18, 2005 5:17 AM by SimonT

# re: SharePoint custom site definitions... I'm lost...

Whats nice is the difference in tone between the KB article and the three documents they produced on how to customize your portal, its goes from you don't want to do that because of service packs, to don't do that at all or support is withdrawn.

And just what do they mean by unsupported, is it that the changes you have made are unsupported? Or now you have changed the portal all support is withdrawn completely, your on your own, sorry about the misleading docs, but tough?

We have made absolutely monstrous changes to sharepoint, editing MySite templates, SPS template (which considering the home page can ONLY use this has to be changed to brand it), new area templates, new WEBTEMP files, changes to default areas, changes to css (because of the poor implementation of css I could not just use a seperate overriding one), ows.js changes (again somethings cant be done in custom_ows.js), new lists, I even applied a changeable skin to a custom web parts, you know when they tell you don't mess with the render method, well yup I had to do that.

We did the same to Plumtree, but at least they supported the core product and worked with us on our changes. I want more info from MS about what they mean by "unsupported" and if its your on your own with your customisations but sure we will help with the core product, well fine I expected that. but if they expect people to put in a product that essentially cannot be branded I can see that market share dissappearing.

I even miss Plumtree now.
Wednesday, May 18, 2005 7:16 AM by Serge van den Oever [Macaw]

# re: SharePoint custom site definitions... I'm lost...

What Microsoft says in the above quote is that making changes to a template AFTER instantiating a site based on this template is not supported. And that is what we all want: be able to change something to the template, and all sites created from this template do get these changes...

Time for Microsoft to give a reaction on this;-)
Thursday, May 19, 2005 2:24 AM by TrackBack

# Site Definition Discussions

Thursday, May 19, 2005 2:36 AM by TrackBack

# Site Definition Discussions

Monday, May 23, 2005 10:04 PM by Cornelius J. van Dyk

# re: SharePoint custom site definitions... I'm lost...

See my blog comments.
Tuesday, May 24, 2005 3:06 AM by Serge van den Oever [Macaw]

# re: SharePoint custom site definitions... I'm lost...

This comment is published on the weblog of Cornelius:

Hi Cornelius,

Microsoft is talking about "Supported and unsupported scenarios", and under unsupported scenarios they make the following statement: "When you work with custom site definitions or custom area definitions, the following scenarios are not supported:... You modify a custom site definition or a custom area definition after you deploy the custom site definition or the custom area definition.".

They are not differentiating between unsupported by the software, or unsupported by Microsoft support.

It is not that we are just playing around with site definitions and are messing things up. I'm talking about 20+ team development on huge SharePoint implementations. Ofcourse we test things out, not on just a virtual PC, on multiple test servers. It is not about expecting "free support".

What is it about: the model of being able to extend and modify instantiated sites over time is key to a large implementation. For example the MySite definition. Assume the implementation of an intranet for 30.000 customers, each having their own MySite. So each customer has an instantiation of the MySite site definition. It is impossible to come up with the perfect MySite definition upfront. And I can tell you: the default Microsoft implementation is NOT the implementation to go forward with for years to come. So over time new functionality is needed, based on user comments and user statistics. It is impossible to sell to your customers that you need a huge team of people to do FrontPage customizations on 30.000 sites, in the mean time ghosting all the modified MySite pages. The other approach left: modifications through code. First of all we have the ghosting issue again, second issue: we now have a site definition (which we may not modify), and after instantiating we have to do modifications through code, that should be kickstarted directly after site creation. This approach is way to complex and defeats the power of the site definition system. This is just one example, there are many more examples in a real life SharePoint implementation.
Wednesday, May 25, 2005 12:53 PM by TrackBack

# SharePoint custom site definitions... again...

Wednesday, May 25, 2005 4:40 PM by Cornelius J. van Dyk

# re: SharePoint custom site definitions... I'm lost...

Serge,

I'm not saying that Microsoft's new stance is not a problem. In this industry, we all need to addapt to change and this just happens to be a change that hurts a whole lot. All of your points are completely valid.

What I am trying to point out though is that they still left the door open on API changes. Granted using the API to programatically push changes through all sites one at a time is not as quick and convenient as making a definition change, but we still have an avenue left for replication changes.

http://www.dtdn.com/blog/2005/05/microsoft-support-scenarios-for-custom_24.htm

Thanks
C
"You were supposed to destroy the Sith, not join them!" - Obi-Wan Kenobi
Wednesday, June 01, 2005 7:30 AM by daniel

# re: SharePoint custom site definitions... I'm lost...

so i can't change the site definition in the home page?
Friday, June 03, 2005 7:04 PM by TrackBack

# On Site Definitions, or How I Learned to Stop Worrying and Love KB 898631

By now, the commotion surrounding KB 898631 has died down somewhat, after an inital explosion of commentary. ...
Friday, June 03, 2005 7:14 PM by TrackBack

# On Site Definitions, or How I Learned to Stop Worrying and Love KB 898631

By now, the commotion surrounding KB 898631 has died down somewhat, after an inital explosion of commentary. ...
Thursday, August 24, 2006 6:17 AM by BOBgc

# Good site

cvdTry Look here!!! it's greatggz

fyt

kczit's really helped meog

Monday, April 30, 2007 9:59 PM by Britneyqcryt

# Good site

<a href= http://www.angelfire.com/blog/xaloce >a cinderella story soundtrack song list</a> <a href= http://www.angelfire.com/planet/byviba >a4 co uk</a> <a href= http://www.angelfire.com/planet/nehepa >a guide to open source software for australian</a> <a href= http://www.angelfire.com/planet/guvijy >aarp medigap coverage</a> <a href= http://www.angelfire.com/funky/vodydi >a defence of poetry shelley</a>

Saturday, December 06, 2008 7:25 AM by Semil

# re: SharePoint custom site definitions... I'm lost...

<a href= spiritez.com ></a>

Friday, December 26, 2008 7:25 AM by fabiola-wk

# re: SharePoint custom site definitions... I'm lost...

<a href= membres.lycos.fr/dertull >zx10r graphics</a>

Leave a Comment

(required) 
(required) 
(optional)
(required)