People are already using this, and I believe sometimes without description, though I'd have to check. We can't really add a description requirement out of the blue unless it is obviously completely wrong (I think some people have readable IDs, and some systems assume readable descriptions are inlined later, a practice we even somewhat encourage with other statement parts,so it isn't) without bumping all the way to 1.1. We *can* require id, though, since not including that would be obviously completely wrong.

It's also a little unclear what it means for description to be required. Is {"id": "blah", "description": {}} legal? It's present and has a value... that value just lacks any labels.