I found this site to be very helpful in explaining DTD files (#IMPLIED, #REQUIRED, CDATA ..etc)
DTD - Attributes - Tutorialspoint