I'm currently trying to create a site where I list politicians, their current elected positions and their history. This would on the surface seem to be something which fits existing modules, and it probably is. I've been trying to solve this in several different ways, but how I want it is hard to do it.
First I was thinking each person is a member of a group (a political party, a government etc), so organic groups might be what I need. No, b/c I need to create a user for each person I'm modelling, and they will never log in, and they all require e-mail addresses. Of course, coupled with Node Profile and CCK might be the way to go.
I'm fairly certain I need to use CCK. But I have two problems, one is with views, and one with CCK.
The CCK problem is the most pertinent. I'd like to add functionality which lets an administrator add a kind of resume. Ie. there will be a table/list of things happening in the life of the person:
June 5, 1995 -- CEO of ACME Inc.
April 6, 1995 - June4, 1995 CEO of ACME Inc. subsidiary ACME Paint.
etc.
The number of entries can be from 0 to unlimited. This is my first stumble block, what do I need for CCK to have a field which can expand like that?
The second stumble block is how can I make a field which requires both a date and a node and/or taxonomy reference.