[RFC] <group> element for DTD to support XInclude files

Kevin P. Fleming kpfleming at linuxfromscratch.org
Sun Mar 7 09:32:03 PST 2004

James Robertson wrote:

> Why are we making changes to v3.1 of the DTD with new features?  I was 
> not aware that the 3.1 DTD supported xincludes and other such stuff and 
> we were only going to support it in 3.2.  I could be way off base, here, 
> but it seems wrong to add new tags to a pre-existing DTD, IMO.  I am 
> mostly concerned with <include> over anything else.  The xml:base and 
> xmlns:xi are no big deal as they just help with pre-existing functionality.

These are not new features, they are documenting something that was 
supported all along. This is a gray area, given that XInclude is not 
actually processed by nALFS at all, it's handled by libXML2.

The <include> element is not new, it's just the DTD representation of 
xi:include, once the xmlxs:xi attribute is used on the <alfs> element. 
At least that's my understanding, I could be mistaken. If there's a 
better way to incorporate this into the DTD so that profiles that use 
XInclude will validate both before _and_ after XInclude processing, I'm 
open to suggestions.

More information about the alfs-discuss mailing list