Die JavaScript Bibliothek d3.js ist spezialisiert auf das Manipulieren von Web-Dokumenten mit Daten. Die Daten können beliebig sein, sie müssen aber in einem bestimmten Format vorliegen und erreichbar sein. Daten, die Drupal, OpenBeacon oder Arduino ausgibt, können mit d3 visualisiert werden.
D3 bindet Daten an HTML- und SVG-Elemente und ihre Eigenschaften. SVG ist eine Sprache, mit der 2D Grafiken im Web beschrieben werden. Ähnlich wie mit HTML die Struktur einer Website beschrieben wird. Die Dateiformate .xml .json .csv werden in Zusammenhang mit d3 häufig erwähnt. Das sind Austauschformate, die von vielen Anwendungen ausgegeben werden.
d3 Tutorial von Scott Murray
Mit diesem Online Editor können Grafiken gezeichnet und der entsprechende SVG-Code angezeigt werden. Hilft beim lernen der SVG Syntax.