SVG(Scalable Vector Graphics)の真価は、DOM要素としてJavaScriptから直接アクセスし、座標やスタイルを動的に書き換えられる点にあります。 setAttribute メソッドを使いこなせば、データに連動した高度なビジュアライゼーションが可能になります。
HTML5から導入された data-* 属性は、JavaScriptに渡したいデータをHTML側に埋め込んでおくための標準的な方法です。 getAttribute ('data-userid') のようにして値を取得することで、HTMLとJavaScriptの間でスムーズにデータの受け渡しを行うことができます。