Craig,
Some other thoughts:
* At TSSJS, I talked with folks on the Spring and Beehive projects. Both of them have abstractions to do what DialogController is focused on, and I want to experiment with both of them for this responsibility, to see if we can avoid having to reinvent that particular wheel.
Interessting! Are the Beehive guys are working on a "wizzard" or something similar to that, inside their *Page Flows* "subproject" ?
* Also, for the back end of XmlHttpRequest-sending components, we need to support APIs and message formats in addition to raw XML. Need to look at JSON and othe Ajax-ish things to see what we can harvest.
yeah, AJAX came up on this list some days before: http://tinyurl.com/4j8sx
Also, I noticed that Matt Raible blogged about JSON;
* Implementations of support for file upload, client side validation support, and Tiles support have been promised.
-a basic Tiles support is done for now, but it depends on MyFaces' core -file upload is ready in MyFaces' custom components and should work with RI. -David Geary blogged about the client side validation he and Cary did during writing "Core JSF". He also pointed out to contribute it to Shale.
Regarding cooperation, that makes perfect sense ... among other things, I periodically make sure that Shale works with snapshots of MyFaces. One interesting question would be how to deal with components that want to be Shale-specific in order to use the remoting support. Maybe a sandbox subproject here at MyFaces, now that it's a TLP?
Fine! Working together should be the best JSF user could get, independent from which Impl of JSF Spec they might use.
It is very important, that Shale works with MyFaces (it does, I am "playing" with both during learning Shale ;))
Also MyFaces' extra components should work with Shale; haven't looked at the remote thing in Shale. "Only" looked in "ViewController" and I am fascinated about that! But session scoped "DialogController" seams also to be very usefull.
As you also pointed out, that we are discussing the subproject issue, does it make sense for you, to host Shale at MyFaces?
Shale should be build on top of JSF API, like our components.
Since Shale is a framework that tries to leverages JSF,
I see some "overlap" in MyFaces' custom components and Shale (and its components). Also both "teams" will have some util classes, that do the
same stuff for providing helper methods, independent from a specific
implementation.
see: http://tinyurl.com/4zhd7
or the mentioned "client side validation" or "file upload component" for instance.
-Matthias
sean
Craig
PS: On the general topic of subprojects, I endorse what was suggested earlier about splitting the JSF implementation and component library, with separate milestones and deliverables. There's going to be lots of attention on both, and you won't want the delivery schedule for one of these negatively impacting the other, or have to worry about synchronizing them.
If you go this way, the MyFaces PMC is still responsible for all releases for all subprojects. If you do things the way we did at Struts (which I would suggest), you'll also want to have universal committer access across subprojects to avoid potential barriers to increasing the communities around each subproject.
-- Matthias We�endorf Aechterhoek 18 DE-48282 Emsdetten Germany phone: +49-2572-9170275 cell phone: +49-179-1118979 email: matzew AT apache DOT org url: http://www.wessendorf.net callto://mwessendorf (Skype) icq: 47016183

