OW2 Consortium
Search OW2 Mail Archive: 

Advanced Search - Powered by Google


Mail Archive Home | fractal-commits List | November 2006 Index

<--  Date Index  --> <--  Thread Index  -->

CVS update of web/xml/root (doc/index.xml index.xml)


    Date: Wednesday, November 29, 2006 @ 21:00:08
  Author: seintur
    Path: /cvsroot/fractal/web/xml/root

Modified: doc/index.xml index.xml

Presentation of the home page and the documentation page unified.
More direct text for the home page.


---------------+
 doc/index.xml |  240 +++++++++++++++++++++++++++-----------------------------
 index.xml     |  133 +++++++++++++++----------------
 2 files changed, 183 insertions(+), 190 deletions(-)


Index: web/xml/root/doc/index.xml
diff -u web/xml/root/doc/index.xml:1.26 web/xml/root/doc/index.xml:1.27
--- web/xml/root/doc/index.xml:1.26     Fri Sep  8 13:30:30 2006
+++ web/xml/root/doc/index.xml  Wed Nov 29 21:00:08 2006
@@ -16,6 +16,7 @@
        <s1 name="Table of Content">
                <ul>
                        <li><a href="#start">Getting Started</a></li>
+                       <li><a href="#subprojects">Sub-projects</a></li>
                        <li><a href="#publications">Publications</a></li>
                        <li><a href="#slides">Slides</a></li>
                        <li><a href="#workshop">Fractal Workshops</a></li>
@@ -24,143 +25,138 @@
 
     <s1 name="Getting Started" anchor="start">
 
-      <p>If you do not know anything about Fractal, we advise you to read
-      this <a href="../tutorial/index.html">Getting Started</a> document
-      first, before reading anything else.
-      This document introduces the Fractal model and its associated
-      tools through a concrete example, with lots of code samples.</p>
-
-      <subtitle>Sub Project 1: Component Model</subtitle>
-
-      <p>The goal of this sub project is to specify the Fractal
-      component model.</p>
-
-      <p>The Fractal component model is completely defined in the
-      <a href="../specification/index.html">Fractal Specification</a>
-      (we advise you
-      to read the <a href="../tutorial/index.html">Getting Started</a>
-      document before reading this specification). The
-      <a href="../current/doc/javadoc/fractal/overview-summary.html">Fractal
-      API</a> corresponds to the Java mapping of the interfaces specified in
-      this document. The <a href="../tutorials/fractal/index.html">Fractal
-      Tutorial</a> is a more detailed version of the "Example" section of the
-      Fractal Specification.
-      </p>
+      <p>The <a href="../tutorial/index.html">Developing with Fractal</a>
+         document introduces the Fractal component model through the example
+         of a simple Web server (the so-called Comanche web server).
+         This document is aimed at newcomers who wish to learn the basics
+         of developing component-based applications with Fractal.</p>
 
-      <subtitle>Sub Project 2: Implementations</subtitle>
+       </s1>
+
+    <s1 anchor="subprojects" name="Sub-projects">
+
+      <subtitle>Sub-project 1: Component Model</subtitle>
 
-      <p>The goal of this sub project is to provide implementations
-      of the Fractal component model.</p>
+         <p>The goal of this sub-project is to define the specification of
+         the Fractal component model.</p>
 
          <ul>
+             <li><a href="../specification/index.html">Fractal 
Specification</a>
+                 is the reference document which specify the Fractal 
component model.</li>
+             <li><a 
href="../current/doc/javadoc/fractal/overview-summary.html">Fractal API</a>
+                 is the Java version of the Fractal API as defined by the 
specifications.</li>
+             <li><a href="../specification/index.html">Fractal Tutorial</a> 
provides a
+                 detailed tutorial on the functionalities of the Fractal 
API.</li>
+         </ul>
 
