Hallo Matthias,
Viele alte Beispiele waren und sind Standalone-SVGs. Heute, da man SVGs ohne Plugin darstellen kann, würde ich nur noch inline-SVG verwenden (und evtl. dynmisch erzeugen). Ausnahme sind Logos, die ich als img einbinden würde.
Es bietet sich auch weiterhin object für die SVG-Einbindung an.
Über die HTML-/SVG-Schnittstelle kommt man dann von außen im JS des HTML-Dokuments an die SVG-Inhalte heran:
// object-Element mit id="grafik" im HTML
grafik = document.getElementById("grafik");
// document-Objekt der eingebundenen Grafik
svgdoc = grafik.contentDocument;
Grüße,
Thomas