-
Notifications
You must be signed in to change notification settings - Fork 3
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Define DAPT-specific conformant implementation types #44
Comments
I think:
But we don't necessarily want to use TTML2 Transformation Processor at all. |
* Resolve #29 * Drive-by fix of a few linting/HTML syntax errors including removing two duplicate id attribute values. * Define Character Style * Specify that Character Styles are style elements with ttm:agent attributes matching the xml:id of the ttm:agent element for the Character * Character Styles can be applied to Script Events and Text objects using the style attribute * Presentation processors must not associate them with character styles via any other mechanism, e.g. matching the ttm:agent attributes only. Note and example also included. * Permit other non-Character Style styling including inline * Tweak text that permits <p> elements to contain mixed content * Tweak note about the order of <p> elements mattering, for grammar. * Tweaks from self-review * "one or more optional" is better written "zero or more". * The representation of Character Styles is not dependent on whether or not a Character has a Character Style. * Clarify that style elements without a ttm:agent attribute are allowed, and are simply not Character Styles. * Address review feedback Remove duplicate "be". * Add issue link to #44 so we don't forget
Not sure if we still need to do this? Currently we are using "presentation processor" and "content processor", linking to their TTML2 definitions. In terms of splitting out functionality to change the implementation target size, #118 adds a bunch of audio related features that were in the examples but, within the data model and main part of the specification, only subtly hinted at previously. If we want to split out support for those into a separate category of implementation/processor then now might be a good time to do it, or wait for wide review feedback and see if anyone asks us for it. My preference would be to have fewer, larger implementation targets rather than more, smaller ones but I think it is important to be guided by industry feedback. |
I think this issue should be handled jointly with #75 |
I'm not sure if we need to create additional classes of implementation at all. Looking at the specification now, what problem arises by not describing these implementation classes? |
This turned out to be a key question during today's TTWG call. A normative requirement for some kind of DAPT processor would mean that #216 needs to change to have normative provisions. |
Looking at the spec we have requirements for:
I'm not sure anymore that we need to derive TTML's categories of processors as suggested in initial comment. Maybe having an informative note about how all these processors relate in practice would avoid readers to go to the complex definitions in TTML2... That said, given the comment #241 (comment) first bullet 2, and the restrictions proposed in #75 (comment), we essentially end up have sub-profiles of DAPT by identifying the supported values of |
Can we close this with no action then? |
Can we add a paragraph or a note to section https://w3c.github.io/dapt/#conformance-of-dapt-processors that would say:
|
Do you want to open a pull request for that, @cconcolato ? |
We should define our own classes of conformant implementation types, to avoid using the generic "presentation processor" or "transformation processor" ones. We could link to them.
At the moment, I can think of the following classes:
The text was updated successfully, but these errors were encountered: