I would like Alfresco to auto-generate user spaces based on a template (copy of a template space from the datadictionary) when a users logins-in for the first time.
For 1.4 it was intended that when people were auto created there would be a pluggable mechanism for building a home space. This could be implemented to do anything - refer to an existing space, build a space based on user id, do something more complicated as described in the inital post.
Support for this is patched into the 1.4 enterprise code. Login can cause homespace creation as can LDAP import. There are two standard providers, one to use existing folders and one to create them. Both allow user permissions to be set. Creation can be simple or from a template and can set owner properties and additional permissions. You can have different configurations for different LDAP imports.
It will be in the community line at some point.
If you need this in the short term you will need support or to roll it yourself.
I am evaluating 1.4.0Preview2 on Windows. When I logon alfresco, my home folde was created under Company Home space automatically. That works. Could you tell me how you specify the root spaces to hold the new spaces ? For example, use Company Home/Users as the parent space.