I just saw the topic of this thread and thought i would like to weigh in on this conversation...
Workspaces are just about one of the most frequently abused feature of JCR and I have a feeling that this thread may forget what workspaces are for. Workspaces are for .clone(), .merge() and .update() [1] They are not for separating things out, like user A has a workspace and user B has a workspace, they are also not for separation by type. Usually when people use workspaces without using merge, clone or update they usually want to either use Access Control and the hierarchy or separate repositories. Workspaces are not a good solution for either of the two. regards, david [1] http://wiki.apache.org/jackrabbit/DavidsModel#Rule_.233:_Workspaces_are_for_clone.28.29.2C_merge.28.29_and_update.28.29.
