Re: Goal of the Cocoon TLP

2004-02-11 Thread Andrew Savory
On 10 Feb 2004, at 13:40, Upayavira wrote:

How's that?
+1 from me.

Andrew.

--
Andrew Savory, Managing Director, Luminas Limited
Tel: +44 (0)870 741 6658  Fax: +44 (0)700 598 1135
Web: http://www.luminas.co.uk/
Orixo alliance: http://www.orixo.com/


Re: Goal of the Cocoon TLP

2004-02-10 Thread Steven Noels
On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.
Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and other 
open source libraries. It hosts web application development frameworks, 
applications built on these frameworks, and development tools built for 
these frameworks and applications.

How's that sound? Your votes please.

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source Java  XMLAn Orixo Member
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org


Re: Goal of the Cocoon TLP

2004-02-10 Thread Juan Jose Pablos
Steven Noels wrote:
On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am today:

skip nice retoric

How's that sound? Your votes please.

/Steven
nice :-) +1
Cheche



Re: Goal of the Cocoon TLP

2004-02-10 Thread Upayavira
Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.
Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is not 
'exclusively' about that. Get that in there somewhere, and I'll be happy!

Regards, Upayavira




Re: Goal of the Cocoon TLP

2004-02-10 Thread Sylvain Wallez
Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.

How's that sound? Your votes please.


Looks good, even if a bit abstract. But that's the mission statement and 
not the marketing material.

So +1!

Sylvain

--
Sylvain Wallez  Anyware Technologies
http://www.apache.org/~sylvain   http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
Orixo, the opensource XML business alliance  -  http://www.orixo.com



Re: Goal of the Cocoon TLP

2004-02-10 Thread Sylvain Wallez
Upayavira wrote:

Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.


Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is not 
'exclusively' about that. Get that in there somewhere, and I'll be happy!


It all depends on what we understand by web. Considering the CLI (your 
pet Cocoon environment), the final target is web publishing, isn't it?

Now that's true that I also use the CocoonBean in a Swing application 
that has no relation to the web. But this seems very marginal to me.

Sylvain

--
Sylvain Wallez  Anyware Technologies
http://www.apache.org/~sylvain   http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
Orixo, the opensource XML business alliance  -  http://www.orixo.com



Re: Goal of the Cocoon TLP

2004-02-10 Thread Upayavira
Sylvain Wallez wrote:

Upayavira wrote:

Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.




Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.


Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is 
not 'exclusively' about that. Get that in there somewhere, and I'll 
be happy!


It all depends on what we understand by web. Considering the CLI 
(your pet Cocoon environment), the final target is web publishing, 
isn't it?
I wasn't really thinking of the CLI, because, as you say, it is 'web' 
still. But there's the JMS stuff in CVS already, there 'could' be a 
maillet environment at some point, and I don't want to see our goals 
blocking those. Some small caveat is all that is needed.

Now that's true that I also use the CocoonBean in a Swing application 
that has no relation to the web. But this seems very marginal to me.
Yup, but other environments _could_ come along that aren't so marginal. 
And, IMO, our 'mission statement' needs to include all areas where we 
'could reasonably' go, e.g. development tools (of which we have very few 
at the mo).

Regards, Upayavira




Re: Goal of the Cocoon TLP

2004-02-10 Thread Geoff Howard
Upayavira wrote:
Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.
Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.


Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is not 
'exclusively' about that. Get that in there somewhere, and I'll be happy!
would just dropping web from web application frameworks work?

Geoff



Re: Goal of the Cocoon TLP

2004-02-10 Thread Steven Noels
On 10 Feb 2004, at 13:34, Geoff Howard wrote:

would just dropping web from web application frameworks work?
I'd change web into internet. Vague enough? ;-)

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source Java  XMLAn Orixo Member
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org


Re: Goal of the Cocoon TLP

2004-02-10 Thread Upayavira
Geoff Howard wrote:

Upayavira wrote:

Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.


Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is 
not 'exclusively' about that. Get that in there somewhere, and I'll 
be happy!


