This document provides an overview of XML including: - XML stands for Extensible Markup Language and is used to describe data. It allows users to define their own tags unlike HTML. - XML must have closing tags, is case sensitive, elements must be properly nested, and require a root tag. Attribute values must be quoted. - XML can be used to store and exchange data, as a data island within HTML documents, and with web services like SOAP and WSDL. An example of using XML for weather data is provided.