guys, could you share your visions or RT on this... I don't want this thread to be just dropped without any result.
More RT from me: Another possible sollution for a per cocoon application configuration would be to tie an optional xconf to (the mount point of) a sitemap. Although I'm quite sure if chaining of both of this is a valid assumption I am sure that every application will come with it's own sitemap. So dropping in the application currently means dropping a sitemap mount. Stefano, would you like to see this change, too? If not I see two ways of doing this. 1) specify a xconf where the sitemap is mounted <map:mount uri-prefix="myapp" src="myapp/" reload-method="synchron" check-reload="yes" configuration="myapp/myapp.xconf" /> Problem: I remember there was a snippet on the list mounting sitemaps with a pattern. So each sitemap could only have the same xconf. So this feels a bit like a kludge, too 2) let the sitemap point to the configuration and roles a)<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0" configuration="myapp.xconf" roles="myapp.roles" > <map:components> ... b)<map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> <map:components configuration="myapp.xconf" roles="myapp.roles" > ... But thinking this way we shouldn't define the cocoon.xconf as serlvet parameter but the root sitemap. So we would remove/deprecate <init-param> <param-name>configurations</param-name> <param-value>/WEB-INF/cocoon.xconf</param-value> </init-param> And have <init-param> <param-name>root-sitemap</param-name> <param-value>sitemap.xconf</param-value> </init-param> and <map:sitemap xmlns:map="http://apache.org/cocoon/sitemap/1.0"> <map:components configuration="cocoon.xconf" roles="user.roles" > On the other hand using the sitemap this way makes it more of a application descriptor than just a plain sitemap. For SoC we maybe should mount *applications* (or what you guys called it:blocks) not sitemaps. So we would need something like a "Cocoon Application Descriptor" mounting the first one via WEB-INF/web.xml <init-param> <param-name>root-app</param-name> <param-value>cocoon.cad</param-value> </init-param> with the cocoon demo application <cocoon-app> <sitemap>sitemap.xmap</sitemap> <roles>resource:/...</roles> <configuration>cocoon.xconf</configuration> </cocoon-app> and then mount inside the sitemap (the right place?) another application: <map:mount uri-prefix="myapp" src="myapp/myapp.cad" /> <cocoon-app> <sitemap reload-method="synchron" check-reload="yes">myapp.xmap</sitemap> <roles>myapp.roles</roles> <configuration>myapp.xconf</configuration> </cocoon-app> Stefano, is this more the direction you thought of? Please, I can't wait hear your RT on this!! -- Torsten --------------------------------------------------------------------- To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, email: [EMAIL PROTECTED]