Re: The Apache Way (Re: describe Forrest in 50 words)

2005-04-28 Thread Ross Gardler
David Crossley wrote:
Ross Gardler wrote:
Since we have a number of new developers arriving perhaps those new to
the Apache Way would like to read:
Consensus Gauging through Voting:
http://www.apache.org/foundation/voting.html
Which states in the introduction:
There are essentially three types of vote:
  1. Code modifications,
  2. Package releases
  3. Procedural
(note there is nothing there about decision making)
You may also be interested in this blog post and those linked from it:
http://blog.generationjava.com/roller/page/bayard/20050319#apache_meritocracy_consensus_and_despotism
http://www.anyware-tech.com/blogs/sylvain/archives/000172.html
and
http://www.jroller.com/page/rgardler/20050324#effective_decision_making_in_community
(which all say much the same thing but all come from slightly different
angles)
---
I wounder if we should put some/all of these links into one of our mail
templates for inviting/accepting a new committer?

It would be better to distill those comments into the
top-level documents at www.apache.org/dev/
But yeah, linking to them is next best.
I like yours the most. Someone should press-gang you
into writing documents for Forrest.
:-))
The blog entry is Creative Commons licensed, I hereby give permission 
for someone to copy it into any relevant Apache document and relicense 
it accordingly.

Ross


Re: The Apache Way (Re: describe Forrest in 50 words)

2005-04-28 Thread David Crossley
Ross Gardler wrote:
> 
> Since we have a number of new developers arriving perhaps those new to
> the Apache Way would like to read:
> 
> Consensus Gauging through Voting:
> http://www.apache.org/foundation/voting.html
> 
> Which states in the introduction:
> 
> There are essentially three types of vote:
> 
>1. Code modifications,
>2. Package releases
>3. Procedural
> 
> (note there is nothing there about decision making)
>
> You may also be interested in this blog post and those linked from it:
> 
> http://blog.generationjava.com/roller/page/bayard/20050319#apache_meritocracy_consensus_and_despotism
> 
> http://www.anyware-tech.com/blogs/sylvain/archives/000172.html
> 
> and
> 
> http://www.jroller.com/page/rgardler/20050324#effective_decision_making_in_community
> 
> (which all say much the same thing but all come from slightly different
> angles)
> 
> ---
> 
> I wounder if we should put some/all of these links into one of our mail
> templates for inviting/accepting a new committer?

It would be better to distill those comments into the
top-level documents at www.apache.org/dev/
But yeah, linking to them is next best.

I like yours the most. Someone should press-gang you
into writing documents for Forrest.

These are the other documents that we refer new
developers to:
http://www.apache.org/foundation/how-it-works.html
http://www.apache.org/dev/
http://forrest.apache.org/guidelines.html

--David


Re: describe Forrest in 50 words

2005-04-28 Thread Ferdinand Soethe


Ross Gardler wrote:

RG> I read that the *output* strictly separates content from presentation,
RG> thereby implying that the *input* does not. Whilst some input formats
RG> blur this distinction (like OOo and MS Office for example) I'm not sure
RG> we can claim to take a horrible mess of an input document and create a
RG> nicely separated output.

yeah, but fixing that impression will confuse things even more. Saying
that 'Forrest for *input* strictly separates content from
presentation' is not true either. Problem here is that separate
can have two different meanings: a) to keep apart b) to take apart

What it should say is that 'Forrest expects and works best with input
that strictly separates content from presentation', but that is way
beyond our 50 words.

So I' suggest to stick with the proposed version in this respect.
Although, while I'm at it ...

**
Apache Forrest is a publishing framework that
transforms input from various sources into a unified
presentation in one or more output formats.
Its modular and extensible plugin-architecture is based on Apache
Cocoon and several Web standards and strictly separates presentation
from content.
Forrest can generate static documents, run on an application server or
be deployed by an automated publishing application.
**

main suggestion is to replace document collection with presentation
because that seems to better include menues, tabs and tocs whereas
document collection reminds me a bit of a file system view.

And I was so determined to keep out of this to get some work done :-)

--
Ferdinand Soethe



Re: describe Forrest in 50 words

2005-04-28 Thread Johannes Schaefer

Ross Gardler wrote:
David Crossley wrote:
Johannes Schaefer wrote:
Now that David gave the last version,
I'll try to comment ... also dared a look
into the archive.
HERE'S MY TRY:
Apache Forrest is a publishing framework that accepts
various input sources and transforms them into a unified
document collection strictly separating content and
presentation.
It is standards-based, employing Apache Cocoon and
a plugin architecture which makes it modular and
extensible.
Forrest can be used as a dynamic application,
to generate a static result or completely automated.

...
Brilliant work. I would only tweak the last sentence
to have better words than "static result" and the
"completely automated" seems to lose some of the meaning.

