Next in thread → Next in month →

Re: [office] Tabulator (TAB) questions to implementors

From
Oliver-Rainer Wittmann <>
Date
2013-10-25T08:13:36+00:00
ID
Thread
Re: [office] Tabulator (TAB) questions to implementors
Hi all,

sorry for stepping in soo late in the
discussion - a one-week vacation more or less costs one-week to got through
the mail and tasks backlog.

I am 100% confirming Regina's observation
on OpenOffice regarding the TABS inheritance. OpenOffice has implemented
TABS inheritance on the style:tab-stops element level.

I would be in favor to introduce TABS
inheritance on the individual tab stop level.

As far as I know OOXML has such an inheritance
and has a feature for "removing"/"clearing" an inherited
tab stop.

But, the "removing"/"clearing"
feature is not fully clear to me, especially in the scenario when the "removed"/"cleared"
tab stop is changed in the parent style. May be one of our TC members from
Microsoft could give further input here.

Mit freundlichen Grüßen / Best regards

Oliver-Rainer Wittmann

--

Advisory Software Engineer

-------------------------------------------------------------------------------------------------------------------------------------------

IBM Deutschland 

Beim Strohhause 17 

20097 Hamburg 

Phone: +49-40-6389-1415 

E-Mail:  

-------------------------------------------------------------------------------------------------------------------------------------------

IBM Deutschland Research & Development GmbH / Vorsitzende
des Aufsichtsrats: Martina Koederitz 

Geschäftsführung: Dirk Wittkopp

Sitz der Gesellschaft: Böblingen / Registergericht: Amtsgericht Stuttgart,
HRB 243294 

From:      
 Regina Henschel <>

To:      
 ,

Date:      
 14.10.2013 20:32

Subject:    
   Re: [office]
Tabulator (TAB) questions to implementors

Sent by:    
   <>

Hi Svante,

I have looked, what AOO/LO do with tab stops.

Only if the child style has no own style:tab-stops element, then the tab

stops of the parent style are used.

If the user changes a tab-stop of the child, then the child gets an own

style:tab-stops element and all current tab-stops of the parent are 

copied to the style. So a "burn-in" is done. This holds for changing
a 

style (which is in styles.xml) or changing by direct formatting (which

is in current.xml).

If all tab stops in the child are deleted, an empty style:tab-stops 

element remains.

When a style:tab-stops element exists for the child -might be an empty

one-, no tab stops of the parent are used and changes in the tab stops

of the parent do not propegate to the child. Only when the user resets

the tab stops to use the inherited ones, the parent style tab stops are

used again.

There is no mix of parent and child tab stops.

[The UI in AOO/LO does not indicate, whether tab stops are deleted or 

whether they are reset to use the parent ones. I think, that is in error

in the UI of AOO/LO.]

Kind regards

Regina

Svante Schubert schrieb:

> Are tabulators being inherited in ODF XML similar as style properties
are?

> Perhaps the first question should be: Are all other style properties

> being inherited in all circumstances?

>

> Regarding Tabs:

> Within a content (or styles) XML file within a package a TAB declaration

> may look like:

> <style:style style:name="Heading_20_1" style:display-name="Heading
1"

> style:family="paragraph">

>      <style:paragraph-properties>

>          <style:tab-stops>

>              <style:tab-stop
style:position="2cm"/>

>              <style:tab-stop
style:position="3cm"/>

>              <style:tab-stop
style:position="5.001cm"/>

>

> Explained by ODF 1.2 via

> http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#element-style_tab-stops

> http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#element-style_tab-stop

>

> and inheritance is mentioned for <style:style>

> http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#element-style_style

>

>  From a simple test in one ODF application it seems TABs are
NOT being

> inherited, which seems wrong at the first sight, but when taking a
look

> OOXML, where TABs are being inherited, but can be ignored on paragraph

> level via a 'clear' attribute, the absolute writing of TABs would

> guarantee interoperability.

>

> Please note, the inheritance within the XML, does not say anything
about

> about the inheritance during run-time. Even without inheritance, full

> absolute TAB positioning for every paragraph there would be run-time

> inheritance possible.

>

> If we want to inherit TABS during run-time, we would on the other
hand

> require something similar to 'clear' to guarantee interoperability
among

> the ISO Office format standards.

>

> PS: In addition we might want to define the following attribute for
TABs

> as well

> http://docs.oasis-open.org/office/v1.2/os/OpenDocument-v1.2-os-part1.html#attribute-text_relative-tab-stop-position

> as currently the position dependent on the following settings.xml
flag:

>

> <config:config-item config:name="TabsRelativeToIndent"

> config:type="boolean">false</config:config-item>

>

> It defines, if the left-margin have to be added to the tab position.

>

> I will write JIRA issues for the problems, as soon we agree that there

> is a problem.

>

> Regards,

> Svante

>

> ---------------------------------------------------------------------

> 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:

> https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php

>

---------------------------------------------------------------------

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:

https://www.oasis-open.org/apps/org/workgroup/portal/my_workgroups.php
Next in thread → Next in month →