- From: Glenn Adams <gadams@xfsi.com>
- Date: Thu, 28 May 2009 18:06:18 +0800
- To: Sean Hayes <Sean.Hayes@microsoft.com>
- Cc: Timed Text Working Group WG <public-tt@w3.org>
- Message-ID: <94ad087a0905280306s1417f2d0te84d37e6233440c8@mail.gmail.com>
my concept of "the profile of a document instance" is "the union of all profiles that are specified that apply to the document"; our equipment for defining profile(s) is NOT intended to define the document profile as much as it is to define what is required in the processor; for example, there may be features used in a document instance that it does not specify as being required to support; similarly, there may be features that the specified profile(s) require of a processor that is not actually used by the document; On Thu, May 28, 2009 at 5:58 PM, Sean Hayes <Sean.Hayes@microsoft.com>wrote: > I don't think I agree with that as it stands. The language of 5.2 as > currently drafted speaks of the profile of a document instance in the > singular, and not in the plural; and I read that as creating a single > document profile. > > If a profile is internally inconsistent (as the transformation profile > currently is in appendix G.2); then this is would be same thing as > introducing an inconsistency into the document profile by combining multiple > profiles. > > To support your concept you need to reword 5.2 to allow the concept of a > document satisfying multiple document profiles, rather than defining a > document profile. I'm not sure we have a justification for that level of > complexity, but it would at least make your construction acceptable. > > I also on reflection think that it should be an error if a profile > construct is internally inconsistent. > > Sean Hayes > Media Accessibility Strategist > Accessibility Business Unit > Microsoft > > Office: +44 118 909 5867, > Mobile: +44 7875 091385 > > > -----Original Message----- > From: public-tt-request@w3.org [mailto:public-tt-request@w3.org] On Behalf > Of Glenn A. Adams > Sent: 27 May 2009 2:40 AM > To: Timed Text Working Group WG > Subject: RE: ISSUE-109 (inconsistent handling of profile conflicts): > Proposal to unify handling of profile conflicts. [DFXP 1.0] > > > actually, it is not inconsistent; it is intentionally different: it is > one thing to define an internally consistent definition of a profile, it > is another thing to logically express that more than one profile is > intended to be satisfied; the differences in the language reflect these > two distinct intents; > > no change is required; > > > -----Original Message----- > > From: public-tt-request@w3.org [mailto:public-tt-request@w3.org] On > Behalf Of Timed Text > > Working Group Issue Tracker > > Sent: Saturday, May 23, 2009 5:57 AM > > To: public-tt@w3.org > > Subject: ISSUE-109 (inconsistent handling of profile conflicts): > Proposal to unify > > handling of profile conflicts. [DFXP 1.0] > > > > > > ISSUE-109 (inconsistent handling of profile conflicts): Proposal to > unify handling of > > profile conflicts. [DFXP 1.0] > > > > http://www.w3.org/AudioVideo/TT/tracker/issues/109 > > > > Raised by: Sean Hayes > > On product: DFXP 1.0 > > > > The following language appears in the definition of the profile > element: > > > > "If more than one ttp:profile element appears in a TT AF document > instance, then all > > specified profiles apply simultaneously. In such a case, if some > feature or some > > extension is specified by one profile to be required (mandatory) and > by another profile > > to be optional (voluntary), then that feature or extension must be > considered to be > > required (mandatory)." > > > > This is inconsistent (and for no obvious reason) with the case where > the same element is > > multiply defined within a single <profile> element; where the language > below applies. > > This requires two different types of handling in the processor where > one would suffice > > if the handling were unified. > > > > "for each ttp:feature and ttp:extension element descendant of the > ttp:profile element, > > using a post-order traversal, merge the specified feature or extension > with the features > > and extensions of the profile, where merging a feature or extension > entails replacing an > > existing feature or extension specification, if it already exists, or > adding a new > > feature or extension specification, if it does not yet exist in the > profile;" > > > > propose to replace the latter language with something to the effect > of: > > > > for each ttp:feature and ttp:extension element descendant of the > ttp:profile element, > > using a post-order traversal, merge the specified feature or extension > with the features > > and extensions of the profile, where merging a feature or extension > entails adding it if > > it does not yet exist in the profile; or where it does exist in the > profile and one > > designation denotes it required (mandatory) and the other optional > (voluntary), then > > that feature or extension must be made required (mandatory) in the > profile. > > > > (the alternate would be to treat the profile elements in document > order would also be > > acceptable) > > > > > > > >
Received on Thursday, 28 May 2009 10:06:56 UTC