I agree (sorry little time at present so I can't make a suggestion).
What do others think? I reckon that we are getting close.

Minor point:
I read that the *output* strictly separates content from presentation,
thereby implying that the *input* does not. Whilst some input formats
blur this distinction (like OOo and MS Office for example) I'm not sure
we can claim to take a horrible mess of an input document and create a
nicely separated output.
fast as well: I meant the separation of concerns for
the *framework*, not only the *output*.  Maybe some commas
would help (relative clause from "that" to "collection")?
Or like this:
>>>Apache Forrest is a publishing framework  strictly
>>>separating content and presentation.
It accepts
>>> various input sources and transforms them into a unified
>>> document collection.
This is where my English fails :-(
js

Ross


--
User Interface Design GmbH * Teinacher Str. 38 * D-71634 
Ludwigsburg
Fon +49 (0)7141 377 000 * Fax  +49 (0)7141 377 00-99
Geschäftsstelle: User Interface Design GmbH * 
Lehrer-Götz-Weg 11 * D-81825 München
www.uidesign.de

Buch "User Interface Tuning" von Joachim Machate & Michael 
Burmester
www.user-interface-tuning.de


Re: describe Forrest in 50 words

2005-04-28 Thread Ross Gardler
David Crossley wrote:
Johannes Schaefer wrote:
Now that David gave the last version,
I'll try to comment ... also dared a look
into the archive.
HERE'S MY TRY:
Apache Forrest is a publishing framework that accepts
various input sources and transforms them into a unified
document collection strictly separating content and
presentation.
It is standards-based, employing Apache Cocoon and
a plugin architecture which makes it modular and
extensible.
Forrest can be used as a dynamic application,
to generate a static result or completely automated.
...
Brilliant work. I would only tweak the last sentence
to have better words than "static result" and the
"completely automated" seems to lose some of the meaning.
I agree (sorry little time at present so I can't make a suggestion).
What do others think? I reckon that we are getting close.
Minor point:
I read that the *output* strictly separates content from presentation,
thereby implying that the *input* does not. Whilst some input formats
blur this distinction (like OOo and MS Office for example) I'm not sure
we can claim to take a horrible mess of an input document and create a
nicely separated output.
Ross


The Apache Way (Re: describe Forrest in 50 words)

2005-04-28 Thread Ross Gardler
David Crossley wrote:
Ferdinand Soethe wrote:
David Crossley wrote:
DC> I am saying that decisions should be reached
DC> through consensus rather than competition.
DC> In this case, it would be better to evolve the
DC> Forrest description until it is suitable.
I can see what David is saying. Though it wouldn't hurt if more people
voiced an opinion and stated which text we should continue refining.
Or - like David - proposed another version to discuss.
Since we have a number of new developers arriving perhaps those new to
the Apache Way would like to read:
Consensus Gauging through Voting:
http://www.apache.org/foundation/voting.html
Which states in the introduction:
There are essentially three types of vote:
   1. Code modifications,
   2. Package releases
   3. Procedural
(note there is nothing there about decision making)
You may also be interested in this blog post and those linked from it:
http://blog.generationjava.com/roller/page/bayard/20050319#apache_meritocracy_consensus_and_despotism
http://www.anyware-tech.com/blogs/sylvain/archives/000172.html
and
http://www.jroller.com/page/rgardler/20050324#effective_decision_making_in_community
(which all say much the same thing but all come from slightly different
angles)
---
I wounder if we should put some/all of these links into one of our mail
templates for inviting/accepting a new committer?
Ross


Re: describe Forrest in 50 words

2005-04-28 Thread Nicola Ken Barozzi
David Crossley wrote:
...
That is a very good point. Discussion should happen during
the proposal phase to arrive at a good solution. If a vote
is considered to be needed, then that is called at the end
to be sure that people are happy with the direction.
Yup.
As an important Apache member told me, votes tend to polarize. Since 
Apache is about consensus, calling a vote too early does not help. In a 
'perfect' Apache project, votes are necessary only for releasing and 
checking consensus on important decisions.

--
Nicola Ken Barozzi   [EMAIL PROTECTED]
- verba volant, scripta manent -
   (discussions get forgotten, just code remains)
-


Re: describe Forrest in 50 words

2005-04-28 Thread David Crossley
Johannes Schaefer wrote:
> Now that David gave the last version,
> I'll try to comment ... also dared a look
> into the archive.
> 
> HERE'S MY TRY:
> Apache Forrest is a publishing framework that accepts
> various input sources and transforms them into a unified
> document collection strictly separating content and
> presentation.
> It is standards-based, employing Apache Cocoon and
> a plugin architecture which makes it modular and
> extensible.
> Forrest can be used as a dynamic application,
> to generate a static result or completely automated.
>WORDCOUNT=58
> 
> 
> Comments:
> * Easier wording. For me as a non-native speaker the prev.
>   versions were harder to understand. Shorter sentences.
>   (Please correct any errors in my English!)

I don't see any such.

> * Put the main thing up-front: what forrest does. Then
>   something about the architecture, then the options.

Good idea.

> * I'm not very happy with the last sentence.

Me either. I prefer the previous version of that sentence.

> * For discussion: "publishing" instead of "documentation"
>   framework. This includes web publishing, classic
>   documentation (read books, articles), online help etc.

Does publishing cover intranet documentation systems,
say inside a factory? I would think so.

> * We might want to spend an extra word, saying "extremely
>   modular and extensible".

Not necessary.

> What do you think?

Brilliant work. I would only tweak the last sentence
to have better words than "static result" and the
"completely automated" seems to lose some of the meaning.

What do others think? I reckon that we are getting close.

Don't get too hung up on the 50 word thing. Even 70
would be okay, though the more concise the better.

And hey, i love your style of commenting by providing
your reasoning.

--David


Re: describe Forrest in 50 words

2005-04-28 Thread David Crossley
Ferdinand Soethe wrote:
> David Crossley wrote:
> 
> DC> I am saying that decisions should be reached
> DC> through consensus rather than competition.
> 
> DC> In this case, it would be better to evolve the
> DC> Forrest description until it is suitable.
> 
> I can see what David is saying. Though it wouldn't hurt if more people
> voiced an opinion and stated which text we should continue refining.
> Or - like David - proposed another version to discuss.

It it hard to get opinions flowing.

One aspect of the Apache Way is for developers to just
get in and do it. Those who care, and find the time,
will pitch in to help. Others will just let those
who are doing it get on with the job, and will just
speak up when they see a key element going astray.

> Just calling a vote might end that debate and leave us short of an
> optimal solution (which is more important than 50 word suggest).

That is a very good point. Discussion should happen during
the proposal phase to arrive at a good solution. If a vote
is considered to be needed, then that is called at the end
to be sure that people are happy with the direction.

If a vote is called too early, then either it stifles
the solution or just more discussion happens, mixed up
with the actual vote and the proposal changes under
our feet. Messy.

In the end, we want to just get on and produce our work
as efficiently as possible, with as little beauracracy
as possible.

--David


Re: describe Forrest in 50 words

2005-04-28 Thread Johannes Schaefer
Now that David gave the last version,
I'll try to comment ... also dared a look
into the archive.
HERE'S MY TRY:
Apache Forrest is a publishing framework that accepts
various input sources and transforms them into a unified
document collection strictly separating content and
presentation.
It is standards-based, employing Apache Cocoon and
a plugin architecture which makes it modular and
extensible.
Forrest can be used as a dynamic application,
to generate a static result or completely automated.
   WORDCOUNT=58
Comments:
* Easier wording. For me as a non-native speaker the prev.
  versions were harder to understand. Shorter sentences.
  (Please correct any errors in my English!)
* Put the main thing up-front: what forrest does. Then
  something about the architecture, then the options.
* I'm not very happy with the last sentence.
* For discussion: "publishing" instead of "documentation"
  framework. This includes web publishing, classic
  documentation (read books, articles), online help etc.
* We might want to spend an extra word, saying "extremely
  modular and extensible".
What do you think?
Johannes

David Crossley wrote:
Ferdinand Soethe wrote:
Ross Gardler wrote:
RG> I'd say stick with what we had
I agree. No point in having a lengthy discussion. To a large extent it
depends on the perspective you have and the background you come from.
So if you feel happier with it, just ignore my proposal and
stick with the previous text.

Here is the new version trying to take some of Ferdinand's
words into account. If no-one has anything more to add or
change, then i will go ahead and use this.
Apache Forrest is a standards-based documentation framework
using a plugin architecture to transform and aggregate various
input sources into various output formats. It is modular and
extensible, based on Apache Cocoon, to emphasise the strict
separation of presentation and content. This creates a unified
document collection that can be used as a dynamic application,
or generated at the command-line, or generated and deployed
with an automated publishing application.
--David


--
User Interface Design GmbH * Teinacher Str. 38 * D-71634 
Ludwigsburg
Fon +49 (0)7141 377 000 * Fax  +49 (0)7141 377 00-99
Geschäftsstelle: User Interface Design GmbH * 
Lehrer-Götz-Weg 11 * D-81825 München
www.uidesign.de

Buch "User Interface Tuning" von Joachim Machate & Michael 
Burmester
www.user-interface-tuning.de


Re: describe Forrest in 50 words

2005-04-28 Thread Ferdinand Soethe

David Crossley wrote:

DC> I am saying that decisions should be reached
DC> through consensus rather than competition.

DC> In this case, it would be better to evolve the
DC> Forrest description until it is suitable.

I can see what David is saying. Though it wouldn't hurt if more people
voiced an opinion and stated which text we should continue refining.
Or - like David - proposed another version to discuss.

Just calling a vote might end that debate and leave us short of an
optimal solution (which is more important than 50 word suggest).

--
Ferdinand Soethe



Re: describe Forrest in 50 words

2005-04-27 Thread David Crossley
Thorsten Scherler wrote:
> David Crossley wrote:
> > The Apache voting system is not used to settle competing views.
> > It is intended to ensure that people are happy with the
> > proposed course. If a vote fails then we go back to the
> > proposal stage and come up with something different.
> 
> You mean we cannot decide between two proposals? That is new because I
> have seen it a lot on other list.
> 
> I was thing about:
> - alternative A
> - alternative B
> 
> ...but if you say that is not possible,...

I am saying that decisions should be reached
through consensus rather than competition.

Some projects use voting too often, rather than
working through the issues.

In this case, it would be better to evolve the
Forrest description until it is suitable.

In extreme cases, the "aternatives" type of voting
might make sense. However, most of the ones that
i have seen become quite confused. It is easy to
reach a stalemate with for example only three votes 
for each alternative, or even a -1 on each side
which stops both proposals.

The Apache voting system is geared towards assessing
one proposal at a time. However, we really should
strive to do things without voting, i.e. "just do it"
or if it needs discussion, then discuss the proposals
until the decision is obvious.

--David


Re: describe Forrest in 50 words

2005-04-27 Thread Nicola Ken Barozzi
David Crossley wrote:
...
The Apache voting system is not used to settle competing views.
It is intended to ensure that people are happy with the
proposed course.
How true!
+1 :-)
--
Nicola Ken Barozzi   [EMAIL PROTECTED]
- verba volant, scripta manent -
   (discussions get forgotten, just code remains)
-


Re: describe Forrest in 50 words

2005-04-27 Thread David Crossley
Ferdinand Soethe wrote:
> Ross Gardler wrote:
> 
> RG> I'd say stick with what we had
> 
> I agree. No point in having a lengthy discussion. To a large extent it
> depends on the perspective you have and the background you come from.
> 
> So if you feel happier with it, just ignore my proposal and
> stick with the previous text.

Here is the new version trying to take some of Ferdinand's
words into account. If no-one has anything more to add or
change, then i will go ahead and use this.

Apache Forrest is a standards-based documentation framework
using a plugin architecture to transform and aggregate various
input sources into various output formats. It is modular and
extensible, based on Apache Cocoon, to emphasise the strict
separation of presentation and content. This creates a unified
document collection that can be used as a dynamic application,
or generated at the command-line, or generated and deployed
with an automated publishing application.

--David


Re: describe Forrest in 50 words

2005-04-27 Thread Thorsten Scherler
On Wed, 2005-04-27 at 21:51 +1000, David Crossley wrote:
> The Apache voting system is not used to settle competing views.
> It is intended to ensure that people are happy with the
> proposed course. If a vote fails then we go back to the
> proposal stage and come up with something different.

You mean we cannot decide between two proposals? That is new because I
have seen it a lot on other list.

I was thing about:
- alternative A
- alternative B

...but if you say that is not possible,...

salu2
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)



Re: describe Forrest in 50 words

2005-04-27 Thread David Crossley
Thorsten Scherler wrote:
> Ferdinand Soethe wrote:
> > David Crossley wrote:
> > 
> > DC> We can enhance the original. Ferdinand, i don't mean
> > DC> to dismiss any of your contribution.
> > 
> > OK, that's fine by me. Just go ahead and change what bugged you
> > about it.
> > 
> > On the other hand: A lot of people put their mind on improving the
> > previous text, so may be it was not such a great idea for me to come
> > up with something totally different.

No, that was fine. It is good that people contribute
their views at any time.

> > It might help to hear some more voices on this?
> 
> To be honest I can understand your SSP approach and I can see why it
> seems to be limiting, but I would prefer when we have a vote with the
> different proposals and then see which one wins.

The Apache voting system is not used to settle competing views.
It is intended to ensure that people are happy with the
proposed course. If a vote fails then we go back to the
proposal stage and come up with something different.

--David


Re: describe Forrest in 50 words

2005-04-27 Thread Thorsten Scherler
On Wed, 2005-04-27 at 11:25 +0200, Johannes Schaefer wrote:
> Thorsten Scherler wrote:
> > On Wed, 2005-04-27 at 10:25 +0200, Ferdinand Soethe wrote:
> > 
> >>David Crossley wrote:
> >>
> >>DC> We can enhance the original. Ferdinand, i don't mean
> >>DC> to dismiss any of your contribution.
> >>
> >>OK, that's fine by me. Just go ahead and change what bugged you
> >>about it.
> >>
> >>On the other hand: A lot of people put their mind on improving the
> >>previous text, so may be it was not such a great idea for me to come
> >>up with something totally different.
> >>
> >>It might help to hear some more voices on this?
> 
> Would like to comment, but I'm not sure if I'll find
> the time to read the thread  :-(
> 
> > 
> > To be honest I can understand your SSP approach and I can see why it
> > seems to be limiting, but I would prefer when we have a vote with the
> > different proposals and then see which one wins.
> > 
> > ...I could not find a translation for: 
> > "Worte sind nur Schall und Rauch" ;-)
> 
> How about (pretty free translation, though)
> 
>- verba volant, scripta manent -
> (discussions get forgotten, just code remains)
> 
> Thanks Nicola!
> 

:) Doh. lol. Nice one josch, (...and congrats to your first commit). ;-)

