OASIS Mailing List ArchivesView the OASIS mailing list archive below
or browse/search using MarkMail.


Help: OASIS Mailing Lists Help | MarkMail Help

office-formula message

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]

Subject: RE: [office-formula] Expression Calculation: expression = formula?

I think we need a term for expressions separate from formulas because
expressions can also be constituents of formulas (and bigger expressions),
but we usually don't talk about formulas as constituents of formulas (or

The formula is, as far as I can tell, the whole thing.  (It is kind of like
an XML document consisting of a single XML (root) element -- oversimplifying
-- where an XML element can be composed of subordinate elements but not --
oversimplifying -- subordinate XML documents.)

I recommend nuking the sentence "Any formula is an expression that 
produces a result."  If there are well-formed OpenFormula expressions that
aren't interpreted to represent results, that is passing weird and probably
not a condition on expression-hood or formula-hood in any case.

Apparently, an OpenFormula formula is a well-formed OpenFormula expression
preceded by one or two "=" symbols.  (Possible use in an attribute with a
prefix and ":" in front of the formula is not part of the OpenFormula use,
but an use in ODF 1.2 Part 1.)

The syntactic rules for expressions are often in terms of expressions.  The
syntactic rule for formula usually involves the rule for expression, but not
the one for formula.

We should make sure this is done rigorously (assuming I have stated the
distinction correctly).

-----Original Message-----
From: Patrick Durusau [mailto:patrick@durusau.net] 
Sent: Saturday, January 23, 2010 07:21
To: office-formula@lists.oasis-open.org
Subject: [office-formula] Expression Calculation: expression = formula?


I am trying to work out a normative statement from current 2.2 
Expression Calculation.

I stumble over sentences like: "Any formula is an expression that 
produces a result."

So, is an expression that doesn't produce a result not a formula?

Or are the terms expression and formula meant to be interchangeable in 
all cases?

My operating assumption is that they are equivalent.

So, why not just pick one? I am indifferent to which one.

I have several questions but will separate them for clarity's sake.

Hope everyone is having a great weekend!


Patrick Durusau
Chair, V1 - US TAG to JTC 1/SC 34
Convener, JTC 1/SC 34/WG 3 (Topic Maps)
Editor, OpenDocument Format TC (OASIS), Project Editor ISO/IEC 26300
Co-Editor, ISO/IEC 13250-1, 13250-5 (Topic Maps)

To unsubscribe from this mail list, you must leave the OASIS TC that
generates this mail.  Follow this link to all your TCs in OASIS at:

[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]