SVG (Scalable Vector Graphics) is an open standard for vector graphics on the web. It allows images to remain smooth when zoomed versus bitmap formats like JPEG and PNG. While Flash and SVG can draw similar things, SVG is XML-based and open while Flash is proprietary and binary. Basic shapes in SVG like rectangles, circles, and paths are created using XML elements which define attributes like color, position and size. JavaScript libraries like Raphael and SVGWeb allow using SVG across browsers including older versions of Internet Explorer.