Robert,<br><br>> This may seem silly and you may be beyond it, but the first thing you<br>
> should do is just design a good object-oriented system without worrying<br>
> about persistence at all.<br><br>I agree with what you are saying fundamentally.  However, I'm also a firm believer in "<a href="http://en.wikipedia.org/wiki/Eat_one%27s_own_dog_food">eating your dog food</a>" when it comes to building software.  I would like to build something incrementally and use it while I'm building it.  In order for this to happen I need to be able to persist "business" objects in the application I'm building.  The application I'm building is straight forward (simple), and it's a way for me to explore elephant.<br>
<br><br>Aaron<br>