You are viewing a plain text version of this content. The canonical link for it is here.
Posted to commits@isis.apache.org by da...@apache.org on 2010/10/14 19:46:42 UTC

svn commit: r1022627 - in /incubator/isis/trunk: alternatives/ alternatives/bytecode/ alternatives/bytecode/javassist/ alternatives/objectstore/ alternatives/objectstore/nosql/ alternatives/objectstore/sql/ alternatives/objectstore/sql/integrationtests...

Author: danhaywood
Date: Thu Oct 14 17:46:38 2010
New Revision: 1022627

URL: http://svn.apache.org/viewvc?rev=1022627&view=rev
Log:
finished jigging about modules, but haven't yet tried to compile

Added:
    incubator/isis/trunk/alternatives/bytecode/pom.xml
    incubator/isis/trunk/alternatives/objectstore/pom.xml
    incubator/isis/trunk/alternatives/progmodel/pom.xml
    incubator/isis/trunk/alternatives/remoting/pom.xml
    incubator/isis/trunk/alternatives/security/pom.xml
    incubator/isis/trunk/defaults/pom.xml
    incubator/isis/trunk/viewer/pom.xml
Removed:
    incubator/isis/trunk/viewer/html/notes.txt
Modified:
    incubator/isis/trunk/alternatives/bytecode/javassist/pom.xml
    incubator/isis/trunk/alternatives/objectstore/nosql/pom.xml
    incubator/isis/trunk/alternatives/objectstore/sql/integrationtests/pom.xml
    incubator/isis/trunk/alternatives/objectstore/sql/persistor/pom.xml
    incubator/isis/trunk/alternatives/objectstore/sql/pom.xml
    incubator/isis/trunk/alternatives/objectstore/xml/pom.xml
    incubator/isis/trunk/alternatives/pom.xml
    incubator/isis/trunk/alternatives/progmodel/headless/applib/pom.xml
    incubator/isis/trunk/alternatives/progmodel/headless/embedded/pom.xml
    incubator/isis/trunk/alternatives/progmodel/headless/pom.xml
    incubator/isis/trunk/alternatives/progmodel/headless/viewer/pom.xml
    incubator/isis/trunk/alternatives/remoting/common/pom.xml
    incubator/isis/trunk/alternatives/remoting/http/client/pom.xml
    incubator/isis/trunk/alternatives/remoting/http/pom.xml
    incubator/isis/trunk/alternatives/remoting/http/server/pom.xml
    incubator/isis/trunk/alternatives/remoting/xstream/pom.xml
    incubator/isis/trunk/defaults/bytecode/pom.xml
    incubator/isis/trunk/viewer/dnd/pom.xml
    incubator/isis/trunk/viewer/html/pom.xml
    incubator/isis/trunk/viewer/html/src/site/apt/jottings.apt
    incubator/isis/trunk/viewer/junit/pom.xml
    incubator/isis/trunk/viewer/scimpi/dispatcher/pom.xml
    incubator/isis/trunk/viewer/scimpi/pom.xml
    incubator/isis/trunk/viewer/scimpi/servlet/pom.xml

Modified: incubator/isis/trunk/alternatives/bytecode/javassist/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/bytecode/javassist/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/bytecode/javassist/pom.xml (original)
+++ incubator/isis/trunk/alternatives/bytecode/javassist/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,16 +1,18 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.core</groupId>
-	<artifactId>bytecode-javassist</artifactId>
-	<name>Core Javassist Bytecode</name>
-
 	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>core</artifactId>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>bytecode</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.alternatives.bytecode</groupId>
+	<artifactId>javassist</artifactId>
+	<version>0.1-SNAPSHOT</version>
+	
+	<name>Javassist Bytecode Implementation</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 	</properties>

Added: incubator/isis/trunk/alternatives/bytecode/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/bytecode/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/alternatives/bytecode/pom.xml (added)
+++ incubator/isis/trunk/alternatives/bytecode/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,73 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>alternatives</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives</groupId>
+	<artifactId>bytecode</artifactId>
+
+	<name>Alternative Bytecode Enhancement</name>
+
+	<packaging>pom</packaging>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>javassist</module>
+		<module>identity</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+
+			<!--
+				unlike core, there's no need to list all the submodules because each
+				plugin should be independent of the others.
+			-->
+		</dependencies>
+	</dependencyManagement>
+
+
+</project>	
+

