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

 


Help: OASIS Mailing Lists Help | MarkMail Help

office message

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


Subject: [OASIS Issue Tracker] Updated: (OFFICE-1812) ISO/IEC JTC 1/SC 34 N1078 : DEFECT REPORT NUMBER JP2-21



     [ http://tools.oasis-open.org/issues/browse/OFFICE-1812?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel ]

Svante Schubert  updated OFFICE-1812:
-------------------------------------

       Summary: ISO/IEC JTC 1/SC 34 N 1078 : DEFECT REPORT NUMBER JP2-21  (was: NEEDS-DISCUSSION: ISO/IEC JTC 1/SC 34 N 1078 : DEFECT REPORT NUMBER JP2-21)
    Resolution: 
8.5.3 Condition

Replace: 
"The value of this attribute should be a namespace prefix, followed by a Boolean expression.
A typical syntax of the expression may be similar to the XPath syntax. The following are valid conditions:
•Condition ::= ExtendedTrueCondition | TrueFunction 'and' TrueCondition 
•TrueFunction ::= cell-content-is-whole-number() | cell-content-is-decimal-number() | cell-content-is-date() | cell-content-is-time() | cell-content-is-text()
•ExtendedTrueCondition ::= ExtendedGetFunction | cell-content-text-length() Operator Value
•TrueCondition ::= GetFunction | cell-content() Operator Value
•GetFunction ::= cell-content-is-between(Value, Value) | cell-content-is-not-between(Value, Value)
•ExtendedGetFunction ::= cell-content-text-length-is-between(Value, Value) | cell-content-text-length-is-not-between(Value, Value) | cell-content-is-in-list(StringList)
•Operator ::= '<' | '>' | '<=' | '>=' | '=' | '!='
•Value ::= NumberValue | String | Formula
•StringList ::= StringList ';' String | String"
with
"The value of this attribute should be a namespace prefix, followed by an implementation-dependent Boolean expression."


  was:
The table:condition attribute specifies the condition that must evaluate to "true" for all cells the validation rule is applied to. The value of this attribute should be a namespace prefix, followed by an implementation-defined Boolean expression. If the namespace prefix is missing it defaults to the "urn:oasis:names:tc:opendocument:xmlns:of:1.2" namespace. 

The defined conditions are:
- cell-content-text-length() op value, where op is one of the relational operators '<', '>', '<=', '>=', '=' or '!=': true if the length of the cell's text compared to the value specified in the condition by value using the relational operator op evaluates to true.
- cell-content-text-length-is-between(value1, value2): true if the length of the cell's text is between value1 and value2.
- cell-content-text-length-is-not-between(value1, value2): true if the length of the cell's text is not between value1 and value2.
- cell-content-is-in-list(list), where list is one or more string entries, separated by ';', or a formula: true if the cell's content is in list.
 -cell-content-is-decimal-number() and condition, where condition is one of the value conditions below: true if the cell has a numeric value and condition is true.
- cell-content-is-whole-number() and condition, where condition is one of the value conditions below: true if the cell's cell has a whole value and condition is true.
- cell-content-is-date() and condition, where condition is one of the value conditions below: true if the cell has a date value and condition is true.
- cell-content-is-time() and condition, where condition is one of the value conditions below: true if the cell has a time value and condition is true.

The defined value conditions are:
- cell-content() op value, where op is one of the relational operators '<', '>', '<=', '>=', '=' or '!=': true if the cell's value compared to the value specified in the condition by value using the relational operator op evaluates to true.
- cell-content-is-between(value1, value2): true if the cell's value is between value1 and value2.
- cell-content-is-not-between(value1, value2): true if the cell's value is not between value1 and value2.

The defined variables are:
- value , value1 and value2 are a numberValue, a string or a formula.
- numberValue is a whole or decimal number. The number shall not contain comma separators for numbers of 1000 or greater.
- string comprises one or more characters surrounded by quotation marks.
- formula is a formula (18.644) without the equals (=) sign at the beginning. 

      Assignee: Svante Schubert   (was: Patrick Durusau)

@Dennis:

Let me reply to the the four parts of your comment: 
Regarding your comment #1: 
Although contained in ODF 1.0 Errata CD04, the resolution of the JIRA issue was not updated. Fixed this now.

Regarding your comment #2:
The deleted material in the resolution of the errata (and now as well in the JIRA resolution) goes even further as you suggested. 

Regarding your comment #3:
The prefix is used to easily identify implementation-dependent expressions and give a collection/bundling mechanism.
It is not a mandatory requirement and should be kept as best practise.

Regarding your comment #4:
If I understand correctly, you ask if the spec can require from a vendor to specify their expression at the URL given by the namespace?
Although your idea would be indeed the best practise approach, the idea would no longer align with 'implementation-dependent', but would be a specialiazation of 'implementation-defined', requiring a documentation.
This would work for an errata, as existing implementation might suddenly no longer support ODF due to the lack of documentation.


> ISO/IEC JTC 1/SC 34 N 1078 : DEFECT REPORT NUMBER JP2-21
> --------------------------------------------------------
>
>                 Key: OFFICE-1812
>                 URL: http://tools.oasis-open.org/issues/browse/OFFICE-1812
>             Project: OASIS Open Document Format for Office Applications (OpenDocument) TC
>          Issue Type: Bug
>    Affects Versions: ODF 1.0, ODF 1.0 (second edition), ODF 1.0 Errata 02
>            Reporter: Robert Weir 
>            Assignee: Svante Schubert 
>             Fix For: ODF 1.0 Errata CD 5
>
>
> Transcribed from http://www.itscj.ipsj.or.jp/sc34/open/1078.htm
> Original author: "MURATA Makoto (FAMILY Given)" <eb2m-mrt@asahi-net.or.jp>
> DEFECT REPORT NUMBER 	JP2-21
> QUALIFIER 	clarification required
> REFERENCES IN DOCUMENT 	"Condition" in Clause 8.5.3 (original text incorrectly said '8.5.2'
> NATURE OF DEFECT 	The BNF in this subclause is very unclear. Where is whitespace allowed? Which symbol is a non-terminal symbol and which is a terminal symbol?
> SOLUTION PROPOSED BY THE SUBMITTER 	Use ISO 14977.

-- 
This message is automatically generated by JIRA.
-
If you think it was sent incorrectly contact one of the administrators: http://tools.oasis-open.org/issues/secure/Administrators.jspa
-
For more information on JIRA, see: http://www.atlassian.com/software/jira




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