>>>>> "David" == David Crossley <[EMAIL PROTECTED]> writes:
David> I am not sure which tool you refer to. I had no problems at
rng which uses msv, by the author of msv.
David> I presume that the draft sitemap DTD is using a workaround
David> for the namespace lack, by having explicit element names
David> which contain the "map:" prefix, e.g. <!ELEMENT
David> map:components ... This workaround is then reflected in
David> the generated RNG. Is that what you are referring to with
David> your next statement?
That's correct.
David> I gather that you are suggesting to maintain a canonical
David> RNG grammar, which we use for system validation. Then from
I am suggesting just that. In my opinion the DTD grammar has no other
value than a starting point for some other grammar.
David> that canonical RNG we can generate a WXS schema that can be
David> used by any XML editors that cannot use RNG. That sounds
David> like the way to go.
I agree.
David> We should compare the two RNG grammars that are generated
David> from sitemap-v04.dtd to decide which one to base any
David> further work upon.
I have already done that. The one you generated is preferable in
several small ways (apart from the fact that it is legal! -
The rng tool creates defines of the form map:name, which is
illegal. The tool you used generates names of the form map.name, which
is ok)
David> Or perhaps we should really write it
David> from scratch, just using the generated ones for guidance.
What I shall be doing today (I'm offline during the day, BTW), if I
have time after looking into the sitemap namespaces issue, is to
take the rng grammar you generated (or generate a fresh one from a new
DTD depending on what I find out about sitemap namespaces), and start
changing it to overcome the DTD limitations (first change is to
specify that map:components can be in any order, but at most one -
using optionals nested in interleave - and go on in the same vain,
iterating towards a better grammar).
I think we might one to eventually have a schematron schema AS WELL as
an RNG and WXS grammar. The full validation would then consist of
checking against both schemas, but I'm running too far ahead for now.
David> Did you see the demonstration that i provided in the
David> abovementioned thread? It provides an Ant task for
David> build-time validation. Also Pete Royal followed up with
David> mention about validation of Configuration objects via
David> Avalon soon.
I haven't had time to try it yet, but I downloaded the patches.
--
Colin Paul Adams
Preston Lancashire
---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, email: [EMAIL PROTECTED]