Modified: incubator/isis/trunk/alternatives/objectstore/nosql/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/objectstore/nosql/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/objectstore/nosql/pom.xml (original)
+++ incubator/isis/trunk/alternatives/objectstore/nosql/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,11 +2,17 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>nosql-persistor</artifactId>
+    <parent>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>objectstore</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives.objectstore</groupId>
+	<artifactId>nosql</artifactId>
 	<version>0.1-SNAPSHOT</version>
 
-	<name>NOSQL Persistor</name>
+	<name>NOSQL ObjectStore</name>
 	
 	<description>
     	Provides file based persistence for a standalone application using a NOSQL database.
@@ -67,12 +73,6 @@
         </plugins>
     </build>
 	
-    <parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
-		<version>0.1-SNAPSHOT</version>
-	</parent>
-
 	<dependencyManagement>
 		<dependencies>
             <dependency>

Added: incubator/isis/trunk/alternatives/objectstore/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/objectstore/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/alternatives/objectstore/pom.xml (added)
+++ incubator/isis/trunk/alternatives/objectstore/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,75 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>alternatives</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives</groupId>
+	<artifactId>objectstore</artifactId>
+
+	<name>Alternative ObjectStores</name>
+
+	<packaging>pom</packaging>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>xml</module>
+		<module>sql</module>
+		<module>nosql</module>
+		<module>jpa</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+
+			<!--
+				unlike core, there's no need to list all the submodules because each
+				plugin should be independent of the others.
+			-->
+		</dependencies>
+	</dependencyManagement>
+
+
+</project>	
+

Modified: incubator/isis/trunk/alternatives/objectstore/sql/integrationtests/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/objectstore/sql/integrationtests/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/objectstore/sql/integrationtests/pom.xml (original)
+++ incubator/isis/trunk/alternatives/objectstore/sql/integrationtests/pom.xml Thu Oct 14 17:46:38 2010
@@ -3,18 +3,16 @@
 	
 	<modelVersion>4.0.0</modelVersion>
 	
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>sql-integrationtests</artifactId>
-	<version>0.1-SNAPSHOT</version>
-	
-	<name>SQL Persistor integration tests</name>
-	
-	<parent>
-		<groupId>org.apache.isis.plugins</groupId>
+    <parent>
+		<groupId>org.apache.isis.alternatives.objectstore</groupId>
 		<artifactId>sql</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<artifactId>sql-integrationtests</artifactId>
+	
+	<name>SQL ObjectStore Integration Tests</name>
+	
 	<properties>
     	<pdf.title>Configuration Guide</pdf.title>
     	<pdf.outputName>${project.artifactId}-configuration-guide</pdf.outputName>

Modified: incubator/isis/trunk/alternatives/objectstore/sql/persistor/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/objectstore/sql/persistor/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/objectstore/sql/persistor/pom.xml (original)
+++ incubator/isis/trunk/alternatives/objectstore/sql/persistor/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,18 +2,15 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>sql-persistor</artifactId>
-	<version>0.1-SNAPSHOT</version>
-	
-	<name>SQL Persistor Main</name>
-
-	<parent>
-		<groupId>org.apache.isis.plugins</groupId>
+    <parent>
+		<groupId>org.apache.isis.alternatives.objectstore</groupId>
 		<artifactId>sql</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<artifactId>sql-impl</artifactId>
+	<name>SQL ObjectStore Implementation</name>
+
 	<properties>
     	<pdf.title>Configuration Guide</pdf.title>
     	<pdf.outputName>${project.artifactId}-configuration-guide</pdf.outputName>

Modified: incubator/isis/trunk/alternatives/objectstore/sql/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/objectstore/sql/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/objectstore/sql/pom.xml (original)
+++ incubator/isis/trunk/alternatives/objectstore/sql/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,18 +2,23 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
+    <parent>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>objectstore</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives.objectstore</groupId>
 	<artifactId>sql</artifactId>
 	<version>0.1-SNAPSHOT</version>
-	<packaging>pom</packaging>
 	
