To avoid search result "yo-yo-ing" due to incompletely entered keywords, our thinking is that the new contents of the search entry shouldn't take effect until the user:
- types a whitespace character
- "commits" (hits enter, changes input focus, etc)
- stops typing for some short (empirically determined) amount of time
- Columbo.svg → svg image columbo
- uccello_profilo_02_archi_01.svg → svg image uccello profilo archi
- tweets.ogg → ogg audio tweets
Generally the ordering of results would be most recently used/added/updated first; probably all unused assets would get placed before any used assets as well.
Update: Mike's convinced me that if we're adding additional tags beyond what we get from the filename, we should probably move them all to the end of the tag list, with the extension tag, as they just obscure the more important tags otherwise (and there's less risk of confusion with the filename anyway).
Update: Internationalization's going to be a problem for the automatic tagging, given languages which tend not to separate words with whitespace. Such users should hopefully still be reasonably comfortable using whitespace when manually tagging, but probably aren't going to be using easily-recognizable delimiters in their filenames.
Update: On the other hand, if we're doing substring matching on tags, it probably doesn't matter too much.
No comments:
Post a Comment