در ابتدا بايد بدانيم XML براي شرح و بيان اطلاعات طراحي شده و HTML براي نمايش دستورات نوشته شده استفاده مي شود.لازم است بدانيد که XML يك Markup Language مانند HTML است.
 XML زير مجموعه ساده شده‌اي از زبان SGML مي‌باشد.  SGML يك زبان عمومي و پيچيده براي نشانه‌گذاري داده‌ها مي باشد كه در دهه 80 بوجود آمد و پدر زبانهاي نشانه‌گذاري محسوب مي‌شود. از آنجايي که SGML قابليتهاي زيادي دارد زبان پيچيده اي هم محسوب مي شود بنابراين انجمن وب XML را جايگزين آن کرد زيرا اين زبان ساده تر مي باشد.

مشخصات فني XML مخفف زبان نشانه گذاري قابل گسترش (eXtensible Markup Language) است. زبان هاي نشانه گذاري، مانند HTML يا XML، ابزار مورد استفاده براي شناسايي ساختارهاي مختلف در يک صفحه وب مي باشند. اين زبان ها بيانگر يک مرورگر وب و يا يک برنامه هستند: اين صفحه، دسته اي از متن نخواهد بود. بلکه شامل دستورالعمل ها و اطلاعات و همچنين داده هايي است که بايد بر روي صفحه ظاهر شوند. انعطاف پذيري XML آن را براي کاربرد در رابطه با زبان هاي برنامه نويسي ديگر ( در طراحي سايت ) و برنامه هاي کاربردي پايگاه داده ايده آل مي کند.
در اينجا چهار دليل اساسي براي استفاده از xml به عنوان ابزاري در طراحي وب سايت ارائه شده است:

1. سهولت: يادگيري XML آسان است زيرا شما بر طرح و ساختار صفحه کنترل داريد. برنامه نويسان در طراحي سايت ، نام عنصر مورد نظر خود را توسعه مي دهند. اين به اين معني است که هيچ محدوديتي براي تعداد برچسب هايي است که مي تواند بر روي يک سند XML استفاده شود.

2. متن قابل خواندن: XML مي تواند از طريق اکثر مرورگرها و داده استخراج شده موثر منقطع شود. از آنجا که طراحي سايت يا به عبارت صحيح تر، طراحان سايت تمام ويژگي ها، برچسب ها و ساختار عناصر را خلق مي کنند، XML مي تواند داراي داده هاي متا و برچسب هاي قابل تشخيص SEO در هر نقطه باشند.

3. محتوا : XML يک ظرف ذخيره سازي است. که باعث مي شود محتواي صفحه از ظاهر آن با ارزش تر شود.XML بر روي داده ها تمرکز دارد نه ويژگي هاي چگونگي نوشتن کدها.

4. کمک به طراحي سايت