C14N remark

>From the meeting minutes October 2:

>   ... On C14N, we've already discussed this and said it was a
user-defined
>   option on serialization.
>
>   Norm: Good point! Thank you, Mohamed.

True, but do we mention this in the spec somewhere? (Perhaps we don't
have to...)

It just occurred to me that having C14N as an option on p:serialization
can make using C14N in XProc quite tedious. Because it is on the
p:serialization level, you can do C14N only in environments where you
actually *serialize* the outputs (p:store or when you run a pipeline in
a shell, for instance). But if you want to do C14N in step A and then
pass its (canonicalized) output to step B, you are in trouble. You will
have to run step A, store its result (with C14N turned on) to an
external location, and let step B read the data from there. Not very
nice nor reliable, I think.

So, it seems to me that if you want to do something serious with C14N in
XProc, you will have to use some sort of an C14N extension step for
that.

Regards,
Vojtech

Received on Wednesday, 8 October 2008 14:07:19 UTC