salu2

> Here are some other close hits
>http://makeashorterlink.com/?D23A228FA
> 
> Johannes
> 
> 
> > 
> > salu2
> 
> 
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)



Re: describe Forrest in 50 words

2005-04-27 Thread Johannes Schaefer
Thorsten Scherler wrote:
On Wed, 2005-04-27 at 10:25 +0200, Ferdinand Soethe wrote:
David Crossley wrote:
DC> We can enhance the original. Ferdinand, i don't mean
DC> to dismiss any of your contribution.
OK, that's fine by me. Just go ahead and change what bugged you
about it.
On the other hand: A lot of people put their mind on improving the
previous text, so may be it was not such a great idea for me to come
up with something totally different.
It might help to hear some more voices on this?
Would like to comment, but I'm not sure if I'll find
the time to read the thread  :-(
To be honest I can understand your SSP approach and I can see why it
seems to be limiting, but I would prefer when we have a vote with the
different proposals and then see which one wins.
...I could not find a translation for: 
"Worte sind nur Schall und Rauch" ;-)
How about (pretty free translation, though)
  - verba volant, scripta manent -
   (discussions get forgotten, just code remains)
Thanks Nicola!
Here are some other close hits
  http://makeashorterlink.com/?D23A228FA
Johannes

salu2