would just dropping web from web application frameworks work? 
Okay, I'll bite:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of application frameworks, 
specifically but not exclusively web related. It focuses on XML 
pipelining, centralized configuration mechanisms and separation of 
concerns through composability rather than programmability, by combining 
and extending existing Apache and other open source libraries. It hosts 
application development frameworks, applications built on these 
frameworks, and development tools built for these frameworks and 
applications.

How's that?

Upayavira




Re: Goal of the Cocoon TLP

2004-02-10 Thread Stefano Mazzocchi
Upayavira wrote:

Geoff Howard wrote:

Upayavira wrote:

Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.




Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is 
not 'exclusively' about that. Get that in there somewhere, and I'll 
be happy!


would just dropping web from web application frameworks work? 


Okay, I'll bite:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of application frameworks, 
specifically but not exclusively web related. It focuses on XML 
pipelining, centralized configuration mechanisms and separation of 
concerns through composability rather than programmability, by combining 
and extending existing Apache and other open source libraries. It hosts 
application development frameworks, applications built on these 
frameworks, and development tools built for these frameworks and 
applications.

How's that?
Sounds good to me.

You might want to run this thru the board first, though, since I'm not 
that sure they would buy everything we might throw at them.

--
Stefano.


Re: Goal of the Cocoon TLP

2004-02-10 Thread Vadim Gritsenko
Stefano Mazzocchi wrote:

Upayavira wrote:

Okay, I'll bite:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of application frameworks, 
specifically but not exclusively web related. It focuses on XML 
pipelining, centralized configuration mechanisms and separation of 
concerns through composability rather than programmability, by 
combining and extending existing Apache and other open source 
libraries. It hosts application development frameworks, applications 
built on these frameworks, and development tools built for these 
frameworks and applications.

How's that?

+1

Vadim



Re: Goal of the Cocoon TLP

2004-02-10 Thread Geoff Howard
Upayavira wrote:
Geoff Howard wrote:

Upayavira wrote:

Steven Noels wrote:

On 05 Feb 2004, at 11:24, Steven Noels wrote:

I'll try to wordsmith this into a short mission statement, but I'd 
like to hear whether this categorization makes sense to you.


Thanks for all your comments  suggestions. Let's see how lyric I am 
today:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of web application frameworks 
with a focus on XML pipelining, centralized configuration mechanisms 
and separation of concerns through composability rather than 
programmability, by combining and adding onto existing Apache and 
other open source libraries. It hosts web application development 
frameworks, applications built on these frameworks, and development 
tools built for these frameworks and applications.




Sounds good. Concern though is that it reads 'web-centric'. Whilst 
Cocoon is 'primarily' about web publishing and applications, it is 
not 'exclusively' about that. Get that in there somewhere, and I'll 
be happy!


would just dropping web from web application frameworks work? 


Okay, I'll bite:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of application frameworks, 
specifically but not exclusively web related. It focuses on XML 
pipelining, centralized configuration mechanisms and separation of 
concerns through composability rather than programmability, by combining 
and extending existing Apache and other open source libraries. It hosts 
application development frameworks, applications built on these 
frameworks, and development tools built for these frameworks and 
applications.

How's that?
+1 from me.

Geoff



Re: Goal of the Cocoon TLP

2004-02-10 Thread Joerg Heinicke
On 10.02.2004 14:40, Upayavira wrote:

Okay, I'll bite:

The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of application frameworks, 
specifically but not exclusively web related. It focuses on XML 
pipelining, centralized configuration mechanisms and separation of 
concerns through composability rather than programmability, by combining 
and extending existing Apache and other open source libraries. It hosts 
application development frameworks, applications built on these 
frameworks, and development tools built for these frameworks and 
applications.

How's that?
+1

Joerg


Re: Goal of the Cocoon TLP

2004-02-10 Thread Torsten Curdt
The Apache Cocoon Community Project fosters community-based 
exploration, design and implementation of application frameworks, 
specifically but not exclusively web related. It focuses on XML 
pipelining, centralized configuration mechanisms and separation of 
concerns through composability rather than programmability, by 
combining and extending existing Apache and other open source 
libraries. It hosts application development frameworks, applications 
built on these frameworks, and development tools built for these 
frameworks and applications.

How's that?


