XML(Extensible Markup Language, 확장성 마크업 언어)은 사람이 읽을 수 있고 기계도 읽을 수 있는 형식으로 문서를 인코딩하기 위해 설계된 마크업 언어입니다. 이는 문서를 인코딩하는 일련의 규칙을 정의하며, 사람이 이해하기 쉬우면서도 컴퓨터가 처리하기 용이한 구조를 제공합니다. XML은 서로 다른 시스템과 애플리케이션 간의 데이터 교환(data interchange)을 위해 광범위하게 사용되며, 구조화된 데이터를 표현하는 유연하고 확장 가능한 방법을 제공합니다. XML 문서는 요소(elements), 속성(attributes), 그리고 텍스트 내용으로 구성됩니다. 요소는 시작 태그와 끝 태그로 둘러싸여 있으며, 속성은 요소에 대한 추가 정보를 제공합니다. XML은 텍스트 기반 형식(text-based format)이므로 구문 분석(parse) 및 처리가 용이합니다. 이는 종종 구성 데이터(configuration data)를 저장하거나, 웹 서비스 간에 데이터를 교환하거나, 데이터베이스의 데이터를 표현하는 데 사용됩니다. XML의 자체 설명적인 특성(self-describing nature) 덕분에 데이터 직렬화(serialization) 및 저장에 널리 선택됩니다. 참고로, '.xyz' 확장자는 XML 파일의 표준 확장자가 아니며, 표준은 '.xml'입니다. 그러나 때때로 개발자나 특정 애플리케이션은 난독화(obfuscation) 또는 내부 처리와 같은 다양한 이유로 XML 파일에 '.xyz'를 사용할 수 있으며, 이러한 경우에도 파일 내용은 여전히 XML 구문(syntax)을 준수합니다.