--
User Interface Design GmbH * Teinacher Str. 38 * D-71634 
Ludwigsburg
Fon +49 (0)7141 377 000 * Fax  +49 (0)7141 377 00-99
Geschäftsstelle: User Interface Design GmbH * 
Lehrer-Götz-Weg 11 * D-81825 München
www.uidesign.de

Buch "User Interface Tuning" von Joachim Machate & Michael 
Burmester
www.user-interface-tuning.de


Re: describe Forrest in 50 words

2005-04-27 Thread Thorsten Scherler
On Wed, 2005-04-27 at 10:25 +0200, Ferdinand Soethe wrote:
> David Crossley wrote:
> 
> DC> We can enhance the original. Ferdinand, i don't mean
> DC> to dismiss any of your contribution.
> 
> OK, that's fine by me. Just go ahead and change what bugged you
> about it.
> 
> On the other hand: A lot of people put their mind on improving the
> previous text, so may be it was not such a great idea for me to come
> up with something totally different.
> 
> It might help to hear some more voices on this?
> 

To be honest I can understand your SSP approach and I can see why it
seems to be limiting, but I would prefer when we have a vote with the
different proposals and then see which one wins.

...I could not find a translation for: 
"Worte sind nur Schall und Rauch" ;-)

salu2
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)



Re: describe Forrest in 50 words

2005-04-27 Thread Ferdinand Soethe

David Crossley wrote:

DC> We can enhance the original. Ferdinand, i don't mean
DC> to dismiss any of your contribution.

OK, that's fine by me. Just go ahead and change what bugged you
about it.

On the other hand: A lot of people put their mind on improving the
previous text, so may be it was not such a great idea for me to come
up with something totally different.

It might help to hear some more voices on this?

--
Ferdinand Soethe



Re: describe Forrest in 50 words

2005-04-27 Thread David Crossley
Ross Gardler wrote:
> 
> In that case I may have liked it because of the work Ferdinand and I are 
> doing on the ApacheCon presentation. I'm used to his words etc.
> 
> Stick to the original if this new one is confusing.

We can enhance the original. Ferdinand, i don't mean
to dismiss any of your contribution.

--David


Re: describe Forrest in 50 words

2005-04-27 Thread Ferdinand Soethe

Ross Gardler wrote:

RG> I'd say stick with what we had

I agree. No point in having a lengthy discussion. To a large extent it
depends on the perspective you have and the background you come from.

So if you feel happier with it, just ignore my proposal and
stick with the previous text.

--
Ferdinand Soethe



Re: describe Forrest in 50 words

2005-04-27 Thread Ross Gardler
David Crossley wrote:
Ferdinand Soethe wrote:
David Crossley wrote:
DC> I think that it confuses people. Forrest can have multiple
DC> source input formats, so this description conflicts with that.
I changed that back an forth a couple of times and finally took
'formats' out. Not just because the repetition sounds bad, but mostly
because to me 'input formats' suggests file of different formats
(whereas I wanted to broaden the meaning to all input including
databases, streams etc.)
DC> I had never heard of the term, so i had to Google.
DC> The results did not help to allay my concern.
Yes, this may be an important issue since we also address a lot of
programmers looking for documentation. How about spending an extra
word on
'Apache Forrest is a standards-based framework for documentation and
Single Source Publishing'

Let me try to say it another way: I am very unhappy with
this term "Single Source Publishing". Forrest does not
restrict people to a single source. I can devise a
sitemap that gets various input from many different
sources and aggregates it. That is not "single source".
The definition of single source publishing is that you can create many 
output formats from a single input format (the number on hit on google 
right now is 
http://www.lodestar2.com/people/dyork/talks/2002/ols/docbook-tutorial/ 
this demonstrates outputting many files from a single source document).

However, I see your point, it could be interpreted as meaning that 
Forrest only supports a single input format. There are not enough words 
to clarify this in this short description so we need to remove this 
ambiguity and it was not there in the previous version.

DC> Do we really need to mention a limited list of output formats?
I definitely would because these are the foundation for most
publishing tasks. So here extensibility is nice, but the fact that we
do HTML and PDF out of the box will be more important for perhaps 90%
of the users. Or am I missing something?

The limited nature of the list. Many products can output HTML
and PDF. It seems to limit the idea of multiple outputs.
Also, tacking the words HTML and PDF onto the end of
"unified output" doesn't seem to work. HTML is a mess, not unified.
Anyway, i am not going to fight that one if people want
to mention specific outputs. My main gripe is the SSP.
I'm with David on this one. Just as SSP could give the impression of 
limiting inputs the mention of HTML and PDF could give the impression of 
limiting outputs.

I'd say stick with what we had (and I'm away from the office for most of 
the next two days so I'll leave it to you folk to sort out).

Ross


Re: describe Forrest in 50 words

2005-04-27 Thread Ross Gardler
David Crossley wrote:
Ferdinand Soethe wrote:
Sorry to join in so late. I was busy writing a paper describing Forrest
in German so in a way warming up for this :-)
I commend all of you for the progress visible when following this
thread. Most changes seemed to make the message clearer for ordinary
users.
Still, I couldn't resist to play with your version and come up with
this:
'Apache Forrest is a standards-based framework for Single Source
Publishing, transforming different input to unified output
in formats like HTML and PDF. Its modular and extensible architecture
is based on Apache Cocoon and emphasizes the strict separation of
presentation and content. Forrest can generated static documents, run
on an application server or be deployed by an automated publishing
application.'
Main change is to use "Single Source Publishing" rather then
documentation because I think this is one feature where
Forrest is really strong.
Yet one might argue that this will confuse people who are looking
for a documentation solution and don't know SSP ?!
Hope it helps. It's 60 words.

I think that it confuses people.
In that case I may have liked it because of the work Ferdinand and I are 
doing on the ApacheCon presentation. I'm used to his words etc.

Stick to the original if this new one is confusing.
Ross


Re: describe Forrest in 50 words

2005-04-27 Thread David Crossley
Ferdinand Soethe wrote:
> David Crossley wrote:
> 
> DC> I think that it confuses people. Forrest can have multiple
> DC> source input formats, so this description conflicts with that.
> 
> I changed that back an forth a couple of times and finally took
> 'formats' out. Not just because the repetition sounds bad, but mostly
> because to me 'input formats' suggests file of different formats
> (whereas I wanted to broaden the meaning to all input including
> databases, streams etc.)
> 
> DC> I had never heard of the term, so i had to Google.
> DC> The results did not help to allay my concern.
> 
> Yes, this may be an important issue since we also address a lot of
> programmers looking for documentation. How about spending an extra
> word on
> 
> 'Apache Forrest is a standards-based framework for documentation and
> Single Source Publishing'