+1 from me.
here is my +1
--
Torsten


Re: Goal of the Cocoon TLP

2004-02-10 Thread Tim Larson
On Tue, Feb 10, 2004 at 08:11:26PM +0100, Torsten Curdt wrote:
 The Apache Cocoon Community Project fosters community-based 
 exploration, design and implementation of application frameworks, 
 specifically but not exclusively web related. It focuses on XML 
 pipelining, centralized configuration mechanisms and separation of 
 concerns through composability rather than programmability, by 
 combining and extending existing Apache and other open source 
 libraries. It hosts application development frameworks, applications 
 built on these frameworks, and development tools built for these 
 frameworks and applications.
 
 How's that?
 
 
 +1 from me.
 
 here is my +1
 --
 Torsten

+1

--Tim Larson


Re: Goal of the Cocoon TLP

2004-02-05 Thread Steven Noels
On 05 Feb 2004, at 11:54, Carsten Ziegeler wrote:

My first thought while reading this was that I'm really unsure if we 
need
such limitations. Honestly, I don't know.
Well, it has been repeatedly suggested by the board, and I think their 
point is fair. We should be able to describe what we do in a more 
generic sense. Look at the recent logging/portal TLP efforts. I've even 
been daydreaming whether the Cocoon portal shouldn't cross-liaise/find 
common grounds with the new portal TLP, but that's irrelevant to this 
discussion.

What happens if we forget something in this mission statement?
Then we need to change and defend the chance to the board. No biggies, 
me thinks.

And if we really need this, at least a category for tools is missing.
+1

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source Java  XMLAn Orixo Member
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org


Re: Goal of the Cocoon TLP

2004-02-05 Thread Geoff Howard
Steven Noels wrote:
On 05 Feb 2004, at 12:10, Carsten Ziegeler wrote:

We should be able to describe what we do in a more
generic sense. Look at the recent logging/portal TLP efforts. I've even
been daydreaming whether the Cocoon portal shouldn't cross-liaise/find
common grounds with the new portal TLP, but that's irrelevant to this
discussion.


Although it's irrelevant here, I wanted to propose to move the cocoon
portal to the portal TLP as soon as the portal TLP is more concrete.


Cool - like that!

So, it's up to all of us to choose the correct categories. Good.


Yep - other suggestions?
Would there be benefit to keeping it more general: XML based 
application and publishing framework and applications built on and in 
support of that framework.



Re: Goal of the Cocoon TLP

2004-02-05 Thread Stefano Mazzocchi
On 5 Feb 2004, at 06:46, Geoff Howard wrote:

Steven Noels wrote:
On 05 Feb 2004, at 12:10, Carsten Ziegeler wrote:
We should be able to describe what we do in a more
generic sense. Look at the recent logging/portal TLP efforts. I've 
even
been daydreaming whether the Cocoon portal shouldn't 
cross-liaise/find
common grounds with the new portal TLP, but that's irrelevant to 
this
discussion.
Although it's irrelevant here, I wanted to propose to move the cocoon
portal to the portal TLP as soon as the portal TLP is more concrete.
Cool - like that!
So, it's up to all of us to choose the correct categories. Good.
Yep - other suggestions?
Would there be benefit to keeping it more general: XML based 
application and publishing framework and applications built on and in 
support of that framework.
Glad to see this moving forward. Thanks, Steven.

I agree with Carsten that moving Cocoon Portal to the future 
portal.apache.org makes perfect sense. I would suggest coming up with a 
name for it (Cocoon Portal is good as long as you keep it inside) 
[please no acroynims, not even recursive ones ;-)]

As for the charter, I agree with Goeff here: we need to keep it general 
or we would need the board to change our charter every day.

So, I would:

 1) keep it language neutral: many people dislike java, but they can 
leave with it if th application is worth the effort (think lisp and 
emacs, for example)

 2) keep it technology neutral (don't say XML/XSLT/SAX/DOM)

 3) aim to identify the achitectural principles (modularity, 
composability, separation of concerns, feature reductionism)

I know that we can always has the board to change the charter, and, to 
be honest, they don't care much as long as the community behaves well 
and cocoon has been a champion on that so they are very easy going with 
us.

