These demos illustrate how the following simple SCXML model of drag-and-drop behaviour can be used to add interactivity to an SVG-based user interface.
drag_and_drop.svg