Re: [gnome-db] Re: GRAND MASTER PLAN



On Tue, Mar 09, 2004 at 03:48:06PM +0100, Rodrigo Moya was heard to remark:
> On Tue, 2004-03-09 at 08:39 -0600, Linas Vepstas wrote:
> 
> > On Mon, Mar 08, 2004 at 05:29:43PM +0100, Rodrigo Moya was heard to remark:
> > > > > Its broader than that.  I want two abilities:
> > > > > 1) the ability to take data, be it from sql, an xml file, or 
> > > > >    something ephemeral that came over a socket, and convert
> > > > >    it into a set of C-language objects that can be manipulated
> > > > >    and searched and operated on.  (Note that a possible data
> > > > >    source is a gtkentry widget...
> > > > > 2) the ability to suck data out of the c-language objects, and
> > > > >    shove that data back to an sql database, or to an xml file
> > > > >    or to a socket, or into a gtk widget (for display) or into
> > > > >    an abiword document (for display). 
> > > > 
> > > > This sould VERY much like .Net's ADO.  At least to me.
> > > > 
> > > that's also basically what libgda does. Not the socket stuff, but the
> > > other things are already available via libgda and libgnomedb.
> > 
> > Rodrigo,
> > 
> > I can't beleive you just said that. Let the flame wars resume.
> > What DWI/QOF/gnucash currently does, and what gnomedb DOES NOT DO
> > is:
> > 
> I said 'that's what libgda does' in answer to the 2 point-list above.
> 
> > -- an object query system. libgda does not.
> > -- a uuid system. libgda does not.
> > -- an object persistance infrastructure. libgda does not.
> > -- a multi-user object caching and cache-coherence system. libgda does not.
> > -- a data-set partitioning system. libgda does not.
> > 
> none of those were in the above 2-point list.

That thing that I am trying to explain is that if you actually
attempt to implement the functionality in the 2-point list, 
and try to use it in a distributed, multi-user application,
you would discover, sooner or later, that you need additional
functionality, above and beyond what libgda does today.  However,
after implementing all of these whiz-bang, multi-user, distributed
features, you would still have a 2-point sytem: something that
copies data between objects and other sources.  We do not yet have 
this 2-point sytem.

--linas



-- 
pub  1024D/01045933 2001-02-01 Linas Vepstas (Labas!) <linas linas org>
PGP Key fingerprint = 8305 2521 6000 0B5E 8984  3F54 64A9 9A82 0104 5933



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