Let me try to say it another way: I am very unhappy with
this term "Single Source Publishing". Forrest does not
restrict people to a single source. I can devise a
sitemap that gets various input from many different
sources and aggregates it. That is not "single source".

> DC> This term "unified output" has lost the intention
> DC> of what Ross suggested earlier in this thread.
> DC> So if we are not using the original meaning then
> DC> i think that we should dump it.
> 
> I wouldn't drop it because I consider the unifying function is one of
> the most important features for both documentation and SSP. I figured
> I could cut it short because this won't be self-explanatory for people anyway.
> 
> Looking up the original text
> 
> RG> "Thus Forrest can present a unified document structure and design at the
> RG>   output stage regardless of the chosen input formats."
> 
> Not sure the meaning gets lost, but we can always write something like
> 
> 'Apache Forrest is a standards-based framework for documentation and
> Single Source Publishing, transforming different input to a unified
> document structure and design at the output stage'

That is getting back to the original idea, except for
the single source bit.

> DC> Do we really need to mention a limited list of output formats?
> 
> I definitely would because these are the foundation for most
> publishing tasks. So here extensibility is nice, but the fact that we
> do HTML and PDF out of the box will be more important for perhaps 90%
> of the users. Or am I missing something?

The limited nature of the list. Many products can output HTML
and PDF. It seems to limit the idea of multiple outputs.
Also, tacking the words HTML and PDF onto the end of
"unified output" doesn't seem to work. HTML is a mess, not unified.

Anyway, i am not going to fight that one if people want
to mention specific outputs. My main gripe is the SSP.

--David


Re: describe Forrest in 50 words

2005-04-26 Thread Ferdinand Soethe

David Crossley wrote:

DC> I think that it confuses people. Forrest can have multiple
DC> source input formats, so this description conflicts with that.

I changed that back an forth a couple of times and finally took
'formats' out. Not just because the repetition sounds bad, but mostly
because to me 'input formats' suggests file of different formats
(whereas I wanted to broaden the meaning to all input including
databases, streams etc.)

DC> I had never heard of the term, so i had to Google.
DC> The results did not help to allay my concern.

Yes, this may be an important issue since we also address a lot of
programmers looking for documentation. How about spending an extra
word on

'Apache Forrest is a standards-based framework for documentation and
Single Source Publishing'

DC> This term "unified output" has lost the intention
DC> of what Ross suggested earlier in this thread.
DC> So if we are not using the original meaning then
DC> i think that we should dump it.

I wouldn't drop it because I consider the unifying function is one of
the most important features for both documentation and SSP. I figured
I could cut it short because this won't be self-explanatory for people anyway.

Looking up the original text

RG> "Thus Forrest can present a unified document structure and design at the
RG>   output stage regardless of the chosen input formats."

Not sure the meaning gets lost, but we can always write something like

'Apache Forrest is a standards-based framework for documentation and
Single Source Publishing, transforming different input to a unified
document structure and design at the output stage'

DC> Do we really need to mention a limited list of output formats?

I definitely would because these are the foundation for most
publishing tasks. So here extensibility is nice, but the fact that we
do HTML and PDF out of the box will be more important for perhaps 90%
of the users. Or am I missing something?

--
Ferdinand Soethe



Re: describe Forrest in 50 words

2005-04-26 Thread David Crossley
Ferdinand Soethe wrote:
> 
> Sorry to join in so late. I was busy writing a paper describing Forrest
> in German so in a way warming up for this :-)
> 
> I commend all of you for the progress visible when following this
> thread. Most changes seemed to make the message clearer for ordinary
> users.
> 
> Still, I couldn't resist to play with your version and come up with
> this:
> 
> 'Apache Forrest is a standards-based framework for Single Source
> Publishing, transforming different input to unified output
> in formats like HTML and PDF. Its modular and extensible architecture
> is based on Apache Cocoon and emphasizes the strict separation of
> presentation and content. Forrest can generated static documents, run
> on an application server or be deployed by an automated publishing
> application.'
> 
> Main change is to use "Single Source Publishing" rather then
> documentation because I think this is one feature where
> Forrest is really strong.
> 
> Yet one might argue that this will confuse people who are looking
> for a documentation solution and don't know SSP ?!
> 
> Hope it helps. It's 60 words.

I think that it confuses people. Forrest can have multiple
source input formats, so this description conflicts with that.

I had never heard of the term, so i had to Google.
The results did not help to allay my concern.

This term "unified output" has lost the intention
of what Ross suggested earlier in this thread.
So if we are not using the original meaning then
i think that we should dump it.

Do we really need to mention a limited list of output formats?

--David


Re: describe Forrest in 50 words

2005-04-26 Thread Ross Gardler
Ferdinand Soethe wrote:
Still, I couldn't resist to play with your version and come up with
this:
'Apache Forrest is a standards-based framework for Single Source
Publishing, transforming different input to unified output
in formats like HTML and PDF. Its modular and extensible architecture
is based on Apache Cocoon and emphasizes the strict separation of
presentation and content. Forrest can generated static documents, run
on an application server or be deployed by an automated publishing
application.'
Actually, I really like the sound of this. It seems to flow much better.
Ross


Re: describe Forrest in 50 words

2005-04-26 Thread Ferdinand Soethe

Sorry to join in so late. I was busy writing a paper describing Forrest
in German so in a way warming up for this :-)

I commend all of you for the progress visible when following this
thread. Most changes seemed to make the message clearer for ordinary
users.

Still, I couldn't resist to play with your version and come up with
this:

'Apache Forrest is a standards-based framework for Single Source
Publishing, transforming different input to unified output
in formats like HTML and PDF. Its modular and extensible architecture
is based on Apache Cocoon and emphasizes the strict separation of
presentation and content. Forrest can generated static documents, run
on an application server or be deployed by an automated publishing
application.'

Main change is to use "Single Source Publishing" rather then
documentation because I think this is one feature where
Forrest is really strong.

Yet one might argue that this will confuse people who are looking
for a documentation solution and don't know SSP ?!

Hope it helps. It's 60 words.

--
Ferdinand Soethe



Re: describe Forrest in 50 words

2005-04-21 Thread Ross Gardler
David Crossley wrote:
Taking the comments into account, we now have this ...

Apache Forrest is a standards-based documentation framework
which uses Apache Cocoon. Forrest emphasises separation of
presentation and content, using a plugin architecture to
transform and aggregate various input sources into various
output formats. This creates a unified document collection
that can either be used as a dynamic application, or generated
at the command-line, or generated and deployed with an automated
publishing application.

