incubator-graffito-commits mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From clomb...@apache.org
Subject svn commit: r371697 - in /incubator/graffito/trunk: ./ site/ site/xdocs-templates/ site/xdocs/ site/xdocs/images/ site/xdocs/images/screenshots/ site/xdocs/stylesheets/
Date Mon, 23 Jan 2006 22:41:05 GMT
Author: clombart
Date: Mon Jan 23 14:40:33 2006
New Revision: 371697

URL: http://svn.apache.org/viewcvs?rev=371697&view=rev
Log:
Review the Graffito doc

Added:
    incubator/graffito/trunk/site/xdocs/images/breadcrumbs.jpg   (with props)
    incubator/graffito/trunk/site/xdocs/images/collapsed.gif   (with props)
    incubator/graffito/trunk/site/xdocs/images/expanded.gif   (with props)
    incubator/graffito/trunk/site/xdocs/images/external.png   (with props)
    incubator/graffito/trunk/site/xdocs/images/folder-open.gif   (with props)
    incubator/graffito/trunk/site/xdocs/images/h3.jpg   (with props)
    incubator/graffito/trunk/site/xdocs/images/h5.jpg   (with props)
    incubator/graffito/trunk/site/xdocs/images/newwindow.png   (with props)
    incubator/graffito/trunk/site/xdocs/images/pdf.gif   (with props)
    incubator/graffito/trunk/site/xdocs/images/screenshots/browser_portlet_edit_folder_tab_children_75.jpg   (with props)
    incubator/graffito/trunk/site/xdocs/stylesheets/maven-j2.css   (with props)
    incubator/graffito/trunk/site/xdocs/tech-overview.xml   (with props)
    incubator/graffito/trunk/site/xdocs/usecases.xml   (with props)
Modified:
    incubator/graffito/trunk/project.properties
    incubator/graffito/trunk/site/   (props changed)
    incubator/graffito/trunk/site/maven.xml
    incubator/graffito/trunk/site/project.properties
    incubator/graffito/trunk/site/project.xml
    incubator/graffito/trunk/site/xdocs-templates/navigation.xml
    incubator/graffito/trunk/site/xdocs/features.xml
    incubator/graffito/trunk/site/xdocs/images/graffito_architecture.jpg
    incubator/graffito/trunk/site/xdocs/index.xml
    incubator/graffito/trunk/site/xdocs/navigation.xml
    incubator/graffito/trunk/site/xdocs/news.xml
    incubator/graffito/trunk/site/xdocs/project-structure.xml

Modified: incubator/graffito/trunk/project.properties
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/project.properties?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/project.properties (original)
+++ incubator/graffito/trunk/project.properties Mon Jan 23 14:40:33 2006
@@ -12,6 +12,8 @@
 maven.xdoc.date = left
 
 maven.xdoc.version = ${pom.currentVersion}
+maven.xdoc.theme = j2
+
 maven.pdf.navigationFile=navigation_pdf.xml
 
 #-----------------------------------------------------------------------------------------------------

Propchange: incubator/graffito/trunk/site/
------------------------------------------------------------------------------
--- svn:ignore (added)
+++ svn:ignore Mon Jan 23 14:40:33 2006
@@ -0,0 +1,2 @@
+
+target

Modified: incubator/graffito/trunk/site/maven.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/maven.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/maven.xml (original)
+++ incubator/graffito/trunk/site/maven.xml Mon Jan 23 14:40:33 2006
@@ -35,7 +35,7 @@
         >
     <maven:reactor
                basedir="${basedir}/../"
-               includes="api/project.xml,components/project.xml,engine/project.xml,portlets/project.xml"
+               includes="api/project.xml,components/project.xml,engine/project.xml,portlets/project.xml,jcr/jcr-mapping/project.xml"
                goals="site"
                banner="Building Site"
                postProcessing="true"

Modified: incubator/graffito/trunk/site/project.properties
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/project.properties?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/project.properties (original)
+++ incubator/graffito/trunk/site/project.properties Mon Jan 23 14:40:33 2006
@@ -20,3 +20,4 @@
 
 maven.docs.dest=${basedir}/../../site/
 
+

Modified: incubator/graffito/trunk/site/project.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/project.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/project.xml (original)
+++ incubator/graffito/trunk/site/project.xml Mon Jan 23 14:40:33 2006
@@ -32,10 +32,9 @@
 
   </dependencies>
 
-  <!-- reports>
-    <report>maven-changelog-plugin</report>
-    <report>maven-developer-activity-plugin</report>
+  <reports>
+    <report>maven-changelog-plugin</report>    
     <report>maven-file-activity-plugin</report>
     <report>maven-linkcheck-plugin</report>
-  </reports -->
+  </reports>
 </project>

