Currently to provide useful information regarding computer science is not all the purpose of this site, though I was in the vein for becoming a webmaster of an attractive site concerning the subjects of computer science. I do not decided what to do next. I may shut this site down permanently to start a new site which is dedicated only to computer. (But not now.)
I’ve found the following reasons of throwing away DTDs:
(1) they are difficult to write and understand
(2) programmatic processing of their metadata is difficult
(3) they are not extensible
(4) they do not provide support for namespaces
(5) there is no support for datatypes
(6) there is no support for inheritance
Did you know that there were another problems except for the namespace in DTDs? I did know. But I forget. So I am posting this article as a memo; I have to explain the reason of using XSD to people sometimes.
Leave a Reply