XML ย่อมาจาก Extensible Markup Language เป็นภาษาที่ใช้สำหรับการเขียนเอกสาร markup (markup document) โดยที่เอกสาร markup นั้นมีการใช้ metadata (หรือ tags)
เพื่อบอกหน้าที่และประเภทของข้อมูลของส่วนต่างๆของเอกสารนั้นได้โดยชัดเจน
การเพิ่ม metadata เข้าไปในเอกสารสามารถทำให้โครงสร้างของเอกสารชัดเจนขึ้น และทำให้การประมวลผลเอกสารเป็นไปโดยง่ายและไม่จำเป็นที่จะต้องอาศัยมนุษย์เพื่อตีความเอกสาร
เราใช้เทคโนโลยี XML ในการพัฒนามาตราฐานเพื่อการกระจายข่าวเนื่องจาก XML เป็นภาษาที่เหมะกับการแลกเปลี่ยนข้อมูลผ่านเครือข่ายคอมพิวเตอร์ เนื่องจาก XML
ไม่ได้ขึ้นอยู่กับโปรแกรมประยุกต์หรือระบบปฏิบัติการใด นอกจากนี้ XML ทั้งยังเป็นภาษาที่มีความยืดหยุ่น เนื่องจากผู้ใช้สามารถที่จะกำหนดและตั้งค่า metadata
ให้เหมาะกับเอกสารเฉพาะที่ตนต้องการได้ และยังสามารถเพิ่มเติม metadata ได้ในภายหลังโดยไม่มีผลกระทบต่อโปรแกรมที่มีอยู่แล้วด้วย