Modified: incubator/graffito/trunk/site/xdocs-templates/navigation.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs-templates/navigation.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/xdocs-templates/navigation.xml (original)
+++ incubator/graffito/trunk/site/xdocs-templates/navigation.xml Mon Jan 23 14:40:33 2006
@@ -1,24 +1,24 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
-Copyright 2004 The Apache Software Foundation
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+<!--
+Copyright 2004 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
 -->
-<!--
-  WARNING:  This file is generated.  The source is xdocs-templates/navigation.xml 
-
-  Note:  Changes to this file are not reflected on the generated site until the
-         allSite goal is atained, i.e. maven allSite 
+<!--
+  WARNING:  This file is generated.  The source is xdocs-templates/navigation.xml 
+
+  Note:  Changes to this file are not reflected on the generated site until the
+         allSite goal is atained, i.e. maven allSite 
  -->
 <project>
 	<body>
@@ -28,39 +28,41 @@
 			<item name="JackRabbit" href="http://incubator.apache.org/jackrabbit/"/>
 			<item name="Slide" href="http://jakarta.apache.org/slide/"/>
 		</links>
-		<menu name="General Information">
+		<menu name="Introduction">			
 			<item name="Overview" href="/index.html"/>
-			<item name="Graffito Features" href="/features.html"/>
+			<item name="Use Cases" href="/usecases.html"/>
+			<item name="Content Platform Features" href="/features.html"/>			
+			<item name="Technical overview" href="/tech-overview.html"/>
+			<item name="Directory Layout" href="/project-structure.html"/>				
 			<item name="News and Status" href="/news.html"/>
 			<item name="Roadmap" href="/roadmap.html"/>
 			<item name="Support" href="/support.html"/>
 		</menu>
-		<menu name="Project Structure"> 
-		        <!-- item name="Graffito Modules" href="/graffito-modules.html"/ -->
-		        <item name="Directory Layout" href="/project-structure.html"/>				
-			#foreach ($reactorProject in $reactorProjects) 
-				<item name="$reactorProject.name"     href="./${reactorProject.file.parentFile.name}/index.html"/> 
-		        #end 
-		</menu>
 		
-		<menu name="Getting Started">
+		<menu name="The Content Platform"> 
+			<item name="Architecture" href="/architecture.html"/>
+			<item name="Class diagrams" href="/class-diagrams.html"/>			
 			<item name="Build all Graffito subprojects" href="build.html"/>
 			<item name="Supported DB" href="supported-db.html"/>
 			<item name="Deploy Graffito into Jetspeed 2" href="deploy.html"/>
+			<item name="Graffito Content Store Setup" href="/store.html"/>
+			
+			<item name="Graffito Core API"     href="./api/index.html"/> 			
+			<item name="Graffito Components"     href="./components/index.html"/> 
+			<item name="Graffito Engine"     href="./engine/index.html"/> 
 		</menu>
- 	    
-		<menu name="Screenshots">
-			<item name="Portlets" href="/portlet-screenshots.html"/>
-		</menu>			
 		
-		<menu name="Design">
-			<item name="Architecture" href="/architecture.html"/>
-			<item name="Class diagrams" href="/class-diagrams.html"/>
+		<menu name="The JCR Tools">
+			<item name="Graffito JCR Mapping"   href="./jcr-mapping/index.html"/> 
 		</menu>
 		
-		<menu name="Tech. Doc">
+		<menu name="Screenshots">
+			<item name="Portlets" href="/portlet-screenshots.html"/>
+		</menu>			
+				
+		<menu name="Misc.">
 			<item name="Maven goals" href="/maven-goals.html"/>
-			<item name="Graffito Content Store Setup" href="/store.html"/>
+			
 		</menu>
 
 	</body>

Modified: incubator/graffito/trunk/site/xdocs/features.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/features.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/xdocs/features.xml (original)
+++ incubator/graffito/trunk/site/xdocs/features.xml Mon Jan 23 14:40:33 2006
@@ -17,17 +17,17 @@
 <document>
 	<properties>
 		<author email="christophe.lombart@sword-technologies.com">Christophe Lombart</author>
-		<title>Graffito Features</title>
+		<title>Content Platform Features</title>
 	</properties>
 	<body>
-		<section name="Graffito Features">
+		<section name="Content Platform Features">
 			<p>
-                    Here is a summay of the main Graffito features.
+                    Here is a summary of the main Graffito Content Platform features.
             </p>
-			<subsection name="CMS Repository Services">
+			<subsection name="Content Repository Services">
 			<p>Creating flexible CMS services which can transparently support different CMS repositories. 
-			      By this way, your application can access to heterogenous content store. 
-			      It should be possible to support CMS repositories which are providing a Java API or a WEBDAV layer or the newest JSR 170).</p>
+				By this way, your application can access to heterogeneous content store. 
+			      It should be possible to support CMS repositories which are providing a Java API (JCR or another API) or a WEBDAV layer.</p>
 				<table>
 					<tr>
 						<th>Features</th>
@@ -37,7 +37,7 @@
 						<td>Model Service</td>
 						<td>
 						Manage all CMS objects (documents, folders, ...).
