I have read several posts here about how to get structured content into one node while editing it. CCK is a great and powerful tool but an editor (user) is limited by the way a content type is setup. Yes you can have multiple fields with multiple number of values. And since multigroup is alive again in cck 3 branch this will be much more flexible. What i'm still missing is something like editing a content type (which is done by an admin) - but for a user. Changing the order of fields and putting multiple occurencies into one node.
A user should be able to plug pieces of content together, based of a given set of - lets say - fieldsets.
Take a headline, then a richtext, then an image, then a headline again, etc.
Do you know Polldaddy? If not, go ahead and give it a try just for the interface. Create a survey and edit questions. On the left side are fieldgroups, you can drag and drop them into the content area. Nice!
It would be great to see that with CCK in the future. May be an interface like panels uses it already (drag and drop) could be used to compose a page. With a little help of jquery and ajax. :-)
I have spent the last 12 hours to put together some modules which can probably help to close the gap. It is mostly based on cck/nodereference with popups api, draggable views and views attach. Have a look at this short screencast:
It would be great to see other solutions pointing in the same direction.