W3C home > Mailing lists > Public > public-tt@w3.org > May 2014

Re: [ttml2] major update to profile related material

From: Nigel Megitt <nigel.megitt@bbc.co.uk>
Date: Wed, 21 May 2014 10:54:04 +0000
To: Glenn Adams <glenn@skynav.com>, Timed Text Working Group <public-tt@w3.org>
Message-ID: <CFA23D38.1E05B%nigel.megitt@bbc.co.uk>
Thanks Glenn. LGTM on the whole. One query, 2 typos:


Should ttp:validationAction be considered to be abort when not specified? If neither ttp:validation nor ttp:validationAction are specified and a processor decides it will attempt to validate, then this could have unexpected consequences. Maybe a better option would be to introduce an "auto" value to the enumeration and set this as the default. Then the validation behaviour would be delegated to the validator. This would also facilitate an implementation's behaviour to be controlled validly by command line flags rather than document contents.

As the implementor of a validator your thoughts on this have obviously directed you towards an 'always in the document' approach, but would the flags approach not also be useful in some circumstances? Or even an informative note in the TTML2 spec to recognise that validating processors may choose to ignore the value of ttp:validationAction in favour of behaviour defined externally?


In definition of [nesting profile] s/my/by

In s/someimplementation/some implementation

Kind regards,


On 21/05/2014 09:04, "Glenn Adams" <glenn@skynav.com<mailto:glenn@skynav.com>> wrote:

I have posted an update [1] to the TTML2 ED [2] which addresses the issues raised in [3] (discussed in Shenzhen [4]).

Main changes are:

  *   deprecate ttp:profile attribute
  *   add ttp:contentProfiles
  *   add ttp:contentProfileCombination
  *   add ttp:processorProfiles
  *   add ttp:processorProfileCombination
  *   add ttp:inferProcessorProfileMethod
  *   add ttp:inferProcessorProfileSource
  *   add ttp:validation
  *   add ttp:validationAction
  *   modify ttp:profile content model to take list of ttp:profile or ttp:{feature,extension} sequence
  *   add @type to ttp:profile
  *   unify @combine on ttp:profile with ttp:{content,processor}profileCombination values
  *   define profile state objects and algorithms (section 5.2)
  *   update xsd/rnc schemas

There are a few aspects of this that need further tweaking, but most of the substance is there.

[1] https://dvcs.w3.org/hg/ttml/rev/66236744421e
[2] https://dvcs.w3.org/hg/ttml/raw-file/tip/ttml2/spec/ttml2.html
[3] https://dvcs.w3.org/hg/ttml/raw-file/default/ttml2/design/TPAC2013-TTMLProfiles.pdf
[4] http://lists.w3.org/Archives/Public/public-tt/2013Nov/0044.html


This e-mail (and any attachments) is confidential and may contain personal views which are not the views of the BBC unless specifically stated.
If you have received it in error, please delete it from your system.
Do not use, copy or disclose the information in any way nor act in reliance on it and notify the sender immediately.
Please note that the BBC monitors e-mails sent or received.
Further communication will signify your consent to this.

Received on Wednesday, 21 May 2014 10:54:35 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:43:35 UTC