<div dir="auto"><div>I use it to verify that my application is generating valid config files.</div><div dir="auto"><br></div><div dir="auto">So yes. At least one person still uses it. ;-)</div><div dir="auto"><br></div><div dir="auto"><br><div class="gmail_quote" dir="auto"><div dir="ltr">On Fri, Mar 30, 2018, 6:04 PM Lawrence D'Oliveiro <<a href="mailto:ldo@geek-central.gen.nz">ldo@geek-central.gen.nz</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">On Fri, 30 Mar 2018 18:41:34 +0000, Jerry Casiano wrote:<br>
<br>
> I would consider [the lack of a DTD] a bug if I used Debian.<br>
<br>
Does anybody still use DTDs for anything? They may have made sense with<br>
SGML, but HTML, for example, does so much more with CSS instead. And as<br>
for XML, it seems to me a DTD is neither necessary nor sufficient to<br>
capture the semantics of most real-world applications.<br>
<br>
Fontconfig being a case in point: half of fonts.dtd is comments<br>
explaining what the constructs actually mean. And much of the rest is<br>
essentially content-free syntax like<br>
<br>
    <!ELEMENT dir (#PCDATA)><br>
    <!ELEMENT family (#PCDATA)><br>
    <!ELEMENT int (#PCDATA)><br>
    <!ELEMENT double (#PCDATA)><br>
    <!ELEMENT string (#PCDATA)><br>
    <!ELEMENT bool (#PCDATA)><br>
    <!ELEMENT const (#PCDATA)><br>
<br>
And things like<br>
<br>
    <!ELEMENT plus (%expr;)*><br>
    <!ELEMENT minus (%expr;)*><br>
    <!ELEMENT times (%expr;)*><br>
    <!ELEMENT divide (%expr;)*><br>
    <!ELEMENT not (%expr;)><br>
<br>
convey that these operators are recognized and can take multiple<br>
operands, but nothing more.<br>
_______________________________________________<br>
Fontconfig mailing list<br>
<a href="mailto:Fontconfig@lists.freedesktop.org" target="_blank" rel="noreferrer">Fontconfig@lists.freedesktop.org</a><br>
<a href="https://lists.freedesktop.org/mailman/listinfo/fontconfig" rel="noreferrer noreferrer" target="_blank">https://lists.freedesktop.org/mailman/listinfo/fontconfig</a><br>
</blockquote></div></div></div>