This is indeed something which would be very useful to everyone.
If your goal is only to list all built-in styles, use the Navigator. To see the relationships between styles, choose Hierarchical
from the drop-down menu at bottom of list.
For example, you’ll see that changing font face in Heading will have effect on all Heading n, Title and a few others; similarly Index will impact all Contents n (TOC styles) and tables of xxx …
- You are probably accustomed to paragraph styles and their hierarchy.
-
Character styles are all independent from each other but you are free to restructure them.
-
Page styles can’t be organised hierarchically.
- There are very few factory frame styles. They are mainly used in connection with insertion of formula, text frame or image as a default (hard-coded style applied). I prefer to create derived styles to fit my various particular needs. Yes, frame styles can be hierarchical. Frame styles are very important to centrally control “illustrations” but inserted objects are even more sensitive to direct formatting than paragraphs or characters. The mere smallest suspicion of direct formatting is enough to defeat styling.
-
List styles are independent from each other (hierarchy here makes absolutely no sense: what would me to link one sequence counter to another one?). Consider them as examples. From my experience, they must always be customised (it is unnecessary to add new styles unless you have exhausted all of them – in this case, I’d question your understanding of the abstract semantic notion of a list).
What is really needed is developer's or TDF explanation about intended usage of built-in styles. This is approximately obvious for list, frame and page styles.
There are a few ambiguities in character styles. For example, what is the difference between Teletype and User Entry? Or rather, in which kind of document would they be used simultaneously? (in interactive CLI applications, they are roughly synonymous)
It is clear that paragraph styles can be grouped into several “collections”:
- letters; Addressee, Complimentary Close, Sender, signature, …
- technical auxiliary data in document: Header & Footer + children, Index + children (TOC and others), …
- core discourse: Body Text + children, Heading + children, …
But there are several interpretations for a number of them. Take the example of the list-intended styles. They come in groups: “bare”, Cont., End and Start. End and Start are rather obvious. However how should the “bare” variant and Cont. be used? There have been several questions on this site about them with diverging opinion. It turns out there is no shared consensus about them.
And even Start and End are debatable in the light of my new way at handling list instances.