W3C home > Mailing lists > Public > uri@w3.org > April 2014

Re: math: URI scheme and protocol handler

From: Martin J. Dürst <duerst@it.aoyama.ac.jp>
Date: Mon, 28 Apr 2014 11:31:11 +0900
Message-ID: <535DBD6F.5000109@it.aoyama.ac.jp>
To: Tony Hansen <tony@att.com>, URI <uri@w3.org>
On 2014/04/28 06:31, Tony Hansen wrote:
> This sounds more like a media type than a URI.
>
>      Tony Hansen

Very much so indeed. And of course there is already a media type (or 
actually three :-) for MathML:
http://www.iana.org/assignments/media-types/media-types.xhtml#application
http://www.w3.org/TR/MathML3/appendixb.html

Also, it's easy to create an URI from some data and a media type (Paul 
already gave a strong hint below):
data:application/mathml+xml,<math><mi>x</mi><mo>+</mo><mn>2</mn></math>

Regards,   Martin.

> On 4/27/14, 2:56 PM, Gerardo Capiel wrote:
>> Paul,
>>
>> Thank you for your questions. The use case is very similar to the
>> mailto URI scheme and protocol handler. We desire a mechanism to
>> launch from a Web browser an application to handle a mathematical
>> expression.
>>
>> This idea was prompted by the need for an alternative approach to
>> enable Assistive Technology applications to provide blind students
>> navigation of complex mathematical expressions via Text-To-Speech. The
>> current approach by the leading solution provider, Design Science, is
>> to use an Internet Explorer plugin. This approach no longer works as
>> of IE 11 due to changes in the IE security model and has not been
>> extended to any other browsers.
>>
>> As part of my work in the DIAGRAM Center, I have discussed this math:
>> protocol handler with Design Science and other vendors wishing to
>> provide Assistive Technology solutions and they are very interested as
>> it simplifies implementation, particularly across multiple browsers
>> and operating systems.
>>
>> We also realized that this idea could benefit all students, as it
>> provides a simple mechanism for students to explore mathematical
>> expressions on the Web in math notebooks, such as IPython, or
>> applications such as graphing calculators or MATLAB.
>>
>> You can find more details at:
>> https://wiki.benetech.org/display/MATH/Protocol+Handlers+for+External+Applications+to+Process+MathML
>>
>>
>> Let me know if this helps or you need more details.
>>
>> Cheers,
>>
>> Gerardo
>>
>> Gerardo Capiel
>> VP of Engineering
>> Benetech
>>
>> On Apr 27, 2014, at 11:49 AM, "Paul Prescod" <paul@prescod.net
>> <mailto:paul@prescod.net>> wrote:
>>
>>> Please clarify the requirements. Math expressions can already be
>>> expressed in a hypothetical markup language like this.
>>>
>>> <math-expression  href="http://...."/>
>>>
>>> Or:
>>>
>>> <math-expression href="data:..."/>
>>>
>>> The role of the URI scheme is not to convey the semantics or data
>>> type of the resource but rather to supply information on the network
>>> location of the resource.
>>>
>>> So I am skeptical that this URI scheme is needed. If we went down
>>> this path then we would need a URI scheme for images, zip files,
>>> documents, movies and so forth.
>>>
>>> On Apr 26, 2014 11:28 PM, "Gerardo Capiel" <gerardoc@benetech.org
>>> <mailto:gerardoc@benetech.org>> wrote:
>>>
>>>     Hi,
>>>
>>>     I'm proposing the creation of a W3C Community Group to discuss a
>>> math: URI scheme and Web browser protocol handler. The 'math' URI
>>> scheme and protocol handler can be used by Web browsers and other
>>> applications to transport mathematical expressions to other
>>> applications, such as Assistive Technologies or graphing
>>> calculators.  If you are interested this proposal, please
>>> join:http://www.w3.org/community/groups/proposed/#mathprotocol.
>>> Below is the provisional URI Scheme Registration Template:
>>>
>>>     *    URI scheme name
>>>     *       math - The math: URI scheme can be used by Web browsers
>>> and other applications to transport mathematical expressions to other
>>> applications, such as Assistive Technologies or graphing calculators.
>>>
>>>     *    Status
>>>     *       Provisional
>>>     x
>>>     *    URI scheme syntax
>>>     *       Applications launched via the math protocol take as a
>>> parameter either a URL to a resource containing a mathematical
>>> expression in MathML or other formats or the actual math expression
>>> in uncompressed or compressed form. For example:
>>>            math://mathmlcloud.org/m/uniqueexpressionid
>>>            math:<math><mi>x</mi><mo>+</mo><mn>2</mn></math>
>>>
>>> math:<math-compressed>someexpressionincompressedformat</math-compressed>
>>>
>>>     *    URI scheme semantics
>>>     *       TBD
>>>     *    Encoding considerations
>>>     *       TBD
>>>     *    Applications/protocols that use this URI scheme name
>>>     *       Applications should register the math: protocol handler
>>> with this scheme.
>>>     *    Interoperability considerations
>>>     *       TBD
>>>     *    Security considerations
>>>     *       None known.
>>>     *    Contact
>>>     *       Gerardo Capiel,gcapiel@alum.mit.edu
>>> <mailto:gcapiel@alum.mit.edu>
>>>     *    Author/Change controller
>>>     *       Gerardo Capiel,gcapiel@alum.mit.edu
>>> <mailto:gcapiel@alum.mit.edu>
>>>     *    References
>>>     *       [1]http://www.w3.org/community/groups/proposed/#mathprotocol
>>>
>>> [2]https://wiki.benetech.org/display/MATH/Protocol+Handlers+for+External+Applications+to+Process+MathML
>>>
>>>
>>>     Gerardo Capiel
>>>     VP of Engineering
>>>     benetech
>>>
>
>
Received on Monday, 28 April 2014 02:31:54 UTC

This archive was generated by hypermail 2.3.1 : Tuesday, 6 January 2015 21:25:16 UTC