-      <li><strong>Julia</strong> is the reference implementation of the
-         Fractal component model in Java.
-         The <a href="../tutorials/julia/index.html">Julia
-      Tutorial</a> explains how Julia can be configured. The
-      <a href="../current/doc/javadoc/julia/overview-summary.html">Julia
-      API</a> documentation explains how Julia is designed and
-      implemented.</li>
-
-         <li><strong><a 
href="../tutorials/aokell/index.html">AOKell</a></strong>
-         is another full implementation of the specifications in Java.
-         AOKell differs from Julia, in the way control membrane and
-         components are glued together (AOKell uses aspect-oriented
-         programming for that), and in the way control membranes are
-         implemented (AOKell proposes the notion of a control component
-         and of assemblies of control components for implementing membranes).
-         </li>
+      <subtitle>Sub-project 2: Implementations</subtitle>
+
+         <p>This sub-project deals with implementations of the component 
model.</p>
+
+      <ul>
+
+               <li>
+               <strong>Julia</strong> is
+               the reference implementation of the Fractal component model. 
Julia is
+               written in <strong>Java</strong>.
+               <ul>
+                       <li>The <a href="../tutorials/julia/index.html">Julia 
Tutorial</a>
+                       explains how Julia can be configured.</li>
+                       <li>The <a 
href="../current/doc/javadoc/julia/overview-summary.html">Julia
+                       API</a> documentation explains how Julia is designed 
and implemented.</li>
+               </ul>
+               </li>
+        
+               <li>
+               <strong>AOKell</strong> is 
+        a <strong>Java</strong> implementation of the component model which
+               uses Aspect-Oriented Programming.
+               <ul>
+                       <li>The <a 
href="../tutorials/aokell/index.html">AOKell Documentation</a>
+                       presents the desgin and the implementation of 
AOKell.</li>
+               </ul>
+               </li>
 
          </ul>
 
-      <!--p>ProActive is another implementation, which is conform to the 3.2
-      <a 
href="../specification/index.html#sub:Conformance-levels">conformance
-      level</a>.</p-->
-
-      <subtitle>Sub Project 3: Component Librairies</subtitle>
-
-      <p>The goal of this sub project is to provide reusable Fractal
-      components.</p>
-
-      <p>The currently available Fractal components are listed below.
-      The first ones are developped in the Fractal project, while the
-      last ones are developped in other ObjectWeb projects.</p>
+
+      <subtitle>Sub-project 3: Component Librairies</subtitle>
+
+         <p>This sub-project deals with the implementation of reusable, 
ready-to-use
+         component librairies.</p>
 
       <ul>
 
-      <li>The <strong>Fractal RMI</strong> components are a set of
-      protocol, binder, and stub factory components that can be used
-      to provide remote method calls between Fractal
-      components. The
-      <a 
href="../current/doc/javadoc/fractal-rmi/overview-summary.html">Fractal
-      RMI API</a> documentation explains the architecture of these
-      components.</li>
-
-      <li>The <strong>Fractal JMX</strong> components are a set of
-      components that enable JMX management of Fractal applications through 
-      automatic exposition in JMX agents. The 
-      <a href="../tutorials/jmx/index.html">Fractal JMX tutorial</a> 
explains 
-      how to use these components. The
-      <a 
href="../current/doc/javadoc/fractal-jmx/overview-summary.html">Fractal
-      JMX API</a> documentation explains the architecture of these
-      components.</li>
-
-      </ul><ul>
-
-      <li>The <strong><a href=
-      "http://forge.objectweb.org/projects/perseus/";>Perseus</a></strong>
-      components are
-      a set of general purpose components for cache management, pool
-      management, concurrency management, and persistence management.</li>
-
-      <li>The <strong><a href=
-      "http://forge.objectweb.org/projects/think/";>Think</a></strong>
-      components are a
-      set of components to build operating system kernels. These
-      components are implemented in C.</li>
+      <li>
+         <strong>Fractal RMI</strong> provides
+      protocol, binder, and stub factory components for remote method calls
+      between Fractal components.
+         <ul>
+               <li>The <a 
href="../current/doc/javadoc/fractal-rmi/overview-summary.html">Fractal
+        RMI API</a> documentation explains the architecture of these
+        components.</li>
+         </ul>
+         </li>
+
+      <li>
+         <strong>Fractal JMX</strong> provides components to enable the JMX 
management
+         of Fractal applications.
+         <ul>
+               <li>The <a href="../tutorials/jmx/index.html">Fractal JMX 
tutorial</a> explains 
+        how to use these components.</li>
+               <li>The <a 
href="../current/doc/javadoc/fractal-jmx/overview-summary.html">Fractal
+        JMX API</a> documentation explains the architecture of these 
components.</li>
+         </ul>
+         </li>
+
+      <li><strong><a href="http://perseus.objectweb.org";>Perseus</a></strong>
+      provides a set of general purpose components for cache, pool, 
concurrency,
+         and persistence management.</li>
 
       </ul>
 
-      <subtitle>Sub Project 4: Tools</subtitle>
 
-      <p>The goal of this sub project is to provide Fractal based
-      applications dedicated to Fractal.</p>
+         <subtitle>Sub-project 4: Tools</subtitle>
 
