New design pattern: Drag To Tag

Working on a new platform for keeping annotations, I came up with a new way of tagging items! In many applications, tagging is used to make items, such as photos, bookmarks or songs findable. I guess many people like myself find proper tagging tedious at times. It’s an administrative job, something you may skip if you’re not sure if you need it in the future.

Bookmark tagging window in Firefox
When you tag a bookmark in Firefox, you edit/add an item and add keywords by typing them into a text field.

On top of that for many people, typing on a mobile device is rather inconvenient. So why don’t we skip the part of adding a new bookmark and going straight to adding tags, without actually having to type anything? ‘Drag To Tag’ is my idea for a new design pattern to assign tags. Just drag the tag symbol to a word in the text:

New design pattern for tagging words on, say, a web page
Drag the tag to the words that are typical for the webpage to tag them. No typing!

The tags that are visualized in the text could be made resizeable to create tags longer than a single word. Of course we shouldn’t get rid of typing altogether: users may want to add tags that don’t occur in the text after all.

A similar pattern would be selecting a word and clicking/tapping the tag button, which would be especially handy for tags longer than a single word.

Drag To Tag has several benefits over traditional tagging:

  1. No typing required
  2. Fewer user actions required (you can even skip the ‘add bookmark’ action: when a tag is added, a bookmark is created when it doesn’t exist yet for the page)
  3. It’s visual

Though it looks so simple, I haven’t seen Drag To Tag in any application yet. Are there any drawbacks I’m overlooking, from a design perspective?