| XML IETMs | Table of contents | Indexes | Using XML in a generic model of mediators | |||
An Introduction to VML |
| Peter Wu |
| Lead Program Manager |
| Microsoft
10000 Torre Ave. Cupertino California USA 95014 Phone: 408 777 3637 Fax: 408 777 0405 Email: petewu@Microsoft.com Web: www.microsoft.com |
Biographical notice: |
Introduction |
What's wrong with graphics on the web today? |
Today, graphics present a number of challenges for many web authors. |
VML addresses problems with graphics on the web. |
VML is designed to address these problems with web graphics. |
VML is an application of XML (eXtensible Markup Language) . |
VML uses XML for the many benefits it provides: |
VML integrates well with web standards. |
VML leverages existing web standards. It is an application of XML 1.0, and as a consequence, all VML content is exposed in the DOM . VML can be used in conjunction with HTML 4.0 and CSS (Cascading Style Sheets) 2.0. VML uses the box positioning model that is defined in CSS 2.0, rather than defining a new model. |
VML complements existing web graphics standards. VML is not intended to be a replacement format for GIF , JPEG , or PNG ; rather, it is complimentary. GIF , JPEG , and PNG images can be used in conjunction with VML . For example, you can use a JPEG image as a tiled fill for a VML shape. VML also allows you to apply basic transforms on raster images such as cropping, color adjustment, and rotation. Authors can continue to use raster formats for the things they are well-suited for including photographs, textures, and screenshots. VML gives authors a powerful combination of vector capabilities and raster graphics. |
VML has been proposed to the W3C as a web standard. The specification is publicly available ( http://www.w3.org/TR/NOTE-VML ) for developers to learn about and provide feedback on. More information on VML is also provided on the standards section of the Microsoft web site (http://www.microsoft.com/standards/vml/ ).The W3C has formed a working group for SVG (Scalable Vector Graphics) where several member organizations, including Microsoft, will work together on developing a next generation standard for web graphics. VML and other graphics standard proposals serve as references for the discussions and work towards a standard. |
VML does not define animation of graphics, but it can be used in conjunction with animation formats. For example, HTML+TIME (Timed Interactive Multimedia Extensions for HTML) a proposal recently submitted to the W3C defines animation that can be applied to elements on an HTML page including XML content such as VML (http://www.w3.org/TR/1998/NOTE-HTMLplusTIME-19980918 ). VML used in conjunction with HTML+TIME gives you powerful, rich, animation graphics integrated in an HTML page. |
VML support in core Microsoft products. |
Microsoft will be supporting VML in its upcoming platform and application releases. Internet Explorer 5.0 will include integrated VML support. VML support in Office 2000 will allow users to save Office Art graphics as editable elements in their HTML pages for delivery to the Web. VML will preserve the full fidelity of Office Art objects and allow "round tripping"; that is, the HTML file can be opened and edited back in an Office application with no loss of quality. |
|
Microsoft Internet Explorer 5.0
|
||||||
|
Microsoft Office 2000
|
||||||
Quotes from the VML Press Release |
"Autodesk is a strong advocate for interoperability between design, drawing and office applications, as evidenced by its own public data formats, DXF and DWF, which are used widely in many software packages," said Anne Bonaparte, senior director of the design team solutions group at Autodesk. " VML as a standard offers users the promise of even more compatibility, as well as ease of use and reuse of intelligent vector data on the Web." |
"This proposal is a solution to one of the last missing pieces in document layout on the Web," said Carolyn Ticknor, vice president of Hewlett-Packard's LaserJet solutions group. "The whole Internet community will benefit from faster download speeds, higher-quality graphics printing and lower network overhead." |
"Our collaboration on VML represents the next step in our goal to deliver compelling, interactive vector content, even over low-bandwidth Internet connections," said Norm Meyrowitz, president, Macromedia products group at Macromedia Inc. "Just as the open Flash binary file format (.swf) enables standard playback of vector graphics and animation, VML will provide content developers with an open XML text-based standard for exchange across a variety of tools and platforms. We look forward to extending our family of Web software to support VML in future versions." |
"The Web community has been asking for a high-quality, easy-to-use 2-D vector graphics standard for some time," said David Cole, vice president of the Web client and consumer experience division at Microsoft. " VML meets their needs with faster graphics downloading for end users and easier graphics editing and manipulation for HTML authors and designers. VML will be a key specification in our future platforms and applications." |
" VML 's flexibility and extensibility has led Visio Corp. to support wholeheartedly its adoption as a Web standard for vector graphics," said Ted Johnson, executive vice president and chief technology officer of Visio. "With VML , Visio users will be able to create, edit and publish their business diagrams and technical drawings to the Web while preserving all the intelligent object behavior that distinguishes the Visio SmartShapes technology." |
Summary. |
In summary, Microsoft is working with industry partners on advancing the state of web graphics with VML . Please let us know your feedback on VML and how it can be improved to better serve your needs. |
| XML IETMs | Table of contents | Indexes | Using XML in a generic model of mediators | |||