W3C home > Mailing lists > Public > www-math@w3.org > April 2010

Linking (chapter 6.4.3) probably underspecified

From: Christoph LANGE <ch.lange@jacobs-university.de>
Date: Tue, 13 Apr 2010 16:23:23 +0200
To: "www-math@w3.org" <www-math@w3.org>
Message-Id: <201004131623.28906.ch.lange@jacobs-university.de>
Dear MathML designers,

  I have just filed a bug with Mozilla's Gecko rendering engine, which may
have a deeper impact on the Presentation MathML spec.  I would like to link
Presentation MathML symbols to their definitions in OpenMath Content
Dictionaries.  With <mo> that works fine, using @xlink:href (Gecko does not
yet support @href.)  But with <mfrac> I have a problem:  The @xlink:href
applies to the whole subtree and therefore also overrides links from operators
inside the fraction that point somewhere else.  Please see
https://bugzilla.mozilla.org/show_bug.cgi?id=559042 and the attached test
case at https://bugzilla.mozilla.org/attachment.cgi?id=438750&action=edit.

What _I_ would prefer in this situation is that the link in mfrac/@xlink:href
only affects the fraction stroke.  On the other hand, with other "parent"
elements (e.g. <mrow>) it is common that links on them override all links
given on children, which makes sense in a way.  On the other hand, why
shouldn't the outer link in

<mrow xlink:href="outer">ooooo<mrow xlink:href="inner">iii</mrow>ooo</mrow>

only affect the "oooo" text and allow the "iii" text to link somewhere else?

Or is there an <mo>-like alternative for <mfrac>, of which I have not yet been
aware?

I had hoped that the spec would clarify the intended linking behavior, but it
does not.  (http://www.w3.org/TR/MathML3/chapter6.html#interf.link)

Any ideas?

Cheers, and thanks in advance,

Christoph

-- 
Christoph Lange, Jacobs Univ. Bremen, http://kwarc.info/clange, Skype duke4701

Received on Tuesday, 13 April 2010 14:23:20 GMT

This archive was generated by hypermail 2.2.0+W3C-0.50 : Tuesday, 13 April 2010 14:23:20 GMT