- From: David Carlisle <davidc@nag.co.uk>
- Date: Mon, 12 Jul 2010 18:10:20 +0100
- To: Urs Holzer <urs@andonyar.com>
- CC: Christoph LANGE <ch.lange@jacobs-university.de>, "www-math@w3.org" <www-math@w3.org>
On 12/07/2010 16:41, Urs Holzer wrote:
> I wrote as answer to David:
>> Isn't this the same as claiming that there is no need for a namespace
>> mechanism for XML because elements would have unique names anyway?
>
> Please don't consider this answer as offensive.
Ive been in too many email discussions to be offended by them:-)
> Perhaps I misformulated
> it a little. The substring "OM" in all the element names from the
> OpenMath XML encoding are there because at some point, it was not
> possible to just use an XML namespace.
At some points in the history of Openmath XML didn't exist, nevermind
xml namespaces:-)
> Let me show the parallels of the
> cdbase and the XML namespaces:
I believe that the OM archives from around 1999 will show some
presentations of mine giving that analogy yes.
>
> In my opinion, the prefix of an element or attribute in XML is similar to
> the OpenMath cd. The local name in XML is similar to the symbol name in
> OpenMath. Finally, the URI of the namespace is similar to the cdbase in
> OpenMath.
OpenMath explictly decided _not_ to formalize such an analogy (which
would have made the cdname a local arbitrary name in the manner of an
xml namespace prefix) so whil ethere are some similarities, it's best
not to push the analogy too far.
> It is widely accepted that just chosing prefixes carefully in XML without
> using URIs to identify the namespaces is not enough in practice.
widely but not universally, note for example the current html5 proposals
more or less completely reject the namespace/uri extension mechanisms in
favour of centralised name registries. Not that I necessarily agree with
that, just observing that (especially in a web context) using URIs as
naming systems does not always help adoption.
> I
> believe that the same is true in the case of OpenMath and therefore also
> Content MathML: Chosing the cd carefully is not enough in practice.
>
> Greetings
> Urs
naming registraries can work, eg ctan acts as one for tex and in
practice if you go \usepackage{longtable} you always get the same
package. But as I said in my initial reply to Christoph, if you do want
to consider the cdname as a local name that might clash, this is still
OK as long as you take a sufficiently relaxed interpretation of the
cdgroup file to allow you to use the CDURL elements there to give you a
URI based name disambiguation.
David
Received on Monday, 12 July 2010 17:10:51 UTC