What are XML Schemas, XML DTDs and XML XSDs? What differentiates them?
An XML Schema describes an XML document. It contains declarations for the structure of elements and attributes and assigns datatypes. XML Schemas provide for XML document validation and serve as a contract for data exchange between trading partners, such as between a publisher and an aggregator. There are two common types of XML schemas; DTDs and XSDs.