[Om3] Definite Integrals (was Re: [Fwd: MathML CDs])
Michael Kohlhase
m.kohlhase at jacobs-university.de
Fri Jul 6 06:39:22 CEST 2007
Professor James Davenport wrote:
> On Thu, 5 Jul 2007, Michael Kohlhase wrote:
>
>> I have seen that James introduced symbols for the MathML qualifiers upperbound
>> and lowerbound. I do not think that this is a good way of doing things. I
>>
> I resent that (only joking, Michael). They ARE in MathML.
>
Dear James, a piece of background for our discussions here. In content
MathML3 (I mean the published draft at
http://www.w3.org/TR/2007/WD-MathML3-20070427/) we have distinguished
"canonical MathML" and "legacy MathML" (names to be reconsidered), the
former is CD-based in syntax, and is the basis for OpenMath alignment.
The latter is a convenience extension to keep backwards compatibility
and write down things in a easy-to-understand way. It's meaning is given
in form of canonical MathML. <upperbound> and <lowerbound> are part of
the latter, and we do not have to align them with MathML.
Introducing constructor symbols for these seems like a bad idea, since
they only have a meaning inside integral, sum, and product... They are
purely representational, and I dislike that.
> Oh - I see, this is a portmanteau of defint and interval, and I am not
> sure i like that.
>
yes it is, and I agree that the only redeeming feature with an
applicative integral operator is that it allows us to get rid of
interval. I am not really fighting for this, but in the presentation
process (the ntn files), we do not really have a way of distinguishing
$\int_{[0,1]}\sin(x)dx$ and $\int_0^1\sin(x)dx$. If you say that we
should not cater to presentation in cMathML/OM, then I would have to
agree. Distinguishing defint and defintbounds is not one of my top
priorities.
I do want to stress that we need binding forms of the integral, and that
the set (and possibly bounds) arguments should be part of a complex
binding operator.
Michael
>> <OMA>
>> <OMS name="defintbounds" cd="newint"/>
>> <OMI>0</OMI>
>> <OMI>1</OMI>
>> <OMBIND>
>> <OMS cd="fn1" name="lambda"/>
>> <OMBVAR><OMV name="x"/></OMBVAR>
>> <OMA><OMS cd="specfun1" name="sin"/><OMV name="x"/></OMA>
>> </OMBIND>
>> </OMA>
>>
>> for $\int_0^1\sin(x) dx$ in traditional OM representation
>>
> James
>
--
----------------------------------------------------------------------
Prof. Dr. Michael Kohlhase, Office: Research 1, Room 62
Professor of Computer Science Campus Ring 12,
School of Engineering & Science D-28759 Bremen, Germany
Jacobs University Bremen* tel/fax: +49 421 200-3140/-493140
m.kohlhase at jacobs-university.de http://kwarc.info/kohlhase
skype: m.kohlhase * International University Bremen until Feb. 2007
----------------------------------------------------------------------
More information about the Om3
mailing list