- Vector Markup Language
-
Logo VML.
Vector Markup Language (VML) es un lenguaje XML de programación abierto, destinado a la creación de los gráficos vectoriales elaborados en 2D o 3D (estáticos o animados) en las páginas Web.
Contenido
Historia
VML fue presentado como una propuesta de estándar al W3C en 1998 por Autodesk, Hewlett- Packard, Macromedia, Microsoft y Visio, pero compite con el PGML propuesto por Adobe systems y Sun Microsystems. Después de un largo examen, el W3C decide de combinar esos dos formatos, dando origen al formato SVG.
VML está implementado en Internet Explorer, Microsoft Office y Silverlight. Hace parte de la especificación OOXML, donde está definido en complemento de Drawing ML.
Uso del formato en el Web
Retrato desarrollado con el código VML: La Gioconda en VML (33Kb).
El lenguaje VML puede integrarse sea directamente en el código HTML, sea a través del elemento
v:vmlframerelacionado con algunos ficheros XML. Este elemento permite establecer los gráficos vectoriales de manera análoga a los imágenes bitmap. El uso de los atributoswidthyheightpermitiendo ampliar o reducir los grafismos sin pérdida de calidad. Numerosos efectos de filtro son posibles en las imágenes, que pueden ser también puestos env:filly tomar efecto de los atributos de colores en graduaciones, con uso del canal alfa para la transparencia. Existen tres tipos de graduaciones en VML : gradient (lineal), gradientRadial y gradientTitle (con focus variable). La extrusión 3D permite la puesta en relieve de cado elemento VML: los efectos de luz trayendo profundidad y realismo a los grafismos.VML es un lenguaje que permite realizaciónes complejas en ficheros de formato XML. VML es manipulable con JavaScript o JScript y más cómodamente con HTML + TIME para los animaciones.
Google Maps utiliza actualmente VML para el resultado vectorial con Internet Explorer, y SVG para los navegadores que lo soportan.
Código de ejemplo
Oválo generado en Internet Explorer
El código VML siguiente integrado en el código HTML muestra una simple elipse:
<html xmlns:v> <style>v\:*{behavior:url(#default#VML);position:absolute}</style> <body> <v:oval style="left:0;top:0;width:100;height:50" fillcolor="blue" stroked="f" /> </body> </html>
Editores y Software
Microsoft Office permite editar gráficos VML sin utilizar no obstante integralmente el DOM de VML.
OpenOffice.org permite crear ficheros sustituibles a la sucesión ofimatica de Microsoft con gráficos convertidos al VML.Enlaces externos y demostraciones
- VML en w3.org (en inglés)
- Comparaciones VML/SVG.(en inglés)
- Ejemplos básicos.(en inglés)
- Otros ejemplos notables.(en francés)
- Clip-arts VML.(en inglés)
- Grafismos animados VLM + Javascript.(en francés)
Tutoriales, didácticos
Categoría:- XML
Wikimedia foundation. 2010.