On 26 Feb 1999, Lars Gullik Bjønnes wrote:
> >> joacim persson writes:
>
> JP> I'm working on my own draft, just a bunch of object-representing
> JP> circles with arrows between them and some dotted lines where I
> JP> want interfaces to be more formalised, but at least it's
> JP> something.
>
> What part of LyX are you looking at then?
The whole thing, to get a clear view of it. I figure I must get the Big
Picture(tm) first, and then work my way downwards.
The right way, come to think of it, is rather starting with design goals
than design drafts (but don't let that stop anyone of you from making
drafts!).
My design goals (a rough draft from the top of my head):
A document editor that stores and handles documents in a way that retains
and encourages a high-level structure of the document in such a way that it
is easy to generate files for various formats in general and LaTeX in
particular from within it. The editor should be extensible in the support
for new types of documents (layouts) so that little programming knowledge
should be necessary for extending it to support these. In general, the
design should be object-oriented and aim at easy and extensible function
from the end-user's view. To make the design stable, the designers and
implementors should aim at an overall design that can have its separate
parts altered without the whole design having to be altered; modularity
(for the sake of the designers) and extensibility (for the sake of the
users) should be the main rules for design descicions.
(sounds like FSF-legal yada-yada bull I know, but there are some sort of
thinking behind the words. I think it is essential to clear out major
deviations in design goals to begin with. So please yell at me if it
anything in the above sounds nuts =)
Joacim
-
With both feet on the ground, you won't get very far.
-- Loesje