Re: [Inkscape-devel] Joining GNOME Office
Rodrigo Moya <[email protected]>
| Newsgroups | gmane.comp.gnome.office.general,gmane.comp.graphics.inkscape.devel |
|---|---|
| Message-ID | <[email protected]> |
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