Content Construction Kit

When you look at all this taxonomy-related talk, you may notice a major question - how to assign terms to content?

It was mentioned, that it is going to be done, with and without a hack, but in fact, the more I think about it, the more I see a need for a CCK component, that would go beyond tagging. But what is CCK?

Content Construction Kit is a module of Drupal that extends it in a remarkable way: you can create your own types of content and define structure of those types - make your own fields.

Imagine - you can allow an author to attach positionning information to an article (about travel for example) - so that it's easy to show a google map automatically. You can create relations to other content - for example user may point to an article that describes the preparation for the travel, or a gallery of pictures. Doesn't it sound incredible?

It's sounds pretty simple, when you think of it. You need a tiny hack, in fact a hook or two injected into the Joomla code (something you can easily recreate after an upgrade for example). You need pluggability and plugins for different field - types (select, checkbox, even a google-map), an efficient storage engine, and a query API. Sounds simple still?

I believe, my work on taxonomy component should allow me to venture into this uncharted area (ok, I've just had a quick glance at original CCK's data model) to see how difficult it in fact can be. I think, I can do a feasibility study for this while implementing the term mapping part of taxonomy component.

What do you think. Would you need something like this?