Hey Marcel, 

Thanks for your feedback. Comments below:

On Dec 18, 2011, at 3:28 AM, Marcel Offermans wrote:

> On Dec 18, 2011, at 6:54 AM, Mattmann, Chris A (388J) wrote:
>> On Dec 17, 2011, at 6:16 PM, Niclas Hedhman wrote:
>>> I think the Board might have an issue with the 'purpose' of the
>>> project (I would if I was in the Board). The formulation
>>> 
>>> " a Project Management Committee charged with the creation and
>>> maintenance of open-source software related to persistence, storage,
>>> and retrieval middleware for relational and NoSQL databases"
> 
> From reading the homepage of the project, I got the initial impression that 
> (like stated below) Gora is an ORM framework for column stores (such as 
> Cassandra). When reading on, this initial definition is extended, just like 
> the formulation above, in a couple of ways:
> 
> a) it implies also relational databases are targetted;
> b) it extends the scope to all NoSQL databases.

I still don't see that definition being extended above. ORM is middleware, and 
it 
is focused on relational (traditional) DBs. I've added in NoSQL stores to cover
non-relational (column oriented ones) and Hadoop stores that we are also
targeting.

> 
> The background of the project does state that it has "limited support for SQL 
> databases" and that it "ignores complex SQL mappings" so just out of 
> interest, when would you use Gora over for example JDO (or JPA or Hibernate) 
> when using a SQL database?

I think this might be a good thread over on gora-dev if you are interested. 
We'd be happy
to answer it there.

> 
> The discussion you might get into with b) is that NoSQL is a very broad term 
> and the actual NoSQL implementations vary wildly. You do state you support 
> column stores, key-value stores and flat files, so probably summarizing that 
> as NoSQL is reasonable.

Cool, yeah that's what I thought.

> 
> A further question I have is that Gora has a "specific focus on Hadoop", the 
> "main use case for Gora is to access/analyze big data using Hadoop" which 
> seems to indicate at least some kind of relation to Hadoop and I would think 
> that would be worth mentioning in the formulation above.

I debated doing that too, Marcel. How would you update the sentence above to 
include Hadoop?
Please suggest one and we'll try and integrate.

> 
>>> Also the STATUS page says that Gora is an ORM for column-stores. So,
>>> one would ask why has that expanded here.
>> 
>> ORM for column-stores is largely equivalent to persistence, storage, and 
>> retrieval middleware since ORM just expands to "object relational mapping", 
>> which is responsible for persistence, storage and retrieval. ORM to me is
>> more nebulous, so I formulated and expanded description. 
> 
> From my brief analysis above, I'd say the definition on the status page might 
> be a bit too narrow (assuming the statements on the homepage do a better job 
> of explaining Gora, I have not actually used it). My question about its 
> relation to Hadoop remains.

Thanks, yeah like I said if you've got a better idea at a sentence to use in 
the board
resolution, I'm all ears.

Cheers,
Chris

++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Chris Mattmann, Ph.D.
Senior Computer Scientist
NASA Jet Propulsion Laboratory Pasadena, CA 91109 USA
Office: 171-266B, Mailstop: 171-246
Email: chris.a.mattm...@nasa.gov
WWW:   http://sunset.usc.edu/~mattmann/
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++
Adjunct Assistant Professor, Computer Science Department
University of Southern California, Los Angeles, CA 90089 USA
++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++++


---------------------------------------------------------------------
To unsubscribe, e-mail: general-unsubscr...@incubator.apache.org
For additional commands, e-mail: general-h...@incubator.apache.org

Reply via email to