-      <p>The currently available Fractal tools are listed below. They
-      are all developped in the Fractal project.</p>
+         <p>This sub-project deals with the implementation of tools for 
leveraging the
+         process of developping applications with Fractal.</p>
 
       <ul>
-
-      <li>The <strong>Fractal ADL</strong> parser is a tool made of several
-      Fractal components that can parse
-      <a href="../tutorials/adl/index.html">Fractal ADL</a>
-      architecture definitions, and instantiate the corresponding
-      components. The
-      <a 
href="../current/doc/javadoc/fractal-adl/overview-summary.html">Fractal
-      ADL API</a> documentation explains the architecture of this tool.</li>
-
-      <li>The <strong>Fractal GUI</strong> editor is a tool made of several
-      Fractal components that provides a graphical tool to edit Fractal
-      component configurations. The
-      <a 
href="../current/doc/javadoc/fractal-gui/overview-summary.html">Fractal
-      GUI API</a> documentation explains the architecture of this tool.</li>
-
-      <li>The <strong>Fractal Explorer</strong> console is a tool that 
provides 
-      a way for reconfiguring and managing Fractal-based applications at 
runtime. The 
-      <a href="../tutorials/explorer/index.html">Fractal Explorer 
documentation</a> 
-      explains how to use this tool.
-      </li>
-
-      <li>The <strong>Fraclet Annotation Framework</strong> provides a set 
of Fractal
-        specific annotations to generate as much as possible artifacts. The 
Fraclet 
-        annotations add meta-information to Java classes and the Fraclet 
plugins 
-        generate component glue, Fractal ADL descriptors and Monolog 
configurations 
-        for the components written in Java. The
-      <a href="../tutorials/fraclet/index.html">Fraclet documentation</a> 
-      explains how to use this framework.
-      </li>
+        <li>
+          <strong>Fractal ADL</strong> 
+                 is the architecture description language of the Fractal 
project.
+                 <ul>
+                       <li>The <a href="../tutorials/adl/index.html">Fractal 
ADL Tutorial</a>
+                       introduces the concepts of this architecture 
description language.</li>
+                       <li>The <a 
href="../current/doc/javadoc/fractal-adl/overview-summary.html">Fractal
+                       ADL API</a> documentation explains the architecture 
of this tool.</li>
+                 </ul>
+               </li>
+        <li>
+          <strong>Fractal GUI</strong> is a graphical tool for designing and
+                 editing Fractal component assemblies.
+                 <ul>
+                       <li>The <a 
href="../current/doc/javadoc/fractal-gui/overview-summary.html">Fractal
+                       GUI API</a> documentation explains the architecture 
of this tool.</li>
+                 </ul>
+               </li>
+        <li><strong>Fractal Explorer</strong> is a graphical console for
+          <strong>reconfiguring and managing</strong> Fractal-based 
applications 
+          at runtime.
+                 <ul>
+                       <li>The <a 
href="../tutorials/explorer/index.html">Fractal Explorer documentation</a> 
+                       explains how to use this tool.</li>
+                 </ul>
+               </li>
+        <li><strong>Fraclet</strong>
+                 is the annotation-based <strong>programming model</strong> 
of the Fractal project.
+                 <ul>
+                       <li>The <a 
href="../tutorials/fraclet/index.html">Fraclet documentation</a> 
+                       explains how to use this framework.</li>
+                 </ul>
+               </li>
       </ul>
-       
+
        </s1>
 
     <s1 anchor="publications" name="Reference Publications">
@@ -170,19 +166,19 @@
          <li>E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. 
Stefani.
       <em>The Fractal Component Model and Its Support in Java</em>. 
       Software Practice and Experience, special issue on Experiences with 
Auto-adaptive and Reconfigurable Systems.
-      36(11-12),2006 .<a href="pub/SPE06.pdf">[PDF]</a></li>
+      36(11-12), 2006. <a href="pub/SPE06.pdf">[PDF]</a></li>
 
       <li>E. Bruneton, T. Coupaye, M. Leclercq, V. Quéma, and J.-B. Stefani.
       <em>An Open Component Model and Its Support in Java</em>. Seventh
       International Symposium on Component-Based Software Engineering
       (<a href="http://www.sei.cmu.edu/pacc/CBSE7/";>CBSE-7</a>).