-	<name>SQL Persistor Group</name>
-
-	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
-		<version>0.1-SNAPSHOT</version>
-	</parent>
+	<name>SQL ObjectStore</name>
+	
+	<description>
+    	Provides JDBC-based persistence.
+    </description>
+	
+	<packaging>pom</packaging>
 
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>

Modified: incubator/isis/trunk/alternatives/objectstore/xml/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/objectstore/xml/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/objectstore/xml/pom.xml (original)
+++ incubator/isis/trunk/alternatives/objectstore/xml/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,18 +1,18 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>xml-persistor</artifactId>
-	<version>0.1-SNAPSHOT</version>
-	
-	<name>XML Persistor</name>
-
-	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
+    <parent>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>objectstore</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.alternatives.objectstore</groupId>
+	<artifactId>xml</artifactId>
+	<version>0.1-SNAPSHOT</version>
+
+	<name>XML ObjectStore</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 

Modified: incubator/isis/trunk/alternatives/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/pom.xml (original)
+++ incubator/isis/trunk/alternatives/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,19 +2,19 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis</groupId>
-	<artifactId>plugins</artifactId>
-
-	<name>Plug-ins</name>
-
-	<packaging>pom</packaging>
-
 	<parent>
 		<groupId>org.apache.isis</groupId>
-		<artifactId>trunk</artifactId>
+		<artifactId>isis-parent</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis</groupId>
+	<artifactId>alternatives</artifactId>
+
+	<name>Alternative Implementations</name>
+
+	<packaging>pom</packaging>
+
 	<properties>
     	<pdf.title>Overview</pdf.title>
     	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>

Modified: incubator/isis/trunk/alternatives/progmodel/headless/applib/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/progmodel/headless/applib/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/progmodel/headless/applib/pom.xml (original)
+++ incubator/isis/trunk/alternatives/progmodel/headless/applib/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,17 +1,16 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>headless-applib</artifactId>
-	
-	<name>Headless Viewer Applib</name>
-
     <parent>
-        <groupId>org.apache.isis.plugins</groupId>
+        <groupId>org.apache.isis.alternatives.progmodel</groupId>
         <artifactId>headless</artifactId>
         <version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<artifactId>headless-applib</artifactId>
+	
+	<name>Headless ProgModel Applib</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>

Modified: incubator/isis/trunk/alternatives/progmodel/headless/embedded/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/progmodel/headless/embedded/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/progmodel/headless/embedded/pom.xml (original)
+++ incubator/isis/trunk/alternatives/progmodel/headless/embedded/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,17 +1,16 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>headless-embedded</artifactId>
-	
-	<name>Headless Viewer Embedded</name>
-
     <parent>
-        <groupId>org.apache.isis.plugins</groupId>
+		<groupId>org.apache.isis.alternatives.progmodel</groupId>
         <artifactId>headless</artifactId>
         <version>0.1-SNAPSHOT</version>
 	</parent>
     
+	<artifactId>headless-embedded</artifactId>
+	
+	<name>Headless ProgModel Embedded</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>
@@ -23,7 +22,7 @@
         </dependency>
 
 		<dependency>
-			<groupId>org.apache.isis.plugins</groupId>
+			<groupId>org.apache.isis.alternatives.progmodel</groupId>
 			<artifactId>headless-viewer</artifactId>
         </dependency>
 	</dependencies>

Modified: incubator/isis/trunk/alternatives/progmodel/headless/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/progmodel/headless/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/progmodel/headless/pom.xml (original)
+++ incubator/isis/trunk/alternatives/progmodel/headless/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,20 +2,20 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
+	<parent>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>progmodel</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives.progmodel</groupId>
 	<artifactId>headless</artifactId>
 	<version>0.1-SNAPSHOT</version>
 	
-	<name>Headless</name>
+	<name>Headless Programming Model</name>
 	
 	<packaging>pom</packaging>
 
-	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
-		<version>0.1-SNAPSHOT</version>
-	</parent>
-
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 
@@ -36,13 +36,19 @@
 	<modules>
 		<module>applib</module>
 		<module>viewer</module>
-		<module>junit</module>
 		<module>embedded</module>
 	</modules>
 
 	<dependencyManagement>
 		<dependencies>
 
