Assign a unique id to each term relationship so that a meta table can be associated with it.
EX: A meta table could store the date and user_id of the member who assigned the tag to a post.
Those three simple things would enable:
- More accurate results from queries -- Results showing posts which a user applied tags to and not automatically attribute all tags to the post author.
- The same tag to be applied by multiple users -- tag reinforcement.
- A front-end Tagging UI.
- Easier integration of Like, Bump, Hate, Spam, Flag buttons with remove/undo capability
- More accurate query results with what's active and still useful when combined with the tag date.