Vector Markup Language (VML) é uma linguagem baseada em XML que facilita o uso de gráficos vetoriais na Internet, especialmente em sites da Web. A VML foi proposta ao World Wide Web Consortium (W3C) como padrão para renderização de gráficos vetoriais pela Microsoft, Autodesk, Macromedia e Visio em 1998, mas nunca foi formalmente aceita. Em vez disso, evoluiu, juntamente com outro padrão proposto, para Scalable Vector Graphics (SVG), que passou a ser amplamente utilizado em 2003. Mesmo assim, a Microsoft implementou a capacidade de VML em seu Internet Explorer 5.0 browser.
Both VML e SVG descrevem imagens em formato vetorial como uma aplicação de XML. Os gráficos vetoriais são a criação de imagens digitais em termos de declarações matemáticas que colocam linhas e formas no espaço bidimensional ou tridimensional. Qualquer programa como um navegador Web que reconhece XML pode exibir este tipo de imagem usando a informação fornecida nos formatos VML ou SVG. VML e SVG permitem a visualização de uma imagem em uma tela de qualquer tamanho e resolução e permitem que o texto dentro da imagem seja reconhecido. Isto torna possível que o texto seja localizado por um motor de busca e traduzido para vários idiomas. Em comparação com um bitmap, uma imagem VML ou SVG pode ser menor e chegar mais rapidamente através de conexões lentas à Internet. No entanto, espera-se que as imagens GIF, JPG e PNG continuem a predominar para uso em sites da Web.