+			<!--  ? TODO: it'd be better to use a scope=import on org.apache.isis:defaults ? -->
+			<dependency>
+				<groupId>org.apache.isis.defaults</groupId>
+				<artifactId>bytecode</artifactId>
+				<version>0.1-SNAPSHOT</version>
+			</dependency>
+
 			<!-- headless applib -->
 			<dependency>
 				<groupId>${project.groupId}</groupId>
@@ -62,19 +68,6 @@
 				<artifactId>headless-viewer</artifactId>
 				<version>${project.version}</version>
 			</dependency>
-
-			<!-- headless junit -->
-			<dependency>
-				<groupId>${project.groupId}</groupId>
-				<artifactId>headless-junit</artifactId>
-				<version>${project.version}</version>
-			</dependency>
-			<dependency>
-				<groupId>${project.groupId}</groupId>
-				<artifactId>headless-junit</artifactId>
-				<version>${project.version}</version>
-				<type>test-jar</type>
-			</dependency>
 		</dependencies>
 	</dependencyManagement>
 </project>

Modified: incubator/isis/trunk/alternatives/progmodel/headless/viewer/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/progmodel/headless/viewer/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/progmodel/headless/viewer/pom.xml (original)
+++ incubator/isis/trunk/alternatives/progmodel/headless/viewer/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,28 +1,27 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>headless-viewer</artifactId>
-	
-	<name>Headless Viewer</name>
-
     <parent>
-        <groupId>org.apache.isis.plugins</groupId>
+        <groupId>org.apache.isis.alternatives.progmodel</groupId>
         <artifactId>headless</artifactId>
         <version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<artifactId>headless-viewer</artifactId>
+	
+	<name>Headless ProgModel Viewer</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>
 
 	<dependencies>
 		<dependency>
-			<groupId>org.apache.isis.plugins</groupId>
+        <groupId>org.apache.isis.alternatives.progmodel</groupId>
 			<artifactId>headless-applib</artifactId>
         </dependency>
 		<dependency>
-			<groupId>org.apache.isis.plugins</groupId>
+        <groupId>org.apache.isis.alternatives.progmodel</groupId>
 			<artifactId>headless-applib</artifactId>
 		    <type>test-jar</type>
 		    <scope>test</scope>
@@ -42,13 +41,8 @@
         </dependency>
 
 		<dependency>
-		    <groupId>org.apache.isis.core</groupId>
-			<artifactId>bytecode-cglib</artifactId>
-        </dependency>
-
-		<dependency>
-		    <groupId>org.apache.isis.core</groupId>
-			<artifactId>bytecode-javassist</artifactId>
+		    <groupId>org.apache.isis.defaults</groupId>
+			<artifactId>bytecode</artifactId>
         </dependency>
 
 		<dependency>

Added: incubator/isis/trunk/alternatives/progmodel/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/progmodel/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/alternatives/progmodel/pom.xml (added)
+++ incubator/isis/trunk/alternatives/progmodel/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,73 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>alternatives</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives</groupId>
+	<artifactId>progmodel</artifactId>
+
+	<name>Alternative Programming Models</name>
+
+	<packaging>pom</packaging>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>groovy</module>
+		<module>headless</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+
+			<!--
+				unlike core, there's no need to list all the submodules because each
+				plugin should be independent of the others.
+			-->
+		</dependencies>
+	</dependencyManagement>
+
+
+</project>	
+

Modified: incubator/isis/trunk/alternatives/remoting/common/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/remoting/common/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/remoting/common/pom.xml (original)
+++ incubator/isis/trunk/alternatives/remoting/common/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,16 +1,16 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.core</groupId>
-	<artifactId>remoting</artifactId>
-    <name>Core Remoting (Client/Server Support)</name>
-
 	<parent>
 		<groupId>org.apache.isis</groupId>
-		<artifactId>core</artifactId>
+		<artifactId>alternatives</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.alternatives</groupId>
+	<artifactId>remoting</artifactId>
+    <name>Remoting (Client/Server Support)</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 	</properties>

Modified: incubator/isis/trunk/alternatives/remoting/http/client/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/remoting/http/client/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/remoting/http/client/pom.xml (original)
+++ incubator/isis/trunk/alternatives/remoting/http/client/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,17 +1,15 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-    <groupId>org.apache.isis.plugins</groupId>
-	<artifactId>http-remoting-client</artifactId>
-	
-	<name>HTTP Remoting (Client-side)</name>
-
 	<parent>
