On 5/29/07, John Wang <[EMAIL PROTECTED]> wrote:
Are there plans to rethink the plugin architecture, e.g. to break into
phases or modules where other components/plugins can extend? Or what are
some other suggestions you guys may have?

Yes, I've considered the need for it. It would allow someone to add
information to a response w/o having to copy an existing request
handler.

The main difficulty lies in interdependencies.  Some phases will just
have to have knowledge about the other phases.  For example, if
facet=true, then it's most efficient for the query phase to call
getDocSetAndList rather than just getDocList.

The other minor issue is where to put shared data (like the base
DocSet to use for faceting) ... probably the request context object.

The biggest question is if it's worth it, and if it would work for
enough of the customizations people would want to make.

-Yonik

Reply via email to