XML is a markup language (like html) and lets you store data in a structured format using specific tags. Unlike html, users can specify their own specific tags that they wish to use and set their own data integrity rules with a dtd file.