"VML" redirects here. For the company, see
VML, Inc..
Vector Markup Language (VML) is a deprecated XML language used to produce vector graphics.
VML was submitted to the W3C in 1998 by Autodesk, Hewlett-Packard, Macromedia, Microsoft, and Visio.[1] Around the same time other competing W3C submissions were received in the area of web vector graphics, such as PGML from Adobe Systems, Sun Microsystems, and others.[2] As a result of these submissions, a new W3C working group was created, which produced Scalable Vector Graphics (SVG). SVG became a W3C Recommendation in 2001 as a language for describing two-dimensional vector and mixed vector/raster graphics in XML.[3] VML has been largely deprecated in favor of other formats, such as SVG.[4] SVG is not compatible with VML.[5]
While Microsoft continues to document VML,[6] development of the format ceased in 1998.[7] VML is implemented in Internet Explorer 5.0 and higher and in Microsoft Office 2000 and higher. VML is still available in Internet Explorer 9 but Microsoft expects web sites to transition to SVG in the future.[8] Version 2 of the Google Maps JavaScript API used to use VML for vector paths on Internet Explorer 5.5+,[9] but has been officially deprecated in favour of version 3, which does not.[10]
The Vector Markup Language is included in Part 4 of the Office Open XML standards ISO/IEC 29500:2008 and ECMA-376. According to the specification, VML should be considered a deprecated format included in Office Open XML for legacy reasons only.[11][12] However, VML is in fact very pervasive in MS Office 2007 (Word, Excel and Powerpoint) documents.[11][13][14]
Software
VML is used by most Microsoft Office applications, such as Microsoft Word, Microsoft Visio, etc. within its HTML files, created using the 'Save As HTML
' option (plain HTML or MHT). Such files retain complete vector information, and can be reopened for editing using other Microsoft applications, such as Microsoft PowerPoint. VML is natively supported by Microsoft's Internet Explorer inline within HTML, using an undefined version of SGML namespaces.
VML is not natively supported by most web browsers. Web browsers such as Mozilla Firefox, Opera, Safari or Google Chrome support SVG instead of VML. See also Comparison of layout engines (Scalable Vector Graphics).
See also
References
- ^ Mathews, Brian; Brian Dister, John Bowler, Howard Cooperstein, Ajay Jindal, Tuan Nguyen, Peter Wu, Troy Sandal (13 May 1998). "Vector Markup Language (VML)". W3C. http://www.w3.org/TR/1998/NOTE-VML-19980513. Retrieved 2009-05-08.
- ^ Al-Shamma, Nabeel; Robert Ayers, Richard Cohn, Jon Ferraiolo, Martin Newell, Roger K. de Bry, Kevin McCluskey, Jerry Evans (10 April 1998). "Precision Graphics Markup Language (PGML)". W3C. http://www.w3.org/TR/1998/NOTE-PGML-19980410. Retrieved 2009-05-08.
- ^ W3C (2001-09-04). "Scalable Vector Graphics (SVG) 1.0 Specification". http://www.w3.org/TR/SVG10/. Retrieved 2010-07-29.
- ^ Dennis Forbes (2003-07). "MSDN Magazine - Vector Graphics". http://msdn.microsoft.com/en-us/magazine/cc164114.aspx. Retrieved 2010-07-29.
- ^ "VML - Vector Graphics on the Internet". 2001-07. http://www.vector.org.uk/archive/v164/vml164.htm. Retrieved 2010-07-29.
- ^ "Vector Markup Language (VML)". Microsoft Corporation. http://msdn.microsoft.com/en-us/library/bb264280%28VS.85%29.aspx. Retrieved 2009-11-04.
- ^ Jon Frost, Stefan Goessner, Michel Hirtzler (2003). Learn SVG: the web graphics standard. p. 7. ISBN 097417730X. http://books.google.com/books?id=BO4XUooS8TEC&lpg=PT72&ots=aySXB4nf95&dq=learn%20svg%20or%20vml&pg=PT72#v=onepage&q=&f=false. "Support for Microsoft's submission, VML, has been realized in Internet Explorer, but development stopped in the autumn of 1998."
- ^ Seth McEvoy (2010-03-16), VML to SVG Migration Guide, Microsoft, http://www.microsoft.com/downloads/details.aspx?FamilyID=2e8d87f2-c6ce-491f-a8e1-3413e0cff24a&displaylang=en, retrieved 2010-07-29
- ^ "Map Overlays - Drawing Polylines". Google Maps API - version 2. Google. http://code.google.com/apis/maps/documentation/javascript/v2/overlays.html#Drawing_Polylines. Retrieved 2010-05-25.
- ^ "Google Maps Javascript API V3 Reference". Google Maps JavaScript API V3. Google. http://code.google.com/apis/maps/documentation/javascript/reference.html. Retrieved 2010-05-25.
- ^ a b "Is VML in or out now, or was that a typo?". 2007-06-22. Archived from the original on 2008-06-21. http://web.archive.org/web/20080621213223/http://www.openmalaysiablog.com/2007/06/is-vml-in-or-ou.html. Retrieved 2010-07-29.
- ^ "Ecma TC45 - New proposed dispositions extend progress in addressing all National Body comments, seek to document and resolve legacy issues – Nearly 2/3 of comments now reviewed". 2007-12-21. http://www.ecma-international.org/news/TC45_current_work/New%20proposed%20dispositions%20extend%20progress%20in%20addressing%20all%20National%20Body%20comments.htm. Retrieved 2010-07-29.
- ^ Stephane Rodriguez (2007-09-04). "Microsoft Office XML formats ? Defective by design". http://www.codeproject.com/KB/XML/ooxml_is_defective.aspx.
- ^ Yegor Kozlov. "POI API Documentation - Class XSSFVMLDrawing". Apache Software Foundation. http://poi.apache.org/apidocs/org/apache/poi/xssf/usermodel/XSSFVMLDrawing.html. Retrieved 2010-07-29.
External links
|
|
Versions |
|
|
Overview |
|
|
Technologies |
|
|
Software & Engines |
|
|
Implementations |
|
|
Events |
|
|
People |
|
|
|
|