No, I agree it's markup; the quote is meant to establish the point that
the spec does talk about the processor sending stuff (output) to the
application (in response to your statement that the spec was neutral
on this issue).
Tim Bray asked, without specific context:
|
| The fact that this debate can exist is kind of puzzling to me. Check
| out section 5, "Conformance". A processor can either be validating
| or non-validating. At no point in the spec does anything say or suggest
| that whether or not the processor validates has anything to do with
| what is in the document being processed. I haven't looked at MSXML
| closely, but NXP's behavior is obviously correct in this respect -
| it validates or not at user request.
|
| What am I missing? -Tim
Clarity in writing. If a processor is nonvalidating, must it examine
the document for WFness? may it? may it not?
I understood (part of) what Peter and I were discussing to be whether and
what the XMLlang spec requires a processor to send to an application, and
under what conditions.
MSXML sends a munged version of the infernal subset, which I first
thought must be required by the spec. I now see it doesn't. We
also pondered whether a processor that is nonvalidating must examine
for WFness (a) the internal subset and, or, (b) the external subset.
I am pretty sure that (a) is required, but don't know about (b).
The spec speaks of processors that don't "read the DTD", yet the
internal subset is part of the DTD and apparently must "match" the
prolog production.
I suggest that all passages mentioning "processors" and "DTDs" be
reviewed for consistency.
Regards,
Terry Allen Electronic Publishing Consultant tallen[at]sonic.net
http://www.sonic.net/~tallen/
Davenport and DocBook: http://www.ora.com/davenport/index.html
T.A. at Passage Systems: terry.allen[at]passage.com