Vector Markup Language

Vector Markup Language

Infobox file format
name = Vector Markup Language


caption =
extension = .vml
mime =
owner = Microsoft
creatorcode =
genre = vector image format
container for =
contained by =
extended from = XML
extended to =

Vector Markup Language (VML) is an XML language used to produce vector graphics. VML was submitted as a proposed standard to the W3C in 1998 by Microsoft, Macromedia, and others. Around the same time other competing W3C submissions were received in the area of web vector graphics, such as PGML from Adobe, Sun, and others. [ [http://www.w3.org/TR/1998/NOTE-PGML-19980410 PGML] ] .

As a result of these submissions, a new W3C working group was created, which produced SVG.

Even though largely ignored by developers, Microsoft still implemented VML into Internet Explorer 5.0 and higher and in Microsoft Office 2000 and higher.

Google Maps currently uses VML for rendering vectors when running on Internet Explorer 5.5+, and SVG on other browsers. [ [http://www.google.com/apis/maps/documentation/#XHTML_and_VML Google Maps] ]

Example

The following code displays an oval filled in blue:

The SVG equivalent for this code would be:

Curiously, the "fillcolor" attribute of VML becomes a CSS property in SVG, and the four attributes of the SVG "ellipse" tag become CSS properties in VML.

oftware

VML is used by most Microsoft Office applications, such as Microsoft Word, Microsoft Visio, etc., to create online files, while using the Save As HTML option (plain HTML or MHT, Microsoft HyperText Single File Format). Such files retain complete vector information, and can be reopened for editing using applications, such as Microsoft PowerPoint. VML is natively supported by Microsoft's Internet Explorer within inline HTML, compared to SVG that is natively supported by Firefox, Opera, and Safari inline only in XHTML mode. [ [http://developer.mozilla.org/en/docs/SVG_In_HTML_Introduction SVG In HTML Introduction - MDC] ]

Several online utilities also use VML as the primary language of choice for storing vector information in HTML.Fact|date=June 2008

References

ee also

* Scalable Vector Graphics
* Office Open XML

External links

* [http://www.w3.org/TR/1998/NOTE-VML-19980513 W3C VML proposal]
* [http://msdn2.microsoft.com/en-us/library/bb250524.aspx MSDN VML Page]
* [http://www.bayersoft.net/beditorvml2/ Ancyra Online VML Drawing]
* [http://www.w3.org/Graphics/SVG/ W3C SVG standard]
* [http://secunia.com/advisories/21989/ Vector Graphics Rendering Library Buffer Overflow]
* [http://www.glory-online.com First browser game fully created using VML libraries, "Fields of Glory"]
* [http://blogs.securiteam.com/index.php/archives/640 Windows VML Vulnerability FAQ (CVE-2006-4868)]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Vector Markup Language — Logo VML Vector Markup Language (VML) est un langage XML ouvert destiné à la création des graphismes vectoriels élaborés en 2D ou 3D (statiques ou animées) sur les pages Web. Sommaire 1 Historique …   Wikipédia en Français

  • Vector Markup Language — Die Vector Markup Language (VML) ist eine Auszeichnungssprache zur Beschreibung zweidimensionaler Vektorgrafiken in XML. VML wurde 1998 von Microsoft, Macromedia und anderen zur Standardisierung an das World Wide Web Consortium (W3C) übergeben.… …   Deutsch Wikipedia

  • 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 1 Historia …   Wikipedia Español

  • Vector graphics markup language — A vector graphics markup language is a markup language that describes an image at a higher level than a bitmap in terms of lines, curves, and other vector graphics primitives.The list of vector graphics markup languages includes * Computer… …   Wikipedia

  • Markup language — Example of RecipeBook, a simple markup language based on XML for creating recipes. The markup can be converted to HTML, PDF and Rich Text Format using a programming language or XSL. A markup language is a modern system for annotating a text in a… …   Wikipedia

  • Markup Language — Eine Auszeichnungssprache (engl. Markup Language, Abk. ML) dient zur Beschreibung der Daten und teilweise des Verfahrens, das zur Bearbeitung dieser Daten nötig ist. Ursprünglich dienten die Auszeichnungen im Text als Anweisungen für die Setzer… …   Deutsch Wikipedia

  • Precision Graphics Markup Language — (PGML) ist eine XML basierte Auszeichnungssprache (Mark up Language) für zweidimensionale Vektorgrafiken. PGML wurde im April 1998 von Adobe, IBM, Netscape, und Sun beim W3C als Standard vorgeschlagen, hatte jedoch keinen Erfolg. Der mit PGML… …   Deutsch Wikipedia

  • Geography Markup Language — A vector map, with points, polylines and polygons. Filename extension .gml or .xml Internet media type application/gml+xml[1 …   Wikipedia

  • EXtensible Markup Language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

  • Extensible markup language — Extension de fichier .xml Type MIME application/xml, text/xml Développé par World Wide Web Consortium Type de format …   Wikipédia en Français

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”