The main things that are lost from previous versions are:
*) The phrase "xml standards". Not so bad because surely
people would expect everything to be based on xml.
However, it was good fodder for search engines.
I'm OK with this. XML standards is such a general term that I doubt it 
will bring too many visitors. Besides it can always be put in the 
keywords for the index page.

*) The concept of a "unified document structure and design
at the output stage" which implied consistent and easy
generation/skinning of output formats.
I'm comfortable with this too. As you say this was an implied rather 
than explicit interpretation. I don't think we have lost much explicit 
content with the above use of "unified document collection".

+1 to this one, but...
Juan Jose Pablos also suggests (with my minor grammar edits):
Apache Forrest is a standards-based documentation framework based
on Apache Cocoon. Forrest emphasizes separation of presentation
and content through a plugin architecture. This architecture transforms
a variety of input sources into one or more output formats, thus 
enabling a unified document collection that can be hosted dynamically, 
generated from the command-line or deployed with an automated publishing 
application.

I'm also +1 for this one.
Ross


Re: describe Forrest in 50 words

2005-04-21 Thread Juan Jose Pablos
Hi,
just my 2 cents.
Ross Gardler <[EMAIL PROTECTED]> writes:
Apache Forrest is a standards-based documentation framework based
on Apache Cocoon. Forrest emphasizes separation of presentation
and content through a plugin architecture for transforming and 
aggregating a variety of input sources into one or more output
formats. This enables Forrest to create a unified document collection 
that can be hosted dynamically or generated from the command-line and 
deployed with an automated robot.
Apache Forrest is a standards-based documentation framework based
on Apache Cocoon. Forrest emphasizes separation of presentation
and content through a plugin architecture. This architecture transforms 
a variety of input sources into one or more output formats, so enable a 
unified document collection that can be hosted dynamically, generated 
from the command-line or deployed with an automated publishing application.

WDYT?


Re: describe Forrest in 50 words

2005-04-20 Thread David Crossley
Taking the comments into account, we now have this ...


Apache Forrest is a standards-based documentation framework
which uses Apache Cocoon. Forrest emphasises separation of
presentation and content, using a plugin architecture to
transform and aggregate various input sources into various
output formats. This creates a unified document collection
that can either be used as a dynamic application, or generated
at the command-line, or generated and deployed with an automated
publishing application.


The main things that are lost from previous versions are:

*) The phrase "xml standards". Not so bad because surely
people would expect everything to be based on xml.
However, it was good fodder for search engines.

*) The concept of a "unified document structure and design
at the output stage" which implied consistent and easy
generation/skinning of output formats.

--David


Re: describe Forrest in 50 words

2005-04-20 Thread David Crossley
Brett Presnell wrote:
> Ross Gardler <[EMAIL PROTECTED]> writes:
> >Brett Presnell wrote:
[ snip ]
> >> Getting better, but I don't like the last sentence because it sounds
> >> like a document collection generated from the command line would be
> >> deployed with an automated robot, and I think you mean this the other
> >> way around
> >
> > Nope, that is exactly what I mean. See
> > http://forrest.apache.org/proposal-asf-forrestbot.html (we have
> > documentation on teh forrestbot but it seems to have disppeared from
> > the website in our recent reogranisation).

It is there getting ready for the release:
http://forrest.apache.org/0.7/docs/forrestbot.html

> Hmmm, so robot != tomcat after all, and instead robot == forrestbot?

Since you phrased it as a question, the answer is yes.

> In my own usage I was using forrest with tomcat for development, but
> for deployment I would generate a static version, and so I identified
> "generated from the command-line" with static.  Forrestbot never
> really entered my conciousness.

There are various methods for Forrest:

*) Dynamic application: local webapp for quick edit/view/review
aka 'forrest run' (uses the packaged Jetty server).

*) Dynamic application: as a webapp runnng in Jetty/Tomcat/etc.

*) Command-line: generate a complete static document collection
aka 'forrest'.

*) Forrestbot: automated building and deployment of a complete
static document collection. It can be run via cron or has a
webapp interface to enable triggering the build/deploy and
for viewing the log output.

We are trying to cram that into one sentence :-)

> But, considering my usage as an example, isn't it true that the robot
> is a somewhat separate issue from static versus dynamic.  The current
> wording makes it sound like the only options are dynamically hosted or
> deployed with a robot.  I think that's what was indirectly causing my
> confusion, since I knew there was another possibility.

Thanks for your help Brett. All contributions will go
into the mix.

--David


Re: describe Forrest in 50 words

2005-04-20 Thread Brett Presnell
Ross Gardler <[EMAIL PROTECTED]> writes:
>>
>>>Apache Forrest is a standards-based documentation framework based
>>>on Apache Cocoon. Forrest emphasizes separation of presentation
>>>and content through a plugin architecture for transforming and
>>>aggregating a variety of input sources into one or more output
>>>formats. This enables Forrest to create a unified document collection
>>>that can be hosted dynamically or generated from the command-line and
>>>deployed with an automated robot.
>> Getting better, but I don't like the last sentence because it sounds
>> like a document collection generated from the command line would be
>> deployed with an automated robot, and I think you mean this the other
>> way around
>
> Nope, that is exactly what I mean. See
> http://forrest.apache.org/proposal-asf-forrestbot.html (we have
> documentation on teh forrestbot but it seems to have disppeared from
> the website in our recent reogranisation).

Hmmm, so robot != tomcat after all, and instead robot == forrestbot?

In my own usage I was using forrest with tomcat for development, but
for deployment I would generate a static version, and so I identified
"generated from the command-line" with static.  Forrestbot never
really entered my conciousness.

But, considering my usage as an example, isn't it true that the robot
is a somewhat separate issue from static versus dynamic.  The current
wording makes it sound like the only options are dynamically hosted or
deployed with a robot.  I think that's what was indirectly causing my
confusion, since I knew there was another possibility.

-- 
Brett Presnell
Department of Statistics
University of Florida
http://www.stat.ufl.edu/~presnell/

"We don't think that the popularity of an error makes it the truth."
   -- Richard Stallman

()  ascii ribbon campaign - against html mail 
/\- against microsoft attachments


Re: describe Forrest in 50 words

2005-04-20 Thread Ross Gardler
Brett Presnell wrote:
Ross Gardler <[EMAIL PROTECTED]> writes:
Apache Forrest is a standards-based documentation framework based
on Apache Cocoon. Forrest emphasizes separation of presentation
and content through a plugin architecture for transforming and
aggregating a variety of input sources into one or more output
formats. This enables Forrest to create a unified document collection
that can be hosted dynamically or generated from the command-line and
deployed with an automated robot.

Getting better, but I don't like the last sentence because it sounds
like a document collection generated from the command line would be
deployed with an automated robot, and I think you mean this the other
way around
Nope, that is exactly what I mean. See 
http://forrest.apache.org/proposal-asf-forrestbot.html (we have 
documentation on teh forrestbot but it seems to have disppeared from the 
website in our recent reogranisation).

