HTML is used to create web documents through tags that define structure and formatting. HTML documents consist of headings and bodies contained in tags. Text editors and WYSIWYG tools can be used to author HTML documents. HTML supports graphic formats like GIF, JPG, and PNG as well as multimedia plugins and file formats. XML allows custom data formats and VRML creates 3D virtual reality models.