-		<groupId>org.apache.isis.plugins</groupId>
-		<artifactId>http-remoting</artifactId>
+		<groupId>org.apache.isis.alternatives.remoting</groupId>
+		<artifactId>transport-http</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<artifactId>transport-http-client</artifactId>
+	<name>HTTP Remoting (Client-side)</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>

Modified: incubator/isis/trunk/alternatives/remoting/http/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/remoting/http/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/remoting/http/pom.xml (original)
+++ incubator/isis/trunk/alternatives/remoting/http/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,25 +2,25 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>http-remoting</artifactId>
+	<parent>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>remoting</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+	
+	<groupId>org.apache.isis.alternatives.remoting</groupId>
+	<artifactId>transport-http</artifactId>
 	<version>0.1-SNAPSHOT</version>
 	
-	<name>HTTP Remoting</name>
+	<name>HTTP Transport</name>
 	
 	<packaging>pom</packaging>
 
-	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
-		<version>0.1-SNAPSHOT</version>
-	</parent>
-	
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 
-		<docbkx.title>Apache Isis HTTP Remoting</docbkx.title>
-		<docbkx.outputName>isis-http-remoting</docbkx.outputName>
+		<docbkx.title>Apache Isis HTTP Transport</docbkx.title>
+		<docbkx.outputName>isis-remoting-transport-http</docbkx.outputName>
 	</properties>
 
 	<build>

Modified: incubator/isis/trunk/alternatives/remoting/http/server/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/remoting/http/server/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/remoting/http/server/pom.xml (original)
+++ incubator/isis/trunk/alternatives/remoting/http/server/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,17 +1,16 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-    <groupId>org.apache.isis.plugins</groupId>
-	<artifactId>http-remoting-server</artifactId>
-	
-	<name>HTTP Remoting (Server-side)</name>
-
 	<parent>
-		<groupId>org.apache.isis.plugins</groupId>
-		<artifactId>http-remoting</artifactId>
+		<groupId>org.apache.isis.alternatives.remoting</groupId>
+		<artifactId>transport-http</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<artifactId>transport-http-server</artifactId>
+	
+	<name>HTTP Remoting (Server-side)</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>

Added: incubator/isis/trunk/alternatives/remoting/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/remoting/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/alternatives/remoting/pom.xml (added)
+++ incubator/isis/trunk/alternatives/remoting/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,77 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>alternatives</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives</groupId>
+	<artifactId>remoting</artifactId>
+
+	<name>Remoting</name>
+
+	<packaging>pom</packaging>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>common</module>
+		<module>http</module>
+		<module>sockets</module>
+		<module>xstream</module>
+		<module>encode</module>
+		<module>serialize</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+
+			<!--
+				unlike core, there's no need to list all the submodules because each
+				plugin should be independent of the others.
+			-->
+		</dependencies>
+	</dependencyManagement>
+
+
+</project>	
+

Modified: incubator/isis/trunk/alternatives/remoting/xstream/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/remoting/xstream/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/alternatives/remoting/xstream/pom.xml (original)
+++ incubator/isis/trunk/alternatives/remoting/xstream/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,18 +1,18 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-    <groupId>org.apache.isis.plugins</groupId>
-	<artifactId>xstream-marshalling</artifactId>
-	<version>0.1-SNAPSHOT</version>
-	
-	<name>XStream Marshalling</name>
-
 	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
+		<groupId>org.apache.isis.alternatives</groupId>
+		<artifactId>remoting</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+    <groupId>org.apache.isis.alternatives.remoting</groupId>
+	<artifactId>marshalling-xstream</artifactId>
+	<version>0.1-SNAPSHOT</version>
+	
+	<name>XStream Marshalling</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
     	

Added: incubator/isis/trunk/alternatives/security/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/alternatives/security/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/alternatives/security/pom.xml (added)
+++ incubator/isis/trunk/alternatives/security/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,73 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>alternatives</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.alternatives</groupId>
+	<artifactId>security</artifactId>
+
+	<name>Alternative Security Implementations</name>
+
+	<packaging>pom</packaging>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>ldap</module>
+		<module>jdbc</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+
+			<!--
+				unlike core, there's no need to list all the submodules because each
+				plugin should be independent of the others.
+			-->
+		</dependencies>
+	</dependencyManagement>
+
+
+</project>	
+