Actually, I'm not sure that most potential users having a first look
at forrest would know what you mean by "robot", and they might even
find it off-putting.  It's ok, but is there some other word that would
be less mysterious and still serve the purpose?
Well if you, as a user, find it mysterious that's a problem. 
Furthermore, if you, as a user with some knowledge of Forrest, can 
misinterpret it then there is clearly a problem with the last sentence :-)

How about replacing "automated robot" with "automated publishing 
application"? Increases our word count by one but if we get more clarity 
as a result I think it is worth it.

Anyway, I'll probably check out now.  Good luck, and thanks to all of
you for your work on forrest.
Thanks for your feedback, it is extremely valuable to us. We hope to see 
more of you.

Ross


Re: describe Forrest in 50 words

2005-04-20 Thread Brett Presnell

Ross Gardler <[EMAIL PROTECTED]> writes:
>
> Apache Forrest is a standards-based documentation framework based
> on Apache Cocoon. Forrest emphasizes separation of presentation
> and content through a plugin architecture for transforming and
> aggregating a variety of input sources into one or more output
> formats. This enables Forrest to create a unified document collection
> that can be hosted dynamically or generated from the command-line and
> deployed with an automated robot.

Getting better, but I don't like the last sentence because it sounds
like a document collection generated from the command line would be
deployed with an automated robot, and I think you mean this the other
way around (it has been a while since I was messing with forrest, but
I assume the robot you have in mind is tomcat).  How about this (still
62 words)?:

  Apache Forrest is a standards-based documentation framework based on
  Apache Cocoon. Forrest emphasizes separation of presentation and
  content through a plugin architecture for transforming and
  aggregating a variety of input sources into one or more output
  formats.  This enables Forrest to create a unified document
  collection that can be generated from the command-line or hosted
  dynamically and deployed with an automated robot.

Actually, I'm not sure that most potential users having a first look
at forrest would know what you mean by "robot", and they might even
find it off-putting.  It's ok, but is there some other word that would
be less mysterious and still serve the purpose?

Anyway, I'll probably check out now.  Good luck, and thanks to all of
you for your work on forrest.

-- 
Brett Presnell
Department of Statistics
University of Florida
http://www.stat.ufl.edu/~presnell/

"We don't think that the popularity of an error makes it the truth."
   -- Richard Stallman

()  ascii ribbon campaign - against html mail 
/\- against microsoft attachments


Re: describe Forrest in 50 words

2005-04-20 Thread Thorsten Scherler
:)

Nice one, Brett, and welcome to forrest.

I only would change just one sentence.

On Wed, 2005-04-20 at 07:03 -0400, Brett Presnell wrote:
> David Crossley <[EMAIL PROTECTED]> writes:
> >
> > Here is the proposal so far ..
> > 
> > Apache Forrest is an XML standards-oriented documentation
> > framework based upon Apache Cocoon and separation of concerns.
> > Using a plugin architecture, various source input formats are
> > transformed and aggregated with other sources into various
> > output formats. This presents a unified document structure
> > and design at the output stage. Forrest can be used as a
> > dynamic application, or can generate sets of documents via
> > the command-line, and deploy with an automated robot.
> > 
> >
> > That is 70 words. Looking at the other project
> > descriptions at www.apache.org/foundation/projects.html
> > that puts us second behind Cocoon (77) and in front of
> > Struts (65).
> >
> > Does anyone have more comments? We need to target the
> > description somewhere between the user and developer.
> 
> As a one-time and, I hope, future user of forrest, I thought I might
> try to chip in here.  Taking David's version as my starting point, my
> attempt comes to 49 words:
> 
>Apache Forrest is a standards-based documentation framework based
>on Apache Cocoon.  Forrest emphasizes separation of presentation
>and content, using a plugin architecture to transform and aggregate
>a variety of input formats into a unified document which may be
>generated statically or dynamically from sources.  Output formats
>include HTML and PDF.

The following sentence seems to be too focused on pdf/html
Output formats
>include HTML and PDF.

Maybe something *like* this:
Forrest supports a wide range of output formats (html, pdf,...).

Cheers for the feedback (and we hope you stay). ;-)
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)



Re: describe Forrest in 50 words

2005-04-20 Thread Ross Gardler
Brett Presnell wrote:
David Crossley <[EMAIL PROTECTED]> writes:
Here is the proposal so far ..

Apache Forrest is an XML standards-oriented documentation
framework based upon Apache Cocoon and separation of concerns.
Using a plugin architecture, various source input formats are
transformed and aggregated with other sources into various
output formats. This presents a unified document structure
and design at the output stage. Forrest can be used as a
dynamic application, or can generate sets of documents via
the command-line, and deploy with an automated robot.

That is 70 words. Looking at the other project
descriptions at www.apache.org/foundation/projects.html
that puts us second behind Cocoon (77) and in front of
Struts (65).
Does anyone have more comments? We need to target the
description somewhere between the user and developer.

As a one-time and, I hope, future user of forrest, I thought I might
try to chip in here.
Excellent, you are exactly the kind of person we need feedback from. Thanks.
Taking David's version as my starting point, my
attempt comes to 49 words:
   Apache Forrest is a standards-based documentation framework based
   on Apache Cocoon.  Forrest emphasizes separation of presentation
   and content, using a plugin architecture to transform and aggregate
   a variety of input formats into a unified document which may be
   generated statically or dynamically from sources.  Output formats
   include HTML and PDF.
I like where this is going. My observations are:
- "unified document" implies a single document which is not always true. 
We have also lost the emphasis that we create multiple output documents.

- we've lost the idea of "deployment by an automated robot" which is 
very important for many of our current and potential users.

- the last sentence seems unimportant as this will be prominent in a 
features list and I expect most users would expect those two formats.

This makes my slightly modified version come out at 62 words (brings us 
under the struts Benchmark, but takes us back over the magic 50 word 
mark, over to someone else to bring it back down again - which part of 
my addition is unimportant?) :

Apache Forrest is a standards-based documentation framework based
on Apache Cocoon. Forrest emphasizes separation of presentation
and content through a plugin architecture for transforming and 
aggregating a variety of input sources into one or more output
formats. This enables Forrest to create a unified document collection 
that can be hosted dynamically or generated from the command-line and 
deployed with an automated robot.

Ross


Re: describe Forrest in 50 words

2005-04-20 Thread Brett Presnell

David Crossley <[EMAIL PROTECTED]> writes:
>
> Here is the proposal so far ..
> 
> Apache Forrest is an XML standards-oriented documentation
> framework based upon Apache Cocoon and separation of concerns.
> Using a plugin architecture, various source input formats are
> transformed and aggregated with other sources into various
> output formats. This presents a unified document structure
> and design at the output stage. Forrest can be used as a
> dynamic application, or can generate sets of documents via
> the command-line, and deploy with an automated robot.
> 
>
> That is 70 words. Looking at the other project
> descriptions at www.apache.org/foundation/projects.html
> that puts us second behind Cocoon (77) and in front of
> Struts (65).
>
> Does anyone have more comments? We need to target the
> description somewhere between the user and developer.