But the technological landscape might change dramattically in the 
future. We might substitute Java for another langauge if Microsoft buys 
Sun and kills it. We might move from SAX to something else. We might 
declare XSLT too complex. Who knows! Think about flowscript: would you 
have thought that javascript would be there side by side with the 
sitemap?

Let's not limit ourselves to the technology, that's just an instrument 
and moves along with time (and we should *not* be willing to avoid 
trying out new technological directions)

On the other hand, Cocoon *does* have an identity and it's because of 
its design principles:

 1) composability instead of programmability

 2) enforcing separation of concerns

 3) minimizing overseparation of concerns

 4) less is more, but no less than what you need

I'm perfectly aware of the fact that these might be so broad that the 
board might not be happy with it, so I'm willing to get some tradeoffs 
and put some names and technology so that we can nail it down on where 
we are today, but these are my thoughts.

--
Stefano.


Re: Goal of the Cocoon TLP

2004-02-05 Thread Geoff Howard
Tim Larson wrote:

On Thu, Feb 05, 2004 at 08:48:29AM -0500, Stefano Mazzocchi wrote:

On 5 Feb 2004, at 06:46, Geoff Howard wrote:

Would there be benefit to keeping it more general: XML based 
application and publishing framework and applications built on and in 
support of that framework.
As for the charter, I agree with Goeff here: we need to keep it general 
or we would need the board to change our charter every day.

So, I would:

1) keep it language neutral: many people dislike java, but they can 
leave with it if th application is worth the effort (think lisp and 
emacs, for example)

2) keep it technology neutral (don't say XML/XSLT/SAX/DOM)

3) aim to identify the achitectural principles (modularity, 
composability, separation of concerns, feature reductionism)


If the board requires specific technology names, lets keep the
technology choices low-key.  We could talk about the architectural
principles and then just mention that this is currently implemented
using XYZ technologies.  This would let us be specific about the
technologies in use now, without creating a social contract to always
use this same list of technologies.
I hope the architectural principles are enough so this document
will not have to specifically mention Java, SAX, etc.  Like Stefano,
I think Cocoon's main purpose is to make it possible to follow good
design principles, such as SoC, modularity, etc., and pushing certain
technologies is merely a side effect of needing to have an actual
implementation of the framework.
We should actually be distinguishing carefully here IMO between Cocoon's 
purpose, and the purpose of the Cocoon TLP.  I think we all agree that 
for the foreseeable future, we should keep Cocoon proper focused on XML 
pipelines, using Java.  If someone wants to make a .Net port of Cocoon 
and make it work using binary pipelines, using C#, then we could make a 
sister project within the TLP called Cartoon or something.  It would be 
out of scope for Cocoon to do that, but not necessarily for the TLP.

Now, the question in my mind is how far to we want the TLP to be 
allowed to go away from what we now know of Cocoon? so we don't get a 
TLP that has to allow projects to do anything with any technology but 
also don't have undue burden to innovate.

Geoff



Re: Goal of the Cocoon TLP

2004-02-05 Thread Vadim Gritsenko
Tim Larson wrote:

On Thu, Feb 05, 2004 at 08:48:29AM -0500, Stefano Mazzocchi wrote:
 

As for the charter, I agree with Goeff here: we need to keep it general 
or we would need the board to change our charter every day.
   

I suggest also to mention integration of different software into a 
package which can be used to build web apps. Cocoon integrates lots of 
Apache and non-Apache software together.

Vadim



Re: Goal of the Cocoon TLP

2004-02-05 Thread Nicolas Toper
Hi,

I've been following this thread and I've kept wondering: what is a TLP???

:=)

nicolas

