1. XML (eXtensible Markup Language) is a markup language much like HTML that was developed by the W3C to describe data.
2. XML allows users to define their own tags, while HTML uses predefined tags. XML focuses on describing what the data is, rather than how it looks like.
3. An XML document must have a root element, properly closed tags, elements in the correct nesting order, and follow other syntax rules in order to be considered well-formed. Attributes can be added to elements to provide additional information.