-      LNCS 3054, pp. 7-22, May 2004.<a href="pub/CBSE04.pdf">[PDF]</a></li>
+      LNCS 3054, pp. 7-22, May 2004. <a href="pub/CBSE04.pdf">[PDF]</a></li>
 
       <li>E. Bruneton, T. Coupaye, and J.-B. Stefani. <em>Recursive and
       Dynamic Software Composition with Sharing</em>. Seventh International
       Workshop on Component-Oriented Programming
       (<a 
href="http://research.microsoft.com/~cszypers/events/WCOP2002/";>WCOP02</a>),
-      Monday, June 10, 2002 - At ECOOP 2002, Malaga, Spain (June 10-14, 2002)
+      Monday, June 10, 2002 - At ECOOP 2002, Malaga, Spain, June 10-14, 2002.
       <a href="../current/fractalWCOP02.pdf">[PDF]</a></li>
 
       </ul>
@@ -197,7 +193,7 @@
      lecture</a> at <a href="http://2006.ecoop.org";>ECOOP 2006</a>. July 4, 
2006.</li>
       
        <li><a href="lafmi04/Fractal-LAFMI2004.pdf">Fractal
-      lecture</a> at 3rd LAFMI summer school on distributed systems, UDLA, 
Puebla, Mexico, August 16-20 2004.</li>
+      lecture</a> at 3rd LAFMI summer school on distributed systems, UDLA, 
Puebla, Mexico, August 16-20, 2004.</li>
 
       <li><a 
href="http://sardes.inrialpes.fr/ecole/2003/support/ateliers/fractal.pdf";>Fractal
       tutorial</a> at <a href="http://sardes.inrialpes.fr/ecole/2003/";>ICAR 
2003</a>. August 2003. (in French)</li>
Index: web/xml/root/index.xml
diff -u web/xml/root/index.xml:1.16 web/xml/root/index.xml:1.17
--- web/xml/root/index.xml:1.16 Sun Oct 29 17:25:14 2006
+++ web/xml/root/index.xml      Wed Nov 29 21:00:08 2006
@@ -31,63 +31,42 @@
       <p>
         <strong>Fractal is a modular and extensible component model</strong> 
that can be
         used with various programming languages to design, implement, deploy 
and
-        reconfigure various systems and applications, from operating systems 
to
-        middleware platforms and to graphical user interfaces.</p>
-      
-      <subtitle>Goals</subtitle>
-      <p>The goal of Fractal is to reduce the development, deployment and 
maintenance costs
-        of software systems in general,
-        <em>and of ObjectWeb projects in particular</em>. The Fractal model 
already uses
-        some well known design patterns, such as separation of interface and 
implementation
-        and, more generally,
-        <em>separation of concerns</em>, in order to achieve this goal. 
There is also
-        ongoing research work to get even closer to this goal.</p>
-      
-      <subtitle>Sub projects</subtitle>
-      <p>The Fractal Project is made of four sub projects:</p>
-      <ul>
-        <li>The
-          <strong>
-            <a href="doc/index.html">Component Model</a>
-          </strong> sub project deals with the definition of the
-          <a href="specification/index.html">Fractal component model
-            specification</a>. The main characteristics of this model are
-          <strong>recursivity</strong> (components can be nested in
-          <em>composite</em> components - hence the "Fractal" name) and
-          <strong>reflexivity</strong> (components have full introspection 
and
-          intercession capabilities). The Fractal model is also language 
-          independent, and fully modular and extensible.</li>
-        
-        <li>The <strong><a 
href="doc/index.html">Implementations</a></strong> 
-          sub project deals with the implementation of Fractal component
-          <strong>platforms</strong>, which allow the creation, configuration
-          and reconfiguration of Fractal components.
-          <a href="tutorials/julia/index.html">Julia</a>, the reference
-          implementation, is developped in this sub project.</li>
-        
-        <li>The <strong><a href="doc/index.html">Component Librairies</a>
-          </strong> sub project deals with the implementation of
-          reusable, ready to use Fractal components, such as 
-          protocol or Swing components.</li>
-        
-        <li>The <strong><a href="doc/index.html">Tools</a></strong> sub 
project 
-          deals with the implementation of Fractal based applications 
dedicated 
-          to Fractal, such as tools to
-          define and manage component configurations.</li>
-      </ul>
-      
-      <subtitle>Implementations</subtitle>
-      <p>Besides <strong><a 
href="tutorials/julia/index.html">Julia</a></strong>, 
-        the reference implementation in <strong>Java</strong> maintained in 
the 
-        ObjectWeb Fractal project, there are several other implementations 
of 
-        the Fractal component model in other projects, including non 
ObjectWeb 
-        projects:</p>
+        reconfigure systems and applications.
+               The goal of Fractal is to reduce the development, deployment 
and maintenance costs
+        of software systems in general, and of ObjectWeb projects in 
particular.
+         </p>
+
+         <p>The Fractal component model is:</p>
+
+         <ul>
+         <li><strong>hierarchical</strong>: components can be nested in 
<em>composite</em>
+         components (hence the "Fractal" name).</li>
+         <li><strong>reflective</strong>: components have full introspection 
and
+          intercession capabilities.</li>
+         <li><strong>open</strong>: extra-functional services associated to 
a component
+         can be customized through the notion of a control membrane.</li>
+         </ul>
       
