Vadim Gritsenko wrote:
> > Gosh, if this is your vision, we have a problem.
>
> No, that's not my vision: that's the reality we live in.
>
> 1. Quoting Carsten:
> - the sitemap is processed top-down, the processing stops:
> * when a serialize is reached
> * when a reader is reached
> * when the end is reached
>
> It exactly means that this last <act> will be executed when mentioned
> conditions are met.
I'm not questioning reality, I'm questioning design.
> My vision was that map:pipeline *must* have at least one generator and
> serializer (or reader, or mount), and any number of transformers. And
> map:match is one of the tools allowing to choose them depending on the
> environment.
>
> Here is an example to clarify this...
>
> <map:match>
> <map:generate>
> <map:transform>
> <map:serialize>
> </map:match>
>
> This *is* legal. Now, is this leagal or not:
>
> Root:
> <map:match>
> <map:mount>
> </map:match>
> Sub:
> <map:generate>
> <map:transform>
> <map:serialize>
>
> It is semantically identical, but broken on two physical pieces. If you
> merge these two physical pieces into one entity, it would not differ
> from
> previous example. Tell me why this second example is wrong and not
> legal.
The 'mount' semantic where designed to mount 'sub-sitemaps' not
'sup-pipelines'.
This because we thought that 'sitemaps' should be modularized, not
pipelines.
Whether this is a good design choice or not, it's up to discussion. No
problem with that.
In fact, in the following email I will start this discussion myself.
> > At the same time, I see your point: the post-action can be executed if
> > no matcher is entered... and we can't forbid this to happen unless we
> > force the creation of a new semantic like 'default-match', which I
> > think, sucks.
> >
> > So, yeah, I was wrong, there is a possibility when these post-actions
> > are reachable, but only when no matchers are found, the other example
> > you provide should not be possible.
>
> Ok. Now let's hear your opinion why other example is not possible ;)
Reading both Berin's and your comment, I started thinking that some of
my original design ideas might be too limiting and not really necessary.
See my next email on the subject.
--
Stefano Mazzocchi One must still have chaos in oneself to be
able to give birth to a dancing star.
<[EMAIL PROTECTED]> Friedrich Nietzsche
--------------------------------------------------------------------
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]