Hi there programmers, I'm currently learning XML and I'm wondering what are the aspects that are required for a good (as in both valid and wellformed, but I'm interested in more than that). Please correct me if I'm missing out anything here that good xml should contain: - a xml file (.xml) .. with namespaces - dtd or schema (microsoft schema or w3c schema) - xsl Can anyone clarify if that's all, or are there other stuff as well? Thanks. (I know that the schemas/dtd and xsl are optional, but just wanna implement all of them to be as complete as possible. )