Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Venkat Manakkal
Daniel Salama wrote: > I'm not familiar with GBBopen and will read up on it. Would anyone care > to comment on it? For the purpose of trying to "develop" a querying > facility for Elephant, will it be useful/needed? Not at all, its another framework for application development I have found very us

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Robert L. Read
I wrote that code in about an hour and a half; it is a throw-away spike solution. Furthermore I developed it using the SQL backend rather than the BDB. I would never claim it is an ideal solution.  Morever, coding style isn't really my strong suit. As Ian mentioned, our serialization could be

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Daniel Salama
I'm running 0.6.0 downloaded from the web site. On Nov 13, 2006, at 1:48 PM, Ian Eslick wrote: Are running from HEAD or 0.6.0? I'll answer the size question tonight (on travel today). -Ian Sent via BlackBerry from T-Mobile ___ elephant-devel sit

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Ian Eslick
phant-devel] Querying Advice [w/code example] Ok. I got Elephant to work again with SBCL on PPC. I guess I was still using BDB 4.3 when 4.4 seems to be required. I couldn't find that anywhere in the docs. I see what you're saying and can start to envision where this can go. I will kee

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Daniel Salama
Ok.I got Elephant to work again with SBCL on PPC. I guess I was still using BDB 4.3 when 4.4 seems to be required. I couldn't find that anywhere in the docs.I see what you're saying and can start to envision where this can go. I will keep playing and provide more feedback later today.FYI, for curio

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Robert L. Read
Some notes; forgive me if these are out of order: *) (format t "blah~A" x) is not as efficient as (concatenate 'string "blah" x), but I typically use it for debugging and its fine unless the strings are long. *) If you have many tables/persistent classes, then you are quite correct,  the code

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Ian Eslick
Daniel, I think GBBopen would be an application-oriented approach to indexing rather than an infrastructure that one might use to build a query engine for elephant; from what I can tell you have to buy into their model of objects, spaces and dimensions, etc. You could mix it with DCM, perhaps - b

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Daniel Salama
I'm not familiar with GBBopen and will read up on it. Would anyone care to comment on it? For the purpose of trying to "develop" a querying facility for Elephant, will it be useful/needed? Thanks, Daniel On Nov 13, 2006, at 9:16 AM, Venkat Manakkal wrote: Daniel Salama wrote: 1) The nature

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-13 Thread Venkat Manakkal
Daniel Salama wrote: > 1) The nature of dynamic queries as presented in my original email: your Just briefly coming out of lurk mode, when designing your application you might want to use something like GBBopen from gbbopen.org that implements a main memory blackboard for dynamic queries to in mem

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-12 Thread Daniel Salama
Wow! I wasn't expecting to hear back from you until Monday :)I haven't been able to run your code yet. I downloaded SBCL for PPC but have not been able to successfully compile Elephant with it. I will continue trying. I used to have it working before, but stopped using SBCL a while ago for OpenMCL.

Re: [elephant-devel] Querying Advice [w/code example]

2006-11-12 Thread Robert L. Read
Dear Daniel and Team,     I think the code below, which I have tested on SBCL, illustrated a typical problem that Daniel Salama introduces.  To paraphrase, you have a datatype (perhaps compound) which has a lot of slots; you have a GUI, perhaps web-based, that you use to both select or filter