Modified: incubator/isis/trunk/defaults/bytecode/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/defaults/bytecode/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/defaults/bytecode/pom.xml (original)
+++ incubator/isis/trunk/defaults/bytecode/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,16 +1,16 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.core</groupId>
-	<artifactId>bytecode-cglib</artifactId>
-	<name>Core Cglib Bytecode</name>
-
 	<parent>
 		<groupId>org.apache.isis</groupId>
-		<artifactId>core</artifactId>
+		<artifactId>defaults</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.defaults</groupId>
+	<artifactId>bytecode</artifactId>
+	<name>Default Bytecode (CgLib)</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 	</properties>

Added: incubator/isis/trunk/defaults/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/defaults/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/defaults/pom.xml (added)
+++ incubator/isis/trunk/defaults/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,95 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<groupId>org.apache.isis</groupId>
+	<artifactId>defaults</artifactId>
+
+	<name>Isis Default Implementations</name>
+
+	<packaging>pom</packaging>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>isis-parent</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>bytecode</module>
+		<module>security</module>
+		<module>objectstore</module>
+		<module>progmodel</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+			
+			<dependency>
+				<groupId>org.apache.isis.defaults</groupId>
+				<artifactId>bytecode</artifactId>
+				<version>0.1-SNAPSHOT</version>
+			</dependency>
+
+			<dependency>
+				<groupId>org.apache.isis.defaults</groupId>
+				<artifactId>progmodel</artifactId>
+				<version>0.1-SNAPSHOT</version>
+			</dependency>
+
+			<dependency>
+				<groupId>org.apache.isis.defaults</groupId>
+				<artifactId>objectstore</artifactId>
+				<version>0.1-SNAPSHOT</version>
+			</dependency>
+
+			<dependency>
+				<groupId>org.apache.isis.defaults</groupId>
+				<artifactId>security</artifactId>
+				<version>0.1-SNAPSHOT</version>
+			</dependency>
+
+
+		</dependencies>
+	</dependencyManagement>
+
+</project>	
+

Modified: incubator/isis/trunk/viewer/dnd/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/dnd/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/dnd/pom.xml (original)
+++ incubator/isis/trunk/viewer/dnd/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,18 +2,18 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>dnd-viewer</artifactId>
-	<version>0.1-SNAPSHOT</version>
-	
-	<name>Drag-n-Drop Viewer</name>
-
 	<parent>
 		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
+		<artifactId>viewer</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.viewer</groupId>
+	<artifactId>dnd</artifactId>
+	<version>0.1-SNAPSHOT</version>
+	
+	<name>Drag-n-Drop Viewer</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 

Modified: incubator/isis/trunk/viewer/html/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/html/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/html/pom.xml (original)
+++ incubator/isis/trunk/viewer/html/pom.xml Thu Oct 14 17:46:38 2010
@@ -2,18 +2,18 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>html-viewer</artifactId>
-	<version>0.1-SNAPSHOT</version>
-	
-	<name>Html Viewer</name>
-
 	<parent>
 		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
+		<artifactId>viewer</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.viewer</groupId>
+	<artifactId>html</artifactId>
+	<version>0.1-SNAPSHOT</version>
+	
+	<name>Html Viewer</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 

Modified: incubator/isis/trunk/viewer/html/src/site/apt/jottings.apt
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/html/src/site/apt/jottings.apt?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/html/src/site/apt/jottings.apt (original)
+++ incubator/isis/trunk/viewer/html/src/site/apt/jottings.apt Thu Oct 14 17:46:38 2010
@@ -46,4 +46,26 @@ http://localhost:8080/debugoff.app</prog
 --------------------------------------------------------
 http://localhost:8080/spec.app?id=28
 --------------------------------------------------------
- 
\ No newline at end of file
+ 
+ 
+ * Other Notes
+ 
+  The pages generated by the servlet are broken down into the following sections
+
+--------------------------------------------------------
+site-header
+	site-logo
+page-header
+navigation
+	resources
+	history
+content
+	header
+	menu
+	body
+site-footer
+--------------------------------------------------------
+
+Objects edited on the web don't fit the save-as-you-go pattern that we adopted in the DND.  
+This means that the options for each field, that the options might depend upon, don't get 
+updated as the fields are not being changed on the fly.

