[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]
Subject: Re: my comments on the numbering spec proposal discussed by David F. andFlorian R.
I read the mailing list archives and wanted to comment on this post from
Oliver.
http://lists.oasis-open.org/archives/office/200611/msg00108.html
Oliver wrote Thu, 30 Nov 2006 13:50:34:
> The text:style-override approach seems to more natural to me. I've got
> some numbered paragraphs in a certain list and wants to apply another
> label format to a part of these paragraphs.
There is a big assumption in this paragraph that I'd like to address.
You state that you start out with 'numbered paragraphs in a certain list'. And
go from there.
In reality there is no way to explicitly say that a number of paragraphs
belong to a list in the examples given (using text:numbered-paragraph). The
assumption seems to be that all numbered paragraphs that belong to a certain
style belong to the same list.
Now, this means that having 5 lists, and I want to structure my ODF document
to make it clear there are 5 lists, that I would need 5 different styles.
That completely breaks the concept of separating content from markup.
I think that the suggestion that Florian made is based on visual appearance.
Which is correct if we want ODF to be used as a fileformat for a text. But it
breaks down if you want to use the text for more structural purposes. Like
datamining it. Why? Because 2 separate lists using the same style can no
longer be separated as their style is their 'list id' in the
text:style-override proposal.
> The text:list-id approach also allows to break the structural
> information given by using text:list and text:list-item to defined a
> certain list.
I understand your point, and you what you say makes sense.
There is just one problem; the list-id was suggested by David to allow
OpenOffice to use text:numbered-paragraph instead of the text:list tags.
Naturally the list-id is useless (and, as you point out, counter productive)
for the text:list way of working. The hierarchical structure already provides
the list id implicitly.
As a best of both worlds solution; what about this;
a) To allow style-override the style that florian wants it.
Note that a list-id is irrelevant since the hierarchical structure already
supplies that. So all the list items auto-inherit the list style, unless
they specifically override it.
<text:list text:style-name="L1">
<text:list-item text:style-override="L2">
<text:p>Main Chapter</text:p>
</text:list-item>
etc
The disconnected way that KOffice does numbering is better represented using
the numbered-paragraph and the text:level method.
To allow continues numbering (for example for headers) you can name the list
using text:list-id, this property would be optional. Paragraphs following
each other are implied to be in the same list.
To allow any style of numbering, even if its different from the rest of the
list the text:style-name is provided in the numbered-paragraph.
<text:numbered-paragraph text:level="1"
text:style-name="L2" text:list-id="mylist">
<text:p text:style-name="P1">Main chapter</text:p>
</text:numbered-paragraph>
--
Thomas Zander
KOffice
[Date Prev] | [Thread Prev] | [Thread Next] | [Date Next] -- [Date Index] | [Thread Index] | [List Home]