Le Jeudi 05 Février 2004 16:17, Geoff Howard a écrit :
 Tim Larson wrote:
  On Thu, Feb 05, 2004 at 08:48:29AM -0500, Stefano Mazzocchi wrote:
 On 5 Feb 2004, at 06:46, Geoff Howard wrote:
 Would there be benefit to keeping it more general: XML based
 application and publishing framework and applications built on and in
 support of that framework.
 
 As for the charter, I agree with Goeff here: we need to keep it general
 or we would need the board to change our charter every day.
 
 So, I would:
 
  1) keep it language neutral: many people dislike java, but they can
 leave with it if th application is worth the effort (think lisp and
 emacs, for example)
 
  2) keep it technology neutral (don't say XML/XSLT/SAX/DOM)
 
  3) aim to identify the achitectural principles (modularity,
 composability, separation of concerns, feature reductionism)
 
  If the board requires specific technology names, lets keep the
  technology choices low-key.  We could talk about the architectural
  principles and then just mention that this is currently implemented
  using XYZ technologies.  This would let us be specific about the
  technologies in use now, without creating a social contract to always
  use this same list of technologies.
 
  I hope the architectural principles are enough so this document
  will not have to specifically mention Java, SAX, etc.  Like Stefano,
  I think Cocoon's main purpose is to make it possible to follow good
  design principles, such as SoC, modularity, etc., and pushing certain
  technologies is merely a side effect of needing to have an actual
  implementation of the framework.

 We should actually be distinguishing carefully here IMO between Cocoon's
 purpose, and the purpose of the Cocoon TLP.  I think we all agree that
 for the foreseeable future, we should keep Cocoon proper focused on XML
 pipelines, using Java.  If someone wants to make a .Net port of Cocoon
 and make it work using binary pipelines, using C#, then we could make a
 sister project within the TLP called Cartoon or something.  It would be
 out of scope for Cocoon to do that, but not necessarily for the TLP.

 Now, the question in my mind is how far to we want the TLP to be
 allowed to go away from what we now know of Cocoon? so we don't get a
 TLP that has to allow projects to do anything with any technology but
 also don't have undue burden to innovate.

 Geoff



RE: Goal of the Cocoon TLP

2004-02-05 Thread Reinhard Poetz
top level project
See the left menu at http://www.apache.org/ for all Apache TLP

--
Reinhard

 -Original Message-
 From: Nicolas Toper [mailto:[EMAIL PROTECTED] 
 Sent: Thursday, February 05, 2004 5:08 PM
 To: [EMAIL PROTECTED]
 Subject: Re: Goal of the Cocoon TLP
 
 
 Hi,
 
 I've been following this thread and I've kept wondering: what 
 is a TLP???
 
 :=)
 
 nicolas
 
 Le Jeudi 05 Février 2004 16:17, Geoff Howard a écrit :
  Tim Larson wrote:
   On Thu, Feb 05, 2004 at 08:48:29AM -0500, Stefano Mazzocchi wrote:
  On 5 Feb 2004, at 06:46, Geoff Howard wrote:
  Would there be benefit to keeping it more general: XML based 
  application and publishing framework and applications 
 built on and 
  in support of that framework.
  
  As for the charter, I agree with Goeff here: we need to keep it 
  general or we would need the board to change our charter 
 every day.
  
  So, I would:
  
   1) keep it language neutral: many people dislike java, 
 but they can 
  leave with it if th application is worth the effort 
 (think lisp and 
  emacs, for example)
  
   2) keep it technology neutral (don't say XML/XSLT/SAX/DOM)
  
   3) aim to identify the achitectural principles (modularity, 
  composability, separation of concerns, feature reductionism)
  
   If the board requires specific technology names, lets keep the 
   technology choices low-key.  We could talk about the 
 architectural 
   principles and then just mention that this is currently 
 implemented 
   using XYZ technologies.  This would let us be specific about the 
   technologies in use now, without creating a social contract to 
   always use this same list of technologies.
  
   I hope the architectural principles are enough so this 
 document will 
   not have to specifically mention Java, SAX, etc.  Like Stefano, I 
   think Cocoon's main purpose is to make it possible to follow good 
   design principles, such as SoC, modularity, etc., and pushing 
   certain technologies is merely a side effect of needing 
 to have an 
   actual implementation of the framework.
 
  We should actually be distinguishing carefully here IMO between 
  Cocoon's purpose, and the purpose of the Cocoon TLP.  I 
 think we all 
  agree that for the foreseeable future, we should keep Cocoon proper 
  focused on XML pipelines, using Java.  If someone wants to 
 make a .Net 
  port of Cocoon and make it work using binary pipelines, 
 using C#, then 
  we could make a sister project within the TLP called Cartoon or 
  something.  It would be out of scope for Cocoon to do that, but not 
  necessarily for the TLP.
 
  Now, the question in my mind is how far to we want the TLP to be 
  allowed to go away from what we now know of Cocoon? so we 
 don't get a 
  TLP that has to allow projects to do anything with any 
 technology but 
  also don't have undue burden to innovate.
 
  Geoff
 



