[ttml2] negative feature designators aren't future proof

nigelmegitt has just created a new issue for https://github.com/w3c/ttml2:

== negative feature designators aren't future proof ==
The way that non-support inverse style feature designators like `#textEmphasis-no-color` and `#textEmphasis-no-quoted-string` are defined is open ended. Rather than requiring support for a specific subset of syntax+semantics, they require for support for everything except some syntax+semantic, in an open ended way.

This means that if in the future an additional syntax+semantic is added to the value set of `tts:textEmphasis`, then the meaning of those features would change by default.

It also presents a bit of a logic puzzle, to say the least, when interpreting `mostRestrictive` and `leastRestrictive` with respect to negative features.

To avoid this, I propose we refactor those features so that we only have positive definitions, i.e. support for a bounded set of syntax and semantics.

Please view or discuss this issue at https://github.com/w3c/ttml2/issues/697 using your GitHub account

Received on Tuesday, 13 March 2018 18:44:50 UTC