Oh that's interesting, why not just use tags though? One bookmark gets any number of tags, and then you just have to be somewhat consistent about your tag choices. The first few hundred bookmarks are usually tagged poorly, and then after that you get into a consistent naming pattern.
https://github.com/davidlazar/jotmuch