Scalable vector graphics: "very cool stuff". The "native" language for scripting SVG--that is, for animating an SVG document by run-time modification of its node tree with SVGDOM--is [JavaScript]. [Steve Ball] has been thinking about the desirability of binding Tcl to SVGDOM (perhaps by way of Batik [http://xml.apache.org/batik] and [Jacl]?). ---- [RS]: Many of SVG's items have a very close correspondence to [canvas] items, so one might consider using SVG for "serializing" a canvas content to XML, and loading canvas contents from XML... Consider this snippet: With some string manipulation (and determining the center from the bounding box, for scaling) this could easily be transformed into two canvas commands. ---- http://hem.fyristorg.com/matben/download/can2svg.tcl ---- [DKF]: SVG is really very close indeed to the Java2D API, and even more especially to the base model used in PostScript and Acrobat (PDF). Not surprising really, given that they all came out of Adobe...