-                                		    Create, retrieve, update and delete content. Store links between contents.Provides an infrastructure for recording information about content.									</td>
+                                		    Create, retrieve, update and delete content. Store links between contents. Provides an infrastructure for recording information about content.									</td>
 					</tr>
 					<tr>
 						<td>Lock Service</td>
@@ -85,36 +85,35 @@
                   <subsection name="Graffito Content Store">
 				<p> In short term, we want to support the following content backend :  </p>
 				<p>
+				  <ul>	
 				     <li>A simple DB schema based on OJB. </li>
 				     <li>WEBDAV server like Slide.</li>
 				     <li>JCR based repository like JackRabbit.</li>
+			           </ul>   
 				</p>
 			</subsection>
 			<subsection name="CMS portlets">
-			      <p>Accessing thoses CMS Services across predefined JSR-168 portlets. 
+			      <p>Accessing those CMS Services across predefined JSR-168 portlets. 
                            Providing or integrate CMS editor portlets in order to update the CMS repository content. 
                            Managing the content publication across a customized content workflow.</p>
 				<p>So, we plan to build portlets for the following usages : </p>
-				<p>1.Administration  :  managing the content tree (add, delete folders &amp; documents, ...), setting permissions, managing external server references, ...</p>
-				<p>2.Content browser &amp; viewer.</p>
-				<p>3.Content workflow/notification.</p>
-				<p>4.Content editor.</p>
-				<p>5.Specialized portlets like news, forum and many others which have to store their content into a content repository.</p>
+				<ul>
+					<li>Administration  :  managing the content tree (add, delete folders &amp; documents, ...), setting permissions, managing external server references, ...</li>
+					<li>Content browser &amp; viewer.</li>
+					<li>Content workflow/notification.</li>
+					<li>Content editor.</li>
+					<li>Specialized portlets like news, forum and many others which have to store their content into a content repository.</li>
+				</ul>
+			
 			</subsection>
 			
 			<subsection name="Other Features">
-				<p>
-					<li>Support for any media type (XML, HTML, binaries like Ms Word, ...).</li>
-				</p>
-				<p>
+				<ul>
+					<li>Support for any media type (XML, HTML, binaries like Ms Word, ...).</li>				
 					<li>Applications like News, Forums, ....</li>
-				</p>
-				<p>
 					<li>Tools like scheduler, report generator, asynchronous publication, ...</li>
-				</p>
-				<p>
 					<li>Graffito tags and templates</li>
-				</p>
+				</ul>
 			</subsection>
 		</section>
 	</body>

Added: incubator/graffito/trunk/site/xdocs/images/breadcrumbs.jpg
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/breadcrumbs.jpg?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/breadcrumbs.jpg
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/breadcrumbs.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/collapsed.gif
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/collapsed.gif?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/collapsed.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/collapsed.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/expanded.gif
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/expanded.gif?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/expanded.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/expanded.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/external.png
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/external.png?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/external.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/external.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/folder-open.gif
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/folder-open.gif?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/folder-open.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/folder-open.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: incubator/graffito/trunk/site/xdocs/images/graffito_architecture.jpg
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/graffito_architecture.jpg?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
Binary files - no diff available.

Added: incubator/graffito/trunk/site/xdocs/images/h3.jpg
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/h3.jpg?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/h3.jpg
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/h3.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/h5.jpg
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/h5.jpg?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/h5.jpg
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/h5.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/newwindow.png
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/newwindow.png?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/newwindow.png
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/newwindow.png
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/pdf.gif
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/pdf.gif?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/pdf.gif
------------------------------------------------------------------------------
    svn:executable = *

Propchange: incubator/graffito/trunk/site/xdocs/images/pdf.gif
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Added: incubator/graffito/trunk/site/xdocs/images/screenshots/browser_portlet_edit_folder_tab_children_75.jpg
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/images/screenshots/browser_portlet_edit_folder_tab_children_75.jpg?rev=371697&view=auto
==============================================================================
Binary file - no diff available.

Propchange: incubator/graffito/trunk/site/xdocs/images/screenshots/browser_portlet_edit_folder_tab_children_75.jpg
------------------------------------------------------------------------------
    svn:mime-type = application/octet-stream

Modified: incubator/graffito/trunk/site/xdocs/index.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/index.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/xdocs/index.xml (original)
+++ incubator/graffito/trunk/site/xdocs/index.xml Mon Jan 23 14:40:33 2006
@@ -23,38 +23,26 @@
 	<body>
 		<section name="Welcome to Graffito">
 			<subsection name="General Overview">
