In the first approach, I use an attribute for the term, and I control
the value in the schema. My preference is to change to rest of the
term definitions (media and genres) to adopt this as well. Any
I guess my preference is towards tight control where possible, but it
does by definition mean less flexibility.