Modified: incubator/isis/trunk/viewer/junit/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/junit/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/junit/pom.xml (original)
+++ incubator/isis/trunk/viewer/junit/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,25 +1,27 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>headless-junit</artifactId>
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>viewer</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.viewer</groupId>
+	<artifactId>junit</artifactId>
 	
-	<name>Headless JUnit Integration</name>
+	<name>JUnit Viewer</name>
 
-    <parent>
-        <groupId>org.apache.isis.plugins</groupId>
-        <artifactId>headless</artifactId>
-        <version>0.1-SNAPSHOT</version>
-	</parent>
-    
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
+    	<headless-viewer.version>0.1-SNAPSHOT</headless-viewer.version>
 	</properties>
 
 	<dependencies>
 		<dependency>
-			<groupId>org.apache.isis.plugins</groupId>
+			<groupId>org.apache.isis.alternatives.progmodel</groupId>
 			<artifactId>headless-viewer</artifactId>
+			<version>${headless-viewer.version}</version>
         </dependency>
 
 		<dependency>
@@ -37,16 +39,6 @@
         </dependency>
 
 		<dependency>
-		    <groupId>org.apache.isis.core</groupId>
-			<artifactId>bytecode-cglib</artifactId>
-        </dependency>
-
-		<dependency>
-		    <groupId>org.apache.isis.core</groupId>
-			<artifactId>bytecode-javassist</artifactId>
-        </dependency>
-
-		<dependency>
 			<groupId>asm</groupId>
 			<artifactId>asm</artifactId>
 		</dependency>

Added: incubator/isis/trunk/viewer/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/pom.xml?rev=1022627&view=auto
==============================================================================
--- incubator/isis/trunk/viewer/pom.xml (added)
+++ incubator/isis/trunk/viewer/pom.xml Thu Oct 14 17:46:38 2010
@@ -0,0 +1,77 @@
+<project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance"
+	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
+	<modelVersion>4.0.0</modelVersion>
+
+	<groupId>org.apache.isis</groupId>
+	<artifactId>viewer</artifactId>
+
+	<name>Isis Viewer Implementations</name>
+
+	<packaging>pom</packaging>
+
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>isis-parent</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<properties>
+    	<pdf.title>Overview</pdf.title>
+    	<pdf.outputName>${project.artifactId}-overview</pdf.outputName>
+
+    	<trunk.baseDir>${project.build.directory}/../..</trunk.baseDir>
+
+		<checkstyle.configLocation>../src/main/checkstyle/checkstyle.xml</checkstyle.configLocation>
+		<pmd.ruleset>../src/main/pmd/pmd.xml</pmd.ruleset>
+	</properties>
+
+
+	<modules>
+		<module>dnd</module>
+		<module>html</module>
+		<module>scimpi</module>
+		<module>restful</module>
+		<module>wicket</module>
+		<module>bdd</module>
+		<module>junit</module>
+	</modules>
+	
+	<reporting>
+		<plugins>
+			<plugin>
+				<groupId>org.apache.maven.plugins</groupId>
+				<artifactId>maven-project-info-reports-plugin</artifactId>
+				<inherited>true</inherited>
+				<reportSets>
+					<reportSet>
+						<inherited>true</inherited>
+						<reports>
+							<report>dependencies</report>
+							<report>dependency-convergence</report>
+							<report>plugins</report>
+						</reports>
+					</reportSet>
+				</reportSets>
+			</plugin>
+		</plugins>
+	</reporting>
+
+	<dependencyManagement>
+		<dependencies>
+			<dependency>
+				<groupId>org.apache.isis</groupId>
+				<artifactId>core</artifactId>
+				<version>0.1-SNAPSHOT</version>
+				<type>pom</type>
+				<scope>import</scope>
+			</dependency>
+
+			<!--
+				unlike core, there's no need to list all the submodules because each
+				plugin should be independent of the others.
+			-->
+		</dependencies>
+	</dependencyManagement>
+
+</project>	
+