-				<p>Graffito is an open source framework used to build content based applications like CMS, document management, forums, blogs, ... </p>
-				<p>It offers a complete plateform for creating, managing, and publishing content in your portal or in any other kind of java application. Graffito integrates content repositories, workflow, collaboration and personalization via existing open source projects and powerfull standards like WEBDAV.</p>
-				<p>Graffito includes features like taxonomy, content versionning, fine grained access control, collaborative editing, publication workflow, scheduling, indexing,  searching and more. It will also support many document types like XML, HTML, PDF, MS Office, Open office, ect. </p>
-				<p>Look here to see the full list of Graffito's <a href="features.html">features</a>. </p>
-			</subsection>
-			<subsection name="Graffito Use Cases">
-				<p>There is a huge amount of applications that can use Graffito. Some good  examples are : </p>
-
-					<p>		1. Content catalog like Yahoo style portal : you can classify your content in a virtual content tree which group together different content repositories.</p>
-					<p>		2. On-line content management : web site content is updated directly by the end-users. They can update news, HTML pages and all information which have to be stored into CMS repositories.</p>
-					<p>		3. Document management : different teams can share documents required for their job in a secure fashion. Following a customized authoriting workflow, they can receive notifications when documents have been updated; takes some actions on the existing documents; and at the end, publish the final publications in different formats (PDF, HTML, Word, ...)</p>
-
-			</subsection>
-			<subsection name="Technical Overview">
-				<p>Graffito is, in fact, a flexible set of components, services and portlets which can transparently support different CMS engines. 
-                   Graffito is packaged with a default cms repository implementation based on OJB but it also supporting a plugin design. You can write your own plugin in order to access to a propriatary CMS repository.</p>
-			   <p>The Content Management resolution is performed in a pluggable fashion; consequently, J2EE applications are independent of underlying CMS technologies. New or updated technologies can be substituted without requiring modifications to the application itself. An implementation for a particular CMS technology is determined at run-time (see the architecture detail to get more information).</p>
-				<p>The Graffito components are based on <a href="http://www.springframework.org/">Spring</a> IOC framework. Spring is the default service framework for Jetspeed 2 but Graffito can be used in other portal applications or in other kind of Java plateform as well.</p>
+				<p>Graffito is an open source framework used to build content based applications like content management, document management, forums, blogs, ... </p>
+				<p>It offers a complete platform for creating, managing, and publishing content in your portal or in any other kind of java application. Graffito integrates content repositories, workflow, collaboration and personalization via existing open source projects and powerful standards (JCR, WEBDAV, ...).</p>
+				<p>Graffito includes features like taxonomy, version control, fine grained access control, collaborative editing, publication workflow, scheduling, indexing,  searching and more. It will also support many document types like XML, HTML, PDF, MS Office, Open office, ect. </p>
+				
+				<p>The Graffito project contains also some standalone JCR tools like an object/content mapping framework and a JCR node type management. Those tools can be used in other projects without the complete Graffito stack. You can find more information on JCR tools <a href="jcr/jcr-mapping/index.html">here</a>.
+				</p>
+				
+				
 			</subsection>
+			
 			<subsection name="Incubation Disclaimer">
-				<p>Graffito is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Portals project.While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
+				<p>Graffito is an effort undergoing incubation at the Apache Software Foundation (ASF), sponsored by the Apache Portals project. While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.
 				</p>
 				<p>The purpose of this incubation period is to build a community of users and developers from other Apache projects and from the various JSR-170, Webdav or other CMS experts, learn the Apache way of doing things.</p>
 				<p>We hope to improve collaboration with Apache projects like Portals, JackRabbit, Slide and others.</p>
 				<p>While incubation status is not necessarily a reflection of the completeness or stability of the code, it does indicate that the project has yet to be fully endorsed by the ASF.</p>
 				<p>The status of Graffito incubation is tracked by the <a href="http://incubator.apache.org">Apache Incubator</a></p>
 			</subsection>
-			<subsection name="Portal Integration">
-			     <p>Graffito is the default CMS solution for <a href="http://portals.apache.org/jetspeed-2">Jetspeed 2 Portal Server</a>.</p>
-			</subsection>
 			<subsection name="Download">
-			<p>There are no releases yet</p>	
+				<p>There are no releases yet. See the page <a href="build.html">Build all Graffito subprojects</a> for instructions on how to download and build the Graffito sources.</p>	
 			</subsection>
 		</section>
 	</body>

Modified: incubator/graffito/trunk/site/xdocs/navigation.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/navigation.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/xdocs/navigation.xml (original)
+++ incubator/graffito/trunk/site/xdocs/navigation.xml Mon Jan 23 14:40:33 2006
@@ -1,24 +1,24 @@
 <?xml version="1.0" encoding="ISO-8859-1"?>
-<!--
-Copyright 2004 The Apache Software Foundation
-
-Licensed under the Apache License, Version 2.0 (the "License");
-you may not use this file except in compliance with the License.
-You may obtain a copy of the License at
-
-    http://www.apache.org/licenses/LICENSE-2.0
-
-Unless required by applicable law or agreed to in writing, software
-distributed under the License is distributed on an "AS IS" BASIS,
-WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
-See the License for the specific language governing permissions and
-limitations under the License.
+<!--
+Copyright 2004 The Apache Software Foundation
+
+Licensed under the Apache License, Version 2.0 (the "License");
+you may not use this file except in compliance with the License.
+You may obtain a copy of the License at
+
+    http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed under the License is distributed on an "AS IS" BASIS,
+WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
+See the License for the specific language governing permissions and
+limitations under the License.
 -->