RE: Goal of the Cocoon TLP

2004-02-05 Thread Ralph Goers
Top Level Project

 -Original Message-
 From: Nicolas Toper [mailto:[EMAIL PROTECTED]
 Sent: Thursday, February 05, 2004 8:08 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Goal of the Cocoon TLP
 
 
 Hi,
 
 I've been following this thread and I've kept wondering: what 
 is a TLP???
 
 :=)
 
 nicolas
 
 Le Jeudi 05 Février 2004 16:17, Geoff Howard a écrit :
  Tim Larson wrote:
   On Thu, Feb 05, 2004 at 08:48:29AM -0500, Stefano Mazzocchi wrote:
  On 5 Feb 2004, at 06:46, Geoff Howard wrote:
  Would there be benefit to keeping it more general: XML based
  application and publishing framework and applications 
 built on and in
  support of that framework.
  
  As for the charter, I agree with Goeff here: we need to 
 keep it general
  or we would need the board to change our charter every day.
  
  So, I would:
  
   1) keep it language neutral: many people dislike java, 
 but they can
  leave with it if th application is worth the effort 
 (think lisp and
  emacs, for example)
  
   2) keep it technology neutral (don't say XML/XSLT/SAX/DOM)
  
   3) aim to identify the achitectural principles (modularity,
  composability, separation of concerns, feature reductionism)
  
   If the board requires specific technology names, lets keep the
   technology choices low-key.  We could talk about the architectural
   principles and then just mention that this is currently 
 implemented
   using XYZ technologies.  This would let us be specific about the
   technologies in use now, without creating a social 
 contract to always
   use this same list of technologies.
  
   I hope the architectural principles are enough so this document
   will not have to specifically mention Java, SAX, etc.  
 Like Stefano,
   I think Cocoon's main purpose is to make it possible to 
 follow good
   design principles, such as SoC, modularity, etc., and 
 pushing certain
   technologies is merely a side effect of needing to have an actual
   implementation of the framework.
 
  We should actually be distinguishing carefully here IMO 
 between Cocoon's
  purpose, and the purpose of the Cocoon TLP.  I think we all 
 agree that
  for the foreseeable future, we should keep Cocoon proper 
 focused on XML
  pipelines, using Java.  If someone wants to make a .Net 
 port of Cocoon
  and make it work using binary pipelines, using C#, then we 
 could make a
  sister project within the TLP called Cartoon or something.  
 It would be
  out of scope for Cocoon to do that, but not necessarily for the TLP.
 
  Now, the question in my mind is how far to we want the TLP to be
  allowed to go away from what we now know of Cocoon? so we 
 don't get a
  TLP that has to allow projects to do anything with any 
 technology but
  also don't have undue burden to innovate.
 
  Geoff
 


Re: Goal of the Cocoon TLP

2004-02-05 Thread Geoff Howard
Nicolas Toper wrote:

Hi,

I've been following this thread and I've kept wondering: what is a TLP???

