> > At the very least then we need a way to describe the "stack" used by a > component and guard against incompatibilities, i.e. Protoype needed by > component A and jquery by component B resulting in a conflict on the $() > function.
For jQuery it shouldn't really be a problem. The $()-function is only there to make it easier and quicker to write custom Javascript for end-users. jQuery allows you to remap its $()-function to something else. All jQuery-plugins should always use the jQuery()-function instead of the $()-function. People writing Tapestry components based on jQuery should adhere to same standard and there won't be any conflicts. regards, Onno