Tags are great, but the utility of tagging is really dependent on getting people to really tag their stuff thoroughly. Without some sort of standardization and encouragement effort, tags can really fall short of what they could be, as some things get split between redundant tags (i.e. "cat" and "feline"), or tags that should be really obvious like "male" can frequently get overlooked. User tagging helps, but things that aren't getting a lot of views may not also get well-tagged.
I propose an overhaul of the tagging system into something more robust that really encourages artists to tag their works thoroughly. Now, I know Weasyl is already working on a lot of other things. This would be a big project, so I obviously don't expect any action on it soon. I'm putting this out there as an idea for the back burner, so that if it's liked, then existing work can be done with the possibility of interfacing with something like this in the future in mind, and so that by the time the coding staff is ready to begin development on it, these's been enough discussion to have a finalized idea of what the features should be.
So, my idea: Start by splitting the submission process into two pages. First page, you point to the file to be uploaded, set a rating, add a description, the standard stuff. You click submit, and then you go to the "preview and tag" page. This page shows you a preview of your submission on one side so you can look it over while you tag it (and also all the other reasons why you might want to preview your submission), and on the other side are three tag boxes, for characters, elements and themes. With each box comes a short list of the tag subtypes that go in each box, and a generated set of examples for each pulled from the most common tags of that type within the specified rating (so you don't get a bunch of porny tag suggestions on your general submissions) as well as the tags most commonly added to your submissions by other users (so you're primed to add the tags you usually forget). Tags are assigned subtypes on the back end by mods and/or ferrets. This helps provide a mix of examples of all the things you might want to tag in an image, without overly complicating the process for the user by making them break down their tags to that level themselves.
A half-assed mock-up of what this would look like:
The details are all subject to revision, of course, but that's the basic idea. Then, tags can also be linked to one another by tag implications, to cut down redundancy's effect on searches. These can be set two-way for tags that are synonyms (i.e. "bobcat" and "puma") or one-way for narrowly defined tags that inherently imply a broader tag (i.e. "gun" or "sword" both imply "weapon" but not the other way around). Implications could be used to either automatically add tags to submissions, or just to include implied tags automatically in a search. Implications could be suggested by users, but would need mod approval. Existing tags could also be looked up on a tag wiki to see a brief description of the tag and what tags they currently imply or are implied by.Character tags:
Add tags for your submission's characters here. Examples:Code:
Gender - male female intersex agender transgender
Species - human blood_elf feline canine tiger
Emotions/Personality - angry shy effeminate tough laughing
Role - warrior dancer barista welder wizard
Features - anthro tall big_tail horns muscular
Clothing - armor skirt trenchcoat nude robe
Element tags:
Add tags for other elements in your submission here. Examples:Code:
Objects - car sword firearm tree bed
Setting - forest space futuristic city medieval
Actions - hug running combat drawing sleeping
Theme tags:
Add tags for your submission's overall themes here. Examples:Code:
Style/Genre - fantasy science_fiction realism anthro ref_sheet
Medium - traditional digital photography cosplay fursuit
Mood - romantic creepy dark cute battle
In addition to being given subtypes, tags can also be given a probable rating. If someone adds tags to a submission that suggest a higher rating than they gave it, it can be flagged automatically for review by a mod or ferret. New tags can also be automatically flagged, both so they can be categorized and to check to make sure they're not a troll tag. Troll tags can be set to a hidden category of tags that are always flagged in the future. This would help the staff enforce the rating guidelines and moderate bad behavior with less reliance on user reports.
Different submission types will need different tag categories as well, obviously (this example wouldn't work very well for music), but they can be set up similarly.
Thoughts?