diff --git a/docs/architecture/architecture.001.graphml b/docs/architecture/architecture.001.graphml
new file mode 100644
index 0000000000..95773ab2cd
--- /dev/null
+++ b/docs/architecture/architecture.001.graphml
@@ -0,0 +1,323 @@
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Security Filter / Apache Shiro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Git/Svn/HG
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ XML JAXB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Smart Http
+WebDAV DeltaV
+CGI
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Browser
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ ExtJS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RestAPI Client
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ XML/JSON JAXB
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JAXRS
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ RepositoryService
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Manager
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ DAO
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Security Filter / Apache Shiro
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ Store API
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+ JGit/Svnkit/JavaHG
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
+
diff --git a/scm-core/pom.xml b/scm-core/pom.xml
index 9187bca943..706e0baf8a 100644
--- a/scm-core/pom.xml
+++ b/scm-core/pom.xml
@@ -91,4 +91,41 @@
+
+
+
+
+ org.apache.maven.plugins
+ maven-javadoc-plugin
+ 2.9
+
+ true
+ ${project.build.sourceEncoding}
+ ${project.build.sourceEncoding}
+ ${project.build.sourceEncoding}
+ true
+ true
+ true
+ true
+ ${basedir}/src/main/javadoc
+ true
+ true
+ ${basedir}/src/main/javadoc/overview.html
+ SCM-Manager API Reference (${project.version})
+ SCM-Manager API Reference (${project.version})
+ ${basedir}/src/main/javadoc/style.css
+
+ http://download.oracle.com/javase/6/docs/api/
+ http://download.oracle.com/docs/cd/E17802_01/products/products/servlet/2.5/docs/servlet-2_5-mr2/
+ http://jersey.java.net/nonav/apidocs/${jersey.version}/jersey/
+ http://google-guice.googlecode.com/svn/tags/3.0/javadoc/
+ http://www.slf4j.org/api/
+ http://shiro.apache.org/static/current/apidocs/
+
+
+
+
+
+
+
diff --git a/scm-core/src/main/javadoc/overview.html b/scm-core/src/main/javadoc/overview.html
new file mode 100644
index 0000000000..b524ddfcc3
--- /dev/null
+++ b/scm-core/src/main/javadoc/overview.html
@@ -0,0 +1,66 @@
+
+
+
+
+ SCM-Manager API Reference
+
+
+
+
+
+
+
+
+
+
+
The easiest way to share and manage your Git, Mercurial and Subversion repositories over http.
+
+ - Very easy installation
+ - No need to hack configuration files, SCM-Manager is completely configureable from its Web-Interface
+ - No Apache and no database installation is required
+ - Central user, group and permission management
+ - Out of the box support for Git, Mercurial and Subversion
+ - Full RESTFul Web Service API (JSON and XML)
+ - Rich User Interface
+ - Simple Plugin API
+ - Useful plugins available ( f.e. Ldap-, ActiveDirectory-, PAM-Authentication)
+ - Licensed under the BSD-License
+
+
+
+ Architecture
+
+
+

+
+
+