XML uses custom, self-describing tags to define data structures. The receiving application parses these tags to interpret the data's semantic meaning and process it accordingly. XML does not specify visual formatting or provide built-in security features.