Closed nigelmegitt closed 4 years ago
So we permit people to specify, but don't require them to; makes sense to me - as I think there is an increasing interest in automated voicing of AD in some new markets that could benefit here.
From the comment from @simpson-matt and the call today, I believe we have consensus to go ahead with support for these features, so I will prepare a pull request for it.
TTML2 requires support for the
#contentProfiles
and#processorProfiles
features in both the TTML2 Transformation Profile and the TTML2 Presentation Profile.Those features permit documents to signal which processor type is needed to process them, and to signal their content conformance. These signalling requirements are often not considered in early versions of a specification, but including them allows for future use more easily by allowing later processors to process earlier documents with the appropriate constraints that apply to those documents.
It also means that earlier processors can identify if they cannot process documents that conform to later versions of a specification, if new required features are added, for example.
I do not think we can require the syntax to be present in documents, but we should require support the features from the beginning.