-<!--
-  WARNING:  This file is generated.  The source is xdocs-templates/navigation.xml 
-
-  Note:  Changes to this file are not reflected on the generated site until the
-         allSite goal is atained, i.e. maven allSite 
+<!--
+  WARNING:  This file is generated.  The source is xdocs-templates/navigation.xml 
+
+  Note:  Changes to this file are not reflected on the generated site until the
+         allSite goal is atained, i.e. maven allSite 
  -->
 <project>
 	<body>
@@ -28,27 +28,31 @@
 			<item name="JackRabbit" href="http://incubator.apache.org/jackrabbit/"/>
 			<item name="Slide" href="http://jakarta.apache.org/slide/"/>
 		</links>
-		<menu name="General Information">
+		<menu name="Introduction">			
 			<item name="Overview" href="/index.html"/>
-			<item name="Graffito Features" href="/features.html"/>
+			<item name="Use Cases" href="/usecases.html"/>
+			<item name="Technical overview" href="/tech-overview.html"/>						
+			<item name="Content Platform Features" href="/features.html"/>			
 			<item name="News and Status" href="/news.html"/>
 			<item name="Roadmap" href="/roadmap.html"/>
 			<item name="Support" href="/support.html"/>
 		</menu>
+		
 		<menu name="Project Structure"> 
-		        <!-- item name="Graffito Modules" href="/graffito-modules.html"/ -->
-		        <item name="Directory Layout" href="/project-structure.html"/>				
-							<item name="Graffito Core API"     href="./api/index.html"/> 
-		        				<item name="Graffito Components"     href="./components/index.html"/> 
-		        				<item name="Graffito Engine"     href="./engine/index.html"/> 
-		        		</menu>
+			<!-- item name="Graffito Modules" href="/graffito-modules.html"/ -->
+			<item name="Directory Layout" href="/project-structure.html"/>				
+			<item name="Graffito Core API"     href="./api/index.html"/> 
+			<item name="Graffito JCR Mapping"     href="./jcr-mapping/index.html"/> 
+			<item name="Graffito Components"     href="./components/index.html"/> 
+			<item name="Graffito Engine"     href="./engine/index.html"/> 
+		</menu>
 		
 		<menu name="Getting Started">
 			<item name="Build all Graffito subprojects" href="build.html"/>
 			<item name="Supported DB" href="supported-db.html"/>
 			<item name="Deploy Graffito into Jetspeed 2" href="deploy.html"/>
 		</menu>
- 	    
+		
 		<menu name="Screenshots">
 			<item name="Portlets" href="/portlet-screenshots.html"/>
 		</menu>			

Modified: incubator/graffito/trunk/site/xdocs/news.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/news.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/xdocs/news.xml (original)
+++ incubator/graffito/trunk/site/xdocs/news.xml Mon Jan 23 14:40:33 2006
@@ -22,6 +22,13 @@
 	</properties>
 	<body>
 		<section name="Status">
+			<subsection name="2006 January : Incubation status">
+				
+				<p>1 new committer joins the team (Alexandru Popescu).</p>				
+				<p>Jetspeed 2 integration is almost finished. We plan to build a Graffito implementation for the Jetspeed 2 Page Manager.</p>
+				<p>Version 1.0-a1-dev is almost finished.</p>
+				<p>The JCR mapping tools support basic mapping strategies. Now, we are working on more advance strategy like inheritance,interface, ... </p>
+			</subsection>			
 			<subsection name="2005 June : Incubation status">
 				<p>Graffito is still under incubation. See on the <a href="http://incubator.apache.org/projects/graffito.html#Incubation+status+reports">Graffito incubation page</a> to get more information.</p>
 				<p>2 new committers join the team (Oliver and Sandro). They are mainly focus on the JCR Mapping tools.</p>				

Modified: incubator/graffito/trunk/site/xdocs/project-structure.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/project-structure.xml?rev=371697&r1=371696&r2=371697&view=diff
==============================================================================
--- incubator/graffito/trunk/site/xdocs/project-structure.xml (original)
+++ incubator/graffito/trunk/site/xdocs/project-structure.xml Mon Jan 23 14:40:33 2006
@@ -15,15 +15,15 @@
    limitations under the License.
   -->
 <document>
- <properties>
-    <title>Project Structure</title>  
-    <authors>
-      <person name="Christophe Lombart" email="christophe.lombart@sword-technologies.com"/>
-    </authors>
+ <properties>
+    <title>Project Structure</title>  
+    <authors>
+      <person name="Christophe Lombart" email="christophe.lombart@sword-technologies.com"/>
+    </authors>
   </properties>
  <body>
   <section name="Directory Layout">
