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: Summary of and outlook to the style discussion

Dear TC members,

following is a summary of discussions and decisions we had so far 
regarding styles:

- the "style:styles", "style:automatic-styles" and "style:master-styles" 
elements were part of the work package 1.2 "first level elements" 
already. It has been discussed whether the "style:automatic-styles" 
element should be renamed, but agreed to not rename it.

- When discussung extensibility at the F2F meeting, we also discussed 
many processing rules for styles. The following is an except from the 

--- start ---
C) Attributes for paragraphs/character runs
The TC agreed that styles are suitable and sufficient to further markup
paragraphs and character runs (but also other object types like drawing
objects), provided that
- attributes and elements that are contained in a style but are not
specified in the Open Office XML schema are preserved, and
- multiple styles can be assigned to a paragraph, character run, etc.
Since current office suite implementations support only single styles,
and since supporting multiple styles seems not to be easy to implement,
the TC unanimously agreed to the following:
- A "class" attribute will be added to all elements that reference a
style already. The value of this class attribute is of XML type IDREF (
http://www.w3.org/TR/REC-xml#idref) and contains a
list of styles that are applied to the object additionally to the style
referenced by the "style-name" attribute. Formatting attributes
contained in styles referenced by the "class" attribute are evaluated in
the order the style names appear in the list. The style referenced by
the "style-name" attribute is treated like being the first style in the
list. Conforming application _should_ support this new attribute and
also _should_ preserve it while editing.
- Attributes and elements that are contained in the "properties" element
of a style but are not specified by the Open Office XML schema _should_
be preserved by conforming applications.
- To be usable in a list, styles referenced by a "class" attribute must
not contain space characters. For this reason, a "display-name" has to
be added to styles. A description is also considered to be useful by the
TC. The schema details of classes will be discussed by e-mail on the
TC's mailing list.

D) Character runs across paragraph boundaries
The TC unanimously agreed that the extensions mechanism defined in C)
can be used to support character runs across paragraph boundaries. Such
runs can be split at the paragraph boundaries, and an (user defined)
"id" attribute can be added to the style referenced by the two new runs
to specify that both runs actually are a single one.

E) Forward compatibility
As stated above, the TC unanimously agreed that conforming applications
should preserve all attributes and elements contained in the
"properties" element of styles and are not specified in the Open Office
XML schema.
--- end ---

During the face-to-face meeting, we also had the proposal to replace the 
<style:properties> element, that can take any kind of formatting 
properties (text, paragarph, graphic, etc.), with a set of more specific 
ones (like <style:text-properties>, <style:paragraph-properties>, etc.) 
that can only take formating properties of a certain kind. Additionally 
it has been proposed to use <style:style> element also for special 
styles (like <style:list-style> or <style:outline-style>) by extending 
the value set of the "style:family" attribute.

I suggest that we start our discussions by having a look at the 
<style:style> element and its usage and with the above proposals 
(covering the work packages 5.1 (Style Structure) and 5.2 (Style Basics) 
as described in 
http://lists.oasis-open.org/archives/office/200301/msg00027.html), and 
that we continue the discussion with the various text formatting 
properties. They can be found in section 3.10 of the OpenOffice.org 
specification that starts on page 203.

Best regards


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