שפת תכנות שפותחה ע"י W3C , זוהי גירסה ישנה של SGML שפותחה במיוחד למסמכי רשת , היא מאפשרת ליוצרי ולמפתחי הרשת ליצור רצף תווים אשר מותאמים להם אישית , וזאת בשביל לספק תפקיד אשר אינו מתאפשר עם HTML לדוגמא: XML תומך בקישורים שכוונתם להכפיל המסמכים זאת בניגוד לקישורי HTML אשר יכולים להתייחס אך ורק לייעד אחד כל אחד .
XML מספק מערכת רבת עוצמה של כלים לפיתוח דור חדש של אפליקציות לרשת , הכוללות המרת בסיסי נתונים , תפוצה של עיבוד ללקוח ,הכפלת שדות מידע וכו'XML הרבה יותר אבסטרקטי ומורכב מ- HTML ובניגוד ל- HTML אין הוא מספק באופן מיידי ומייצר דפי רשת , לפיכך ה-XHTML משמש גשר ביניהם .