-   <p>The Graffito project is divided into different subprojects.</p>
+   <p>The Graffito Content Framework is divided into different subprojects.</p>
    
 	<table>
 	    <tr>
@@ -45,11 +45,7 @@
 		
 	    <tr>
 		     <td>components</td>
-		     <td>Default implementations for the Graffito Object Model and service components.</td>
-	    </tr>
-	    <tr>
-		     <td>doc</td>
-		     <td>Draft documents which are not yet in the Graffito site.</td>
+		     <td>Default implementations for the Graffito Object Model and service components.Usually, those component are deployed as portal services.</td>
 	    </tr>
 		
 	    <tr>
@@ -58,22 +54,60 @@
 		           Graffito will be plugged into the Jetspeed Component service.</td>
 	    </tr>
 	    <tr>
-		     <td>etc</td>
-		     <td>Common config files and dependencies used in the different Graffito subprojects.</td>
-	    </tr>	    	    		
-	    <tr>
-		     <td>jcr-mapping</td>
-		     <td>JCR Mapping tools used between the Graffito Object Model and a JCR repository like JackRabbit. Currently, it is a prototype.</td>
-	    </tr>		
-	    <tr>
 		     <td>jetspeed2-deploy</td>
 		     <td>Configurations files specific for the Jetspeed 2 deployment.</td>
 	    </tr>
 	    <tr>
+		    <td>doc</td>
+		    <td>Draft documents which are not yet in the Graffito site.</td>
+	    </tr>
+	    
+	    <tr>
 		     <td>site</td>
 		     <td>Graffito Web Site.</td>
-	    </tr>	    	    
+	    </tr>
+	</table>
+	
+	<p>The JCR Tools can be found in the following directories.</p>
+	<table>
+		<tr>
+			<th>Subproject - Directory</th>
+			<th>Description</th>
+		</tr>
+	
+		<tr>
+			<td>jcr/jcr-mapping</td>
+			<td>JCR Mapping tools used between the Graffito Object Model and a JCR repository like JackRabbit.</td>
+		</tr>	
+		<tr>
+			<td>jcr/jcr-nodemanagement</td>
+			<td>JCR Node Type Management Application.</td>
+		</tr>		
+		<tr>
+			<td>jcr/spring</td>
+			<td>Spring support for the JCR Mapping framework</td>
+		</tr>		
+
+	</table>	
+
+	<p>The Graffito documentation source can be found in the following directories.</p>
+	
+	<table>
+		<tr>
+			<th>Subproject - Directory</th>
+			<th>Description</th>
+		</tr>
+		<tr>
+			<td>doc</td>
+			<td>Draft documents which are not yet in the Graffito site.</td>
+		</tr>
+		
+		<tr>
+			<td>site</td>
+			<td>Graffito Web Site.</td>
+		</tr>
 	</table>
+	
   </section>
  </body>
 </document>

