You can guess - we hear this question popping up quite often.
Last year we had Bertil Chapuis in the house and we let him dig deep into the topic. He summarized his findings in a paper he recently published for this diploma at the Université den Lausanne.
While reading - I found these quotes nicely expressing differences:
Houses are rarely built from scratch without blueprints. Cities, however, usually evolve organically, without detailed blueprints....The JCR model clearly promotes a data-driven structure, without extraneous blueprints.
The choice of the best approach should be made with regard to the responsibility given to the DBA and to the application programmer....on one hand, a prison guardian must control all the prisoner's movements...a tourist guide, on the other hand, has to ensure that the travelers have a good trip by directing them and giving them the right information. Do users have to be guarded or guided?
without further ado:
We at Day Software thank Bertil for allowing us to publish his work and wish him all the best for the future.
Update: Here's a link for downloading the report without having to login at Scribd