[Om3] [Om] Kicking off an OpenMath2+Process (Standard Enhancement)

Lars Hellström Lars.Hellstrom at residenset.net
Tue Feb 15 14:52:00 CET 2011


Professor James Davenport skrev 2011-02-13 19.24:
> On Sun, 13 Feb 2011, Manfred Riem wrote:
>> I would propose to support more than the 2 encoding strategies.
>>
>> One particular that comes to mind is a JSON encoding format.
> Part of the same 'topic', if I read Michael's distinction correctly, is
> the topic of a Content MathML encoding.

Since additional encoding strategies probably would have development cycles 
that are different from that of OM itself, it might be useful to keep them as 
separate documents. In particular, that would make it easier to put forth a 
new encoding at a point in time where noone is actively working on updating 
the standard. I believe Unicode has something called "Standard Annexes" which 
are part of the standard but separate documents; perhaps this is a term that 
could be reused.

My gut feeling is that an encoding "designed for language X" would probably 
be best off in such a separate-but-standard document. For the binary encoding 
and a hypothetical content MathML encoding, one could probably go either way.

Finally, one might perhaps want to give some thought to how original an 
encoding strategy needs to be in order to qualify. For example, I've got 
something I've been using occasionally for writing OMOBJs by hand, which can 
look like
     OMA {
         /OMS symocat1 label
         /OMS Hopf-algebra mult
         OMA {/OMS list1 list; /OMV a}
         OMA {/OMS list1 list; /OMV b; /OMV c}
     }
However, this is basically a method of transcribing XML(1.0, no namespace 
handling), plus some shorthands for common OM stuff, so I would be somewhat 
hesitant to suggest it as an encoding of its own. I suspect the same could be 
true for many other "designed for language X" encodings out there.

Lars Hellström



More information about the Om3 mailing list