Re: New Jakarta proposal: Pluto

2003-01-22 Thread Andrew C. Oliver
I think the incubator should take in to account that committers/memebers 
w/in the Jakarta Community have serious reservations about the community 
issues here.  While I really want to see this happen here, Steven is 
right to question some serious community issues.  BTW here are mine:


Please note that my support is based on the following assumptions:

   1. all spec/seed code will be released (this, in my opinion, must be 
done prior to consideration) If thats not till March, then the project 
can't reasonably be considered until March. (We don't take on other 
closed source projects)
   2. David Taylor and the other committee members will soon be 
released from the Non-Disclosure agreements they are currently under so 
that they can participate freely. (You can't have a community based on a 
closed spec where the members can't speak freely).
   3. I'm assuming that others including from the Jetspeed and 
Cocoon-portal will go add themselves as committers... 
http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal - I will send 
an invitation out.
   4. The project will keep compatibilty with the spec but we'll be 
free to expand beyond it in much the same way Tomcat and other projects 
do. Xerces, for instance, doesn't solely implement just SAX and JAXP 
with a parser under it. From a performance standpoint, SAX interfaces 
would be nice, having them in the RI (extending the spec) would serve 
this purpose.
   5. Future revisions of the Spec will happen in the open.

Please note, I REALLY want to see this at Apache, so this is not a 
fillibuster intended to kill the effort to be followed by a series of 
Catch-22 arguments (here, but not there, which means it can't be here). 
But I don't feel the participants should be given a free pass into 
Apache to create non community-based non-open projects just to get the 
feather. If this is going to be an Apache project, it does need to be an 
Apache project. If there is motivation on everyone's part, we CAN 
obviously fix these issues by addressing them head-on in an honest and 
straightforward manner.

I DO want to particpate, and I DO want to see this happen, but lets do 
the community thing. We can certainly resolve these issues if all 
parties are motivated.

-AndrewCOliver

I've also posted them here: 
http://nagoya.apache.org/wiki/apachewiki.cgi?TalkPlutoProposal

-Andy


Steven,

I think these are exactly the sort of questions incubator is designed to 
answer. Tapestry was about seeing how an existing project can come into 
Apache. Perhaps Pluto is an opportunity to understand how a new project 
can be created and encouraged at Apache. They are both interesting 
challenges for the incubator.

As for your issues, No code is true (for now) but that is the sort of 
project Pluto represents. If at the end, the incubator PMC decides that 
the project still has the problems you identify (if they are in fact 
problems), then the project should remain in incubation until the 
community is self supporting, or be discontinued, whatever. That is a 
decision for further down the track, I think.It would seem to me that if 
JetSpeed is in scope for Jakarta,

IMHO, a reference implementation at Apache of a Portal standard would be 
appropriate, especially considering JetSpeed is already at Jakarta. I'm 
not into portals myself so I can't really comment on the project's 
merits beyond that.

Conor


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






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




Re: New Jakarta proposal: Pluto

2003-01-22 Thread Steven Noels
Conor MacNeill wrote:


Steven,

I think these are exactly the sort of questions incubator is designed to
answer. Tapestry was about seeing how an existing project can come into
Apache. Perhaps Pluto is an opportunity to understand how a new project
can be created and encouraged at Apache. They are both interesting
challenges for the incubator.


I volunteered for being on the Pluto project team, if only for
discussion and documentation. That way, I hope to be able to take care
about my reservations, by making sure I'm right in the middle of it.
It's good to see Carsten and Andy, too. That makes 3 of us who will make
sure Pluto integrates with Cocoon.

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source, Java  XML Competence Support Center
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org



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




Re: New Jakarta proposal: Pluto

2003-01-22 Thread Sam Ruby
Andrew C. Oliver wrote:


Please note that my support is based on the following assumptions:
http://nagoya.apache.org/wiki/apachewiki.cgi?TalkPlutoProposal


Andy,

This is an *excellent* list to work from.  Thanks!

- Sam Ruby


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




Re: New Jakarta proposal: Pluto

2003-01-22 Thread Costin Manolache
Stefan Hepper wrote:

 - Pluto is only the reference implementation for the Portlet API defined
 in the JSR 168
 This is comparable with the tomcat being the servlet container and
 implementing the servlet API.
 Pluto itself is only a infrastructure component. All portal related
 functionality like aggreagtion of the output of different portlets,
 authentication, etc. is NOT part of pluto, but needs to be provided by
 the portal calling pluto (e.g. JetSpeed or Coocon).

Well - tomcat implements servlet API and JSP, but technically it is not the 
actual reference implementation, it is used in the RI ( J2EE RI AFAIK is 
considered the RI for servlet/JSP ).
And tomcat implements a bit more than just jsp/servlet - it has admin 
interface, CGI and SSI support, WebDAV and its own extension APIs.
Same can be said about most other projects that implement APIs ( xerces, 
xalan, axis, etc ). 


 - Why is Pluto not part of JetSpeed?
 Pluto has a very restricted scope and is an infrastructure componentet
 that can be used from serveral other projects (e.g. Cocoon and the
 proposed Charon). The Portlet API is defined by the JSR and cannot be
 changed and therefore differs from what you can do in JetSpeed, where
 you can freely define your API. I could easily see a situation where
 JetSpeed wants to provide additional functionality beyond the JSR 168
 1.0. If these are different sub-projects this is easily possible:
 JetSpeed could just take Pluto and add functionality.

The API defined in a JSR can't be changed - period. Jetspeed can't take
pluto and modify some APIs if he wants to - that would be wrong and against
the JSR rules.

If Pluto community decides to provide additional features, like integration 
in cocoon/struts/etc - I don't see what would stop it and why this would be 
a bad idea.

Maybe my question was wrong - the problem is why Pluto and JetSpeed ( and 
other portlet efforts ) are not in the same community ( with a single 
portlet related mailing list ) ? 


 - Relation to other Apache projects:
 JetSpeed and the Coocon portal framework plan to use Pluto (Carstten
 Ziegler just asked me to include him on the committer list).
 As Portlets are Web components that may be bundled with other web
 components, like servlets/JSPs, Pluto will be build ontop of Tomcat.
 Struts, JSF, and other web frameworks: Portlets sit in front of these
 frameworks. Each portlet can be viewed as a special web application that
 is rendered together with other applications on the same page. The
 portlet API provides the portal a standard way to call these
 applications. Each portlet is free to choose how to implement the logic
 and rendering inside: using JSPs, Struts, JSF, XML, ...

I would preffer that all portlet-related technology would be in the same 
project and community, with JSP/struts/cocoon specific areas. Maybe an 
commons-like project.

Please don't treat my questions as oposition to Pluto proposal - I think
it's a good thing and I would be happy to see it in Jakarta. I just think
it would be better for pluto and portlets in general if a bigger community
would be around it and all rendering frameworks would cooperate ( at least
in support for portlets ). That could result in a consistent portlet 
support, or at least some sharing of ideas - and get enough review to 
whatever happens there.



Costin

 





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




Re: New Jakarta proposal: Pluto

2003-01-22 Thread Santiago Gala
Steven Noels wrote:

Conor MacNeill wrote:


Steven,

I think these are exactly the sort of questions incubator is designed to
answer. Tapestry was about seeing how an existing project can come into
Apache. Perhaps Pluto is an opportunity to understand how a new project
can be created and encouraged at Apache. They are both interesting
challenges for the incubator.



I volunteered for being on the Pluto project team, if only for
discussion and documentation. That way, I hope to be able to take care
about my reservations, by making sure I'm right in the middle of it.
It's good to see Carsten and Andy, too. That makes 3 of us who will make
sure Pluto integrates with Cocoon.

/Steven


I will try to join both Pluto and Charon, also, time and health 
permitting. Even if I am not very active lately, I'm still tracking 
Cocoon and Jetspeed as much as I can. I'm better at bug fixing, 
critisizing and generic hacking than a true programmer, but I think 
debuggers are always needed.

I would like to see what comes out of this, after a couple of years 
involved into this stuff ;-)

Regards,
 Santiago


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



Re: New Jakarta proposal: Pluto

2003-01-22 Thread Serge Huber


At 08:20 PM 1/22/2003 +0100, you wrote:


I will try to join both Pluto and Charon, also, time and health 
permitting. Even if I am not very active lately, I'm still tracking Cocoon 
and Jetspeed as much as I can. I'm better at bug fixing, critisizing and 
generic hacking than a true programmer, but I think debuggers are 
always needed.

I would like to see what comes out of this, after a couple of years 
involved into this stuff ;-)


