This sounds interesting. A related idea I've thought about a bit would be some defined structure to certain snip-types. That is, in addition to the typing supporting filtered searches and icon-tagging, you might be able to handle certain snips as a sort of object -- user snips come most immediately to mind, as it might be nice for the SnipSnap application to be able to access a users email address or IM handle.
This might also support using SnipSnap as a more generalized content management system, as you could define different display procedures for snips of different types.
Maybe this is just a giant can of worms. You might be able to achieve it with strong conventions for
MetaFields or
Labels, but I'm not clear about all the details of how those are implemented or what the plans for them are. (What's the difference between those two concepts in terms of SnipSnap, anyway?)