[Uml-devel] u2 user interface

Luis De la Parra Blum lparrab at gmx.net
Mon Mar 31 13:00:07 UTC 2003

due to work (and some personal) reasons I havent been able to keep up with 
mail traffic for the past week or so,  the thread is probably already over, 

> here's a question... how viable is it to use svg for all of our primary
> views? i'm not entirely sure what it would require. i suspect that ksvg has

I used to be convinced that using SVG for the display was the way to go, but 
right now I'm not so sure anymore...
altough having SVG as the internal rendering framework would be great and 
would have a ton of advantages, it would not be so easy as at first might 

KSVG is a project to render SVG as a konq. part, so it's the first option 
you'd look at, but for what I've seen it is not yet so stable, and it seems 
to have some major design flaws, so it will likely suffer a redesign/rewrite 
in the near future.
Other point is that KSVG is only the rendering part, so you'd have to 
implement all the user intereaction yourself.

There is another project called K2B, that bases on KSVG and aims to be a SVG 
editor. If you really want to go for SVG, then I'd say this is the place to 
start. I tested it a couple of weeks ago (just for a half an hour or so). you 
can create basic shapes and moving around, but it still lacks a lot in the 
user-interaction (is a very young project and I think there is only one guy 
behind it).  so altough it would be much easier than starting from scratch, 
it would not be like "we just plug it in, and it works" either.

I also noticed some performance issues with K2B.. creating a simple rectangle 
and moving it around already had problems... I'm not sure , but I think this 
could be part of the KSVG issues that could get fixed in the future..

so, to sum up... if you want to use SVG, you better be ready to get involved 
in KSVG and K2B and start coding for them to... if you wait for them to have 
something stable and working so that you can just integrate it in umbrello, 
you can be waiting a long time.



p.s.  I find the whole hyperlinking idea very interesting. just remember that 
you dont *need* SVG to implement it...although it'd be more natural to have 
hyperlinks in a XML document, they are really nothing more than actions to be 
executed when a certain event occurs (mouse click) and can be implemented in 
a normal canvas / widget rendering as well.

More information about the umbrello-devel mailing list