[dsdl-discuss] Re: Validating include statements

From: MURATA Makoto <murata@hokkaido.email.ne.jp>
Date: Sun Jun 29 2003 - 02:01:11 UTC

On Sat, 21 Jun 2003 22:27:54 +1000
"Rick Jelliffe" <ricko@topologi.com> wrote:

> I guess what I am asking for is a part that maps inclusions into Xinclusions then
> runs the XInclusion. Something like that.

XInclude does not allow us to override some descriptions in the imported schema
module. On the other hand, <include> of RELAX NG provides both inclusion and
overriding. If XInclude becomes a recommendation, it might make sense to
separate these two features. In other words, each schema language provides
some mechanism for overriding but does not provide any mechanisms for inclusion
(i.e., we use XInclude).

However, I have some concerns.

First, XInclude requires the support of XPointer. In my understanding, it is
still unclear that which subset of XPointer is mandatory and which subset is
optional. At IETF, XPointer is not registered as a fragment identifier for
XML media types yet.

Second, normalization rules for RELAX NG require that referenced schemas
be normalized before they are embedded. Do we have to simulate this? Do
other schema language require such side-effect?

Third, RELAX NG has <exteralRef/> as well. <externalRef/> does not
remove the root element of a referenced schema, while <include> does.

> If it is not in part 4 then it really needs to be part of the framework.

I think that this feature belongs to a new part rather than Part 4 or
Part 10.

Cheers,

-- 
MURATA Makoto <murata@hokkaido.email.ne.jp>
--
DSDL members discussion list
To unsubscribe, please send a message with the
command  "unsubscribe" to dsdl-discuss-request@dsdl.org
(mailto:dsdl-discuss-request@dsdl.org?Subject=unsubscribe)
Received on Sun Jun 29 04:02:41 2003

This archive was generated by hypermail 2.1.8 : Fri Dec 03 2004 - 14:00:27 UTC