Weak DTDs

Peter Murray-Rust peter at ursus.demon.co.uk
Fri Oct 17 15:43:31 BST 1997


Thanks Rick,

At 10:13 17/10/97 +1000, you wrote:
> 
>> From: Peter Murray-Rust <peter at ursus.demon.co.uk>
>
>> 	(a) the author has to conform to a pre-defined spectrum of ideas (e.g. a
>> tax-return). [This is not required for CML, and any conformance is outside
>> what a DTD can deliver - e.g. value verification.]
>
>An SGML DTD can deliver value verification by using lexical typing.
>The online version of HyTime '97 has details.  For example you can
>specify POSIX regular expressions for values of attributes or
>simple elements.   You can use the lexical type mechanism with 
>any lexical typing system of your own invention, not just POSIX.
>This extensibility is already there. 

Can this be incorporated into an XML DTD? I don't immediately see how...

>
>
>> What I'd like to have is a wildcard #ANY (this has
>> already been suggested) which can be used for content models something like
>> the (currently illegal) XML:
>> 
>> <!ELEMENT MOL (#ANY,ATOMS,BONDS)*>
>
>Why not have 
>
><!ELEMENT ANY  - -   ANY>
><!ELEMENT MOL  - -   (ANY, ATOMS, BONDS)*>   
>
>That only costs 1 extra level of tag, and fits into existing SGML & XML.
>

Thanks - this seems like a smart idea, which can be extended. Of course the
'ANY' element is as about as real as the 'press ANY key' :-)

>
>If the function of a DTD is to abstract out invariant information from
>a class of documents. If your information is particularly variable and
>unforseeable then you need to use a couple more tags to represent what
>you intend.  

Yes. And I suppose I can do the same thing with attributes.

	P.



xml-dev: A list for W3C XML Developers. To post, mailto:xml-dev at ic.ac.uk
Archived as: http://www.lists.ic.ac.uk/hypermail/xml-dev/
To (un)subscribe, mailto:majordomo at ic.ac.uk the following message;
(un)subscribe xml-dev
To subscribe to the digests, mailto:majordomo at ic.ac.uk the following message;
subscribe xml-dev-digest
List coordinator, Henry Rzepa (mailto:rzepa at ic.ac.uk)




More information about the Xml-dev mailing list