As a one-time and, I hope, future user of forrest, I thought I might
try to chip in here.  Taking David's version as my starting point, my
attempt comes to 49 words:

   Apache Forrest is a standards-based documentation framework based
   on Apache Cocoon.  Forrest emphasizes separation of presentation
   and content, using a plugin architecture to transform and aggregate
   a variety of input formats into a unified document which may be
   generated statically or dynamically from sources.  Output formats
   include HTML and PDF.

I'm sure this needs more work, but I think it would be clearer to a
user like me.  It is probably not as complete or precise as the
developers might like, but I think that it is worth keeping in mind
that a short description like this must necessarily sacrifice
something in detail and precision in order to succinctly get the main
points across.  For me personally, the biggest shortcoming of this
version is that it doesn't make clear (at least to me) that Forrest
can be used as a sort of CMS replacement for managing a (relatively
simple) web site, which is my main interest.  However, David did not
emphasize this aspect of forrest either, and recognizing that some
things must be sacrificed in a short description, I decided to follow
his lead.

BTW, I won't be offended if you don't want to use any part of my
version.  I don't have any reason to be sensitive about it,
particulary since my expertise in all this is very limited.

-- 
Brett Presnell
Department of Statistics
University of Florida
http://www.stat.ufl.edu/~presnell/

"We don't think that the popularity of an error makes it the truth."
   -- Richard Stallman

()  ascii ribbon campaign - against html mail 
/\- against microsoft attachments


Re: describe Forrest in 50 words

2005-04-19 Thread David Crossley
Ross Gardler wrote:
> David Crossley wrote:
> >A while ago we discussed our description of Forrest
> >and concluded that it was a bit limiting.
> >
> >Actually trying to concisely summarise Forrest
> >is a very difficult task.
[ snip ]
> 
> Two points, one a possible addition, the other a possible red herring.
> 
> [OT: does "red herring" make sense to the non-English speakers here, I'm 
> not sure it would work in a literal translation?, just in case it means 
> "A distractor that draws attention away from the real issue." 
> (http://csmp.ucop.edu/crlp/resources/glossary.html)]
> 
> First the possible Red Herring:
> 
> Highlighting the "internal format" concept we may be asking for trouble. 
> This appears to be the most common cause for concern for new 
> users/developers. For example, "what is it?", "wouldn't XYZ be a better 
> format?", "why do we need one?", and by far the most common "won't we 
> lose semantic clarity?".

Good catch. Yes this is intended to be a high-level
description. To address those issues we need to enhance
our own Forrest "Contract" documentation.

> I would consider simply removing the reference to the internal format 
> and focus on the transformation from one format to another.
>
> Secondly the potential addition?

The trouble is that we are already way over 50 words :-)
Never mind. Better to properly describe.

> Perhaps add something like:
> 
> "Thus Forrest can present a unified document structure and design at the 
>  output stage regardless of the chosen input formats."

Here is the proposal so far ..

Apache Forrest is an XML standards-oriented documentation
framework based upon Apache Cocoon and separation of concerns.
Using a plugin architecture, various source input formats are
transformed and aggregated with other sources into various
output formats. This presents a unified document structure
and design at the output stage. Forrest can be used as a
dynamic application, or can generate sets of documents via
the command-line, and deploy with an automated robot.


That is 70 words. Looking at the other project
descriptions at www.apache.org/foundation/projects.html
that puts us second behind Cocoon (77) and in front of
Struts (65).

Does anyone have more comments? We need to target the
description somewhere between the user and developer.

There is one particular comment from our email archives
that i have tried to bear in mind while altering the
description. They said that Forrest was too focussed
on web documentation and neglected other situations,
e.g. report generation. The two references to "web"
are now removed.

--David


Re: describe Forrest in 50 words

2005-04-19 Thread Ross Gardler
David Crossley wrote:
A while ago we discussed our description of Forrest
and concluded that it was a bit limiting.
Actually trying to concisely summarise Forrest
is a very difficult task.
Here is what is was ...

Apache Forrest is an XML standards-oriented documentation framework
based upon Apache Cocoon, providing XSLT stylesheets and schemas,
images and other resources. Forrest uses these to render the source
content into a website via command-line, robot, or dynamic application.

Here is my proposal so far ...

Apache Forrest is an XML standards-oriented documentation framework
based upon Apache Cocoon and separation of concerns. Using a plugin
architecture, various source input formats are transformed into a
common internal format, aggregated with other sources, and
transformed into various output formats. Forrest can be used as
a dynamic application or can generate sets of documents via the
command-line and deploy with an automated robot.

Two points, one a possible addition, the other a possible red herring.
[OT: does "red herring" make sense to the non-English speakers here, I'm 
not sure it would work in a literal translation?, just in case it means 
"A distractor that draws attention away from the real issue." 
(http://csmp.ucop.edu/crlp/resources/glossary.html)]

First the possible Red Herring:
Highlighting the "internal format" concept we may be asking for trouble. 
This appears to be the most common cause for concern for new 
users/developers. For example, "what is it?", "wouldn't XYZ be a better 
format?", "why do we need one?", and by far the most common "won't we 
lose semantic clarity?".

I would consider simply removing the reference to the internal format 
and focus on the transformation from one format to another.

Secondly the potential addition?
Perhaps add something like:
"Thus Forrest can present a unified document structure and design at the 
 output stage regardless of the chosen input formats."

Ross




Re: describe Forrest in 50 words

2005-04-18 Thread Thorsten Scherler
Sounds good. :)

+1

salu2

On Mon, 2005-04-18 at 11:03 +1000, David Crossley wrote:
> A while ago we discussed our description of Forrest
> and concluded that it was a bit limiting.
> 
> Actually trying to concisely summarise Forrest
> is a very difficult task.
> 
> Here is what is was ...
> 
> Apache Forrest is an XML standards-oriented documentation framework
> based upon Apache Cocoon, providing XSLT stylesheets and schemas,
> images and other resources. Forrest uses these to render the source
> content into a website via command-line, robot, or dynamic application.
> 
> 
> Here is my proposal so far ...
> 
> Apache Forrest is an XML standards-oriented documentation framework
> based upon Apache Cocoon and separation of concerns. Using a plugin
> architecture, various source input formats are transformed into a
> common internal format, aggregated with other sources, and
> transformed into various output formats. Forrest can be used as
> a dynamic application or can generate sets of documents via the
> command-line and deploy with an automated robot.
> 
-- 
thorsten

"Together we stand, divided we fall!" 
Hey you (Pink Floyd)