Hi Robert:

See notes in-line.

Robert wrote:

>Well, here is my first crack.
>
>I took some cues from the src/proposal/newbie-issues email snippets that
>I found and:
>
>1: main index.xml: expanded on the "what is it?" question.
>

I would like to see the the following sentence dropped.  

  "This framework is not a standalone product, but allows
  existing and yet to be created applications to fit into
  a common platform and to share code, design and human
  resources."

And the next sentence updated to something like:

  Avalon is a framework that allows reusable components
  of varying scale to be created, managed ...

>
>2: main book.xml: fixed link to main jakarta page.
>3: main book.xml: Added an "Essentials" menu
>
+1

>
>4: main book.xml: linked a "getting started" menu item to the avalon
>framework getting started page
>5: main book.xml: created a Download link and corresponding page.
>

good move.

>
>
>Most of these came form the part2.txt file. I didn't see any mention of
>item 3 in that file "it's called Apache Server Framework, but it is a
>component library as well?", so I didn't touch that one. I thought about
>creating a link to the PDF for item 4, "so, where is the user manual?",
>but wasn't sure if that was the intent.
>

Title page "Developing With Apache Avalon: Apache Avalon Project" - 
could be simplified to just "Developing with Avalon".


>
>
>Some other things that I found that could be updated, but didn't as I
>wanted to get feedback first:
>
>1: developing/framework: Remove bullet item about extending the
>Component interface as it is deprecated(?).
>

Any reference to ComponentManager should be changed to ServiceManager, 
same thing for Composable/Serviceable, 
ComponentException/ServiceException, etc.  Any reference to "Component" 
(with an uppercase 'C') should be reviewed -0 i.e. - lowercase 
components are fine but uppercase implies a marker interface.

>
>2: developing/framework: update the Avalon framework contracts for
>component
>
The following sentence is out of date and removed.
"Do extend the Component interface if possible. This makes it easier on 
you when it is time to release your Component. If you are not in control 
of the work interface, then you do not have this option. It is not the 
end of the world, as you can recast the instance to |Component| when it 
is time to release it.
Also, the example shows an interface that extens "Component" - the 
"extends Component" should be dropped.

Info concerning lifecycles should be updated to include "service" 
instead of compose.

Same comments concerning  references to Compose, ComponentManger etc.

>
>3: developing/implementing: update the code source that implements the
>Component interface
>
Go ahead - it has to be done.  

>
>4: developing/introduction: 
>

I think we should be dropping Cornerstone (which is now part of the Apps 
project), and Scratchpad (which was part of Excalibur before the 
repackaging).

>a sub-element of "what can avalon be used
>for" could be added for "how does avalon fit in a j2ee environment?"
>

Feels a little out of context for the into page - but the subject is 
relevant.
Lets look at this once the overall pages are looking solid.

>
>5: avalon/features: change the statement "initial difficult learning
>curve..." to read "initial". Don't want to scare anyone off! Besides, I
>didn't find it _too_ difficult :-)
>

+1

Cheers, Steve.

>
>
>I also found the screenshots and for my .02, I like them! They get my
>vote...
>
>Oh, you can view the changes at http://65.28.47.110/docs/
>
>- Robert
>
>
>--
>To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
>For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>
>

-- 

Stephen J. McConnell

OSM SARL
digital products for a global economy
mailto:[EMAIL PROTECTED]
http://www.osm.net




--
To unsubscribe, e-mail:   <mailto:[EMAIL PROTECTED]>
For additional commands, e-mail: <mailto:[EMAIL PROTECTED]>

Reply via email to