Hi, I'd like to propose the following general principles for the V2 Architecture (http://www.xwiki.org/xwiki/bin/view/Idea/ArchitectureV2): * XWiki Core API is made only of interfaces. These are all the interfaces that are implemented by components * XWiki Components are simple java classes (POJO) implementing the XWiki interfaces. * XWiki Core Distributions consist in XWiki Core + some chosen components. Our current XWiki will be a Core Distribution. * XWiki Containers are special modules that integrate XWiki in a given container. For example: integration in Servlet Containers (this means a web.xml file, servlet context listeners, packaging in a WAR, etc), in Portlet Container, in J2ME environments, etc. XWiki Containers depend on XWiki Core Distributions. Are we ok with this? If so, I'll move that to http://www.xwiki.org/xwiki/bin/view/Idea/ ArchitectureV2 Thanks -Vincent PS: I'll keep sending some Architecture ideas so that we start shaping up our Architecture document and so that everyone has a clear idea of what's happening and can participate.