Yes, I agree with you about relational data, BarleyDB holds the relational data in memory and then provides Pojo proxies to it.  Combining an active record approach with a domain model Pojo approach if you like.<p>This is why it is fully possible to use BarleyDB without compiling any classes, you can just use the in memory model instead.