- From: <juanrgonzaleza@canonicalscience.com>
- Date: Mon, 27 Nov 2006 11:30:18 -0800 (PST)
- To: <www-math@w3.org>
>From the spec: "The difference in usage is that csymbol should refer to some mathematically defined concept with an external definition referenced via the definitionURL attribute, whereas ci is used for identifiers that are essentially "local" to the MathML expression." This comment from a MathML author "Thus, <csymbol/> would be used to reference known or specific constants or functions - possibly defined in the containing document, or even in the MathML spec - the definition location doesn't matter." claim that csymbol would be used for _concrete_ entities and ci for abstract identifiers, no matter _where_ is located the definition semantics inside the same doc or externally. <ci type="vector">A</ci> would denote an abstract vector A. <declare> <ci> A </ci> <vector> <ci> a </ci> <ci> b </ci> <ci> c </ci> </vector> </declare> appears to be incorrect, if A is specific symbol then would be <csymbol>A</csymbol> if f is a specific defined function then <csymbol>f</csymbol> if is a generic identifier as in f = f(x) denoting any function then is <ci>f</ci>. What is difference: A) ci ---> abstract identifier csymbol ---> concrete symbol defined either internally or externally (url) B) ci ---> local identifier defined in the spec or in the doc via declare or similar csymbol ---> external symbol defined via external resource (url). Both interpretations are different and i received both of them.
Received on Monday, 27 November 2006 19:31:57 UTC