W3C home > Mailing lists > Public > public-xml-processing-model-wg@w3.org > December 2011

Re: xml processor profiles diagram

From: Norman Walsh <ndw@nwalsh.com>
Date: Mon, 19 Dec 2011 13:19:57 -0500
To: public-xml-processing-model-wg@w3.org
Message-ID: <m2bor4o242.fsf@nwalsh.com>
"vojtech.toman@emc.com" <vojtech.toman@emc.com> writes:
> Great job, it looks very nice - ...and quite complicated at the same time.
> I think the reason is that the diagram tries to combine three types of
> things together: not only the profiles and the classes of information,
> but also "uncategorized" (the two yellow sets) processor properties
> such as base URI processing and xml:id processing. I think that having
> three different types of things in the diagram makes it rather
> difficult to understand.
> I am actually wondering whether the fact that the diagram has to rely
> on additional "uncategorized" properties rather than just on the
> profiles and classes isn't a bug in our specification.

I'm having a hard time seeing it that way. The xml:id circle shows
which profiles appeal to the processing described by an additional
specification. We'd have factored xml:base processing out in a similar
way, I suspect, if we'd been willing to consider a profile that
doesn't mandate it.

> I think that the outer set (processing as required by conformant XML
> processors + base URI processing) is actually a subset of the Core
> class and can be removed from the diagram.

The outer-most circle could be removed, I suppose, since it's
universal over our profiles. But I don't find it confusing.

> However, there is no class that would correspond to the other yelow
> set (xml:id). Should we have one?

The property of being an "ID" requires the Extended and Decl classes,
I think. I don't think we need a new class, but I could be confused.

                                        Be seeing you,

Norman Walsh
Lead Engineer
MarkLogic Corporation
Phone: +1 413 624 6676

Received on Monday, 19 December 2011 18:21:07 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:32:50 UTC