Modified: incubator/isis/trunk/viewer/scimpi/dispatcher/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/scimpi/dispatcher/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/scimpi/dispatcher/pom.xml (original)
+++ incubator/isis/trunk/viewer/scimpi/dispatcher/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,17 +1,17 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-    <groupId>org.apache.isis.plugins</groupId>
-	<artifactId>scimpi-dispatcher</artifactId>
-	
-	<name>Scimpi Dispatcher</name>
-
 	<parent>
-        <groupId>org.apache.isis.plugins</groupId>
+        <groupId>org.apache.isis.viewer</groupId>
 	    <artifactId>scimpi</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+    <groupId>org.apache.isis.viewer</groupId>
+	<artifactId>scimpi-dispatcher</artifactId>
+	
+	<name>Scimpi Dispatcher</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>

Modified: incubator/isis/trunk/viewer/scimpi/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/scimpi/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/scimpi/pom.xml (original)
+++ incubator/isis/trunk/viewer/scimpi/pom.xml Thu Oct 14 17:46:38 2010
@@ -3,7 +3,13 @@
 	xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/xsd/maven-4.0.0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
+	<parent>
+		<groupId>org.apache.isis</groupId>
+		<artifactId>viewer</artifactId>
+		<version>0.1-SNAPSHOT</version>
+	</parent>
+
+	<groupId>org.apache.isis.viewer</groupId>
 	<artifactId>scimpi</artifactId>
 	<version>0.1-SNAPSHOT</version>
 	
@@ -11,12 +17,6 @@
 	
 	<packaging>pom</packaging>
 
-	<parent>
-		<groupId>org.apache.isis</groupId>
-		<artifactId>plugins</artifactId>
-		<version>0.1-SNAPSHOT</version>
-	</parent>
-
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../..</trunk.baseDir>
 
@@ -37,13 +37,13 @@
 	<dependencyManagement>
 		<dependencies>
 	        <dependency>
-	            <groupId>org.apache.isis.plugins</groupId>
+	            <groupId>org.apache.isis.viewer</groupId>
 	            <artifactId>scimpi-dispatcher</artifactId>
 	            <version>0.1-SNAPSHOT</version>
 	        </dependency>
 
 	        <dependency>
-	            <groupId>org.apache.isis.plugins</groupId>
+	            <groupId>org.apache.isis.viewer</groupId>
 	            <artifactId>scimpi-servlet</artifactId>
 	            <version>0.1-SNAPSHOT</version>
 	        </dependency>

Modified: incubator/isis/trunk/viewer/scimpi/servlet/pom.xml
URL: http://svn.apache.org/viewvc/incubator/isis/trunk/viewer/scimpi/servlet/pom.xml?rev=1022627&r1=1022626&r2=1022627&view=diff
==============================================================================
--- incubator/isis/trunk/viewer/scimpi/servlet/pom.xml (original)
+++ incubator/isis/trunk/viewer/scimpi/servlet/pom.xml Thu Oct 14 17:46:38 2010
@@ -1,24 +1,24 @@
 <project xmlns="http://maven.apache.org/POM/4.0.0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://maven.apache.org/POM/4.0.0 http://maven.apache.org/maven-v4_0_0.xsd">
 	<modelVersion>4.0.0</modelVersion>
 
-	<groupId>org.apache.isis.plugins</groupId>
-	<artifactId>scimpi-servlet</artifactId>
-	
-	<name>Scimpi Servlet</name>
-
 	<parent>
-        <groupId>org.apache.isis.plugins</groupId>
+        <groupId>org.apache.isis.viewer</groupId>
 	    <artifactId>scimpi</artifactId>
 		<version>0.1-SNAPSHOT</version>
 	</parent>
 
+	<groupId>org.apache.isis.viewer</groupId>
+	<artifactId>scimpi-servlet</artifactId>
+	
+	<name>Scimpi Servlet</name>
+
 	<properties>
     	<trunk.baseDir>${project.build.directory}/../../../..</trunk.baseDir>
 	</properties>
 
 	<dependencies>
 		<dependency>
-			<groupId>org.apache.isis.plugins</groupId>
+			<groupId>org.apache.isis.viewer</groupId>
 			<artifactId>scimpi-dispatcher</artifactId>
         </dependency>