SVG (Scalable Vector Graphics) is a XML based markup language used to describe and integrate vector graphics, raster graphics and text. SVG is developed by the W3C web consortium as an official web standard, with the support of major computer graphics and mobile phone companies, such as Adobe, Canon, Corel, IBM, Kodak, Nokia, Opera, Sun, etc. SVG Mobile was furthermore adopted by the 3GPP consortium as a part of the 3GPP mobile phone standard. SVG graphics can be animated and enriched with interactivity. Scripting languages and network interfaces help build interactive applications. SVG's rich visualization options and the support of interactivity make it a natural candidate for providing graphics and interactive examples in e-learning environments. The ability to access the SVG source code and have a glance &quot;under the hood &quot; to see how things are made, is especially useful for learning and sharing purposes. SVG also provides a fun way to introduce programming and illustrate the functionality of algorithms. Students are usually motivated if they can graphically visualize what they program. The paper first summarizes SVG's capabilities. The second part will discuss strengths and weaknesses of the SVG approach and explain why SVG is a useful technology for e-learning purposes. The following section describes usage scenarios and gives a number of e-learning examples. Domains will include mathematics, geometry, electronics, programming and GIS. Development tools and authoring systems will be mentioned. The last part will discuss and outline current developments regarding the upcoming SVG 1.2 version. 1.1 What is SVG? 1
To submit an update or takedown request for this paper, please submit an Update/Correction/Removal Request.