For demo/prototype tags are fairly simple. For a more polished tagging feature we should do the following: Friendly Tag names * Add database support for a display_name column to tags table. This is presented to the user for specific uses of the tag. Example: User#1 tags an reference 500 as 'Linux'. User#2 tags reference 501 as LINUX. When we go to /references/tags/linux both 500 and 501 are listed. If we are on /reference/browse/500 then the tag is displayed as Linux. * name - this column is the normalized tag name which is used throughout the system. Normalization should include lowercasing all characters and encoding non alpha numeric characters in some fashion. * tags can be contained in quotation marks. Space is retained in display name and normalized in name field. Example "Windows XP"
You need to log in before you can comment on or make changes to this bug.