Issue Details (XML | Word | Printable)

Key: OFFICE-1805
Type: Bug Bug
Status: Applied Applied
Resolution: Fixed
Priority: Major Major
Assignee: Svante Schubert
Reporter: Robert Weir
Watchers: 0
Operations

If you were logged in you would be able to see more operations.
OASIS Open Document Format for Office Applications (OpenDocument) TC

ISO/IEC JTC 1/SC 34 N 1078 : DEFECT REPORT NUMBER JP2-13

Created: 28/May/09 04:23 PM   Updated: 10/Nov/10 07:50 PM
Component/s: None
Affects Version/s: ODF 1.0, ODF 1.0 (second edition), ODF 1.0 Errata 02
Fix Version/s: ODF 1.0 Errata 02

Proposal: Replace sentence with: Collapsed rows have been made invisible by the UI directly.
Resolution:
8.1.2 Visibility:

Replace the entire paragraph with the following text:

"The table:visibility attribute specifies the conditions under which the table row is visible. The values of the attribute are:

  • visible: the row is visible

  • collapse: the row is not visible

  • filter: the row is not visible as the result of applying a filter (see section 8.7)

The default is visible."

Sub-Tasks  All   Open   
 Sub-Task Progress: 

 Description  « Hide
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-13

QUALIFIER clarification required

REFERENCES IN DOCUMENT "Visibility", Clause 8.1.2

NATURE OF DEFECT Is the second occurrence of the word "invisible" in "Collapsed rows have been made invisible by invisible in the UI directly." unnecessary?

SOLUTION PROPOSED BY THE SUBMITTER


 All   Comments   Change History      Sort Order: Ascending order - Click to sort in descending order
Patrick Durusau added a comment - 06/Jul/09 01:00 PM
Proposal filed.

Dennis Hamilton added a comment - 22/Mar/10 11:22 AM
The original text is peculiar. It is the row being collapsed that has it be invisible, according to preceding text.

The observation should be about how rows are made collapsed, not about how collapsed rows become invisible. A better solution here would be to strike the statement "Collapsed rows have been made invisible by ... the UI directly," since it has no normative or descriptive significance here.

Svante Schubert added a comment - 17/May/10 02:12 PM
In contrary to Dennis proposal I keep the sentence as I see descriptive significance. It explains that collapsed rows are always invisible due to direct user interaction.
In other words: When bringing the two kind of row invisibility side by side, it spoils the effect when taking one away.

Dennis Hamilton added a comment - 12/Jul/10 12:42 PM
Svante, I agree with what you want to make clear. But neither the original text nor the change accomplish that.

I suggest that the entire sub-topic be replaced by the following:

"""
The table:visibility attribute specifies the conditions under which the table row is visible. The values of the attribute are:

 * visible: the row is visible

 * collapse: the row is not visible

 * filter: the row is visible if it satisfies the table filter condition (section 8.7)

The default is "visible".
"""

Dennis Hamilton added a comment - 12/Jul/10 12:47 PM
The wording for the "filter" case may need to be adjusted depending on what is supposed to happen if there is no filter condition. That is, it is only visible if a filter selects it or is it only invisible if there is a filter and it fails to select the row.

Or is it stranger than that and the filter case is implementation-dependent?

Svante Schubert added a comment - 19/Jul/10 03:01 PM
Dennis and I agreed on a new resolution.

Andreas Guelzow added a comment - 19/Jul/10 04:44 PM
The proposed resolution appears to be a significant change from teh desciption in 1.0:

In 1.0 it is clear that a row with table:visibility-filter is invisible.
In the proposal such a row may or may not be visible.

Note that this proposal also seems t differ from the way it is implemented in some implementations:
In an OOo 3.2 generated document with a filter only those rows covered by the filter that are not visible have table:visibility="filter", the visible rows in the filter are missing that attribute.

This is especially of concern for consumers that want to display the file only since the proposal require that it can evaluate the table condition while the plain reading of the original 1.0 does not require such evaluation.

Andreas Guelzow added a comment - 19/Jul/10 04:49 PM
In CD5 of ODF 1.2 the description of table:visibility=filter is:

filter: a row or column is not visible as the result of applying a filter.

This also differs from this proposed resolution.

Perhaps a better resolution would be to say:

"filter: the row is not visible as it does not satisfy the table filter condition (section 8.7) "

Dennis Hamilton added a comment - 19/Jul/10 05:52 PM
Andreas,

That's a great catch. I would have never figured out that this is an ex post facto indication that the row is hidden because the filter condition is already not satisfied (or was not satisfied when the document was produced).

I agree. We need to discuss this to make sure the ODF 1.2 condition is as it was for ODF 1.0/1.1 and that this is the way to describe it.

Thanks.

Svante Schubert added a comment - 21/Jul/10 11:13 AM
You are absolutely right, Andreas.
No need of discussion here, it was earlier defined as you stated it and as well in ODF 1.2 defined.
Aligned wording to ODF 1.2, to minimize merge conflicts when errata might be applied.

"filter: a row is not visible as the result of applying a filter (see section 8.7)"

Fixed the resolution (& errata) and removed the discussion tag from topic.

Thanks for pointing this out,
Svante

Dennis Hamilton added a comment - 05/Aug/10 10:24 PM
This resolution also resolves the defect-report item assigned OFFICE-1804.

The consolidted resolution is as provided in CD04-rev07.

Dennis Hamilton added a comment - 10/Nov/10 07:50 PM
Errata 02 - ODF 1.2 Reconciliation. There are differences in wording in ODF 1.2 although the sense is the same. One cleanup is also valuable for ODF 1.2 and is reported as a task.