Just Another Nervous Wreck
Tags are analogous to interfaces since you can have multiple types associated with the document.
Tags have no order or hierarchy. (This solves the Diamond Problem too.)
If you look at the real world, you’ll see Containment (or Exclusive Ownership) Hierarchies everywhere.