On Tuesday 22 May 2001 12:03, [EMAIL PROTECTED] wrote:

WARNING!!! WARNING!!! WARNING!!! WARNING!!! WARNING!!! WARNING!!!

What you are about to read is one *extremely* long message.  (Over 200 
lines!)  I had a 'gestalt' after reading the other comments, and decided that 
it was a concept that should be tossed out there to see what reaction it got. 
However, as I put it together, it has turned out to be fairly detailed and 
quite complicated (although the results of it should appear simple and 
natural to the user).

Please read this message carefully, but keep in mind (a) it is just an idea 
that I am tossing out there, (b) I'm mainly looking to see what kind of 
reactions I get to it, and (c) any additional suggestions, tweaks, etc. are 
appreciated.

If you have flames for this idea, you may direct them to me, however that 
will be treated the same as directing them to nul. :)

END WARNING END WARNING END WARNING END WARNING END

> This is true, but I actually think you got the balance of the UG content
> right - other than updating and perhaps smoothing the tone a bit, I really
> don't want to change it. I imagine the UG as the thing to read if you want

I agree, however I do have a thought (as ever) that might be of interest, and 
(maybe) add some value / benefit to the documentation above and beyond what 
the current set accomplishes.  Read my comments towards the end of this 
message.

> Well, there are my two documents :-) I imagined one remaining essentially
> Extended, with perhaps a few things moved in or out; the other would be
> Custom with the most relevant parts of Ref moved in (e.g. keybindings).

Again, in essence I agree, with the caveat that I have some thoughts that I 
want to "bounce" off you guys to see what you think. :)

> > > Yeah, most of the into in the UG could probably be moved to Intro.
> >
> > Don't bother moving it.  Let's drop the propaganda (a holdover from
> > the Matthias Ettrich days, anyhow  ;) ) and just have a paragraph or
> > two "tooting our own horn", just to demonstrate to the M$ Word crowd
> > what they gain from LyX.  And, we can be magnanamous and state what
> > you lose.
>
> Okay, I like this idea.

I've gotta admit, I'm not convinced on this point.  The fact is that the 
Intro feels very much out of place.  In fact, when I looked at it the first 
time, I thought it was very much a throw-away document that I would never 
look at again, even though there is some useful information in it.

Why did I have such a reaction to this document?  Well, it was six pages of 
information that I only got two things from: (a) a brief description of the 
documentation formatting / navigation, and (b) a description of the other 
documents (which told me the really obvious thing: I really was looking for 
the tutorial).  Then there were things that I wasn't interested in at this 
point (The Documentation Project?  I don't even know _how_ to write a 
document with LyX yet!  Why am I even going to consider this?)

Of course, looking at it now, I see there are things in there that are 
necessary: the format of the documents, and the list of the documents (yeah, 
okay, as a general user I might skip this, but later it will probably be 
useful, and long forgotten...)

Another problem is that it's kind of an odd-duckling document: no chapters, 
only sections.  Just makes it feel like it's a hacked-up document of 
bits-n-pieces that probably should go together, but really should be in a 
larger context.

> Ahh, I see George just chimed in, and that we agree fairly well. Perhaps
> in thinking about the outline of Extended (well, really all the docs), we
> should keep in mind the LyX/LaTeX "split" between UG and Extended, and
> base the overall structure on that. Perhaps this should be stated
> explicitly in the Intro as well.

Okay, here was the big thought that resonated in my head yesterday (the one 
that I mentioned earlier in this message) that I wanted to bounce off you 
guys:

First, I stated yesterday in response to John's message that I still think 
that re-organizing the Extended, Customizing, and Reference documents is a 
good idea.  And, in fact, the above split that Mike stated actually makes 
more sense, but I think needs to be looked at more carefully.

Second, I stated above that the Intro still feels like an "odd-duckling" 
document to me.  It's a bunch of sections that mostly go together, but need a 
larger context.

Third, in looking at this again this morning, I see an issue of 
'documentation spread', which bears similarity to feature spread in software, 
and frequently turns into feature bloat. :)  The problem is that the main 
body of the documentation is in six seperate documents, and that tends to 
lose the focus for the user.  Being relatively fresh to all of this, I am 
speaking somewhat from experience here.  By the time I sat down and was 
really working my way through the User's Guide, I felt like I was getting 
relatively profficient with LyX, except for those exceptions that I hadn't 
been able to find in the documentation yet.

So, there I was, trying to get the information that I needed, reading the 
User Guide, and fumbling around in four additional manuals.  Most of the time 
I was able to find the things I was looking for, but there was also quite a 
few things that I didn't find, and there was some frustration from it.