:=)
Top Level Project. Cocoon was recently promoted within the Apache 
organization from a sub-project of the XML TLP (http://xml.apache.org) 
to its own TLP (http://cocoon.apache.org).

At present there are only two children projects of this TLP: Cocoon, and 
Lenya as you can see under the Projects section on the root page at the 
site.

Geoff



Re: Goal of the Cocoon TLP

2004-02-05 Thread Sylvain Wallez
Nicolas Toper wrote:

Hi,

I've been following this thread and I've kept wondering: what is a TLP???
 

Top Level Project, i.e. cocoon.apache.org and not 
xml.apache.org/cocoon as it used to be.

A TLP has a PMC (Project Management Comittee) that decides the goals, 
roadmap and orientations of the TLP, and ensure that all subprojects 
(the Cocoon framework and the incubating Lenya as of now) live and 
behave properly regarding both the TLP goals and the ASF (Apache 
Software Foundation).

Yeah, lots of 3-letters acronyms ;-)

Sylvain

--
Sylvain Wallez  Anyware Technologies
http://www.apache.org/~sylvain   http://www.anyware-tech.com
{ XML, Java, Cocoon, OpenSource }*{ Training, Consulting, Projects }
Orixo, the opensource XML business alliance  -  http://www.orixo.com



Re: Goal of the Cocoon TLP

2004-02-05 Thread Stefano Mazzocchi
On 5 Feb 2004, at 11:08, Nicolas Toper wrote:

Hi,

I've been following this thread and I've kept wondering: what is a 
TLP???

:=)
Yeah, right. sorry :-)

TLP is a Top Level Project, basically anything that is like 
*.apache.org.

cocoon became TLP when it moved from inside xml.apache.org (so under 
the supervision of the Apache XML Project Management Committee [PMC]) 
to cocoon.apache.org (under the supervision of the Apache Cocoon PMC).

Steven is the chair of that committee and reports to the ASF board of 
directors, which required us to clear up our PMC charter status.

--
Stefano.


RE: Goal of the Cocoon TLP

2004-02-05 Thread Oguz Kologlu
Top Level Project
Oz

 -Original Message-
 From: Nicolas Toper [mailto:[EMAIL PROTECTED]
 Sent: Friday, 6 February 2004 3:08 AM
 To: [EMAIL PROTECTED]
 Subject: Re: Goal of the Cocoon TLP
 
 
 Hi,
 
 I've been following this thread and I've kept wondering: what 
 is a TLP???
 
 :=)
 
 nicolas
 
 Le Jeudi 05 Février 2004 16:17, Geoff Howard a écrit :
  Tim Larson wrote:
   On Thu, Feb 05, 2004 at 08:48:29AM -0500, Stefano Mazzocchi wrote:
  On 5 Feb 2004, at 06:46, Geoff Howard wrote:
  Would there be benefit to keeping it more general: XML based
  application and publishing framework and applications 
 built on and in
  support of that framework.
  
  As for the charter, I agree with Goeff here: we need to 
 keep it general
  or we would need the board to change our charter every day.
  
  So, I would:
  
   1) keep it language neutral: many people dislike java, 
 but they can
  leave with it if th application is worth the effort 
 (think lisp and
  emacs, for example)
  
   2) keep it technology neutral (don't say XML/XSLT/SAX/DOM)
  
   3) aim to identify the achitectural principles (modularity,
  composability, separation of concerns, feature reductionism)
  
   If the board requires specific technology names, lets keep the
   technology choices low-key.  We could talk about the architectural
   principles and then just mention that this is currently 
 implemented
   using XYZ technologies.  This would let us be specific about the
   technologies in use now, without creating a social 
 contract to always
   use this same list of technologies.
  
   I hope the architectural principles are enough so this document
   will not have to specifically mention Java, SAX, etc.  
 Like Stefano,
   I think Cocoon's main purpose is to make it possible to 
 follow good
   design principles, such as SoC, modularity, etc., and 
 pushing certain
   technologies is merely a side effect of needing to have an actual
   implementation of the framework.
 
  We should actually be distinguishing carefully here IMO 
 between Cocoon's
  purpose, and the purpose of the Cocoon TLP.  I think we all 
 agree that
  for the foreseeable future, we should keep Cocoon proper 
 focused on XML
  pipelines, using Java.  If someone wants to make a .Net 
 port of Cocoon
  and make it work using binary pipelines, using C#, then we 
 could make a
  sister project within the TLP called Cartoon or something.  
 It would be
  out of scope for Cocoon to do that, but not necessarily for the TLP.
 
  Now, the question in my mind is how far to we want the TLP to be
  allowed to go away from what we now know of Cocoon? so we 
 don't get a
  TLP that has to allow projects to do anything with any 
 technology but
  also don't have undue burden to innovate.
 
  Geoff