XMLSGMLXML is a markup language.SGML is a meta-language used todefine and describe generic markup language.It does not include complexand optional features of SGML.It is complex and requires overheads to use it.XML allows the creation ofnew tags to describe andpresent your data.It is an ISO standard for specifying a set of tags.XML allows data validation.SGML does not allow data validation.It describes the data andtransfers data between applications.It allows you to define and createplatform-independent files.