- From: Norman Walsh <ndw@nwalsh.com>
- Date: Wed, 27 Aug 2008 10:16:21 -0400
- To: public-xml-processing-model-comments@w3.org
- Message-ID: <m2r68abl1m.fsf@nwalsh.com>
"James Fuller" <james.fuller.2007@gmail.com> writes:
> Atom allows foreign namespaces everywhere ... I don't understand why
> xproc could not do the same thing ... I also note that this would
> remove p:pipeinfo, its good to reduce and remove from a spec.
Atom is a container format, not a processing language. There's no harm
in an element you don't understand or recognize in an atom feed.
Consider
<p:identity/>
<px:foo/>
<p:identity/>
We could adopt a rule that says if px:foo doesn't have a declaration,
then it's ignored but that would prevent us from catching simple
errors (like typos or pipelines that fail to import a relevant
library). What's more, the pipeline might run perfectly fine but give
entirely incorrect results.
So I think we need a mechanism that allows the author to say "this is
data that I want in the pipeline, not a step". We could (and did try)
to do this with an "ignored-prefixes" attribute, much like
extension-prefixes in XSLT, but it was complicated and unweildy.
Be seeing you,
norm
--
Norman Walsh <ndw@nwalsh.com> | We cannot put off living until we are
http://nwalsh.com/ | ready. The most salient characteristic
| of life is its coerciveness: it is
| always urgent, 'here and now' without
| any possible postponement. Life is
| fired at us point blank.--José Ortega Y
| Gasset
Received on Wednesday, 27 August 2008 14:17:06 UTC