+      <p>The Fractal Project is divided into four sub-projects.</p>
+
+
+      <subtitle>Sub-project 1: Component Model</subtitle>
+
+         <p>The goal of this sub-project is to define the specification of
+         the Fractal component model.</p>
+
+               
+      <subtitle>Sub-project 2: Implementations</subtitle>
+
+         <p>This sub-project deals with implementations of the component 
model.</p>
+
       <ul>
+           <li><strong><a 
href="tutorials/julia/index.html">Julia</a></strong> is
+               the reference implementation of the Fractal component model. 
Julia is
+               written in <strong>Java</strong>.<br/><br/></li>
         <li><strong><a 
href="tutorials/aokell/index.html">AOKell</a></strong> is 
-          a <strong>Java</strong> implementation similar to Julia, but based 
on 
-          AspectJ instead of mixins. It can execute the same applications as 
-          Julia, including Fractal RMI, Fractal ADL, Fractal Explorer.</li>
+          a <strong>Java</strong> implementation of the component model which
+                 uses Aspect-Oriented Programming.</li>
         <li><strong><a 
href="http://csl.ensm-douai.fr/FracTalk";>FracTalk</a></strong> 
           is a <strong>SmallTalk</strong> implementation of the Fractal 
           component model.</li>
@@ -105,32 +84,50 @@
           system development.</li>
       </ul>
       
-      <subtitle>Tools</subtitle>
-      <p>The currently
-        <a href="download/index.html">available Fractal tools</a> are listed
-        below:</p>
+      <subtitle>Sub-project 3: Component Librairies</subtitle>
+
+         <p>This sub-project deals with the implementation of reusable, 
ready-to-use
+         component librairies.</p>
+
+      <ul>
+
+      <li><strong>Fractal RMI</strong> provides
+      protocol, binder, and stub factory components for remote method calls
+      between Fractal components.</li>
+
+      <li><strong>Fractal JMX</strong> provides components to enable the JMX 
management
+         of Fractal applications.</li>
+
+      <li><strong><a href="http://perseus.objectweb.org";>Perseus</a></strong>
+      provides a set of general purpose components for cache, pool, 
concurrency,
+         and persistence management.</li>
+
+      </ul>
+
+
+      <subtitle>Sub-project 4: Tools</subtitle>
+
+         <p>This sub-project deals with the implementation of tools for 
leveraging the
+         process of developping applications with Fractal.</p>
+
       <ul>
         <li>
           <strong><a href="tutorials/adl/index.html">Fractal 
ADL</a></strong> 
-          parser is a tool made of several Fractal components that can 
-          describe and parse Fractal ADL <strong>architecture 
-          definitions</strong>, and instantiate the corresponding
-          components.</li>
+                 is the architecture description language of the Fractal 
project.</li>
         <li>
-          <strong>Fractal GUI</strong> editor is a tool made of several 
Fractal 
-          components that provides a graphical tool to <strong>design and 
-          edit</strong> Fractal component configurations.</li>
+          <strong>Fractal GUI</strong> is a graphical tool for designing and
+                 editing Fractal component assemblies.</li>
         <li>
           <strong>
             <a href="tutorials/explorer/index.html">Fractal Explorer</a>
-          </strong> console is a tool that provides a way for 
+          </strong> is a graphical console for
           <strong>reconfiguring and managing</strong> Fractal-based 
applications 
           at runtime.</li>
         <li>
           <strong>
             <a href="tutorials/fraclet/index.html">Fraclet</a>
-          </strong> provides an annotation-based <strong>programming 
model</strong> 
-          to leverage the development of Fractal components.</li>
+          </strong> is the annotation-based <strong>programming 
model</strong> 
+          of the Fractal project.</li>
       </ul>
     </s1>   
   </body>



<--  Date Index  --> <--  Thread Index  -->

Reply via email to:

Powered by MHonArc.

Copyright © 2006-2007, OW2 Consortium | contact | webmaster.