13. The system of claim 11 wherein the template authoring component is further configured to include a custom user interface that displays a blank form for an object type for which a template author wants to create an object template.
13. The system of claim 11 wherein the template authoring component is further configured to include a custom user interface that displays a blank form for an object type for which a template author wants to create an object template. 14. The system of claim 13 wherein the template author can define properties of the object type arbitrarily deep by drilling down into sub-objects of the provided form and filling in property values to be applied by the template.