The following steps will help you get started with creating and using Tag fields and implementing groups for multiple Tag fields.

1) Creating a Tag Field

click to enlarge

2) Understanding Tag Groups

Tag allows you to create as many Tag fields as you wish. In doing so, you can have different sets (groups) of tags in your system. This means that in your pages you can show different lists of tags in the system, when you filter it down by a specific Tag group. It also means that you can do other things like view entries that contain a specific tag for either any Tag field, or for a specific Tag field.

As mentioned above, you must assign a Tag group to each Tag field you have. The reason you must assign Tag groups and call those in templates instead just calling the Tag field name is for flexibility. It's very likely that your site may have multiple channels, and each channel might have a different custom field group assigned to it. In that case, you would have to create a Tag field for each of those groups (if you want tagging for each channel), but you might want them all to be in the same Tag group. In this case, you would just keep assigning each Tag field to the same Tag group.

3) Assigning Tags to Entries

click to enlarge

Suggest Tags and Top Tags lines hidden (but can be shown by clicking the icons):

click to enlarge

Tag field auto-suggests other existing tags as you type a tag name:

click to enlarge

You can use as many Tag fields as you wish:

click to enlarge

4) Removing a Tag Field

If you wish you delete a Tag field, simply delete it the same way you would any other custom field. If you'd like a Tag field to no longer have the special Tag functionality (tag widget, etc), but would like to retain all of the existing tags as text for that field, simply change the field type from Tag to Text Input. This will remove those tags from the Tag database, but will retain the tag values in the custom field for the entries that contain that field and Tag data.