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
Are intents needed in intent-core for "self-describing" things? #255
Comments
I'm not clear what you mean by "needed" here? Presumably(?) |
We've so far at least expressed the group sentiment that:
From this perspective, yes we have to have Maybe we should create a few new labels and categorize the different issues around There are also some assumptions Neil has to make explicit about the "canonical" nature of these fragments he's claiming don't need annotation, since - and I have hundreds of documents exhibiting this - current generators can instead create flat character-level MathML: <mi>s</mi><mi>i</mi><mi>n</mi><mi>θ</mi> for <mi>s</mi><mi>i</mi><mi>n</mi><mi>h</mi><mi>θ</mi> for So, to get to a shared practical understanding of how the intent mechanism operates, maybe we also need a dedicated list of the "requirements on presentation markup" on which the defaulting mechanism is to operate over. |
This was discussed at the WG today. I raised the question of why we need "plus", "greater-than", etc., since they are self-describing when used on I believe that there was a majority feeling that a separate table for these names would be good. There is still much to be decided such as how one decides what goes where. My suggestion (not brought up in the meeting): any core intent that would be typically used on a leaf tag (mi, mo, mn, mtext) would be in this separate table as these are typically self-describing. A likely exception to this would be some symbols such as ℝ which can have very different spoken forms from their underlying character. Not exceptions would be things like "+" and "α" where the spoken form only differs in brevity from their Unicode description. Note: I feel that "plus" as a nary-operator does not belong in the core names because it adds nothing to how an |
WG agreed don't need to be in core. But it would be useful to have table to remind AT that they need to deal with |
Currently there are named
intent
s for trig functions likesin
and for other things likelog
/ln
.We don't mark
<mn>4</mn>
withintent='4'
nor do we mark<mi>x</mi>
withintent='variable-x'
. My feeling is that an element that is self-describing such as<mi>sin</mi>
doesn't need a named intent.To argue the other side slightly, there are less common names that are used such as
tg
ortang
for tangent. In those cases, having a named intent would be useful since these less common names wouldn't need to be known by all programs to mean tangent. I don't know how many trig functions this applies to. I don't think it is true forlog
/ln
.The text was updated successfully, but these errors were encountered: