> I'd strongly recommend you simply choose a set of geometric objects
> paths, polygons, whatever... and work with those, only considering SVG
> as a final rendering step when you could probably just generate

I do, cheers.

The SVG model is just an intermediate representation for the SVG export/import part.
Past experience told me, mapping SVG to my own models in one pass gets pretty ugly.

Bye,
Lenny