Added: incubator/graffito/trunk/site/xdocs/stylesheets/maven-j2.css
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/stylesheets/maven-j2.css?rev=371697&view=auto
==============================================================================
--- incubator/graffito/trunk/site/xdocs/stylesheets/maven-j2.css (added)
+++ incubator/graffito/trunk/site/xdocs/stylesheets/maven-j2.css Mon Jan 23 14:40:33 2006
@@ -0,0 +1,212 @@
+/*
+---------------------- 
+Theme Style
+----------------------
+*/
+body {
+	background-color: #fff;
+	font-family: Verdana, Helvetica, Arial, sans-serif;
+	margin-left: auto;
+	margin-right: auto;
+	background-repeat: repeat-y;
+	font-size: 13px;
+	padding: 0px;
+}
+
+td,select,input,li {
+	font-family: Verdana, Helvetica, Arial, sans-serif;
+	font-size: 12px;
+	color: #333333;
+}
+
+code {
+	font-size: 12px;
+}
+
+a {
+	text-decoration: none;
+}
+
+a:link {
+	color: #47a;
+}
+
+a:visited {
+	color: #666666;
+}
+
+a:active,a:hover {
+	color: #990000;
+}
+
+#legend li.externalLink {
+	background: url(../images/external.png) left top no-repeat;
+	padding-left: 18px;
+}
+
+a.externalLink,a.externalLink:link,a.externalLink:visited,a.externalLink:active,a.externalLink:hover
+	{
+	background: url(../images/external.png) right center no-repeat;
+	padding-right: 18px;
+}
+
+#legend li.newWindow {
+	background: url(../images/newwindow.png) left top no-repeat;
+	padding-left: 18px;
+}
+
+a.newWindow,a.newWindow:link,a.newWindow:visited,a.newWindow:active,a.newWindow:hover
+	{
+	background: url(../images/newwindow.png) right center no-repeat;
+	padding-right: 18px;
+}
+
+h2 {
+	font-size: 17px;
+	color: #333333;
+}
+
+h3 {
+	padding: 4px 4px 4px 24px;
+	color: #666;
+	background-color: #ccc;
+	font-weight: bold;
+	font-size: 14px;
+	background-image: url(../images/h3.jpg);
+	background-repeat: no-repeat;
+	background-position: left bottom;
+}
+
+p {
+	line-height: 1.3em;
+	font-size: 12px;
+	color: #000;
+}
+
+#breadcrumbs {
+	height: 6px;
+	background-image: url(../images/breadcrumbs.jpg);
+	padding: 5px 10px 14px 20px;
+}
+
+* html #breadcrumbs {
+	padding-bottom: 8px;
+}
+
+#leftColumn {
+	margin: 10px 0 10px 0;
+	border-top-color: #ccc;
+	border-top-style: solid;
+	border-top-width: 1px;
+	border-right-color: #ccc;
+	border-right-style: solid;
+	border-right-width: 1px;
+	border-bottom-color: #ccc;
+	border-bottom-style: solid;
+	border-bottom-width: 1px;
+	padding-right: 5px;
+	padding-left: 5px;
+}
+
+#navcolumn h5 {
+	font-size: smaller;
+	border-bottom: 1px solid #aaaaaa;
+	padding-top: 2px;
+	padding-left: 9px;
+	color: #49635a;
+	background-image: url(../images/h5.jpg);
+	background-repeat: no-repeat;
+	background-position: left bottom;
+}
+
+table.bodyTable th {
+	color: white;
+	background-color: #bbb;
+	text-align: left;
+	font-weight: bold;
+}
+
+table.bodyTable th,table.bodyTable td {
+	font-size: 11px;
+}
+
+table.bodyTable tr.a {
+	background-color: #ddd;
+}
+
+table.bodyTable tr.b {
+	background-color: #eee;
+}
+
+.source {
+	border: 1px solid #999;
+	overflow: auto
+}
+
+dt {
+	padding: 4px 4px 4px 24px;
+	color: #333333;
+	background-color: #ccc;
+	font-weight: bold;
+	font-size: 14px;
+	background-image: url(../images/h3.jpg);
+	background-repeat: no-repeat;
+	background-position: left bottom;
+}
+
+.subsectionTitle {
+	font-size: 13px;
+	font-weight: bold;
+	color: #666;
+}
+
+table {
+	font-size: 10px;
+}
+
+.xright a:link,.xright a:visited,.xright a:active {
+	color: #666;
+}
+
+.xright a:hover {
+	color: #003300;
+}
+
+#banner {
+	height: 93px;
+	background: url(../images/banner.jpg);
+}
+
+#navcolumn ul {
+	margin: 5px 0 15px -0em;
+}
+
+#navcolumn ul a {
+	color: #333333;
+}
+
+#navcolumn ul a:hover {
+	color: red;
+}
+
+#intro {
+	border: solid #ccc 1px;
+	margin: 6px 0px 0px 0px;
+	padding: 10px 40px 10px 40px;
+}
+
+.subsection {
+	margin-left: 3px;
+	color: #333333;
+}
+
+.subsection p {
+	font-size: 12px;
+}
+
+#footer {
+	padding: 10px;
+	margin: 20px 0px 20px 0px;
+	border-top: solid #ccc 1px;
+	color: #333333;
+}
\ No newline at end of file

Propchange: incubator/graffito/trunk/site/xdocs/stylesheets/maven-j2.css
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/graffito/trunk/site/xdocs/tech-overview.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/tech-overview.xml?rev=371697&view=auto
==============================================================================
--- incubator/graffito/trunk/site/xdocs/tech-overview.xml (added)
+++ incubator/graffito/trunk/site/xdocs/tech-overview.xml Mon Jan 23 14:40:33 2006
@@ -0,0 +1,46 @@
+<?xml version="1.0"?>
+<!-- 
+Copyright 2004 The Apache Software Foundation
+Licensed  under the  Apache License,  Version 2.0  (the "License");
+you may not use  this file  except in  compliance with the License.
+You may obtain a copy of the License at 
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed  under the  License is distributed on an "AS IS" BASIS,
+WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
+implied.
+
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<document>
+	<properties>
+		<author email="christophe.lombart@sword-technologies.com">Christophe Lombart</author>
+		<title>Technical Overview</title>
+	</properties>
+	<body>
+		<section name="Technical Platform Overview">		
+			<subsection name="Architecture Layers">	
+				<p>Our platform contains 3 different layers : 
+			  	<ol>
+				  <li>The Persistence Layer : providing an access to different content repositories (based on JCR or a proprietary API) </li>
+				  <li>The Service Layer : offering common features like taxonomy, access control, version control, search, ... . If needed, you can create your own services or modify the existing service implementations.</li>
+				  <li>The Graffito modules/application layer. It is also possible to create your own application. This layer is not yet implemented. </li>
+				  
+			  	</ol>
+				</p>
+			</subsection>
+			<subsection name="Component Design">
+				<p>Graffito is, in fact, a flexible set of components, services and portlets which can transparently support different CMS engines.
+				Graffito is packaged with a default cms repository implementation based on OJB but it also supporting a plugin design. You can write your own plugin in order to access to a propriatary CMS repository. When our JCR mapping tools will be ready, the default OJB implementation will be replaced by a full JCR implementation. </p>
+		   	
+				<p>The Content Management resolution is performed in a pluggable fashion; consequently, J2EE applications are independent of underlying CMS technologies. New or updated technologies can be substituted without requiring modifications to the application itself. An implementation for a particular CMS technology is determined at run-time (see the architecture detail to get more information).</p>
+			
+				<p>The Graffito components are building with on the <a href="http://www.springframework.org/">Spring</a> framework. Spring is the default service framework for Jetspeed 2 but Graffito can be used in other portal applications or in other kind of Java platform as well.</p>
+			</subsection>
+		</section>
+		
+	</body>
+</document>

