I'm not sure if this is the right place to step in or not, but here goes.
Some issues I have:
- There's usually at least two levels of user in a larger site. You have the people who submit "pure" content, in the form of specific articles with a specific purpose (let's take corporate news and internal news as examples). Then you have the people who specify how that content is organized, which is the menu-content type linking we all know (I'll call them "webmasters" for the moment). You don't want the person who is updating the baseball league news being able to modify (or even see) the news detailing third quarter financial results.
- Frequently what the site presents as a single content item is actually a composite of several smaller items. There has to be a way to compose sets of articles into a single unit.
Here's a use case I'm working toward: A fairly typical corporate site, with an "investors" page. That page contains some general fluff, with sub-items for news and information on the management team. The management team is a single page with two main sections: executives and board of directors. Inside executives, there's a write-up and picture for the chairman, CEO, CFO, CTO, etc. Same thing for the board. If someone is an executive and on the board, they should only be listed once.
From my point of view, rather than have one big article with all these people in it, it makes sense to have an article for each person, and to have attributes associated with that article that lets it be selected under application control. Why more than one article? You don't want the person who is inputing a profile to be able to modify the overall description of the team.
Multiple articles also provide flexibility of use. It's possible, for example, that somewhere else on the site, a list of board member profiles is required where the executives should be included in the list. Copy and paste is NOT the way to achieve that result.
The Chairman's assistant should be able to add an article, identify it as a management team member, and have confidence that that article will show up in the right places without involving a "webmaster" role, and without having to remember to edit the two or more places where it might be stored in a less flexible CMS.
There are lots of other places where this use case comes up: I have a list of open source software on my site, in the categories of "written by us, "supported by us", and "generally cool". I want to be able to add an article for Joomla, categorize it as supported, and know that it will show up on that page in the right place (alphabetical within the category). If the number of items goes past some limit (say, twelve), I want the CMS to break it up into pages by section, with a mini table of contents -- WITHOUT doing anything besides creating that article and defining the rules.
I'm actively working on implementing something like this. It seems that one of the best ways to approach it is to add a "tagging" ability to articles, where the tags are attribute/value pairs, then to allow articles to incorporate XPATH-like queries that select and sort other articles based on their attributes. Throw in a little XSLT and it shouldn't be too difficult to incorporate automatic pagination.
The industrial strength version of this transforms all articles into DocBook components, adds the attributes as meta-information, and then uses XPATH/XSL to retrieve the data and transform it to XHTML for the web site, or into other forms for different uses within the enterprise.
I would love to hear other people's ideas on how these kinds of use cases can be addressed. Having executive profiles look like News items is NOT and option.

_________________
==> Please do not PM me for support issues. <==Alan Langford -- Joomla Security Strike Team, Extension Developer, Hosting Guy
Biz:
http://www.abivia.net Blog:
http://www.ambitonline.com/nextrelease