I’m looking at doing a Web development project in ExpressionEngine (a client requirement, in this case). I’ve dabbled with EE in the past, and been generally impressed with it.
However, the content model for this site is highly relational. Consider—
A Person is related to multiple Subject areas which are related to multiple Locations which are related to multiple other things. There are five or six conceptual objects, and each one is related to multiple of the others. So when I look at a Person, I need to see the Subjects, Locations, etc. that they’re related to.
This is the type of thing that would be done in a standard relational database with a table for each object and multiple interstitials between them.
This type of relational modeling can be tough to get in lower-end content management systems (price-wise, I mean—don’t take offense) without a lot of hacking or plug-in development. The interface considerations alone can be complicated (when looking at a Person, you need some interface to go find a related Subject, etc.).
How does EE stack up against this requirement?