- From: Eric van der Vlist <vdv@dyomedea.com>
- Date: Fri, 09 Nov 2001 19:27:43 +0100
- To: Jeni Tennison <jeni@jenitennison.com>
- Cc: xmlschema-dev@w3.org
Jeni Tennison wrote:
> Hi Eric,
>
>
>>I does more than agree and I would say that, even if "a validatable
>>structure is a big requirement for the markup language" you may
>>consider defining a flexible vocabulary and a (strict) canonical
>>form which can be validated by any schema language (including W3C
>>XML Schema and even DTDs).
>>
>>You can of course also publish the canonicalization process as a
>>XSLT transformation to be perfomed on instance documents before
>>validation.
>>
>
> Good idea! :)
>
> Both XML Schema and XSL-FO kinda do this implicitly - they map from an
> XML representation to an abstract representation (schema
> components/formatting objects) and run a certain amount of
> checking/validation on the abstract representation rather than the XML
> representation.
Yes, this is probably done by most of the object oriented applications
using XML as a "serialization" format: it's easier (IMO) to enforce
"business rules" using a programing language than a schema language.
Especially since some of these rules need to be implemented anyway and
can be reused.
> I wonder how many of the schema component constraints could be
> validated using an XML Schema if the schema components were serialized
> in a suitable canonical form...
That's probably one part of the problem.
I wonder also if, keeping W3C XML Schema as it is now, it wouldn't be
possible to define a canonical (or simple or minimal) XML Schema form
(eventually using the work done by Kohsuke Kawaguchi [1]) .
This format could be used directly to build simple schemas, but new
building blocks could also be created (using a separate namespace) which
could be XSLT transformed into the canonical form.
It would be a kind of refactoring of W3C XML Schema to remove the
minefields while keeping just enough common ground to be used by schema
processors :) ...
[1] http://www.xml.com/pub/a/2001/06/06/schemasimple.html
Eric (daydreaming)
--
Rendez-vous à Paris pour le Forum XML.
http://www.technoforum.fr/Pages/forumXML01/index.html
------------------------------------------------------------------------
Eric van der Vlist http://xmlfr.org http://dyomedea.com
http://xsltunit.org http://4xt.org http://examplotron.org
------------------------------------------------------------------------
Received on Friday, 9 November 2001 13:27:45 UTC