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.