Currently supports JSON and basic shapes.
Just include the raphael.serialize.js after you include the raphael.js library.
The plugin extends the RaphaelJS object.
var paper = Raphael('yourcanvas', '300', '300'); // Do some drawing var json = paper.serialize.json(); // saves as json paper.clear(); paper.serialize.load_json(json); // load it back
Thanks to Ben Barnett www.benbarnett.net/ for his work on serializing paths.