Re: [Inkscape-devel] Joining GNOME Office



On Tue, 2004-03-02 at 21:30 -0500, MenTaLguY wrote:

> On Tue, 2004-03-02 at 03:19, Rodrigo Moya wrote:
> > well, libgda could help in the storing and reading of the data from the
> > database. Not sure if it fits here. If you just want to parse the XML in
> > a specific way, using libxml2 directly might be better.
> > 
> > What I don't understand here is why you'd want to store all that in a
> > "database", don't the XML just come from the .SVG files?
> 
> Yeah... I'm not sure I did such a good job of communicating what I was
> going for originally.
> 
> The "database" idea isn't so much for storage as for manipulating the
> document in memory -- the current and planned representations are just
> databases in mostly the same sense that a GHashTable might be -- it's
> just that I found that applying database concepts and terminology
> improved the design.
> 
> However, using a "real" database of some kind to implement a "shared
> workspace" is something I want to keep an eye on; we'll need something
> like that when we broach some of the collaborative editing functionality
> we've discussed in the past.
> 
hmm, then it makes sense. libgda can help you in the retrieval and
(basic) management of the data, from wherever it comes from.

> If we can use libgda for that rather than rolling our own API, that'd be
> really cool (and would potentially make it easier for e.g. external
> scripts in languages with just a libgda binding to participate in an
> editing session).
> 
right. I guess you could look at build your custom stuff on top of
libgda, and while you're on it, we could see, one thing at a time, the
stuff that are generic enough to be in libgda. If you want to have
access to databases for shared workspaces, I guess this makes sense.

cheers




[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]