>From: "Matthias Wessendorf" <[EMAIL PROTECTED]> > > On 3/15/07, Mike Kienenberger wrote: > > From what I've seen, I'd agree. Tomahawk has a few "good" > > components, but I don't think our architecture is all that special. > > Yes, there are some really nice things. Scheduler for instance and > also in the sandbox. > There are some things in Tomahawk, which aren't consistent. > > > However, I'd also like us to try to pick up whatever can be done to > > work better with Tobago. > > yeah, I agree. Not sure, but from what I know Tobago is also not > *ready* for faces1.2, so perhaps that can be a chance as well. > > Still a huge first step would be a "myfaces commons", containing stuff > like updateActionlistener and validators/converters. >
I would think that even moving the validators and converters out would be a big step since they provide client side support. There would need to be a *single* script delivery mechanism and the component renderers would need to have API hooks in order to act on behalf of these "components" (converters, validators) that don't have renderers. > -M > Gary > > > > On 3/15/07, Matthias Wessendorf wrote: > > > Thanks for doing a new thread on this, since the *old* was a bit > > > offtopic. > > > > > > Your message is exactly that, what Mario says. Keep it inside the > > > MyFaces community and work on a (using your word) well integrated > > > component set. > > > > > > Trinidad has a good facility to be the *base* and I basically think it > > > is worth to take a look at Tomahawk, for next version (JSF 1.2 > > > -compliant). > > > We can use Trinidad's facility for *generating* components, tag and > > > doc and we "only" need to write the Renderer. And... we should perhaps > > > also take a look at all those tables, trees etc. > > > > > > So, yes keeping Trinidad here makes sense. I don't had that strong > > > opinion on TLP or subproject, but after reading Mario's mail a second > > > time and now yours, I'd agree. > > > > > > Regarding, Trinidad as *base*, that's the way Oracle is using in the RCF. > > > > > > -Matthias > > > > > > On 3/15/07, Mike Kienenberger wrote: > > > > I'd strongly prefer to see Trinidad as a subproject of MyFaces than a > > > > TLP. > > > > The JSF world needs better integrated component sets, not yet another > > > > splintered-off incompatible-with-everything-else component set. > > > > That is only likely to happen if the component sets are part of the > > > > same project and the "good ideas" from one component set are applied > > > > to the other component sets. > > > > > > > > I still think there's hope for making Tobago and Tomahawk compatible > > > > as well. We started a discussion on this, and it was postponed until > > > > after a Tobago release (0.8?) by the Tobago developers, but > > > > unfortunately we never returned back to it. > > > > > > > > At some point we should discuss what an ideal JSF component framework > > > > architecture looks like and whether it's feasible for all of our > > > > components to be a part of such an architecture. > > > > > > > > On 3/15/07, Martin Marinschek wrote: > > > > > I've already mentioned that with this addition, I see Trinidad as a > > > > > Top Level project rather than a sub-level project of MyFaces. > > > > > > > > > > What do you think about that? > > > > > > > > > > regards, > > > > > > > > > > Martin > > > > > > > > > > On 3/15/07, Martin Marinschek wrote: > > > > > > Count me in! > > > > > > > > > > > > regards, > > > > > > > > > > > > Martin > > > > > > > > > > > > On 3/15/07, Simon Lessard wrote: > > > > > > > Hello Matthias, > > > > > > > > > > > > > > I would like to join as an initial commiter as well if possible. > > > > > > > > > > > > > > > > > > > > > Thanks, > > > > > > > > > > > > > > ~ Simon > > > > > > > > > > > > > > On 3/14/07, Gary VanMatre < [EMAIL PROTECTED]> wrote: > > > > > > > > > > > > > > > > > > > > > > > > >From: "Matthias Wessendorf" > > > > > > > > > > > > > > > > > > Hi, > > > > > > > > > > > > > > > > > > This is a proposal to donate a rich component library for JSF > > > > > > > > > to > the > > > > > > > > > Apache Software Foundation. The live version of the proposal > > > > > > > > > is > > > > > > > > > available at > > > > > > > > > http://wiki.apache.org/myfaces/RCF_Proposal . > > > > > > > > > > > > > > > > > > Omar Tazi (Chief Open Source Evangelist at Oracle) and I have > been > > > > > > > > > working on that proposal over the past days. > > > > > > > > > > > > > > > > > > Comments and questions are welcome. There is also a vacant > > > > > > > > > place > for two > > > > > > > more > > > > > > > > > mentors. Once people are satisfied with the proposal I will > first > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > Matthias, Please consider me for one of the vacant positions. > > > > > > > > I'd > *like* > > > > > > > to volunteer my time. > > > > > > > > > > > > > > > > > > > > > > > > Gary VanMatre > > > > > > > > [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > call a vote on the MyFaces PMC to sponsor the proposal and > > > > > > > > > Omar > will > > > > > > > > > resend this proposal to the General Incubator List. > > > > > > > > > > > > > > > > > > PS. Based on quick Google and USPTO searches there doesn't > > > > > > > > > seem > to be > > > > > > > > > anything that would cause trouble with the "RCF" name. > > > > > > > > > > > > > > > > > > Thx, > > > > > > > > > Matthias Wessendorf > > > > > > > > > > > > > > > > > > ================================ > > > > > > > > > RCF, a rich component library for JSF > > > > > > > > > ================================ > > > > > > > > > > > > > > > > > > Abstract > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > RCF is a rich (Ajax-style) component set for the JavaServer > Faces(tm) > > > > > > > > > 1.2 technology. . > > > > > > > > > > > > > > > > > > Proposal > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > RCF is an Ajax-based component library for the JavaServer > > > > > > > > > Faces > > > > > > > > > technology. RCF comes with very high quality components, and > skinning > > > > > > > > > (CSS-based) capabilities. RCF features include: file upload > support, > > > > > > > > > client-side conversion and validation, a complete Aja x-inte > gration, > > > > > > > > > data tables, hierarchical tables, color/date pickers, menu > > > > > > > > > tabs/buttons, wizards, popups, toolbars, toolboxes, > > > > > > > > > internationalization and accessibility. This project starts > > > > > > > > > with > more > > > > > > > > > than 100 components which have already been documented and > thoroughly > > > > > > > > > tested. > > > > > > > > > > > > > > > > > > RCF stands for Rich Client Framework and it means that web > > > > > > > > > applications, using this component set look very similar to a > real, > > > > > > > > > native desktop application. The name for this project can be > > > > > > > > > a > subject > > > > > > > > > to change. > > > > > > > > > > > > > > > > > > RCF depends on some artifacts, provided by the Apache > > > > > > > > > Trinidad > > > > > > > > > project, such as framework features or Apache Maven plug-ins. > > > > > > > > > > > > > > > > > > > > > > > > > > > Background > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > The development of RCF started in 2005 at Oracle Corporation. > With the > > > > > > > > > advent of Ajax and the higher requirements for a very rich > > > > > > > > > user > > > > > > > > > experience, Oracle decided to implement a ri ch/Aja x-style > > > > > > > > > JSF > > > > > > > > > component set. The goal was to advance the already existing > > > > > > > > > ADF > Faces > > > > > > > > > product, donated to the ASF in early 2006 (Apache Trinidad). > When the > > > > > > > > > development of RCF started, there wasn't any JSF component > > > > > > > > > set > that > > > > > > > > > provides similar richness to the user. The RCF components run > > > > > > > > > on > any > > > > > > > > > JSF 1.2 compliant implementation. RCF is based on some > > > > > > > > > internal > > > > > > > > > features of the Apache Trinidad project. > > > > > > > > > > > > > > > > > > The JavaServer Faces technology is a very important > > > > > > > > > technology > for the > > > > > > > > > RCF component set, since RCF requires JSF as its runtime > environment. > > > > > > > > > Oracle has a large commitment to both open source and open > standards. > > > > > > > > > This proposal illustrates Oracle's commitment to the success > > > > > > > > > of > the > > > > > > > > > JSF standard and supporting the open source community by > providing a > > > > > > > > > rich component set under a liberal license, the Apache 2.0 > license. > > > > > > > > > > > > > > > > > > Rationale > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > The p roject is interested in moving to Apache for the > > > > > > > > > following > > > > > > > > > > > > > > > > > reasons: To provide Apache-licensed implementation of a > full-blown > > > > > > > > > Ajax-based JSF component set, to become better integrated > > > > > > > > > with > the > > > > > > > > > MyFaces and Shale initiatives, and to build a strong > vendor-neutral > > > > > > > > > community that will outlast any one person's or company's > > > > > > > > > participation. > > > > > > > > > > > > > > > > > > Initial Goals > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > The initial goals of the proposed project are: > > > > > > > > > > > > > > > > > > * Viable community around the RCF code base > > > > > > > > > * Active relationships and possible cooperation with related > projects > > > > > > > > > and communities, such as Apache MyFaces (and it's > > > > > > > > > subprojects) > or > > > > > > > > > Apache Trinidad. > > > > > > > > > > > > > > > > > > Current Status > > > > > > > > > ============== > > > > > > > > > > > > > > > > > > Meritocracy > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > All the initial committers are familiar with the meritocracy > > > > > > > > > principles of Apache, and have already worked on the various > source > > > > > > > > > code bases. Some of the initial committers also have > > > > > > > > > experience, > > > > > > > > > undergoing the Apache incubation process. We will follow the > normal > > > > > > > > > meritocracy rules also with other potential contributors. > > > > > > > > > > > > > > > > > > Community > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > The Apache MyFaces project, the Apache Trinidad podling and > > > > > > > > > the > > > > > > > > > JavaServer Faces standard hold great promise. A fully > > > > > > > > > Ajax-based > set > > > > > > > > > of user interface components will significantly accelerate > > > > > > > > > their > > > > > > > > > adoption. We strongly believe that RCF will gather > > > > > > > > > significant > > > > > > > > > momentum and enough developers to build a vibrant community > > > > > > > > > of > users > > > > > > > > > and contributors. > > > > > > > > > > > > > > > > > > Core Developers > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > Four of the initial committers are Oracle employees and all > > > > > > > > > are > > > > > > > > > committers on the Apache Trinidad podling. One of them is a > committer > > > > > > > > > at Apache MyFaces and Apache Shale. Four of the initial > committers are > > > > > > > > > committers o n the Apache MyFaces project. RCF was developed > > > > > > > > > by > Oracle > > > > > > > > > > > > > > > > > employees. > > > > > > > > > > > > > > > > > > Alignment > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > RCF aligns perfectly with Apache MyFaces, Apache Trinidad and > other > > > > > > > > > ASF projects utilizing J2EE infrastructure such as Tomcat or > Shale. Of > > > > > > > > > particular relevance are projects such as Geronimo, Apache > libraries > > > > > > > > > like Jakarta Taglibs and Apache Maven. > > > > > > > > > > > > > > > > > > Known Risks > > > > > > > > > ============== > > > > > > > > > > > > > > > > > > Orphaned products > > > > > > > > > -------- > > > > > > > > > > > > > > > > > > Most of the active developers would like to become RCF > Committers or > > > > > > > > > PMC Members and have long term interest to develop and > > > > > > > > > maintain > the > > > > > > > > > code. > > > > > > > > > > > > > > > > > > Inexperience with Open Source > > > > > > > > > ----------------------------- > > > > > > > > > > > > > > > > > > All the initial developers have worked on open source before > > > > > > > > > and > many > > > > > > > > > are committers and PMC members within other Apache projects. > > > > > > > > > > > > > > > > > > Homogenous Developers > > > > > > > > > ----- ------------------------ > > > > > > > > > > > > > > > > > > Four of the initial committers are Oracle employees. The > developers > > > > > > > > > are experienced and very familiar with distributed, > multi-national, > > > > > > > > > asynchronous environments. Also Oracle will most likely > influence > > > > > > > > > developers across the globe to join the RCF community. > > > > > > > > > > > > > > > > > > Reliance on Salaried Developers > > > > > > > > > ----------------------------- > > > > > > > > > > > > > > > > > > Some of the initial committers are salaried developers > > > > > > > > > employed > by > > > > > > > > > Oracle. Oracle is committed to standards and open source and > committed > > > > > > > > > to building a vibrant and diverse community around this > > > > > > > > > project. > The > > > > > > > > > remaining developers are individual volunteers who are > passionate > > > > > > > > > about the technology. The donating company has reached out > > > > > > > > > and > will > > > > > > > > > continue to reach out in its effort to build a diverse > community. > > > > > > > > > > > > > > > > > > Relationships with Other Apache Products > > > > > > > > > ------------------------------------ ---- < BR>> > > > > > > > > > > > > > > > > > RCF will likely be used by a Java EE 5 (web) compliant > container, like > > > > > > > > > Geronimo or Tomcat 6, requires some Apache products (Shale > > > > > > > > > Test, > > > > > > > > > commons digester, commons beanutils, Trinidad, Xerces), and > > > > > > > > > will > > > > > > > > > support Apache MyFaces. > > > > > > > > > > > > > > > > > > An Excessive Fascination with the Apache Brand > > > > > > > > > --------------------------------------------- > > > > > > > > > > > > > > > > > > All of us are familiar with Apache and we have participated > > > > > > > > > in > Apache > > > > > > > > > projects as contributors, committers, and PMC members. While > > > > > > > > > we > expect > > > > > > > > > the Apache brand may help attract more contributors, our > interests in > > > > > > > > > starting this project is based on the factors mentioned in > > > > > > > > > the > > > > > > > > > Rationale section. However, we will be sensitive to > > > > > > > > > inadvertent > abuse > > > > > > > > > of the Apache brand and will work with the Incubator PMC and > > > > > > > > > the > PRC > > > > > > > > > to ensure the brand policies are respected. > > > > > > > > > > > > > > > > > > Documentation > > > > > > > > > ============= > > > > > > > > > > > > > > > > > > There isn't a documentation at the moment, but Oracle is > actively > > > > > > > > > working on developing comprehensive documentation for RCF and > that > > > > > > > > > documentation will be provided soon or upon availability. > > > > > > > > > > > > > > > > > > Initial Source > > > > > > > > > ============== > > > > > > > > > > > > > > > > > > The initial code base is owned by Oracle. The applicable code > will be > > > > > > > > > re-licensed under the Apache License 2.0. All dependencies > > > > > > > > > have > Apache > > > > > > > > > compatible licenses. These include BSD and CDDL licensed > dependencies. > > > > > > > > > > > > > > > > > > External Dependencies > > > > > > > > > ============== > > > > > > > > > > > > > > > > > > All dependencies have Apache compatible licenses. These > > > > > > > > > include > BSD > > > > > > > > > and CDDL licensed dependencies. > > > > > > > > > > > > > > > > > > Required Resources > > > > > > > > > ============== > > > > > > > > > > > > > > > > > > Mailing lists > > > > > > > > > > > > > > > > > > * [EMAIL PROTECTED] > > > > > > > > > * [EMAIL PROTECTED] > > > > > > > > > * [EMAIL PROTECTED] > > > > > > > > > > > > > > > > > > Subversion Directory > > > > > > > > > > > > > > > > > > * h ttps:/ /svn.apache.org/repos/asf/incubator/rfc > > > > > > > > > > > > > > > > > > Issue Tracking > > > > > > > > > > > > > > > > > > * JIRA RCF (RCF) > > > > > > > > > > > > > > > > > > Other Resources > > > > > > > > > > > > > > > > > > * Wiki > > > > > > > > > > > > > > > > > > Initial Committers > > > > > > > > > ================== > > > > > > > > > > > > > > > > > > Name Email CLA > > > > > > > > > > > > > > > > ---------------------------------------------------------------- > > > > > > > > > Adam Winer awiner at apache dot org yes > > > > > > > > > Bernd Bohmann bommel at apache dot org yes > > > > > > > > > Bruno Aranda baranda at apache dot org yes > > > > > > > > > Gabrielle Crawford gcrawford at apache dot org yes > > > > > > > > > Gerald Muellan gmuellan at apache dot org yes > > > > > > > > > Jeanne Waldman jwaldman at apache dot org yes > > > > > > > > > Martin van den Bemt mvdb at apache dot org yes > > > > > > > > > Martin Marinschek mmarinschek at apache dot org yes > > > > > > > > > Matthias Wessendorf matzew at apache dot org yes > > > > > > > > > > > > > > > > > > Affiliations > > > > > > > > > ============ > > > > > > > > > > > > > > > > > > Name Affiliation > > > > > > > > > ------------------------------------------------- > > > > > > > > &g t; Ada m Winer Oracle Corporation > > > > > > > > > Gabrielle Crawford Oracle Corporation > > > > > > > > > Jeanne Waldman Oracle Corporation > > > > > > > > > Matthias Wessendorf Oracle Corporation > > > > > > > > > > > > > > > > > > Sponsors > > > > > > > > > ======== > > > > > > > > > > > > > > > > > > Champion > > > > > > > > > > > > > > > > > > * Manfred Geiler (manolito at apache dot org) > > > > > > > > > > > > > > > > > > Nominated Mentors > > > > > > > > > > > > > > > > > > * Martin van den Bemt (mvdb at apache dot org) > > > > > > > > > * ''TODO'' > > > > > > > > > > > > > > > > > > Sponsoring Entity > > > > > > > > > > > > > > > > > > * ''TODO: Apache MyFaces (vote needed)'' > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > > > http://www.irian.at > > > > > > > > > > > > Your JSF powerhouse - > > > > > > JSF Consulting, Development and > > > > > > Courses in English and German > > > > > > > > > > > > Professional Support for Apache MyFaces > > > > > > > > > > > > > > > > > > > > > -- > > > > > > > > > > http://www.irian.at > > > > > > > > > > Your JSF powerhouse - > > > > > JSF Consulting, Development and > > > > > Courses in English and German > > > > > > > > > > Professional Support for Apache MyFaces > > > > > > > > > > > > > > > > > > -- > > > Matthias Wessendorf > > > http://tinyurl.com/fmywh > > > > > > further stuff: > > > blog: http://jroller.com/page/mwessendorf > > > mail: mwessendorf-at-gmail-dot-com > > > > > > > > -- > Matthias Wessendorf > http://tinyurl.com/fmywh > > further stuff: > blog: http://jroller.com/page/mwessendorf > mail: mwessendorf-at-gmail-dot-com
