Johnny Andersson wrote:


So yes, I use styles all the time and I just love it, but there are a lot of
things about them to improve. However, just a few improvements (the most
important ones) would probably mean a huge improvement to the intuitiveness
of the product.

I, too, use styles extensively when I write but I find myself being frustrated and confounded at times. I believe the proximate cause of the problem is that the styles paradigm in Writer conflates different concepts which are in fact orthogonal and should be handled through separate, parallel, mechanisms.

1. Document Organization -- Lists, Numbering, Outlines, Sections, Headings, etc.

2. Language selection.

3. Semantic Markup -- Designating portions of text as having some meaning beyond the actual words. Think of a Linux textbook with commands, user input, program output, and explanatory text having different appearances.

4. Presentation -- Font, Size, Color, Margins, Indentation, etc.

Of the above categories, number 4 and, to a certain extent, number 1 are the only ones which, in my mind, fall under the paradigm of a "Style". Maybe it's just the word (or maybe it has something to do with having just watched "The Devil Wears Prada"), but when I hear the word "Style" I think of appearance and presentation. Semantic mark-up affects appearance only indirectly--and not at all if you so choose--but it's lumped in under the same mechanism for making things pretty.

Mr. Blake often mentions having a template with over a 1,000 named styles. Well, how much of that amounts to populating a matrix with the above categories as the dimensions? Most of it I would guess. And in the final analysis, how much better is that than direct formatting? Choosing styles from that list would be like typing in Chinese for me; I would find it very confusing just trying to name all those styles and keep them straight.

When you dig down deep enough into this issue, it seems to me that the root cause is that we have a program feature that's designed from the programmer's perspective rather than the user's perspective. AFAICT, the "things" you can apply a style to are just those objects that are manipulated internally -- characters, paragraph objects, page objects, etc. -- solely because the properties of those objects are available rather than because those objects are the "correct" place to specify the property.

That's why I would like to see more style categories: Word styles certainly, and perhaps Sentence/Phrase styles, Section Styles, and Document Styles. With style categories at every logical hierarchy level, the application of the above four styling concepts could be applied in a more logical fashion.

Document Styles would be akin to switching templates but more intuitive perhaps.

Section Styles would take over a lot of the work currently performed at the Page Style level and allow you to create named styling for sections where currently you only have direct formatting.

Word Styles would assume a lot of the work currently performed at the character level, particularly language setting. Does it really make much sense to specify a different language for a particular character? Granted, when you get into languages that use non-Latin character sets it makes more sense but then it's the properties of the words that are dictating the character rather than the other way around. For that matter how often do you format a single character differently than the word in _any_ way?

I would treat character styling as a resource or reference style that would be chosen to apply to higher levels. IOW, instead of directly specifying character properties in the paragraph style you would choose the character style (primarily font and size) that you wished to apply to the paragraph from a drop box.

Sentence/Phrase styling is a bit more speculative. The main purpose I see at that level would be language specification and perhaps a grammar style (formal, informal, military, etc.) to be used in grammar checking. While I'm on the subject, semantic markup could be useful in spell/grammar checking to designate, for instance, proper nouns and such ("New York City", "John Hurt", "Debra Messing") to lighten the load on the AI required for that kind of work.



I'm truly sorry for using so many words. The reason for it is that my
English sucks. There are so many words I don't know, so I have to use the
few words I know, which cause this overflow of words. Once again, I'm sorry
for that.

Johnny Andersson


Please, don't apologize. Your English is certainly far superior to my (totally non-existent) Swedish (or whatever your native tongue is, I'm just guessing from your name).

Rod

---------------------------------------------------------------------
To unsubscribe, e-mail: [EMAIL PROTECTED]
For additional commands, e-mail: [EMAIL PROTECTED]

Reply via email to