I'm interested in participating in the Pluto project too, since it meets my 
company's current interests too. How much involvment I can have and how I 
will contribute remains to be seen though :) At the least I'll review, at 
the most I'll help with the code...

Regards,
  Serge Huber.


Jahia : A collaborative source CMS and Portal Server
www.jahia.org Community and product web site
www.jahia.com Commercial services company



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



Re: New Jakarta proposal: Pluto

2003-01-22 Thread robert burrell donkin
On Wednesday, January 22, 2003, at 03:51 PM, Costin Manolache wrote:

snip


I would preffer that all portlet-related technology would be in the same
project and community, with JSP/struts/cocoon specific areas. Maybe an
commons-like project.


+1 (providing that andrew's reservations about pluto are resolved)

why not portlet.apache.org (with jetspeed and pluto as subprojects)?

(also within jakarta, of course :)

- robert


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




Re: New Jakarta proposal: Pluto

2003-01-22 Thread Andrew C. Oliver
Sam Ruby wrote:

robert burrell donkin wrote:



+1 (providing that andrew's reservations about pluto are resolved)

why not portlet.apache.org (with jetspeed and pluto as subprojects)?



I predict that something along those lines will eventually occur.  The 
question is whether to gate this donation on such an eventuallity.  My 
recomendation is no, particularly jakarta's track record of being 
supportive for subprojects becoming sister ASF projects.


+1

-Andy



- Sam Ruby


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







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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Andrew C. Oliver
I would like to state my support and desire to be involved in the 
project.  I do kinda think a project proposal might be premature since 
the specification isn't public yet.

-Andy

Stefan Hepper wrote:

Hi all,
I would like to propose a new Jakarta project, named Pluto, that should
provide the reference implementation of the JSR 168 Portlet Specification.

Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal for
more details (I've also attached the proposal below).

Regards,
   Stefan

---

Proposal for Pluto - A Jakarta Subproject


21 January 2003, Stefan Hepper ([EMAIL PROTECTED])


(0) rationale


To enable interoperability between Portlets and Portals, IBM and SUN
initiated the JSR 168. This JSR will define a set of APIs for Portal
computing addressing the areas of aggregation, personalization,
presentation and security. It will define Portlets, the Portlet container
behavior, invocation of Portlets, Portlet services, a Portlet window, event
model, and other relevant entities and interfaces. For more information see
http://jcp.org/en/jsr/detail?id=168.


As part of this JSR a reference implementation of the portlet container,
which is the run-time environment of the Portlets, will be created. This
reference implementation will be based on the Tomcat subproject.


There are two other projects at Jakarta, which could pick up the reference
implementation of the portlet container to leverage that work. One is the
JetSpeed? portal project and the other one is the Charon proposal.


The portlet container will be build on top of the Servlet container and
JetSpeed? can use this container in its particular portal implementation,
other persons or companies also could pick up the portlet container
reference implementation and use it for their products.


Having Pluto done under Apache would also ensure that there is a tight
communication between the developers of the Servlet container, the portlet
container, the portal, and the WSRP implementation proposal Charon.


(1) scope of the subproject


The only purpose of this subproject is to create and maintain a reference
implementation for the Java Portlet specification as defined in
http://jcp.org/jsr/detail/168.jsp . The goal for the reference
implementation is to create an independent portlet container that may be
plugged into every possible driver, for instance JetSpeed?. This project
will not create a new portal, but only a reference implementation of a
portlet container.


There is an agreement with JetSpeed? that the JetSpeed? will be based on
this portlet container implementation.


(2) identify the initial source from which the subproject is to be
populated


The JSR 168 Expert Group has a prototype based on Tomcat, which will be the
starting point for the subproject. This prototype will be submitted to
Jakarta after the first JSR 168 draft is made public available, which is
currently scheduled for end of March.


(3) identify the Jakarta resources to be created


(3.1) mailing list(s) pluto-user pluto-dev


(3.2) CVS repositories jakarta-pluto


(3.3) Bugzilla


(3.4) Jyve FAQ (when available)


pluto-general


(4) identify the initial set of committers


Stefan Hepper ([EMAIL PROTECTED])


Stephan Hesmer ([EMAIL PROTECTED])


Birga Rick ([EMAIL PROTECTED])


David Sean Taylor ([EMAIL PROTECTED])


Alejandro Abdelnur ([EMAIL PROTECTED])


(5) identify apache sponsoring individual


Sam Ruby ([EMAIL PROTECTED])


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


 





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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Conor MacNeill
Stefan Hepper wrote:

Hi all,
I would like to propose a new Jakarta project, named Pluto, that should
provide the reference implementation of the JSR 168 Portlet Specification.

Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal for
more details (I've also attached the proposal below).

Regards,
Stefan



Stefan,

Are you aware of the apache incubator? I assume this would have to go 
through the incubator first.

Are we still using Jyve for FAQs (or am I thinking of the wrong Jyve)?

Conor


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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Steven Noels
Andrew C. Oliver wrote:


I would like to state my support and desire to be involved in the 
project.  I do kinda think a project proposal might be premature since 
the specification isn't public yet.

I was trying not to post the obvious, but yes: this seems largely 
premature. No code, a restricted community, too much committers coming 
from one company, I've seen better proposals being fought over lately. 
Also, possible future integration 'ideas' with some related projects 
would be comforting (Jetspeed, Tomcat, Struts/Tiles, and the Cocoon 
portal framework for a starter).

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source, Java  XML Competence Support Center
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org


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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Andrew C. Oliver
Note the mail was cc'd to both.

Conor MacNeill wrote:


Stefan Hepper wrote:


Hi all,
I would like to propose a new Jakarta project, named Pluto, that should
provide the reference implementation of the JSR 168 Portlet 
Specification.

Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal 
for
more details (I've also attached the proposal below).

Regards,
Stefan


Stefan,

Are you aware of the apache incubator? I assume this would have to go 
through the incubator first.

Are we still using Jyve for FAQs (or am I thinking of the wrong Jyve)?

Conor


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





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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Henri Yandell


On Tue, 21 Jan 2003, Steven Noels wrote:

 Andrew C. Oliver wrote:

  project.  I do kinda think a project proposal might be premature since
  the specification isn't public yet.

 I was trying not to post the obvious, but yes: this seems largely
 premature. No code, a restricted community, too much committers coming
 from one company, I've seen better proposals being fought over lately.
 Also, possible future integration 'ideas' with some related projects
 would be comforting (Jetspeed, Tomcat, Struts/Tiles, and the Cocoon
 portal framework for a starter).

Is this different from Tomcat and/or JSTL? If so, how?

I'm clueless on portlets, but from my 'vague consumer' view, I thought
the JSR was standardising a lot of what Jetspeed does.

Are there any Jetspeed people on this JSR? Or is it a competing viewpoint?
[much like the Log JSR suddenly wanting to turn Log4j into their
reference]. Would Jetspeed use Charon/Pluto, or would the fact that it's
an RI limit Jetspeed?

I'm assuming Tomcat and JSTL had a number of Apache people in the JSR, if
this one doesn't, then it seems that it's a sourceforge concept. We'd
like an open source RI, let's host at Jakarta, they do open-source RI's.
Is this not-invented-here-ism or maintaining scope?

Hen






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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Steven Noels
Henri Yandell wrote:


Is this not-invented-here-ism or maintaining scope?


From my part: scope  fairness.

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source, Java  XML Competence Support Center
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org


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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Alex McLintock
At 13:38 21/01/03, Stefan Hepper wrote:

Hi all,
I would like to propose a new Jakarta project, named Pluto, that should
provide the reference implementation of the JSR 168 Portlet Specification.

Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal for
more details (I've also attached the proposal below).


My instant reaction was but we already have Jetspeed and then I read

 There is an agreement with JetSpeed? that the JetSpeed? will be
 based on this portlet container implementation.

Cool. I think I could persuade more people to use Jetspeed if it used a 
recognised portlet standard.

I then read.

 (3.4) Jyve FAQ (when available)

I don't honestly believe that anyone has any interest in fixing Jyve I said 
I would some time ago, but failed - I don't even know the password for my 
[EMAIL PROTECTED] login account any more.

I know that we are a eat-our-own-dogfood sort of society but I think this 
is one situation where we ought to admit that Jyve has failed.

If I am wrong and there is a community of people willing to make Jyve work 
again then great. I would be quite happy being wrong about it.

As an example I used to maintain a FOP faq with Jyve. Nowadays however I 
just use a perl script which displays all the submitted entries. Crude, but 
it works. http://www.OWAL.co.uk/cgi-bin/fopfaq.cgi

Alex McLintock



Available for java/perl/C++/web development in London, UK or nearby. Apache 
FOP, Cocoon,
Turbine, Struts,XSL:FO, XML, Tomcat, First meeting free.http://www.OWAL.co.uk/


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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Sam Ruby
Steven Noels wrote:

 I was trying not to post the obvious, but yes: this seems largely
 premature.

Deja vu.

Check back next week for the inevitable complaint that Pluto is too mature.

 No code, a restricted community, too much committers coming from one
 company, I've seen better proposals being fought over lately.

Code is forthcoming.

Multiple existing Apache committers.  Multiple distinct corporate 
contributors.  In support of a standard (I'll leave that term 
undefined).  Strongly related to an existing Jakarta subproject.

I have talked to the person who submitted this proposal, both via notes 
and on the phone.  I gave explicit guidance as to what questions to have 
answered in the original proposal, where to send it (general AND 
incubator, if you notice).  To post the text on the web AND include it 
verbatim in the note.  Etc.

I also gave warning that there is likely to be extended and lengthy 
discussion as to where this code should land instead of on the merits of 
the project itself...

 Also, possible future integration 'ideas' with some related projects
 would be comforting (Jetspeed, Tomcat, Struts/Tiles, and the Cocoon
 portal framework for a starter).

I can't resist a Jon'ism here:

Thanks for volunteering!

- Sam Ruby


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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Paul Balogh

I've been away from the Jetspeed list, but I believe that they are intending
to fully support JSR168.

http://jakarta.apache.org/jetspeed/

-- 

Paul Balogh
Co-Owner / Lead Developer
The Netrix Group
www.netrixgroup.com

We live for this stuff...

Andrew C. Oliver said:
 I would like to state my support and desire to be involved in the  project.
 I do kinda think a project proposal might be premature since  the
 specification isn't public yet.

 -Andy

 Stefan Hepper wrote:

Hi all,
I would like to propose a new Jakarta project, named Pluto, that should
 provide the reference implementation of the JSR 168 Portlet Specification.

Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal for
 more details (I've also attached the proposal below).

Regards,
Stefan

---

Proposal for Pluto - A Jakarta Subproject


21 January 2003, Stefan Hepper ([EMAIL PROTECTED])


(0) rationale


To enable interoperability between Portlets and Portals, IBM and SUN
 initiated the JSR 168. This JSR will define a set of APIs for Portal
 computing addressing the areas of aggregation, personalization,
presentation and security. It will define Portlets, the Portlet container
 behavior, invocation of Portlets, Portlet services, a Portlet window, event
 model, and other relevant entities and interfaces. For more information see
 http://jcp.org/en/jsr/detail?id=168.


As part of this JSR a reference implementation of the portlet container,
 which is the run-time environment of the Portlets, will be created. This
 reference implementation will be based on the Tomcat subproject.


There are two other projects at Jakarta, which could pick up the reference
 implementation of the portlet container to leverage that work. One is the
 JetSpeed? portal project and the other one is the Charon proposal.


The portlet container will be build on top of the Servlet container and
 JetSpeed? can use this container in its particular portal implementation,
 other persons or companies also could pick up the portlet container
 reference implementation and use it for their products.


Having Pluto done under Apache would also ensure that there is a tight
 communication between the developers of the Servlet container, the portlet
 container, the portal, and the WSRP implementation proposal Charon.


(1) scope of the subproject


The only purpose of this subproject is to create and maintain a reference
 implementation for the Java Portlet specification as defined in
http://jcp.org/jsr/detail/168.jsp . The goal for the reference
implementation is to create an independent portlet container that may be
 plugged into every possible driver, for instance JetSpeed?. This project
 will not create a new portal, but only a reference implementation of a
 portlet container.


There is an agreement with JetSpeed? that the JetSpeed? will be based on
 this portlet container implementation.


(2) identify the initial source from which the subproject is to be
 populated


The JSR 168 Expert Group has a prototype based on Tomcat, which will be the
 starting point for the subproject. This prototype will be submitted to
 Jakarta after the first JSR 168 draft is made public available, which is
 currently scheduled for end of March.


(3) identify the Jakarta resources to be created


(3.1) mailing list(s) pluto-user pluto-dev


(3.2) CVS repositories jakarta-pluto


(3.3) Bugzilla


(3.4) Jyve FAQ (when available)


pluto-general


(4) identify the initial set of committers


Stefan Hepper ([EMAIL PROTECTED])


Stephan Hesmer ([EMAIL PROTECTED])


Birga Rick ([EMAIL PROTECTED])


David Sean Taylor ([EMAIL PROTECTED])


Alejandro Abdelnur ([EMAIL PROTECTED])


(5) identify apache sponsoring individual


Sam Ruby ([EMAIL PROTECTED])


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








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




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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Pier Fumagalli
As this is an implementation of a JSR, I believe that the [EMAIL PROTECTED]
mailing list should be made aware of those plans...

I forwarded your email there...

Pier

Stefan Hepper [EMAIL PROTECTED] wrote:

 Hi all,
 I would like to propose a new Jakarta project, named Pluto, that should
 provide the reference implementation of the JSR 168 Portlet Specification.
 
 Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal for
 more details (I've also attached the proposal below).
 
 Regards,
   Stefan
 
 ---
 
 Proposal for Pluto - A Jakarta Subproject
 
 
 21 January 2003, Stefan Hepper ([EMAIL PROTECTED])
 
 
 (0) rationale
 
 
 To enable interoperability between Portlets and Portals, IBM and SUN
 initiated the JSR 168. This JSR will define a set of APIs for Portal
 computing addressing the areas of aggregation, personalization,
 presentation and security. It will define Portlets, the Portlet container
 behavior, invocation of Portlets, Portlet services, a Portlet window, event
 model, and other relevant entities and interfaces. For more information see
 http://jcp.org/en/jsr/detail?id=168.
 
 
 As part of this JSR a reference implementation of the portlet container,
 which is the run-time environment of the Portlets, will be created. This
 reference implementation will be based on the Tomcat subproject.
 
 
 There are two other projects at Jakarta, which could pick up the reference
 implementation of the portlet container to leverage that work. One is the
 JetSpeed? portal project and the other one is the Charon proposal.
 
 
 The portlet container will be build on top of the Servlet container and
 JetSpeed? can use this container in its particular portal implementation,
 other persons or companies also could pick up the portlet container
 reference implementation and use it for their products.
 
 
 Having Pluto done under Apache would also ensure that there is a tight
 communication between the developers of the Servlet container, the portlet
 container, the portal, and the WSRP implementation proposal Charon.
 
 
 (1) scope of the subproject
 
 
 The only purpose of this subproject is to create and maintain a reference
 implementation for the Java Portlet specification as defined in
 http://jcp.org/jsr/detail/168.jsp . The goal for the reference
 implementation is to create an independent portlet container that may be
 plugged into every possible driver, for instance JetSpeed?. This project
 will not create a new portal, but only a reference implementation of a
 portlet container.
 
 
 There is an agreement with JetSpeed? that the JetSpeed? will be based on
 this portlet container implementation.
 
 
 (2) identify the initial source from which the subproject is to be
 populated
 
 
 The JSR 168 Expert Group has a prototype based on Tomcat, which will be the
 starting point for the subproject. This prototype will be submitted to
 Jakarta after the first JSR 168 draft is made public available, which is
 currently scheduled for end of March.
 
 
 (3) identify the Jakarta resources to be created
 
 
 (3.1) mailing list(s) pluto-user pluto-dev
 
 
 (3.2) CVS repositories jakarta-pluto
 
 
 (3.3) Bugzilla
 
 
 (3.4) Jyve FAQ (when available)
 
 
 pluto-general
 
 
 (4) identify the initial set of committers
 
 
 Stefan Hepper ([EMAIL PROTECTED])
 
 
 Stephan Hesmer ([EMAIL PROTECTED])
 
 
 Birga Rick ([EMAIL PROTECTED])
 
 
 David Sean Taylor ([EMAIL PROTECTED])
 
 
 Alejandro Abdelnur ([EMAIL PROTECTED])
 
 
 (5) identify apache sponsoring individual
 
 
 Sam Ruby ([EMAIL PROTECTED])
 
 


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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Steven Noels
Sam Ruby wrote:

Steven Noels wrote:
 
  I was trying not to post the obvious, but yes: this seems largely
  premature.

Deja vu.


What else could one expect ;-)


Check back next week for the inevitable complaint that Pluto is too mature.

  No code, a restricted community, too much committers coming from one
  company, I've seen better proposals being fought over lately.

Code is forthcoming.

Multiple existing Apache committers.  Multiple distinct corporate 
contributors.  In support of a standard (I'll leave that term 
undefined).  Strongly related to an existing Jakarta subproject.

That remains to be seen and is my major hesitance. Apache doing RIs is 
kewl in my book. Doing it out of the blue however (sorry for the pun) is 
another affair.

I have talked to the person who submitted this proposal, both via notes 
and on the phone.  I gave explicit guidance as to what questions to have 
answered in the original proposal, where to send it (general AND 
incubator, if you notice).  To post the text on the web AND include it 
verbatim in the note.  Etc.

Sure, it was all by the book. I was lurking on JetSpeed when Thomas 
became interested in it, BTW. Have lost track since then, and don't know 
whether any sort of symbiosis between the (hidden) JSR community and 
Jetspeed community/code exists. These questions should be asked, and I'm 
not ashamed for standing up. Each in its own turn.

I also gave warning that there is likely to be extended and lengthy 
discussion as to where this code should land instead of on the merits of 
the project itself...

Hey! I'm also doing this by the book then!? :-)


I can't resist a Jon'ism here:

Thanks for volunteering!


I'll interprete that as a Jon'ism. ;-)

/Steven
--
Steven Noelshttp://outerthought.org/
Outerthought - Open Source, Java  XML Competence Support Center
Read my weblog athttp://blogs.cocoondev.org/stevenn/
stevenn at outerthought.orgstevenn at apache.org


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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Stefan Hepper
Hi,
here some answers to questions asked in this thread:

- Apache was one of the first memebers in the JSR 168 Expert Group and 
IBM asked Apache explicitly for their support before submitting this 
JSR. Currently the Apache resprentative in the Expert Group is David 
Sean Taylor from the JetSpeed group.

- The submitteed JSR states that the RI is planned to do at Apache, so 
no surprise

- There is already code, but as some of you noted at the moment the spec 
and API is still confidential and therefore nothing is public available. 
As the proposal states the Expert Group plans to make a spec draft and 
API draft available around March. As soon as this is done we can check 
in the code.

- Everyone that wants to help is more than welcome to join

Regards,
   Stefan


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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Alex McLintock
At 17:41 21/01/03, you wrote:

One more question: why not doing this as a subproject of JetSpeed ?
It is an existing jakarta project, the scope matches - why
creating a separate jakarta community instead of joining the
existing one ?



I assume that it would be a tool which could be used by the Cocoon portal 
system, and a Struts portal system as well as Jetspeed which is essentially 
a Turbine portal system. People may want to use this component without 
using Jetspeed. Of course I haven't read the JSR yet.



Alex Mc



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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Santiago Gala
Alex McLintock wrote:

At 17:41 21/01/03, you wrote:


One more question: why not doing this as a subproject of JetSpeed ?
It is an existing jakarta project, the scope matches - why
creating a separate jakarta community instead of joining the
existing one ?




I assume that it would be a tool which could be used by the Cocoon 
portal system, and a Struts portal system as well as Jetspeed which is 
essentially a Turbine portal system. People may want to use this 
component without using Jetspeed. Of course I haven't read the JSR yet.



A portlet is an object, similar to a servlet, but which generates only a 
page fragment. A portlet container would be in charge of providing 
them with a suitable Request, and combining the portlet response to 
compose the page that the browser will get. (And many more things...)

Thus, it is not that simple. You will need a portlet container (which is 
what essentially is Jetspeed, a portlet container on top of Turbine).

During the discussions about the Portlet API proposal in the Jetspeed 
list, a couple of years ago, I positioned myself (I was not the only 
one), in a field that considered that we should have two kind of portlets:

- Stream based portlets (the original IBM proposal) which would use the 
response stream to write their content (a la JSP)
- SAX portlets, which would use a SAX pipeline to render the content.

I remember Raphael Luta was very concerned that any portlet should be a 
full XML document, because he also was very interested in XML 
transformations. See a pointer to part of the discussions, for those 
wanting some info.

http://www.mail-archive.com/jetspeed@list.working-dogs.com/msg05070.html
http://www.mail-archive.com/jetspeed@list.working-dogs.com/msg05026.html 
(joke on the saxlet word, that I still claim to have invented, not the 
concept, though :-(

I was rejected as a member of the JSP team, thus I don't know what they 
are doing in there. On a side note, by exactly the same reason I can 
speak freely about it. The discussion

But I'm quite sure that the only scalable way to have portlets that can 
be used from Cocoon (or any other XML based framework) will be those 
using SAX streams or plain XML (let's say DOM) to reder their content.

The reason is that portlets that generate a bytestream will need to be 
re-parsed by any XML-based portlet container, to transform them or 
serialize again at the end of the page rendering.

So, even if portlets are designed to be reusable from different 
frameworks (Struts, Turbine, Cocoon, etc.), Cocoon would have a 
nightmare re-parsing and re-serializing portlets if the SAXPortlet is 
not in the API. Both Turbine and Struts could, of course, use 
VelocityPortlets, JSPPortlets, and the like.

I'm currently interested in javax.portlet.sax.SAXPortlet ;-) (call them 
saxlets if you like it).

Regards,
 Santiago


Alex Mc



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




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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Costin Manolache
Alex McLintock wrote:

 At 17:41 21/01/03, you wrote:
One more question: why not doing this as a subproject of JetSpeed ?
It is an existing jakarta project, the scope matches - why
creating a separate jakarta community instead of joining the
existing one ?
 
 
 I assume that it would be a tool which could be used by the Cocoon portal
 system, and a Struts portal system as well as Jetspeed which is
 essentially a Turbine portal system. People may want to use this component
 without using Jetspeed. Of course I haven't read the JSR yet.

My understanding was that Jetspeed goal is to implement a portal - with Java
and XML. 

I would rather see all portal systems sharing a single community and 
implementing similar behavior/standards - rather than have one portal for
each technology ( struts, cocoon, turbine, tapestry, plain JSP, plain 
servlet, whatever else toolset ). 

Costin


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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Santiago Gala
Sam Ruby wrote:

Steven Noels wrote:
 
  I was trying not to post the obvious, but yes: this seems largely
  premature.

Deja vu.

Check back next week for the inevitable complaint that Pluto is too mature.

  No code, a restricted community, too much committers coming from one
  company, I've seen better proposals being fought over lately.

Code is forthcoming.



I would like to see either the code, or the specification, or both, 
before being asked to vote for a project, or even to have to decide 
Jetspeed related issues WRT those new proposals.

Multiple existing Apache committers.  Multiple distinct corporate 
contributors.  In support of a standard (I'll leave that term 
undefined).  Strongly related to an existing Jakarta subproject.


What concerns me is largely the absence of any public discussion around 
the API proposal. Mostly because of the XML support level. From the 
origins of the stuff, I remember that the JCP proponents were not 
suppporting XML stuff at all. Things could have changed a lot, since the 
 world has changed a whole lot in the last two years ;-)


I have talked to the person who submitted this proposal, both via notes 
and on the phone.  I gave explicit guidance as to what questions to have 
answered in the original proposal, where to send it (general AND 
incubator, if you notice).  To post the text on the web AND include it 
verbatim in the note.  Etc.

I also gave warning that there is likely to be extended and lengthy 
discussion as to where this code should land instead of on the merits of 
the project itself...

  Also, possible future integration 'ideas' with some related projects
  would be comforting (Jetspeed, Tomcat, Struts/Tiles, and the Cocoon
  portal framework for a starter).

I can't resist a Jon'ism here:

Thanks for volunteering!

- Sam Ruby


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



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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Santiago Gala
Stefan Hepper wrote:

Hi,
here some answers to questions asked in this thread:

- Apache was one of the first memebers in the JSR 168 Expert Group and 
IBM asked Apache explicitly for their support before submitting this 
JSR. Currently the Apache resprentative in the Expert Group is David 
Sean Taylor from the JetSpeed group.

- The submitteed JSR states that the RI is planned to do at Apache, so 
no surprise

- There is already code, but as some of you noted at the moment the spec 
and API is still confidential and therefore nothing is public available. 
As the proposal states the Expert Group plans to make a spec draft and 
API draft available around March. As soon as this is done we can check 
in the code.


Do you mean the PortletAPI branch in the Jetspeed code base? Or is there 
other code around?

- Everyone that wants to help is more than welcome to join

Regards,
   Stefan



Regards,
 Santiago



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




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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Craig R. McClanahan


On Tue, 21 Jan 2003, Costin Manolache wrote:

 Date: Tue, 21 Jan 2003 11:31:32 -0800
 From: Costin Manolache [EMAIL PROTECTED]
 Reply-To: Jakarta General List [EMAIL PROTECTED]
 To: [EMAIL PROTECTED]
 Subject: Re: New Jakarta proposal: Pluto

 Alex McLintock wrote:

  At 17:41 21/01/03, you wrote:
 One more question: why not doing this as a subproject of JetSpeed ?
 It is an existing jakarta project, the scope matches - why
 creating a separate jakarta community instead of joining the
 existing one ?
 
 
  I assume that it would be a tool which could be used by the Cocoon portal
  system, and a Struts portal system as well as Jetspeed which is
  essentially a Turbine portal system. People may want to use this component
  without using Jetspeed. Of course I haven't read the JSR yet.

 My understanding was that Jetspeed goal is to implement a portal - with Java
 and XML.

 I would rather see all portal systems sharing a single community and
 implementing similar behavior/standards - rather than have one portal for
 each technology ( struts, cocoon, turbine, tapestry, plain JSP, plain
 servlet, whatever else toolset ).


One thing to remember is that JSR-168 is only standardizing the interface
between a portal server and the portlets it calls (just as the servlet
spec only defines the interface between a servlet container and the
servlets).  The architecture of the portal server itself (or the servlet
container itself) is not being mandated.

Therefore, it's entirely reasonable to have a single portal server
implementation (created with whatever server-side technologies the
developers of the portal server choose).  But it's also reasonable to have
different portal servers with different feature sets, aimed at different
markets, if that is what folks want to do.  But, as Costin says, that
should *not* be driven by the technology used to implement the portal
server itself.

Where the frameworks need to get on board, IMHO, is making it easy to
create standard *portlets* using that framework's technology -- that way,
someone who wants to deploy a portal is not constrained to only using web
components implemented on a single particular framework.  And
portlet-based Struts applications (for example) could be plugged into
anybody's portal server as long as it supports the standard portlet API.

 Costin

Craig


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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Andrew C. Oliver
Craig R. McClanahan wrote:

snip/

Totally!  Anyone doing portal work will probably understand the need for 
this.  

-Andy



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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Luta, Raphael (VUN)
From: Henri Yandell bayard at generationjava.com
 On Tue, 21 Jan 2003, Steven Noels wrote:
  Andrew C. Oliver wrote:
 
   project.  I do kinda think a project proposal might be premature since
   the specification isn't public yet.
 
  I was trying not to post the obvious, but yes: this seems largely
  premature. No code, a restricted community, too much committers coming
  from one company, I've seen better proposals being fought over lately.
  Also, possible future integration 'ideas' with some related projects
  would be comforting (Jetspeed, Tomcat, Struts/Tiles, and the Cocoon
  portal framework for a starter).
 
 Is this different from Tomcat and/or JSTL? If so, how?
 
 I'm clueless on portlets, but from my 'vague consumer' view, I thought
 the JSR was standardising a lot of what Jetspeed does.
 

A portlet is both different from a servlet and from a taglib.
A portlet is mostly servlet-like but with the following additional
requirements:
- aggregation aware (outputs only code fragments, supports the notion of a
  portal page context and possible communication between portlets on the
same
  page)
- standardized states: for example, Maximized, Minimized, Customization,
etc...

Not being on the JSR Expert group, I don't have all the details of the
forthcoming API but we had long discussions on this subject with the IBM
people back in 2000...

 Are there any Jetspeed people on this JSR? Or is it a competing viewpoint?
 [much like the Log JSR suddenly wanting to turn Log4j into their
 reference]. Would Jetspeed use Charon/Pluto, or would the fact that it's
 an RI limit Jetspeed?
 

Pluto and Jetspeed would have a slightly different scope:
- Pluto would be the RI for the JSR 168 API, just like Tomcat is the RI for
  the Servlet API
- Jetspeed would a portal implementation embedding pluto, focussing on 
  building a full-featured portal environment (with things like
customization
  implementation, portal page definition, user preference persistence,
etc...) 
  + a set of default portlets.

 I'm assuming Tomcat and JSTL had a number of Apache people in the JSR, if
 this one doesn't, then it seems that it's a sourceforge concept. We'd
 like an open source RI, let's host at Jakarta, they do open-source RI's.
 Is this not-invented-here-ism or maintaining scope?
 

My main concern at this proposal is that it only apparently covers the RI.
What about the API itself ? Is it going to be open-sourced like the 
Servlet API ?

--
Raphaƫl Luta - [EMAIL PROTECTED]
Jakarta Jetspeed - Enterprise Portal in Java
http://jakarta.apache.org/jetspeed/

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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Henri Yandell


On Tue, 21 Jan 2003, Luta, Raphael  (VUN) wrote:

 From: Henri Yandell bayard at generationjava.com
 
  Is this different from Tomcat and/or JSTL? If so, how?
 
  I'm clueless on portlets, but from my 'vague consumer' view, I thought
  the JSR was standardising a lot of what Jetspeed does.
 

 A portlet is both different from a servlet and from a taglib.

Sorry. I'm being mis-understood. How is this Ref-implementation different
than the situation in which Tomcat and JSTL were reference
implementations of JSRs. If it has a substantial difference, ie) no code
yet, or no apache developers on the JSR, then I think those differences
make a big point as to whether to support the RI of the JSR.

  Are there any Jetspeed people on this JSR? Or is it a competing viewpoint?
  [much like the Log JSR suddenly wanting to turn Log4j into their
  reference]. Would Jetspeed use Charon/Pluto, or would the fact that it's
  an RI limit Jetspeed?
 

 Pluto and Jetspeed would have a slightly different scope:
 - Pluto would be the RI for the JSR 168 API, just like Tomcat is the RI for
   the Servlet API
 - Jetspeed would a portal implementation embedding pluto, focussing on
   building a full-featured portal environment (with things like
 customization
   implementation, portal page definition, user preference persistence,
 etc...)
   + a set of default portlets.

Okay. So Jetspeed would be limiting itself and maybe not being able to add
new features in the JSR area. As in, Tomcat have 'feature' requests which
they have to turn down as they aren't in the spec. Same thing for Jakarta
Standard Taglib, there are some tag features which can't be done.


Hen


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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread V. Cekvenich
I realy think JetSpeed could use competition, to make it better.
.V

Alex McLintock wrote:

At 13:38 21/01/03, Stefan Hepper wrote:


Hi all,
I would like to propose a new Jakarta project, named Pluto, that should
provide the reference implementation of the JSR 168 Portlet 
Specification.

Please see http://nagoya.apache.org/wiki/apachewiki.cgi?PlutoProposal for
more details (I've also attached the proposal below).


My instant reaction was but we already have Jetspeed and then I read

  There is an agreement with JetSpeed? that the JetSpeed? will be
  based on this portlet container implementation.

Cool. I think I could persuade more people to use Jetspeed if it used a 
recognised portlet standard.

I then read.

  (3.4) Jyve FAQ (when available)

I don't honestly believe that anyone has any interest in fixing Jyve I 
said I would some time ago, but failed - I don't even know the password 
for my [EMAIL PROTECTED] login account any more.

I know that we are a eat-our-own-dogfood sort of society but I think 
this is one situation where we ought to admit that Jyve has failed.

If I am wrong and there is a community of people willing to make Jyve 
work again then great. I would be quite happy being wrong about it.

As an example I used to maintain a FOP faq with Jyve. Nowadays however I 
just use a perl script which displays all the submitted entries. Crude, 
but it works. http://www.OWAL.co.uk/cgi-bin/fopfaq.cgi

Alex McLintock



Available for java/perl/C++/web development in London, UK or nearby. 
Apache FOP, Cocoon,
Turbine, Struts,XSL:FO, XML, Tomcat, First meeting 
free.http://www.OWAL.co.uk/



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




Re: New Jakarta proposal: Pluto

2003-01-21 Thread Conor MacNeill
Steven Noels wrote:


I was trying not to post the obvious, but yes: this seems largely 
premature. No code, a restricted community, too much committers coming 
from one company, I've seen better proposals being fought over lately. 
Also, possible future integration 'ideas' with some related projects 
would be comforting (Jetspeed, Tomcat, Struts/Tiles, and the Cocoon 
portal framework for a starter).


Steven,

I think these are exactly the sort of questions incubator is designed to 
answer. Tapestry was about seeing how an existing project can come into 
Apache. Perhaps Pluto is an opportunity to understand how a new project 
can be created and encouraged at Apache. They are both interesting 
challenges for the incubator.

As for your issues, No code is true (for now) but that is the sort of 
project Pluto represents. If at the end, the incubator PMC decides that 
the project still has the problems you identify (if they are in fact 
problems), then the project should remain in incubation until the 
community is self supporting, or be discontinued, whatever. That is a 
decision for further down the track, I think.It would seem to me that if 
JetSpeed is in scope for Jakarta,

IMHO, a reference implementation at Apache of a Portal standard would be 
appropriate, especially considering JetSpeed is already at Jakarta. I'm 
not into portals myself so I can't really comment on the project's 
merits beyond that.

Conor


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



Re: New Jakarta proposal: Pluto

2003-01-21 Thread Stefan Hepper
Hi,
here some more answers to questions that arouse:

- Pluto is only the reference implementation for the Portlet API defined 
in the JSR 168
This is comparable with the tomcat being the servlet container and 
implementing the servlet API.
Pluto itself is only a infrastructure component. All portal related 
functionality like aggreagtion of the output of different portlets, 
authentication, etc. is NOT part of pluto, but needs to be provided by 
the portal calling pluto (e.g. JetSpeed or Coocon).

- Why is Pluto not part of JetSpeed?
Pluto has a very restricted scope and is an infrastructure componentet 
that can be used from serveral other projects (e.g. Cocoon and the 
proposed Charon). The Portlet API is defined by the JSR and cannot be 
changed and therefore differs from what you can do in JetSpeed, where 
you can freely define your API. I could easily see a situation where 
JetSpeed wants to provide additional functionality beyond the JSR 168 
1.0. If these are different sub-projects this is easily possible: 
JetSpeed could just take Pluto and add functionality.

- Relation to other Apache projects:
JetSpeed and the Coocon portal framework plan to use Pluto (Carstten 
Ziegler just asked me to include him on the committer list).
As Portlets are Web components that may be bundled with other web 
components, like servlets/JSPs, Pluto will be build ontop of Tomcat.
Struts, JSF, and other web frameworks: Portlets sit in front of these 
frameworks. Each portlet can be viewed as a special web application that 
is rendered together with other applications on the same page. The 
portlet API provides the portal a standard way to call these 
applications. Each portlet is free to choose how to implement the logic 
and rendering inside: using JSPs, Struts, JSF, XML, ...


Regards,
   Stefan


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