I am a 'drupalor' with minimum knowledge. I have a site with D7. We are making profiles of individuals, basically performing artists with their name and field. Name means name of the artist; field means, the type of field they are involved in. Eg: Singer, percussionist, actor, make-up man.
Now we are planing to make an event calendar. Each event has some artists involved and their name to be picked from this list of artists.
How can I do that? any idea and suggestions?
I want to make these names as vocabulary terms, how can i do that? which module is helpful? If it become a long drop down list, it will be very difficult to select (contains more than 500 artists). What shall I do?

Please guide me..

Thanks,
-S-

Comments

I recently released

I recently released http://www.nzfilm.co.nz/films which contains a large list of films (like your events) where a large list of people are involved in many or multiple roles. Have a look at that if you like

Our 'people' were first-class node types, as we can capture an amount of biographical information about them, and having them as terms wouldn't be well suited to that.

I used entityreference mainly to create the references, although I also constructed a field_collection as a linker type so that I could support the multiple event-{person+role}-person relationships. Also because it gave me great theming and the ability to order the attached people. Also to create-on-the-fly etc.

That may be overkill for you.
But I would strongly recommend using entity_reference, not taxonomy for lists of *things* .
In general (and I've been doing this a lot) - Use taxonomy for lists of classifications (red, green, blue) or container groups (North Dakota, South Dakota, Carolina), but not for individual items (joe, jack, john)

entity_reference can be extended with a search_and_reference 'picker' widget which would probably suit you also.

If you need the users to be

If you need the users to be real Drupal users, I would try the Entity Reference module. What it will allow you to do is create a field on your event node type that references your User Profiles. You can set the widget to "Autocomplete" so when referencing a User Profile, you just start typing their name and the autocomplete will give you the list of matches (to address your concern about the list being long).

If you really just need taxonomy terms, then you can just create a new taxonomy vocabulary and add whatever fields you need. When adding this taxonomy field to your event, just use the autocomplete widget.

nobody click here