Propchange: incubator/graffito/trunk/site/xdocs/tech-overview.xml
------------------------------------------------------------------------------
    svn:executable = *

Added: incubator/graffito/trunk/site/xdocs/usecases.xml
URL: http://svn.apache.org/viewcvs/incubator/graffito/trunk/site/xdocs/usecases.xml?rev=371697&view=auto
==============================================================================
--- incubator/graffito/trunk/site/xdocs/usecases.xml (added)
+++ incubator/graffito/trunk/site/xdocs/usecases.xml Mon Jan 23 14:40:33 2006
@@ -0,0 +1,56 @@
+<?xml version="1.0"?>
+<!-- 
+Copyright 2004 The Apache Software Foundation
+Licensed  under the  Apache License,  Version 2.0  (the "License");
+you may not use  this file  except in  compliance with the License.
+You may obtain a copy of the License at 
+
+http://www.apache.org/licenses/LICENSE-2.0
+
+Unless required by applicable law or agreed to in writing, software
+distributed  under the  License is distributed on an "AS IS" BASIS,
+WITHOUT  WARRANTIES OR CONDITIONS  OF ANY KIND, either  express  or
+implied.
+
+See the License for the specific language governing permissions and
+limitations under the License.
+-->
+<document>
+	<properties>
+		<author email="christophe.lombart@sword-technologies.com">Christophe Lombart</author>
+		<title>Graffito Use Cases</title>
+	</properties>
+	<body>
+		<section name="Uses Cases ">
+			<subsection name="The Content Platform">			
+				<p>There is a huge amount of applications that can use Graffito. Some good examples are : </p>
+				<ul>
+					<li>Content catalog like Yahoo style portal : you can classify your content in a virtual content tree which group together different content repositories.</li>
+					<li>On-line content management : web site content is updated directly by the end-users. They can update news, HTML pages and all information which have to be stored into CMS repositories.</li>
+					<li>Document management : different teams can share documents required for their job in a secure fashion. Following a customized authoriting workflow, they can receive notifications when documents have been updated; takes some actions on the existing documents; and at the end, publish the final publications in different formats (PDF, HTML, Word, ...)</li>
+					<li> Forums, blogs and news management can be also build with the Graffito framework.</li>
+				</ul>	
+				<p>Anyway, you are not limited to those application examples. Depending on your needs, you are free to create your own Graffito applications.</p>
+			</subsection>				
+		
+			<subsection name="Portal Integration">
+				<p>Graffito is the default CMS solution for <a href="http://portals.apache.org/jetspeed-2">Jetspeed 2 Portal Server</a>.</p>
+				<p>Later, we plan to support other portal products.</p>
+			</subsection>
+			
+			<subsection name="The JCR Tools">
+				<p>Sometimes it is very convenient to be able to just access the JCR nodes and properties directly from your presentation-layer for very
+				    simple things (mostly generic display). When a lot of "business logic" are involved, the JCR API can be too low level and real business objects (pojo) are more appreciate in a such case. </p>
+			    
+				<p>
+					The Graffito subproject "jcr-mapping" is an object/JCR persistence and query service. This tools lets you to persist java objects into a JCR compliant repository - including association, inheritance, polymorphism, composition, and the Java collections framework. Furthermore, this jcr-mapping allows you to express queries in Java-based Criteria, as well as in JCR query language. 
+In order to easily support the JCR specification, any CMS application based on an high level object model can use this framework. For example, a classic Forum application contains interfaces like "Forum", "Topic" and "Post". The object implementations are data objects that can be used with persistence tools like Hibernate, OJB, .... Now the same data objects can be managed by our JCR mapping tools to persist them into a JCR compliant repository. 					
+				</p>	
+				
+				<p>We are also working on other JCR tools like node type management application.</p>
+
+			</subsection>
+		</section>
+
+	</body>
+</document>

Propchange: incubator/graffito/trunk/site/xdocs/usecases.xml
------------------------------------------------------------------------------
    svn:executable = *



Mime
View raw message