Hi, I've committed in the Sandbox a first shot at componentizing XWiki. The idea is to have concrete examples so that: 1) you can all see how it's meant to work 2) to validate we can use Plexus without having a single import on plexus in our components For 2), I can say it's been successful so far. I've grouped all Plexus stuff in the xwiki-plexus module and that's the only place where there are plexus imports. If we want to use another component system we should be able to do the same (provided that other component system is transparent too). Some more information: * Components are described in components.xml files (check them out) * I haven't committed the plexus.xml file that goes in xwiki-platform- web/standard/src/main/webapp/WEB-INF. See attached. There's plenty more to say but it'd be great if you could check this out and ask questions here and we'll go from there. I'm really happy with the result. I think it makes writing components a breeze and I really like the separation of concerns. Let's get all your questions answered and then we can decide how we want to integrate this in a XWiki release. Thanks -Vincent