> Samples provided with Cocoon dist. use path-like style to parameterize 
> patterns, e.g.
> <map:match pattern="*/*">
> where, for instance, in sitemap administrator mind, 1st * is meaning
"source 
> #1" and 2nd * "source #2" (these wildcards beeing use to aggregate two 
> sources).
> 
> Why not use a more verbose pattern like:
> <map:match pattern="aggregate[source1=*][source2=*]">
> using an XPath predicate-like style?
> 
> This way, you don't need to comment the pattern and everybody can
immediatly 
> understand it.

Having not looked at the source URL this, off hand, strikes me as a bad
idea; it exposes the (presumed) implementation of the URL to those calling
it.  What happens if the implementation changes from using an aggregation to
using a named source and a named stylesheet?  Does everyone have to go back
and change all the calling URLs (or do you just live with URLs that have
nothing to do with reality)?  

IMO, abstraction is a good idea when building web links.  A specific
implementation should be commented so those who need to know can understand
how the implementation works, but everyday users should have such details
hidden from them.  I suspect, in this case, some of my comments may not
apply, the calling URL may specifically name the source files as XML, but
even then, I wouldn't necessarily want to expose any more about the
implementation than I have to.

---------------------------------------------------------------------
Please check that your question  has not already been answered in the
FAQ before posting.     <http://xml.apache.org/cocoon/faq/index.html>

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

Reply via email to