This is interesting, but too vague for me to comment. What about it makes you think it can't be done in a vector program? (And I should probably say that this question was referring to the artistic output of the package, not some explicit methodology).
Or are you really just being sarcastic that you want it in your favourite vector package?
Bookmarks