I think the reason that I hit this situation was that I was working my way 
through the standard user process in trying to learn and understand the LyX 
as I would any other product.  And, this is a process that I think most users 
follow as well.  (IE, they read the documentation, but frequently have to 
read things out of order to get the level of information that they want.)

So, what I've been thinking now is how can the documentation be better 
organized so that it can be read in a linear manner, but also be read in a 
non-linear way?  I think the answer comes down to the fact that there are 
basically four stages for users, but not all users go through all four stages 
completely.  Here are the four stages:

Newbie: the user that is just getting familiar with LyX.  Just needing a 
fundamental understanding of how to create a document.  Not needing heavy 
detail.

General User: User's that use most of the features of the product, but don't 
necessarily use all of them heavily.  They need a good understanding of all 
of the major features, and sometimes need additional / detailed information 
on specific features.

Advanced / Power Users: these people use LyX heavily, and do a lot of 
detailed work in it.  Frequently need to adjust the behavior of LyX in some 
respects.  And, they also do some customizations (things like changing key 
and menu bindings, adding external utilities like Pybliographic, etc.)

Super Users: these people not only use all of the features extensively, they 
have needs that go well beyond minimal customizations, and working with the 
templates and classes provided.  (These are people that will do things like 
adding heavy ERT to modify a classes behavior, modify the preamble heavily, 
make their own templates, possibly even add their own classes.)

There is also another level of 'user', but I think this goes beyond just 
being a user.  And that is, the kind of person that does the implentation and 
administration of LyX.  

Okay, now, given the four major types I listed above, I think the 
documentation should be a reflection of those users.  Newbies need the Intro 
and Tutorial documentation.  General Users need the User Guide.  Advanced / 
Power users need a combination of the Extended and Customization Guides.  
Super Users need a combination of the Extended and Customization Guides and 
some of the Reference material.  The remainder of the documentation should be 
in a Reference manual for maintainers / administrators.

Having broken down (roughly) how to organize the documents into a structure 
to represent the user heirarchy I've outlined, there is a bit more to say 
about how to organize them.  I mentioned that not all users progress to the 
same stages at once, and sometimes that may never happen.  While I may need 
to know something extensive about working with paragraph environments, or 
tables, I may never need to know how to implement a whole new environment.

What can help in this situation is to try to make the documents paralell each 
other in structure as much as possible.  Let me explain this by way of 
example: say I'm reading the tutorial and I am reading something on list 
environments in section 3.5.2, and I find that I need some addtional 
information on that type of environment.  I deally, I would be able to open 
the User's Guide, go to section 3.5, and quickly find additional information 
on the environment that I was reading about in the Tutorial.  If that still 
didn't answer my questions, I should be able to turn to the Advanced 
documentation, look at section 3.5 and find more information that relates to 
the topic in the Tutorial and User Guide.

Obviously, the paralleling of the structures between manuals doesn't carry 
all the way through the documentation.  Each document brings in new and 
additional information that doesn't have parallel's in it's predecessor.  
But, that can be handled by breaking the documents into parts.  By grouping 
the chapters and sections that do have parallel's in one part of each 
document, and cross referencing to the sections that don't parallel, I think 
we can provide the user both linear and non-linear paths for reading the 
documentation.

----

Finally!  Got all of that on screen!  (It's taken me two days to write all of 
this, it's more complicated to try to write it all down, than it is to think 
of it! <g>)  I am reasonably convinced that the ideas that I've outlined 
above can be accomplished with the current documentation, just mostly through 
re-organizing / re-structuring it.  And, while I know there could be some 
resistance or political issues from others, I think that understanding this 
kind of structure might actually smooth some ruffled feathers.  (Hey, who 
amongst the development team doesn't appreciate well structured, well 
organized, logical presentation? :)

> Well that's my idea of the day. George - might this help address some of
> the "linearness" in Extended that you see? Something like
>
> Common LaTeX extensions (minipages, etc. things commonly found in teTeX)
> Alternate styles (aapaper, AASTeX, RevTeX, etc.)
> Operating System extensions (fax, lyx2html, etc.)

I think this is basically the kind of break that gets defined between the 
Power Users and Super Users.  IE, explaining each of the classes goes into 
the Power Users, while how to modify the behaviors of them go into the Super 
User's documentation.  Does this make sense?


Okay, I know this is an extremely long message, and will probably take a bit 
to digest.  I actually think it should be read twice, maybe even three times 
before commenting. <g>  As I said above, it took me a couple of days to write 
it all down.  The idea was almost a gestalt to me when it hit me, but it took 
far longer to write it down, and bears a lot of thought.

-- 
George J. De Bruin
Check Out 0l0rin's New Age compositions at http://mp3.com/0l0rin
0l0rin's latest recording "Collection" is available now!

Reply via email to