4
Extensionible Markup Language (XML) یک زبان نشانه گذاری است که مجموعه ای از قوانین را برای رمزگذاری اسناد به فرمت تعریف می کند که هم قابل خواندن توسط انسان و هم قابل خواندن با ماشین است.این توسط مشخصات XML 1.0 W3C تعریف شده است [2 و توسط چندین مشخصات مرتبط دیگر ، که همه آنها استاندارد های آزاد آزاد هستند.اهداف طراحی XML بر سادگی ، کلی بودن و قابلیت استفاده در اینترنت تأکید دارد.این یک فرمت داده متنی با پشتیبانی قوی از طریق یونیکد برای زبان های مختلف انسانی است.اگرچه طراحی XML بر اسناد متمرکز است ، اما از آن برای بازنمایی ساختارهای داده دلخواه مانند ساختارهای مورد استفاده در سرویسهای وب استفاده گسترده ای می شود.چندین سیستم طرحواره برای کمک به تعریف زبانهای مبتنی بر XML وجود دارد ، در حالی که بسیاری از رابط های برنامه نویسی برنامه (API) برای کمک به پردازش داده های XML توسعه یافته اند.