On Wed, Jun 27, 2012 at 6:50 PM, Franklin, Matthew B. <[email protected]>wrote:
> Chris asked the question in the past if we wanted to move all models to > using IDs to reference related objects. I think this approach makes sense > in certain cases and tight coupling makes sense in others. I have put > together a proposal for a balanced approach in the wiki [1]. > > Given that each of these changes should be isolated enough, I think we can > safely do this in trunk one class at a time. > > Thoughts? > I think we could even get away with combining Page and Widget groups. Those are pretty tightly linked and probably won't be separated. One thing to consider though is how does a tightly coupled data model work for the various APIs? I've only done a little research but it looks like the REST API returns/accepts a pretty shallow data model. Would that cause problems with a richer backend data model? Chris > > [1] : > http://wiki.apache.org/rave/ArchitectureTopics/Persistence/ModelIsolation > > -Matt >
