That expressiveness is something I find is missing from a lot of tag systems. Most have no structure at all, when even a little structure makes things a lot more convenient. At the very least, I want hierarchical tags. Let things I tag "physics" show up in a search for "science!"
(I think most systems don't have structured tags because it raises a lot of implementation and UI questions. How do you prevent cycles? Do searches go one layer deep or are they fully transitive?)
See also the first comment in TFA:
> I maintained the largest collection of dishes served by restaurants for more than 10 years. [...] 70% of the metadata was captured via tags, manually added or automatically extracted from plain text. Our clients notified us that some of the entries were of poor quality: for instance some dishes were tagged with "vegan" and "beef" at the same time.