From adam@localhost.localdomain
Received: (qmail 21478 invoked from network); 9 Sep 1998 22:28:36 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 9 Sep 1998 22:28:36 -0000
Received: from localhost.localdomain (ip136.atlanta14.ga.pub-ip.psi.net [38.30.162.136])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id SAA03579
	for <gnome-list@gnome.org>; Wed, 9 Sep 1998 18:29:10 -0400
Received: (from adam@localhost)
	by localhost.localdomain (8.8.7/8.8.7) id OAA20059
	for gnome-list@gnome.org; Wed, 9 Sep 1998 14:32:39 -0400
Message-ID: <19980909183238.A20054@localhost.localdomain>
Date: Wed, 9 Sep 1998 18:32:38 +0000
From: Reklaw <adam@localhost.localdomain>
To: gnome-list@gnome.org
Subject: Word Processors
Reply-To: nawalker@earthlink.net
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.93.2i

Is GWP still actively developed?

I have been looking at Maxwell (a pain to compile) for porting and want to 
know if I should bother. It *could* be a nice program if the gui was changed
, switched to autoconf, cleaned-up. All this is in thier TODO file.

Thanks
-- 
==========
Reklaw - I code therefore I need beer.
The page has moved!!! No more ads!!!!
http://home.earthlink.net/~nawalker/

From rebecca.ore@op.net
Received: (qmail 25623 invoked from network); 15 Sep 1998 16:32:22 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 15 Sep 1998 16:32:22 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id MAA23757
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 12:32:59 -0400
Received: (from rebecca@localhost)
	by ogoense.net (8.8.7/8.8.7) id MAA11452;
	Tue, 15 Sep 1998 12:41:16 -0400
From: Rebecca Ore <rebecca.ore@op.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13822.39084.196357.348894@ogoense.net>
Date: Tue, 15 Sep 1998 12:41:16 -0400 (EDT)
To: gnome-list@gnome.org
Subject: Word Processors
X-Mailer: VM 6.53 under 21.0 "Irish Goat" XEmacs Lucid


Pathetic Writer looks good and it's an easy compile.  RTFs are
supported, but with not quite the original formatting as per Word rtf.

Hope this isn't a rehash of old news.

-- 
Rebecca Ore

From nawalker@earthlink.net
Received: (qmail 7271 invoked from network); 15 Sep 1998 18:04:42 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 15 Sep 1998 18:04:42 -0000
Received: from localhost.localdomain (ip77.atlanta14.ga.pub-ip.psi.net [38.30.162.77])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id OAA27442
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 14:05:18 -0400
Received: (from adam@localhost)
	by localhost.localdomain (8.8.7/8.8.7) id KAA01372;
	Tue, 15 Sep 1998 10:03:38 -0400
Message-Id: <199809151403.KAA01372@localhost.localdomain>
Date: Tue, 15 Sep 1998 14:03:38 +0000
From: Reklaw <nawalker@earthlink.net>
To: Rebecca Ore <rebecca.ore@op.net>, gnome-list@gnome.org
Subject: Re: Word Processors
Reply-To: Reklaw <nawalker@earthlink.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Balsa 0.4.7

Maybe we (I) should look it to useing Maxwell's rtf import/export
code to write import/export plugins for PW.
And fix the little bugs in PW, like it ignoring the last charactor
of the selection. I really like it's UI (when compiled with the
neXtaw toolkit) better than Maxwell's, it's cleaner and there is much
less of it to port <grin>. I haven't looked at the code yet.

A Quick Comparison of a couple-a-three of Word Processors

* = Not real sure, but this is my Guess
+ = My personal opinon

	GWP	MAXWELL		PW
-----------------------------------------
CVS	Yes	Yes         No (*)
Toolkit GTK+	Motif/(Qt?) awt and varients
Desktop GNOME   KDE?        NONE(Yet)
Plugins? Yes	No          YES!
Usable  No(+)	Yes         Yes(+)
Formats Few     Good        Few
Active  ?	Yes			Think So
Tables  ?       Yes         Maybe use Siag as plugin and use PW as plugin inside of pw?

(BTW active means actively developed)

I haven't received an answer yeah or nah on GWP status (I think
the author maybe buzy on Gnome-Mozilla?)
I would like to work on one of the these soon (Still doing pharmacy).
I still haven't looked into Maxwell's CVS stuff (the 0.5.3 is a
nightmare, but the author says the build is cleaner from CVS).
I haven't looked into PW's code (or talked to the author) but it's
been GPL and open from the start.
GWP doesn't seem active and I don't "get" it's UI.
Maxwell has the BEST RTF import/export of all three. Since the
other accept plugins, maybe I could port max's rtf to plugins for
both.

The real issue in the upcoming document model. GNOME users will prob
want compound documents. This means if we have more than one WP
gnome-i-fied, then they should IMHO be able to view/edit each others
files. With GWP and PW, this is should not be a problem (aren't plugins
great) -- The gnome version of PW (non-existant right now) would need
ext's to the architecture for BABOON.I think we should follow gnumeric
example and use XML for the 'standard gnome WP doc' (now I'm saying
 things people allready know :) ).

Maybe a good course would be to have multiple WPs and one 'standard 
GNOME WP document format'. After all, GNOME supports multiple human and machine-readable langauges. I don't know, fodder for debate.

On Tue, 15 Sep 1998 16:41:16 Rebecca Ore wrote:
> 
> Pathetic Writer looks good and it's an easy compile.  RTFs are
> supported, but with not quite the original formatting as per Word rtf.
> 
> Hope this isn't a rehash of old news.
> 
> -- 
> Rebecca Ore
> 
> 
> -- 
>          To unsubscribe: mail gnome-list-request@gnome.org with 
>                        "unsubscribe" as the Subject.
> 

==========
Reklaw - I code therefore I need gin and sprite.
GNOME software projects - Pharmacy * gnome-standalone 
http://home.earthlink.net/~nawalker/

From rebecca.ore@op.net
Received: (qmail 25991 invoked from network); 15 Sep 1998 19:09:16 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 15 Sep 1998 19:09:16 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id PAA31231
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 15:09:53 -0400
Received: (from rebecca@localhost)
	by ogoense.net (8.8.7/8.8.7) id PAA12048;
	Tue, 15 Sep 1998 15:18:08 -0400
From: Rebecca Ore <rebecca.ore@op.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13822.48495.667326.621048@ogoense.net>
Date: Tue, 15 Sep 1998 15:18:07 -0400 (EDT)
To: Reklaw <nawalker@earthlink.net>
Cc: Rebecca Ore <rebecca.ore@op.net>, gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <199809151403.KAA01372@localhost.localdomain>
References: <199809151403.KAA01372@localhost.localdomain>
X-Mailer: VM 6.53 under 21.0 "Irish Goat" XEmacs Lucid

Reklaw writes:
 > Maybe we (I) should look it to useing Maxwell's rtf import/export
 > code to write import/export plugins for PW.

 Yes, it's definitely bringing in more than PW.  Haven't noticed the
last character bug in PW at this point.

Maxwell is desktop independant in the binary I have. I don't think
they've gotten it working with Qt yet -- and the word from the kde
developer I exchanged emails with was that kde had klyx (and welcome
to it, I say).  I still don't know what Maxwell means by Word6.  It
won't import Word 6 for DOS.  Obviously with PW, one could create
plugin format filters.  You could, not me.  I don't code.

PW is definitely under active development.  What I downloaded this
morning is the current release.  See freshmeat.net for more details.
It comes bundled with Siag and some animation program.

Kidnap the both of them, I say.  Siag looks pretty good, too.  They're 
well behaved on the desktop and open straight to the program rather
than to an interface as per Maxwell.


 > And fix the little bugs in PW, like it ignoring the last charactor
 > of the selection. I really like it's UI (when compiled with the
 > neXtaw toolkit) better than Maxwell's, it's cleaner and there is much
 > less of it to port <grin>. I haven't looked at the code yet.
 > 
 > A Quick Comparison of a couple-a-three of Word Processors
 >
 <Snipped> 

 > (BTW active means actively developed)

(I've been a beta test groupie long enough to know that)

 > 
 > I haven't received an answer yeah or nah on GWP status (I think
 > the author maybe buzy on Gnome-Mozilla?)

 If they aren't actively developing a word processor now, I dunno.

What I need is a word processor which will give me non-proportional
type faces and a format that my Hearst masters with their all MS shop
can read.  If I can write web pages with it, too (PW has that
feature), I'm really going to be happy
 
(snipped)
 > 
 > Maybe a good course would be to have multiple WPs and one 'standard 
 > GNOME WP document format'. After all, GNOME supports multiple human
and machine-readable langauges. I don't know, fodder for debate.

    The 500 pound gorilla is Word.  Talking to Word is really critical
(as per my own situation).  And the more the wp works with C^ zxcv
keybindings, the happier the standard office workers will be (if you
want to make them happy -- nobody in alt.sysadmin.recovery wants them
converted to Unix at all, it sounds like).

    My guess is that the thing should enclose graphics, do tables,
handle forms, labels, and envelopes, read Word Files, write some kinda
html, plus the rest of it that fits the Gnome agenda.  Highlight drop
and drag helps too, but I don't miss it that much as too often I 
ended up over shooting or under shooting.

      The truly right thing to do would be make a wp that could be
conformed to the user needs with plug-ins and extensions.  GUI
interface which would give a different look if the operator was using
Unix style editing or C^ zxcv commands.  (And I don't even know Perl
yet, so I know I'm just pieing your sky).  That latter, actually would
be probably worth looking into as a couple of people said that their
reflexes get trained to the visual frame of the program they're using.
A one key, on the fly, shift of keybindings and visual look -- is that
do-able?

-- 
Rebecca Ore

From nawalker@earthlink.net
Received: (qmail 12876 invoked from network); 15 Sep 1998 21:39:41 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 15 Sep 1998 21:39:41 -0000
Received: from localhost.localdomain (ip196.atlanta14.ga.pub-ip.psi.net [38.30.162.196])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id RAA04812
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 17:40:18 -0400
Received: (from adam@localhost)
	by localhost.localdomain (8.8.7/8.8.7) id NAA01773;
	Tue, 15 Sep 1998 13:38:28 -0400
Message-Id: <199809151738.NAA01773@localhost.localdomain>
Date: Tue, 15 Sep 1998 17:38:27 +0000
From: Reklaw <nawalker@earthlink.net>
To: Rebecca Ore <rebecca.ore@op.net>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
Reply-To: Reklaw <nawalker@earthlink.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Balsa 0.4.7



On Tue, 15 Sep 1998 19:18:07 Rebecca Ore wrote:
<snip>
>  Yes, it's definitely bringing in more than PW.  Haven't noticed the
> last character bug in PW at this point.
I didn't know about the new version. Hope it (the bug) is not in it.It
may only be with neXtaw.

> 
> Maxwell is desktop independant in the binary I have. I don't think
> they've gotten it working with Qt yet -- and the word from the kde
> developer I exchanged emails with was that kde had klyx (and welcome
> to it, I say).  I still don't know what Maxwell means by Word6.  It
> won't import Word 6 for DOS.  Obviously with PW, one could create
> plugin format filters.  You could, not me.  I don't code.
Eck! I meant Maxwell's desktop to be none and KDE. The maxwell dev I
spoke to said some progress had be made on a KDE port in their CVS.
No effort on GNOME yet.

Hmmm... Maybe thier banking on no one having Word 6 <grin> I have no
idea what they mean by "Word 6" and I have no way to test it.


> 
> PW is definitely under active development.  What I downloaded this
> morning is the current release.  See freshmeat.net for more details.
> It comes bundled with Siag and some animation program.
> 
> Kidnap the both of them, I say.  Siag looks pretty good, too.  They're 

Yeah but already got Gnumeric. But I'm all for choice.

> well behaved on the desktop and open straight to the program rather
> than to an interface as per Maxwell.

PW can also take files on the command line. Maxwell (0.5.3) can't.

> What I need is a word processor which will give me non-proportional

you mean "fixed"?

> type faces and a format that my Hearst masters with their all MS shop

I have no idea what "Hearst masters" are.

> can read.  If I can write web pages with it, too (PW has that
> feature), I'm really going to be happy
>  
> (snipped)
>  > 
>  > Maybe a good course would be to have multiple WPs and one 'standard 
>  > GNOME WP document format'. After all, GNOME supports multiple human
> and machine-readable langauges. I don't know, fodder for debate.
> 
>     The 500 pound gorilla is Word.  Talking to Word is really critical
> (as per my own situation).  And the more the wp works with C^ zxcv
> keybindings, the happier the standard office workers will be (if you
> want to make them happy -- nobody in alt.sysadmin.recovery wants them
> converted to Unix at all, it sounds like).

Don't listen to them. If only sysadmins used Unix, sysadmins wouldn't
have jobs :)

> 
>     My guess is that the thing should enclose graphics, do tables,
> handle forms, labels, and envelopes, read Word Files, write some kinda
> html, plus the rest of it that fits the Gnome agenda.  Highlight drop

PW needs help in those areas.

> and drag helps too, but I don't miss it that much as too often I 
> ended up over shooting or under shooting.
> 
>       The truly right thing to do would be make a wp that could be
> conformed to the user needs with plug-ins and extensions.  GUI
> interface which would give a different look if the operator was using
> Unix style editing or C^ zxcv commands.  (And I don't even know Perl
> yet, so I know I'm just pieing your sky).  That latter, actually would

Oh yeah, PW supports serval macros langauges.

> be probably worth looking into as a couple of people said that their
> reflexes get trained to the visual frame of the program they're using.
> A one key, on the fly, shift of keybindings and visual look -- is that
> do-able?

> 
> -- 
> Rebecca Ore


I think PW may be the way to go porting wise. Wish they had code in
CVS (any CVS server).

==========
Reklaw - I code therefore I need gin and sprite.
GNOME software projects - Pharmacy * gnome-standalone 
http://home.earthlink.net/~nawalker/

From ahu@vvtp.tn.tudelft.nl
Received: (qmail 15687 invoked from network); 15 Sep 1998 22:41:04 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 15 Sep 1998 22:41:04 -0000
Received: from server.ds9a.tudelft.nl (root@7dyn176.delft.casema.net [195.96.122.176])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id SAA06475
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 18:41:40 -0400
Received: from hubert.ds9a.tudelft.nl (ahu@hubert.ds9a.tudelft.nl [10.0.0.11])
	by server.ds9a.tudelft.nl (8.8.7/8.8.7) with SMTP id AAA28883
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 00:41:48 +0200
Date: Wed, 16 Sep 1998 00:40:03 +0200 (CEST)
From: bert hubert <ahu@vvtp.tn.tudelft.nl>
X-Sender: ahu@hubert.ds9a.tudelft.nl
To: gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <13822.48495.667326.621048@ogoense.net>
Message-ID: <Pine.LNX.3.96.980916003911.20766B-100000@hubert.ds9a.tudelft.nl>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Tue, 15 Sep 1998, Rebecca Ore wrote:


>     The 500 pound gorilla is Word.  Talking to Word is really critical
> (as per my own situation).  And the more the wp works with C^ zxcv
> keybindings, the happier the standard office workers will be (if you
> want to make them happy -- nobody in alt.sysadmin.recovery wants them
> converted to Unix at all, it sounds like).

We may want to look at the abi-source project. They seem serious enough.
Even uses GTK+.

            Delft University of Technology, department of Physics
  Phone: +31-15-2133685 / Donkerstraat 9a, 2611 TE, Delft, The Netherlands

                      Inspice et cautus eris - D11T'95

From nawalker@earthlink.net
Received: (qmail 350 invoked from network); 16 Sep 1998 00:33:34 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 00:33:34 -0000
Received: from localhost.localdomain (ip44.atlanta14.ga.pub-ip.psi.net [38.30.162.44])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id UAA09246
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 20:34:11 -0400
Received: (from adam@localhost)
	by localhost.localdomain (8.8.7/8.8.7) id QAA02216;
	Tue, 15 Sep 1998 16:32:32 -0400
Message-Id: <199809152032.QAA02216@localhost.localdomain>
Date: Tue, 15 Sep 1998 20:32:31 +0000
From: Reklaw <nawalker@earthlink.net>
To: bert hubert <ahu@vvtp.tn.tudelft.nl>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
Reply-To: Reklaw <nawalker@earthlink.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Balsa 0.4.7

Offhandly, why not becuase,they use GTK+ only (no GNOME). GNOME
provides a lot of nice things that I don't feel like re-inventing.
becuase it's also a windows product (I don't like #ifdef __WIN32
 either or people whining about getting the other platform up-to-code).
 Becuase it's september and they "expect" a 1.0 product
by the end of the year and there sources are still dated august 26.

Because the following makes me feel used :)...
Under Linux, why are you using GTK+ instead of Qt?
                Politics. Most of the truly nerdy open source people prefer 
		GTK+, since Qt is not quite free enough for the deepest dogma.
                We want the enthusiasm of those super-geeks right from the beginning, 
		so we are making the choice that will make them
                happy. Truth be told, we would like to support both. If you would 
		like to help with a Qt port, please let us know. 


Other than that if they can get every thing on thier
roadmap (http://www.abisource.com/roadmap.phtml) done by the
end of the year, I think I would be very happy.
On Tue, 15 Sep 1998 22:40:03 bert hubert wrote:
> On Tue, 15 Sep 1998, Rebecca Ore wrote:
> 
> 
> >     The 500 pound gorilla is Word.  Talking to Word is really critical
> > (as per my own situation).  And the more the wp works with C^ zxcv
> > keybindings, the happier the standard office workers will be (if you
> > want to make them happy -- nobody in alt.sysadmin.recovery wants them
> > converted to Unix at all, it sounds like).
> 
> We may want to look at the abi-source project. They seem serious enough.
> Even uses GTK+.
> 
>             Delft University of Technology, department of Physics
>   Phone: +31-15-2133685 / Donkerstraat 9a, 2611 TE, Delft, The Netherlands
> 
>                       Inspice et cautus eris - D11T'95
> 
> 
> -- 
>          To unsubscribe: mail gnome-list-request@gnome.org with 
>                        "unsubscribe" as the Subject.
> 

==========
Reklaw - I code therefore I need gin and sprite.
GNOME software projects - Pharmacy * gnome-standalone 
http://home.earthlink.net/~nawalker/

From patrick@narkinsky.ml.org
Received: (qmail 19327 invoked from network); 16 Sep 1998 01:13:29 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 01:13:29 -0000
Received: from hindenburg.freeware.org (patrick@cx47248-a.nwptn1.va.home.com [24.2.49.164])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id VAA10274
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 21:14:06 -0400
Received: from localhost (patrick@localhost)
	by hindenburg.freeware.org (8.8.7/8.8.7) with SMTP id VAA12943;
	Tue, 15 Sep 1998 21:09:01 -0400
Date: Tue, 15 Sep 1998 21:09:01 -0400 (EDT)
From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
X-Sender: patrick@hindenburg
To: Reklaw <nawalker@earthlink.net>
cc: bert hubert <ahu@vvtp.tn.tudelft.nl>, gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <199809152032.QAA02216@localhost.localdomain>
Message-ID: <Pine.LNX.3.96.980915210234.12892A-100000@hindenburg>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Tue, 15 Sep 1998, Reklaw wrote:

> Offhandly, why not becuase,they use GTK+ only (no GNOME). 

Reality check: a GTK+ application doesn't have to reach far to be GNOME
app at this stage of the game.  (Correct me if I'm out of date here,
but it seems like there are about 10 gnome library calls they would
need to make to be where most gnome apps currently are.)

> GNOME provides a lot of nice things that I don't feel like re-inventing. 
> becuase it's also a windows product (I don't like #ifdef __WIN32
>  either or people whining about getting the other platform up-to-code).
>  Becuase it's september and they "expect" a 1.0 product
> by the end of the year and there sources are still dated august 26.
> 

As someone who's on their mailing list: they are currently re-working the
guts of the thing to use a 'piece table' data structure.  I think they ran
into Maxim #36 of Open Source: you have to have something that basically
works before open source can refine it.  While they had done some exciting
stuff, it was 'commercial-wared' to pieces to meet a deadline and no one
could work on it.

While I tend to think the January 1 date is improbable, I think there is
an excellent possibility of ABI* being a very successful enterprise.  In
the long term.  They make a very good point: if a freeware office suite
can't run on Win* platforms, then it can't take over the enterprise.
Remember: to us, a WP is a WP (I have yet to see the one I can't figure
out in twenty minutes (except LyX :))).  To the typical executive, there
is a big diff between Pathetic Writer of even WP for Linux and MS Word.

Patrick

----------------------------------------------------------------------
If we're to have any luck stanching the vain drain, we just have to 
let nerds be nerds...  Owen Edwards, Forbes Magazine
----------------------------------------------------------------------

From rebecca.ore@op.net
Received: (qmail 7766 invoked from network); 16 Sep 1998 02:03:56 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 02:03:56 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id WAA11343
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 22:04:33 -0400
Received: from [[UNIX: localhost]] ([[UNIX: localhost]])
	by ogoense.net (8.8.7/8.8.7) id WAA12543
	for gnome-list@gnome.org; Tue, 15 Sep 1998 22:12:55 -0400
From: Rebecca Ore <rebecca.ore@op.net>
To: gnome-list@gnome.org
Subject: Re: Word Processors
Date: Tue, 15 Sep 1998 21:43:02 -0400
X-Mailer: KMail [version 0.7.9]
Content-Type: text/plain
References: <Pine.LNX.3.96.980915210234.12892A-100000@hindenburg>
MIME-Version: 1.0
Message-Id: <98091522125406.12508@ogoense.net>
Content-Transfer-Encoding: 8bit
X-KMail-Mark: 

On Tue, 15 Sep 1998, J. Patrick Narkinsky wrote:
>On Tue, 15 Sep 1998, Reklaw wrote:
>
>> Offhandly, why not becuase,they use GTK+ only (no GNOME). 
>
>Reality check: a GTK+ application doesn't have to reach far to be GNOME
>app at this stage of the game.  (Correct me if I'm out of date here,
>but it seems like there are about 10 gnome library calls they would
>need to make to be where most gnome apps currently are.)
>
>> GNOME provides a lot of nice things that I don't feel like re-inventing. 
>> becuase it's also a windows product (I don't like #ifdef __WIN32
>>  either or people whining about getting the other platform up-to-code).
>>  Becuase it's september and they "expect" a 1.0 product
>> by the end of the year and there sources are still dated august 26.
>> 
>
>As someone who's on their mailing list: they are currently re-working the
>guts of the thing to use a 'piece table' data structure.  I think they ran
>into Maxim #36 of Open Source: you have to have something that basically
>works before open source can refine it.  While they had done some exciting
>stuff, it was 'commercial-wared' to pieces to meet a deadline and no one
>could work on it.

	I have seen working code in two wp open source programs: Maxwell and
Pathetic Writer.   I've also used LyX but I consider it a special breed of wp.

The bare minium keybindings are using C^ z,x,c,v for restore, cut, copy,
and paste.  The basic cross platform,  cross OS and program format seems to be
rtf.  Everything else is negotiable.

>
>While I tend to think the January 1 date is improbable, I think there is
>an excellent possibility of ABI* being a very successful enterprise.  In
>the long term.  They make a very good point: if a freeware office suite
>can't run on Win* platforms, then it can't take over the enterprise.
>Remember: to us, a WP is a WP (I have yet to see the one I can't figure
>out in twenty minutes (except LyX :))).  To the typical executive, there
>is a big diff between Pathetic Writer of even WP for Linux and MS Word.


The typical executive buys whatever Dell/Micron/discount office
supply center/the consultants/IP staff sell him.  Been there, watched it all
happen.  It's comes with Windows 95/98 and Word/Lotus wp, and she sends the
office staff out for training.  The executive may not be able to exit a running
system at all but she's heard of Windows and Microsoft.

I write fiction for Avon, a Hearst company.  They have one system allowed on
their machines -- Windows.  One word processor -- Word.  My disc that goes to
them will have to be Word compatible. 

If the boxes come with satisfactory programs already installed, then open
source programs aren't as cheap as MS programs.  Someone has to install them
which costs money, anything from getting an enthusiastic office worker who's
knowledgeable to do it for clerical wages to  whatever the going rate is for
Linux consultants.  While in Philadelphia, Linux people *are * cheaper than 
NT or Novell consultants, it is an additional cost beyond the configured
computer.  We've got to give them a reason to want to do this, or we've got to
get computers to them with a open source OS installed to begin with.

I know that Dell is offering computers with Linux systems installed. 
Can we compete in any other way for average offices?  

-- 
Rebecca Ore

From sluzynsk@mercury.sound.net
Received: (qmail 12259 invoked from network); 16 Sep 1998 02:22:20 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 02:22:20 -0000
Received: from mercury.sound.net (root@mercury.sound.net [209.153.90.10])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id WAA11627
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 22:22:58 -0400
Received: from sound.net (sluzynsk@localhost [127.0.0.1])
	by mercury.sound.net (8.8.7/8.8.7) with ESMTP id VAA05299
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 21:24:05 -0500
Sender: sluzynsk@mercury.sound.net
Message-ID: <35FF2145.3B90F4FE@sound.net>
Date: Wed, 16 Sep 1998 02:24:05 +0000
From: Steve Luzynski <sluzynsk@sound.net>
X-Mailer: Mozilla 4.5b1 [en] (X11; I; Linux 2.0.35 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: gnome-list@gnome.org
Subject: Re: Word Processors
References: <Pine.LNX.3.96.980915210234.12892A-100000@hindenburg> <98091522125406.12508@ogoense.net>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Rebecca Ore wrote:
> I write fiction for Avon, a Hearst company.  They have one system allowed on
> their machines -- Windows.  One word processor -- Word.  My disc that goes to
> them will have to be Word compatible.

Now I remember why I recognized your name. :)

http://www.amazon.com/exec/obidos/ASIN/0812539087/o/qid=905911875/sr=2-1/002-2425750-2442252

5 stars, even. :)

I am fortunate to work for a more technologically aggressive company
(plus I work in Corporate IT...), so I get to play with Linux at work. I
have an Apache proxy server I use instead of the nasty Netscape Proxy
the general population uses and I run Linux on my Compaq Armada 7800
laptop. I run the Microsoft Exchange email network so I enabled IMAP on
my server so I could use Netscape mail. :) But even still, to
meaningfully exchange data with the rest of the company I have to be
able to save out files in Word 95 format. <sigh>

Personally I don't understand the attraction in graphical word
processors. I wrote most of my papers for college in Emacs under OS/2.
When it was time to print them out was when I would finally begin the
painful process of launching the bloated monstrosity that is MS Word.

I've lost track; have we picked out a WP to use as a starting point or
are we better off starting from scratch? I will be willing to burn some
free time on this project, as it's one of the few things I want badly
enough to get into. :)

-Steve

From rebecca.ore@op.net
Received: (qmail 22679 invoked from network); 16 Sep 1998 02:52:49 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 02:52:48 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id WAA12264
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 22:53:23 -0400
Received: from [[UNIX: localhost]] ([[UNIX: localhost]])
	by ogoense.net (8.8.7/8.8.7) id XAA12590
	for gnome-list@gnome.org; Tue, 15 Sep 1998 23:01:48 -0400
From: Rebecca Ore <rebecca.ore@op.net>
To: gnome-list@gnome.org
Subject: Re: Word Processors
Date: Tue, 15 Sep 1998 22:39:47 -0400
X-Mailer: KMail [version 0.7.9]
Content-Type: text/plain
References: <35FF2145.3B90F4FE@sound.net>
MIME-Version: 1.0
Message-Id: <98091523014800.12582@ogoense.net>
Content-Transfer-Encoding: 8bit
X-KMail-Mark: 

On Tue, 15 Sep 1998, Steve Luzynski wrote:
>Rebecca Ore wrote:
>> I write fiction for Avon, a Hearst company.  They have one system allowed on
>> their machines -- Windows.  One word processor -- Word.  My disc that goes to
>> them will have to be Word compatible.
>
>Now I remember why I recognized your name. :)
>
>http://www.amazon.com/exec/obidos/ASIN/0812539087/o/qid=905911875/sr=2-1/002-2425750-2442252
>
>5 stars, even. :)

GAIA'S TOYS, I presume.




>
>I am fortunate to work for a more technologically aggressive company
>(plus I work in Corporate IT...), so I get to play with Linux at work. I
>have an Apache proxy server I use instead of the nasty Netscape Proxy
>the general population uses and I run Linux on my Compaq Armada 7800
>laptop. I run the Microsoft Exchange email network so I enabled IMAP on
>my server so I could use Netscape mail. :) But even still, to
>meaningfully exchange data with the rest of the company I have to be
>able to save out files in Word 95 format. <sigh>

My present support job is three overnight shifts per week plus whatever fill-in
for others is needed at an ISP.  So I'm finding out just how much I don't know
and considering that Perl books are left on top of the Sun monitors before I
arrive, I think I've been given hints.  The editor one must master to be
properly acculturated is vi (not vim, though that is available).


>
>Personally I don't understand the attraction in graphical word
>processors. I wrote most of my papers for college in Emacs under OS/2.
>When it was time to print them out was when I would finally begin the
>painful process of launching the bloated monstrosity that is MS Word.

	I did some of the work on the present book in XEmacs .  I suspect
Maxwell or PW will do a fine job of basically printing this one.   The diskette
is the only thing that will have to be transmuted to Word, and maybe not even
that if they take an ascii file or rtf.

>
>I've lost track; have we picked out a WP to use as a starting point or
>are we better off starting from scratch? I will be willing to burn some
>free time on this project, as it's one of the few things I want badly
>enough to get into. :)

	I think we should steal like crazy from any source code that's not
nailed down.  My fantasy is one that changes the graphic appearance to match
the keybinding -- and to have both typical Emacs bindings and Word/WP etc
bindings.

	As I don't know any programming languages, I can patch and test.

	For me the ideal would be a lean and mean core, and loadable modules 
for the fancier stuff.  No chatty paperclips.   Maybe a couple of very
basic templates: letter, double column newsletter, memo, report, book
manuscript.  And it prints various sizes in landscape and portrait.

	So far, I haven't seen one  open source program that does all that I'd
want even a lean and mean wp to do.  Maxwell makes a stab at
printing envelopes but isn't quite there yet; PW doesn't import formatting
quite as nicely in rtf, doesn't even attempt to do envelopes, doesn't have
zoom, and has idiotic keybindings (non-standard for either emacs or Word/WP
family).  Maxwell is better with graphics as far as I can see .

	Reklaw has made objections to Maxwell not working on the command -line
to open with a file and to the lack of plug-ins and macros.

-- 
Rebecca Ore

From nawalker@earthlink.net
Received: (qmail 16669 invoked from network); 16 Sep 1998 03:21:14 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 03:21:14 -0000
Received: from localhost.localdomain (ip44.atlanta14.ga.pub-ip.psi.net [38.30.162.44])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id XAA13217
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 23:21:51 -0400
Received: (from adam@localhost)
	by localhost.localdomain (8.8.7/8.8.7) id TAA02556;
	Tue, 15 Sep 1998 19:20:13 -0400
Message-Id: <199809152320.TAA02556@localhost.localdomain>
Date: Tue, 15 Sep 1998 23:20:12 +0000
From: Reklaw <nawalker@earthlink.net>
To: Rebecca Ore <rebecca.ore@op.net>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
Reply-To: Reklaw <nawalker@earthlink.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Balsa 0.4.7



On Wed, 16 Sep 1998 02:39:47 Rebecca Ore wrote:
> 
> 	As I don't know any programming languages, I can patch and test.
> 
> 	For me the ideal would be a lean and mean core, and loadable modules 
> for the fancier stuff.  No chatty paperclips.   Maybe a couple of very
> basic templates: letter, double column newsletter, memo, report, book
> manuscript.  And it prints various sizes in landscape and portrait.
> 
> 	So far, I haven't seen one  open source program that does all that I'd
> want even a lean and mean wp to do.  Maxwell makes a stab at
> printing envelopes but isn't quite there yet; PW doesn't import formatting
> quite as nicely in rtf, doesn't even attempt to do envelopes, doesn't have
> zoom, and has idiotic keybindings (non-standard for either emacs or Word/WP
> family).  Maxwell is better with graphics as far as I can see .
> 
> 	Reklaw has made objections to Maxwell not working on the command -line
> to open with a file and to the lack of plug-ins and macros.
> 
> -- 
> Rebecca Ore
> 

I am going to have to make time to read your books :).

I think we can (or rather should) agree on the following...
The "Solution" should be able to read and write RTF like it was
born to do it. Word 6/95/97/2000 should be a high on list but I'm
think we may chase our tails in closed formats on that one.

A windows version should be low on the list (or not on it at all). 
WordPerfect couldn't compete and a brand-new open source up-start would
not have a chance. MS Office is just about standard whereever you find 
people wearing slacks.And there not going to change to sake of open source. 
We need to share data files (documents) with Windows/Word
operating on that platform would prob just start a large FUD campain
from MS.

Plugins and Macros make sense from a development standpoint. Easier
for programmers to extend the WP if they don't have to learn the internals 
of the app. Read up on the logic of plugins on the Saig site.

<personal bais>
PW has a quirky interface. By Gnomeifiation, I would hope that the 
programmers would strive to make it standardized and customizeable.
PW has support for plugins (that can save inside the file) and a few
macro langs. PW has an open file format.Don't get me wrong, it needs
more features (I really want labels -- I hacked a postscript file the
last time I needed to print some).Header and footer were also missing
last I looked.

GWP could be extended in much the same way. It supports plugins. Macros
could be added.
</personal bais>

Whatever is choosen it needs a spell checker (in balsa too) <grin>.


I think the best course of action for anyone wanting to work
on an open source WP is to add RTF import/export to your fav.

Get the core functionality going and worry about UI later.
==========
Reklaw - I code therefore I need gin and sprite.
GNOME software projects - Pharmacy * gnome-standalone 
http://home.earthlink.net/~nawalker/

From tritchey@mindspring.com
Received: (qmail 24393 invoked from network); 16 Sep 1998 03:37:42 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 03:37:42 -0000
Received: from camel8.mindspring.com (camel8.mindspring.com [207.69.200.58])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id XAA13546
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 23:38:19 -0400
Received: from vne.com (user-37kb9pk.dialup.mindspring.com [207.69.167.52])
	by camel8.mindspring.com (8.8.5/8.8.5) with ESMTP id XAA31656;
	Tue, 15 Sep 1998 23:37:37 -0400 (EDT)
Sender: tritchey@mindspring.com
Message-ID: <35FF4197.1DECF86E@vne.com>
Date: Wed, 16 Sep 1998 04:41:59 +0000
From: Timothy Ritchey <tritchey@vne.com>
Reply-To: tritchey@vne.com
Organization: Vacuum Genesis
X-Mailer: Mozilla 4.5b1 [en] (X11; I; Linux 2.1.115 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: Reklaw <nawalker@earthlink.net>
CC: gnome-list@gnome.org
Subject: Re: Word Processors
References: <199809152320.TAA02556@localhost.localdomain>
Content-Type: text/plain; charset=iso-8859-1
Content-Transfer-Encoding: 8bit

> born to do it. Word 6/95/97/2000 should be a high on list but I'm
> think we may chase our tails in closed formats on that one.

One thing someone might look into is what office 2000 is going to
support. I heard a rumor that Word 2000 (or whatever FUBAR versioning
scheme they choose to use) was going to use XML as a document format.
They have already moved their help files to HTML, and may be moving in
the same direction for Word. 

Well, I spoke too soon - I did a quick search, and found the following
document on microsoft's site. In this case, I would recommend creating a
WP that does XML/HTML this makes things MUCH easier since there are a
wide number of parsers, layout engines, etc. Think of all the work going
into the new mozilla layout engine that could be pluged into such a WP.
anyway, here is the document from MS web site. I had to go through a
painful regestration process to get it, so I thought I would just paste
it here.

>>>>>>>>>>>>>>>>>>>>>>from MS >>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>

It's Not Just a .doc and .xls World Anymore

IMHO
December 18, 1997

John Swenson
MSDN Online

With all the announcements Microsoft makes these days, it's easy for
important news to slip by without notice. It
would have been easy, for example, to miss the relatively quiet December
15 announcement that the next version of
Office will feature HTML as a companion file format to Microsoft's
proprietary Office file formats.

When I read the December 15, 1997 Microsoft press release, "Microsoft
Office Breaks Ground by Adopting HTML
Standard as File Format,"
(http://www.microsoft.com/corpinfo/press/1997/Dec97/htmlpr.htm) on this,
I did a double
take. You mean after all these years of working with Word documents,
Excel spreadsheets, and other Office file
formats, Microsoft is suddenly going to let millions of Office users
start working with a single, standard .htm
Web file format? Wow.

Reading further, I saw that the next version of Office will continue to
let users open, save, and create .doc
files, .xls files, .ppt files, and other native Office file formats. But
Office users who want to switch to a
native Web format will be able to work with all their Office documents
as .htm files, or convert any native Office
file to HTML.

But can't you already make this HTML conversion in Office 97, I
wondered, simply by choosing Save as HTML . . . in
the File menu of each Office application? The press release was short on
details, so I called Andrew Dixon, a
product manager on the Office team.

Separate but equal

"The best way to describe this is that we're elevating HTML to the same
level as our own proprietary Office file
formats," Dixon explained.

This improved HTML support in Office will enable seamless
"round-tripping" between HTML file formats and native
Office file formats. In other words, users will be able to switch their
Office documents back and forth between
HTML and native Office file formats at any time, without losing any
formatting.

Office users will be able to save a Word document in HTML, for example,
and open it back up in Word (or a browser)
while preserving all important data such as PivotTable dynamic views and
complex charts and tables. Even long
documents filled with editing marks and Word Art will look exactly the
same whether they're saved as Word
documents or HTML files.

The same goes for documents created in any Office application, including
Excel, PowerPoint, Access, and Outlook.
Excel users will be able to switch their Excel spreadsheets to HTML, for
example, and still preserve their Excel
pivot tables.

Today when users save Office documents in HTML, they look very similar
to the way they appear in the Office file
formats, but not identical. In the future, such documents will look
identical. This means anyone using a Web
browser on any platform will be able to open Office documents and see
them exactly as they should look, even if
they don't have Office installed on their PC.

How'd they do that?

This seamless back-and-forth switching between file formats is possible
because some clever developers on the
Office team figured out how to save Office documents in HTML without
losing any of the rich document formatting
possible with Excel, Word, or the other Office applications.

Microsoft couldn't accomplish this file-format conversion trick by using
straight HTML though. The next version of
Office will also rely on XML (Extensible Markup Language) to preserve
richly formatted Office documents in the
.htm format.

In case you're unfamiliar with XML, this is the new Web technology that
made a big splash at the December Internet
World 1997 trade show in New York City. See the "XML: One Hot
Abbreviation, but What Does It Mean?" article I
wrote on the topic for more information.

XML complements, not replaces, HTML. It provides a standard format to
describe different types of data, so that
the information can be decoded, manipulated, and displayed consistently
and correctly. Like HTML, XML is an
industry standard, or at least in the process of becoming one.
(Microsoft is working closely with the W3C to
develop the XML 1.0 specification, which is now in the "proposed
recommendation" stage.) 

Rather than get bogged down in a technical explanation of how Office
will use XML, I'll stick to the topic of the
file-format change.

The decision to make HTML a companion file format to the native Office
file formats was "an incredibly important
design decision for the next version of Office," Dixon says.

The chief reason for making this big file-format switch is-you guessed
it-the rising importance of the Web.
Letting Office users save their documents as HTML will make it a snap
for companies and other organizations to
post documents on their intranet and Internet Web sites. If Office users
save their original documents as HTML
files, there won't even be any conversion process. Documents will be
able to go straight onto the Web.

Making HTML a standard Office file format also promises to eliminate the
file-exchange headache for organizations
trying to share their documents with the outside world. Users will be
able to send Office documents via e-mail and
know the person at the other end of the line can open the documents with
all their formatting intact.

The developer opportunity

So what is this file-format change likely to mean for developers? A lot.
Since HTML and XML are industry-standard
file formats, the next version of Office should open the door to all
sorts of new third-party and custom
applications, Dixon says. Any application that supports HTML will be
able to open Office documents and edit them,
allowing developers to create new applications linked to Office. "That
opens all kinds of doors," Dixon says.

It's still too early to discuss what the new opportunities might be for
third-party developers, he says.
(Microsoft isn't talking release dates yet for the next version of
Office, in case you were wondering.) But
forward-thinking developers can use their imaginations and start
thinking now about how their applications might
be able to take advantage of an Office that uses HTML as a standard file
format.

With the rapid rise of the Web, it's inevitable the Office team would
tie the suite even more tightly to HTML. But
until now, who would have predicted they'd find a way to create Word,
Excel, PowerPoint, and Access documents in
HTML-without sacrificing any formatting? 

Comments? Send us e-mail.

© 1998 Microsoft Corporation. All rights reserved. Terms of Use.

From rebecca.ore@op.net
Received: (qmail 29264 invoked from network); 16 Sep 1998 03:50:55 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 03:50:55 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id XAA13787
	for <gnome-list@gnome.org>; Tue, 15 Sep 1998 23:51:32 -0400
Received: from [[UNIX: localhost]] ([[UNIX: localhost]])
	by ogoense.net (8.8.7/8.8.7) id XAA12629;
	Tue, 15 Sep 1998 23:59:54 -0400
From: Rebecca Ore <rebecca.ore@op.net>
To: Reklaw <nawalker@earthlink.net>
Subject: Re: Word Processors
Date: Tue, 15 Sep 1998 23:42:20 -0400
X-Mailer: KMail [version 0.7.9]
Content-Type: text/plain
References: <199809152320.TAA02556@localhost.localdomain>
Cc: gnome-list@gnome.org
MIME-Version: 1.0
Message-Id: <98091523595300.12623@ogoense.net>
Content-Transfer-Encoding: 8bit
X-KMail-Mark: 

On Tue, 15 Sep 1998, Reklaw wrote:

>
>I think we can (or rather should) agree on the following...
>The "Solution" should be able to read and write RTF like it was
>born to do it. Word 6/95/97/2000 should be a high on list but I'm
>think we may chase our tails in closed formats on that one.

Rft is good.  All other formats lie about what they do and don't import/export
to other formats (except for .txt).

XEmacs has an rtf but it's not the authentic one.

>
>A windows version should be low on the list (or not on it at all). 

Yes.  

>
>Plugins and Macros make sense from a development standpoint. Easier
>for programmers to extend the WP if they don't have to learn the internals of the app. 
> Read up on the logic of plugins on the Saig site.
>
><personal bais>
>PW has a quirky interface. By Gnomeifiation, I would hope that the 
>programmers would strive to make it standardized and customizeable.
>PW has support for plugins (that can save inside the file) and a few
>macro langs. PW has an open file format.Don't get me wrong, it needs
>more features (I really want labels -- I hacked a postscript file the
>last time I needed to print some).Header and footer were also missing
>last I looked.
>
>GWP could be extended in much the same way. It supports plugins. Macros
>could be added.
></personal bais>
>
>Whatever is choosen it needs a spell checker (in balsa too) <grin>.
>
>
>I think the best course of action for anyone wanting to work
>on an open source WP is to add RTF import/export to your fav.
>
>Get the core functionality going and worry about UI later.

	Standard key bindings, either emac or WP/Word, please.  Preferably an
easy way to switch to either out of the box.

	My personal preference is to have at least two ways
to do common repetitive tasks other than straight keyboarding and space bar
(for that you've got two thumbs).


	One of the terrors for technical typists is having programmers come up
with custom keybindings.  Fun for the programmer and carpel tunnel/boredom
nightmare for the technical typists.   ("No, we want to learn standard Emacs
key-bindings; no, we don't to have that easy a way to do things 4,000 times an
hour, sorry.").  We actually had that discussion with a programmer when I was
doing technical editing (search and replace) for a hypertext company.

	Let's do think about the UI  early on,  please.  

-- 
Rebecca Ore

From miguel@nuclecu.unam.mx
Received: (qmail 1557 invoked from network); 16 Sep 1998 04:05:56 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 04:05:56 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id AAA14049
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 00:06:33 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id XAA21491;
	Tue, 15 Sep 1998 23:00:10 -0500
Date: Tue, 15 Sep 1998 23:00:10 -0500
Message-Id: <199809160400.XAA21491@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: rebecca.ore@op.net
CC: gnome-list@gnome.org
In-reply-to: <98091523014800.12582@ogoense.net> (message from Rebecca Ore on
	Tue, 15 Sep 1998 22:39:47 -0400)
Subject: Re: Word Processors
X-Lost: In case of doubt, make it sound convincing


> 	  Reklaw has made objections to Maxwell not working on the command -line
> to open with a file and to the lack of plug-ins and macros.

I am sure those two items can be fixed quite easily.

So, is anyone working on the maxwell port to gnome?

Miguel.

From miguel@nuclecu.unam.mx
Received: (qmail 2918 invoked from network); 16 Sep 1998 04:07:20 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 04:07:20 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id AAA14151
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 00:07:58 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id XAA21604;
	Tue, 15 Sep 1998 23:07:16 -0500
Date: Tue, 15 Sep 1998 23:07:16 -0500
Message-Id: <199809160407.XAA21604@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: tritchey@vne.com
CC: nawalker@earthlink.net, gnome-list@gnome.org
In-reply-to: <35FF4197.1DECF86E@vne.com> (message from Timothy Ritchey on Wed,
	16 Sep 1998 04:41:59 +0000)
Subject: Re: Word Processors
X-Unix: is friendly, it is just selective about who its friends are.


> Well, I spoke too soon - I did a quick search, and found the following
> document on microsoft's site. In this case, I would recommend creating a
> WP that does XML/HTML this makes things MUCH easier since there are a
> wide number of parsers, layout engines, etc. 

Daniel Villard has written the gnome-xml library that provides the
gnome project with XML file manipulation.  The code is currently used
to load and save the Gnumeric Spreadsheet contents.

Can we get more information on the Office 2000 xml format?

Miguel.

From Daniel.Veillard@w3.org
Received: (qmail 6637 invoked from network); 16 Sep 1998 05:51:56 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 05:51:56 -0000
Received: from rufus.w3.org (veillard@rufus.w3.org [18.29.0.66])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id BAA16372
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 01:52:34 -0400
Received: (from veillard@localhost)
	by rufus.w3.org (8.8.7/8.8.7) id BAA22456;
	Wed, 16 Sep 1998 01:51:50 -0400
Message-ID: <19980916015150.A22311@w3.org>
Date: Wed, 16 Sep 1998 01:51:50 -0400
From: Daniel Veillard <Daniel.Veillard@w3.org>
To: tritchey@vne.com, Reklaw <nawalker@earthlink.net>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
Reply-To: Daniel.Veillard@w3.org
References: <199809152320.TAA02556@localhost.localdomain> <35FF4197.1DECF86E@vne.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.93
In-Reply-To: <35FF4197.1DECF86E@vne.com>; from Timothy Ritchey on Wed, Sep 16, 1998 at 04:41:59AM +0000
Organization: World Wide Web Consortium (W3C http://www.w3.org/)

Quoting Timothy Ritchey (tritchey@vne.com):
> > born to do it. Word 6/95/97/2000 should be a high on list but I'm
> > think we may chase our tails in closed formats on that one.
> 
> One thing someone might look into is what office 2000 is going to
> support. I heard a rumor that Word 2000 (or whatever FUBAR versioning
> scheme they choose to use) was going to use XML as a document format.
> They have already moved their help files to HTML, and may be moving in
> the same direction for Word. 
> 
> Well, I spoke too soon - I did a quick search, and found the following
> document on microsoft's site. In this case, I would recommend creating a
> WP that does XML/HTML this makes things MUCH easier since there are a
> wide number of parsers, layout engines, etc. Think of all the work going
> into the new mozilla layout engine that could be pluged into such a WP.
> anyway, here is the document from MS web site. I had to go through a
> painful regestration process to get it, so I thought I would just paste
> it here.

  My understanding is that Office 2000 applications will be able to export
tho an HTML + XML format. Basically an HTML framework for the document and
"islands" of XML for embedded structured objects (like piece of spreadsheet,
vector graphics, etc ...).
  Unfortunately HTML parser are hard to design, you will definitely find
some code (Mozilla, Amaya, etc ...) but the rendering is a difficult problem
and the actual HTML found on the Web is amazingly bad ! The XML parts on
the other hand are probably the easiest part to decode/display since it's
strongly structured and it shouldn't be too difficult to parse/conver/render.
  
  Daniel

-- 
Daniel.Veillard@w3.org | W3C  MIT/LCS  NE43-344  | Today's Bookmarks :
Tel: +1 617 253 5884  | 545 Technology Square   | Linux, WWW, rpm2html,
Fax: +1 617 258 5999  | Cambridge, MA 02139 USA | badminton, Kaffe,
http://www.w3.org/People/W3Cpeople.html#Veillard | HTTP-NG and Amaya.

From tlewis@mindspring.net
Received: (qmail 23481 invoked from network); 16 Sep 1998 16:03:07 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 16:03:07 -0000
Received: from camel8.mindspring.com (camel8.mindspring.com [207.69.200.58])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id MAA30242
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 12:03:45 -0400
Received: from reflections.eng.mindspring.net (reflections.eng.mindspring.net [207.69.192.100])
	by camel8.mindspring.com (8.8.5/8.8.5) with ESMTP id MAA12601
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 12:03:06 -0400 (EDT)
Date: Wed, 16 Sep 1998 12:02:33 -0400 (EDT)
From: Todd Graham Lewis <tlewis@mindspring.net>
X-Sender: tlewis@reflections.eng.mindspring.net
To: gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <98091523595300.12623@ogoense.net>
Message-ID: <Pine.LNX.3.96.980916114316.28013B-100000@reflections.eng.mindspring.net>
Return-Receipt-To: tlewis@mindspring.net
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: 8BIT

If I can weigh in here, I have some suggestions about The Great Word
Processor Project:

1) All mjor parts should be componentized with baboon so that all
applications can reuse your work.  This includes spellchecking, thesaurus,
page layout, print preview, printer selection.

2) Perhaps most importantly, the document format engines should be
abstracted out as much as possible.  It would be nice if you could save
spreadsheets and gimp illustrations in PDF, etc. formats, and if they
did not have to re-implement to engines to do so.

3) I wish that the actual editing component be replaceable.  Think shades
of emacs-as-an-X-widget here.  Define the editing component as richly
as you think necessary via CORBA; go ahead and load it up with as much
functionality as you need to do real-time spell checking, etc.  But make
sure that it is abstracted out via CORBA, so that someone can take one
of the free VI's and make it into an editing component.  Same for emacs
and anything else that people want to use.  This component could also
be used in our notepad replacement.

4) It would also be nice if the API for interacting with the document
in progress were standardized.  That way, you could program your spell
checker, grammar checker, etc., all the same way, and it would be easy
to add a new module of this kind.

5A) On the template front, this is really not a programmatic concern,
except in so far as you have to make templates possible.  I would think
that you could make template writing very easy by allowing people to
write their dialogues in scheme, perhaps with some helper functions to
make dialogues very easy to write.

5B) The crucial thing in making templates useful to users is editorial
control.  You should pick someone as the template baron who exercises
dictatorial control over what does and does not go into the standard
template library which ships.  Without this, you are just going to have
a big pile of unorganized, duplicative templates which will confuse
the user.  I nominate Rebecca as the template baron; since she can't
program, but she's a writer, I think she'd be perfect for this.  (Let's
hear it for the nonprogrammers in the crowd!  8^)

5C) There should be a standard, easy API for adding and removing templates
from the library.  This will make it easier for people to accept that
not every template will make it into the actual WP itself.

Do these sound reasonable?

--
Todd Graham Lewis            32°49'N,83°36'W          (800) 719-4664, x2804
******Linux******         MindSpring Enterprises      tlewis@mindspring.net

From dusk@smsi-roman.com
Received: (qmail 12189 invoked from network); 16 Sep 1998 16:25:53 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 16:25:53 -0000
Received: from smsi-roman.com (root@smsi-roman.com [206.191.206.11])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id MAA31094
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 12:26:29 -0400
Received: from thunder.smsi-roman.com (thunder.smsi-roman.com [192.168.9.4])
          by smsi-roman.com (8.8.8/8.8.4) with SMTP
	  id LAA07021; Wed, 16 Sep 1998 11:20:43 -0500
Received: from night.smsi-roman.com by thunder.smsi-roman.com id aa21824;
          16 Sep 98 11:20 CDT
Message-ID: <35FFE827.10F1767D@smsi-roman.com>
Date: Wed, 16 Sep 1998 11:32:39 -0500
From: John R Sheets <dusk@smsi-roman.com>
Reply-To: dusk@smsi-roman.com
Organization: SMSI
X-Mailer: Mozilla 4.05 [en] (WinNT; I)
MIME-Version: 1.0
To: Miguel de Icaza <miguel@nuclecu.unam.mx>
CC: gnome-list@gnome.org
Subject: Re: Word Processors
References: <199809160407.XAA21604@athena.nuclecu.unam.mx>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Miguel de Icaza wrote:
> 
> Daniel Villard has written the gnome-xml library that provides the
> gnome project with XML file manipulation.  The code is currently used
> to load and save the Gnumeric Spreadsheet contents.

What's the current state of the gnome-xml library?  Is it far
enough along to start using it in applications?  How stable? 
Full or partial implementation?

John

From rebecca.ore@op.net
Received: (qmail 28283 invoked from network); 16 Sep 1998 16:44:00 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 16:44:00 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id MAA32045
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 12:44:36 -0400
Received: (from rebecca@localhost)
	by ogoense.net (8.8.7/8.8.7) id MAA13921;
	Wed, 16 Sep 1998 12:52:47 -0400
From: Rebecca Ore <rebecca.ore@op.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13823.60639.67713.534911@ogoense.net>
Date: Wed, 16 Sep 1998 12:52:47 -0400 (EDT)
To: Todd Graham Lewis <tlewis@mindspring.net>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <Pine.LNX.3.96.980916114316.28013B-100000@reflections.eng.mindspring.net>
References: <98091523595300.12623@ogoense.net>
	<Pine.LNX.3.96.980916114316.28013B-100000@reflections.eng.mindspring.net>
X-Mailer: VM 6.53 under 21.0 "Irish Goat" XEmacs Lucid

Todd Graham Lewis writes:
 > If I can weigh in here, I have some suggestions about The Great Word
 > Processor Project:
 > 
 > 1) All mjor parts should be componentized with baboon so that all
 > applications can reuse your work.  This includes spellchecking, thesaurus,
 > page layout, print preview, printer selection.

 I'm thinking of setting up a web page so we can have a central
repository of idea, screenshots of interesting stuff, and a separate
archive of this discussion.  Thanks to Pathetic Writer, I can htmlize
my text without code.

 > 
 > 2) Perhaps most importantly, the document format engines should be
 > abstracted out as much as possible.  It would be nice if you could save
 > spreadsheets and gimp illustrations in PDF, etc. formats, and if they
 > did not have to re-implement to engines to do so.

Remember always that the user base for a word processor extends from
people who are *forced* to use it in order to make $2 an hour over
minimum wage to people who are doing hypertext media presentations and 
desktop publishing.  I don't think it's impossible to suit the whole
spectrum, but we might want to consider that the absolutely lowest end 
users are less likely to use a Gnome program than the more
sophisticated.

On the other hand, the design challenge means really thinking about
how intuitive is it really, how easy is it to learn from base 0.

 > 
 > 3) I wish that the actual editing component be replaceable.  Think shades
 > of emacs-as-an-X-widget here.  Define the editing component as richly
 > as you think necessary via CORBA; go ahead and load it up with as much
 > functionality as you need to do real-time spell checking, etc.  But make
 > sure that it is abstracted out via CORBA, so that someone can take one
 > of the free VI's and make it into an editing component.  Same for emacs
 > and anything else that people want to use.  This component could also
 > be used in our notepad replacement.

Yeah, right, and my totally naive user better not hit something by
accident that causes wetware kernel panic.

 > 
 > 4) It would also be nice if the API for interacting with the document
 > in progress were standardized.  That way, you could program your spell
 > checker, grammar checker, etc., all the same way, and it would be easy
 > to add a new module of this kind.

But default has to be useable out of the box.  See above.  Or let's
define the range (I'm not about to program my spell checker, thank you 
very much).  And adding new modules has to be way under the hood, or
in a very explanatory GUI.

 > 
 > 5A) On the template front, this is really not a programmatic concern,
 > except in so far as you have to make templates possible.  I would think
 > that you could make template writing very easy by allowing people to
 > write their dialogues in scheme, perhaps with some helper functions to
 > make dialogues very easy to write.


 I think we're better served with simplier templates that cover most
of the bases, especially if we're going to have ways to add templates
simply.  One way is to write a sample document and declare that the
template, say, highlighting various headers, making them a different
weight and point size, and then naming that Super Bold Header One,
then saving document as template Foo with style mark-ups.

Doesn't require scripting per se at all.  If I remember correctly,
that's about the way Word templates can function.

 > 
 > 5B) The crucial thing in making templates useful to users is editorial
 > control.  You should pick someone as the template baron who exercises
 > dictatorial control over what does and does not go into the standard
 > template library which ships.  Without this, you are just going to have
 > a big pile of unorganized, duplicative templates which will confuse
 > the user.  I nominate Rebecca as the template baron; since she can't
 > program, but she's a writer, I think she'd be perfect for this.  (Let's
 > hear it for the nonprogrammers in the crowd!  8^)

 Gee, thanks, and I've got an October 15th book deadline.

From tlewis@mindspring.net
Received: (qmail 11206 invoked from network); 16 Sep 1998 16:59:40 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 16:59:40 -0000
Received: from camel7.mindspring.com (camel7.mindspring.com [207.69.200.57])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id NAA32718
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 13:00:18 -0400
Received: from reflections.eng.mindspring.net (reflections.eng.mindspring.net [207.69.192.100])
	by camel7.mindspring.com (8.8.5/8.8.5) with ESMTP id MAA07317;
	Wed, 16 Sep 1998 12:59:34 -0400 (EDT)
Date: Wed, 16 Sep 1998 12:59:02 -0400 (EDT)
From: Todd Graham Lewis <tlewis@mindspring.net>
X-Sender: tlewis@reflections.eng.mindspring.net
To: Rebecca Ore <rebecca.ore@op.net>
cc: gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <13823.60639.67713.534911@ogoense.net>
Message-ID: <Pine.LNX.3.96.980916125329.28013I-100000@reflections.eng.mindspring.net>
Return-Receipt-To: tlewis@mindspring.net
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: 8BIT

On Wed, 16 Sep 1998, Rebecca Ore wrote:

>  I'm thinking of setting up a web page so we can have a central
> repository of idea, screenshots of interesting stuff, and a separate
> archive of this discussion.  Thanks to Pathetic Writer, I can htmlize
> my text without code.

LyX lets you htmlize and do lots more to your docs, fwiw.

>  > 2) Perhaps most importantly, the document format engines should be
>  > abstracted out as much as possible.  It would be nice if you could save
>  > spreadsheets and gimp illustrations in PDF, etc. formats, and if they
>  > did not have to re-implement to engines to do so.
> 
> Remember always that the user base for a word processor extends from
> people who are *forced* to use it in order to make $2 an hour over
> minimum wage to people who are doing hypertext media presentations and 
> desktop publishing.  I don't think it's impossible to suit the whole
> spectrum, but we might want to consider that the absolutely lowest end 
> users are less likely to use a Gnome program than the more
> sophisticated.

I don't really see how the ability to save a doc in PDF makes the program
more difficult to use for the $2/hr crowd...

>  > 3) I wish that the actual editing component be replaceable.  Think shades
>  > of emacs-as-an-X-widget here.  Define the editing component as richly
>  > as you think necessary via CORBA; go ahead and load it up with as much
>  > functionality as you need to do real-time spell checking, etc.  But make
>  > sure that it is abstracted out via CORBA, so that someone can take one
>  > of the free VI's and make it into an editing component.  Same for emacs
>  > and anything else that people want to use.  This component could also
>  > be used in our notepad replacement.
> 
> Yeah, right, and my totally naive user better not hit something by
> accident that causes wetware kernel panic.

Eh?  You would hide this functionality behind the big "experts-only"
button, but it would still be useful.  It'd even be useful for non-
experts.  Think about making the WP accessible to blind or visually-
impaired people, e.g.

>  > 4) It would also be nice if the API for interacting with the document
>  > in progress were standardized.  That way, you could program your spell
>  > checker, grammar checker, etc., all the same way, and it would be easy
>  > to add a new module of this kind.
> 
> But default has to be useable out of the box.  See above.  Or let's
> define the range (I'm not about to program my spell checker, thank you 
> very much).  And adding new modules has to be way under the hood, or
> in a very explanatory GUI.

Again, none of this is user-visible.  I'm talking about how to
organize the guts of the WP, behind the scenes.  I think that you are
misinterpreting what i am suggesting here.

>  > 5A) On the template front, this is really not a programmatic concern,
>  > except in so far as you have to make templates possible.  I would think
>  > that you could make template writing very easy by allowing people to
>  > write their dialogues in scheme, perhaps with some helper functions to
>  > make dialogues very easy to write.
> 
>  I think we're better served with simplier templates that cover most
> of the bases, especially if we're going to have ways to add templates
> simply.  One way is to write a sample document and declare that the
> template, say, highlighting various headers, making them a different
> weight and point size, and then naming that Super Bold Header One,
> then saving document as template Foo with style mark-ups.
> 
> Doesn't require scripting per se at all.  If I remember correctly,
> that's about the way Word templates can function.

It doesn't require scripting, but scripting in no way interferes with one's
ability to do this sort of template.  Simple templates are still easy, but
more complex, or rather, more user-interactive templates are also possible.

I was thinking of stuff like:

	Please enter the name of the recipient of your letter:
	(radio button for Mr., Ms., etc.)

People should be able to do dialogues like this in their templates easily
if they are so inclined.  This is what I was recommending.

>  > 5B) The crucial thing in making templates useful to users is editorial
>  > control.  You should pick someone as the template baron who exercises
>  > dictatorial control over what does and does not go into the standard
>  > template library which ships.  Without this, you are just going to have
>  > a big pile of unorganized, duplicative templates which will confuse
>  > the user.  I nominate Rebecca as the template baron; since she can't
>  > program, but she's a writer, I think she'd be perfect for this.  (Let's
>  > hear it for the nonprogrammers in the crowd!  8^)
> 
>  Gee, thanks, and I've got an October 15th book deadline.

I think that most of us have real jobs in addition to our GNOME work,
except for those slackers at RHAD.  8^)

--
Todd Graham Lewis            32°49'N,83°36'W          (800) 719-4664, x2804
******Linux******         MindSpring Enterprises      tlewis@mindspring.net

From rebecca.ore@op.net
Received: (qmail 25708 invoked from network); 16 Sep 1998 17:36:58 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 17:36:58 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id NAA01770
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 13:37:34 -0400
Received: (from rebecca@localhost)
	by ogoense.net (8.8.7/8.8.7) id NAA13938;
	Wed, 16 Sep 1998 13:45:54 -0400
From: Rebecca Ore <rebecca.ore@op.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13823.63825.377373.929094@ogoense.net>
Date: Wed, 16 Sep 1998 13:45:53 -0400 (EDT)
To: Todd Graham Lewis <tlewis@mindspring.net>
Cc: Rebecca Ore <rebecca.ore@op.net>, gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <Pine.LNX.3.96.980916125329.28013I-100000@reflections.eng.mindspring.net>
References: <13823.60639.67713.534911@ogoense.net>
	<Pine.LNX.3.96.980916125329.28013I-100000@reflections.eng.mindspring.net>
X-Mailer: VM 6.53 under 21.0 "Irish Goat" XEmacs Lucid

Todd Graham Lewis writes:
 > On Wed, 16 Sep 1998, Rebecca Ore wrote:
 > 
 > >  I'm thinking of setting up a web page so we can have a central
 > > repository of idea, screenshots of interesting stuff, and a separate
 > > archive of this discussion.  Thanks to Pathetic Writer, I can htmlize
 > > my text without code.
 > 
 > LyX lets you htmlize and do lots more to your docs, fwiw.

And it doesn't double-space between words without editing something,
so I whacked it.  I think it's mature and wonderful and all that,
but I'll probably download the rest of Commnicator and before I'll use 
Lyx for web pages.  I've got a whole lot of XEmacs functionality I
haven't used yet, either.


 > I don't really see how the ability to save a doc in PDF makes the program
 > more difficult to use for the $2/hr crowd...

We couldn't get our users to remember to save in a commonly readable
format in a Word/WP/Lotus shop, but as I said, we're probably not
going to have to worry about those users any time soon.


 > 
 > Eh?  You would hide this functionality behind the big "experts-only"
 > button, but it would still be useful.  It'd even be useful for non-
 > experts.  Think about making the WP accessible to blind or visually-
 > impaired people, e.g.

This is a free software project.  What is the most common problem with 
freesoftware projects according to a Debian maintainer of my
acquaintence?  Well, he didn't say project sprawl exactly.  He said
that people drift off.


 > 
 > It doesn't require scripting, but scripting in no way interferes with one's
 > ability to do this sort of template.  Simple templates are still easy, but
 > more complex, or rather, more user-interactive templates are also possible.
 > 
 > I was thinking of stuff like:
 > 
 > 	Please enter the name of the recipient of your letter:
 > 	(radio button for Mr., Ms., etc.)

The **worst** feature of Word 97, after talking paperclips.  Also, why 
I don't like Lyx (second reason).  Trust that people know how to lay
out the letters as they want to.  Templates for letterhead and date
are different.  Mail merge is different (there you do want fields, but 
I suspect that we might want to take a bye on that feature for now).

What I found useful in terms of templates was something like Memo
headers, letterhead (so you didn't have to fish the letterhead out of
the cabinet and load a single sheet into the printer.  Manuscripts are
double spaced with headers in the upper right hand corner; letters are
single spaced with letterhead on the first page and headers on
subsequent pages.  Tabs are five space from the margin.

What most typists have been trained in is proper business forms.  They
need to be spoonfed computer-related stuff, not that, though of
course, if the talking paperclip wps are used to teach touch typing
and used in buisness courses, that may become a thing of the past.

And if that's the case, they're probably going to buy a cut and paste
CD of proper letter forms anyhow.  We can do something similar, too.


 > > 
 > >  Gee, thanks, and I've got an October 15th book deadline.
 > 
 > I think that most of us have real jobs in addition to our GNOME work,
 > except for those slackers at RHAD.  8^)

And I'm working for an ISP that wants me to learn Perl before they'll
move me off the midnight to 9 a.m. shift weekends (I also pick up
during the evenings when needed).  (I assume the Camel and Llama books 
are left on top of the Sun monitors for a reason).

(How does one get a job at RHAD?)

-- 
Rebecca Ore

From rebecca.ore@op.net
Received: (qmail 21692 invoked from network); 16 Sep 1998 19:02:22 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 19:02:22 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id PAA05452
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 15:02:59 -0400
Received: (from rebecca@localhost)
	by ogoense.net (8.8.7/8.8.7) id PAA13965;
	Wed, 16 Sep 1998 15:11:23 -0400
From: Rebecca Ore <rebecca.ore@op.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13824.3419.445762.888149@ogoense.net>
Date: Wed, 16 Sep 1998 15:11:23 -0400 (EDT)
To: gnome-list@gnome.org
Subject: The collected WP discussion
X-Mailer: VM 6.53 under 21.0 "Irish Goat" XEmacs Lucid


If someone has the discussion to date in one convenient mail format,
could we start archiving at least that somewhere convenient?  I'll try
to reconstruct the various links and sites I used when I was checking
out word processors, but I don't have all the discussion in one
mailing program.

We can make the web site pretty later, but we've hashed out a reasonable
range of possibilities.

For anyone who doesn't already know about it, www.freshmeat.net has an 
application search function which searches recent releases by type.  I 
recommend the site highly, and for those who want to know what else is 
out there, the office applications section (under X applications, I
think) has most current wps that are under development.

-- 
Rebecca Ore

From Daniel.Veillard@w3.org
Received: (qmail 22531 invoked from network); 16 Sep 1998 19:07:01 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 19:07:01 -0000
Received: from rufus.w3.org (veillard@rufus.w3.org [18.29.0.66])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id PAA05542
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 15:07:19 -0400
Received: (from veillard@localhost)
	by rufus.w3.org (8.8.7/8.8.7) id PAA30223;
	Wed, 16 Sep 1998 15:05:18 -0400
Message-ID: <19980916150518.C3614@w3.org>
Date: Wed, 16 Sep 1998 15:05:18 -0400
From: Daniel Veillard <Daniel.Veillard@w3.org>
To: dusk@smsi-roman.com, Miguel de Icaza <miguel@nuclecu.unam.mx>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
Reply-To: Daniel.Veillard@w3.org
References: <199809160407.XAA21604@athena.nuclecu.unam.mx> <35FFE827.10F1767D@smsi-roman.com>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.93
In-Reply-To: <35FFE827.10F1767D@smsi-roman.com>; from John R Sheets on Wed, Sep 16, 1998 at 11:32:39AM -0500
Organization: World Wide Web Consortium (W3C http://www.w3.org/)

Quoting John R Sheets (dusk@smsi-roman.com):
> Miguel de Icaza wrote:
> > 
> > Daniel Villard has written the gnome-xml library that provides the
> > gnome project with XML file manipulation.  The code is currently used
> > to load and save the Gnumeric Spreadsheet contents.
> 
> What's the current state of the gnome-xml library?  Is it far
> enough along to start using it in applications?  How stable? 
> Full or partial implementation?

  Nearly complete implementation of the XML 1.0 specification [1].
Support new and old namespace [2] proposals. Is in use for the RPM metadata
project [3] for a couple of months without problems (handle about 150 MBytes
of XML/RDF files everyday).
  Things to improve are:
    - XML entity support
    - Language encoding
    - APIs, there is currently a tree interface, and a basic
      SAX [4] like interface to be completed
    - Add DOM interfaces [5]
    - etc ...

Stability of the code should be Ok. Stability of the interfaces is not
guarantee however (but more adding than changes/removals).
  Work in progress, but usable and in use already,

Daniel

[1] http://www.w3.org/TR/1998/REC-xml-19980210
[2] http://www.w3.org/TR/WD-xml-names
[3] http://rufus.w3.org/linux/rpm2html/mirroring.html
[4] http://www.microstar.com/XML/SAX/
[5] http://www.w3.org/DOM/

-- 
Daniel.Veillard@w3.org | W3C  MIT/LCS  NE43-344  | Today's Bookmarks :
Tel: +1 617 253 5884  | 545 Technology Square   | Linux, WWW, rpm2html,
Fax: +1 617 258 5999  | Cambridge, MA 02139 USA | badminton, Kaffe,
http://www.w3.org/People/W3Cpeople.html#Veillard | HTTP-NG and Amaya.

From dusk@smsi-roman.com
Received: (qmail 30704 invoked from network); 16 Sep 1998 19:56:36 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 19:56:36 -0000
Received: from smsi-roman.com (root@smsi-roman.com [206.191.206.11])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id PAA06330
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 15:57:04 -0400
Received: from thunder.smsi-roman.com (thunder.smsi-roman.com [192.168.9.4])
          by smsi-roman.com (8.8.8/8.8.4) with SMTP
	  id OAA07610; Wed, 16 Sep 1998 14:51:09 -0500
Received: from night.smsi-roman.com by thunder.smsi-roman.com id aa25172;
          16 Sep 98 14:44 CDT
Message-ID: <360017E6.8FFAE5A8@smsi-roman.com>
Date: Wed, 16 Sep 1998 14:56:22 -0500
From: John R Sheets <dusk@smsi-roman.com>
Reply-To: dusk@smsi-roman.com
Organization: SMSI
X-Mailer: Mozilla 4.05 [en] (WinNT; I)
MIME-Version: 1.0
To: Daniel.Veillard@w3.org
CC: gnome-list@gnome.org
Subject: Re: Word Processors
References: <199809160407.XAA21604@athena.nuclecu.unam.mx> <35FFE827.10F1767D@smsi-roman.com> <19980916150518.C3614@w3.org>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Thanks, Daniel.  That completely answers my question (and with
hyperlink references, not too shabby!).  (c:  I'll let you know
how it goes if I do decide to use gnome-xml.

John


Daniel Veillard wrote:
> 
>   Nearly complete implementation of the XML 1.0 specification [1].
> Support new and old namespace [2] proposals. Is in use for the RPM metadata
> project [3] for a couple of months without problems (handle about 150 MBytes
> of XML/RDF files everyday).
>   Things to improve are:
>     - XML entity support
>     - Language encoding
>     - APIs, there is currently a tree interface, and a basic
>       SAX [4] like interface to be completed
>     - Add DOM interfaces [5]
>     - etc ...
> 
> Stability of the code should be Ok. Stability of the interfaces is not
> guarantee however (but more adding than changes/removals).
>   Work in progress, but usable and in use already,
> 
> Daniel
> 
> [1] http://www.w3.org/TR/1998/REC-xml-19980210
> [2] http://www.w3.org/TR/WD-xml-names
> [3] http://rufus.w3.org/linux/rpm2html/mirroring.html
> [4] http://www.microstar.com/XML/SAX/
> [5] http://www.w3.org/DOM/

From miguel@nuclecu.unam.mx
Received: (qmail 20029 invoked from network); 16 Sep 1998 21:54:14 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 21:54:14 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id RAA08345
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 17:54:50 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id QAA32539;
	Wed, 16 Sep 1998 16:53:42 -0500
Date: Wed, 16 Sep 1998 16:53:42 -0500
Message-Id: <199809162153.QAA32539@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: dusk@smsi-roman.com
CC: gnome-list@gnome.org
In-reply-to: <35FFE827.10F1767D@smsi-roman.com> (message from John R Sheets on
	Wed, 16 Sep 1998 11:32:39 -0500)
Subject: Re: Word Processors
X-Windows: Power tools for power fools.


> What's the current state of the gnome-xml library?  Is it far
> enough along to start using it in applications?  How stable? 
> Full or partial implementation?

It is being used for Gnumeric succesfully.  The more people that use
it, the more debugged it will be.

Miguel.

From miguel@nuclecu.unam.mx
Received: (qmail 20991 invoked from network); 16 Sep 1998 22:00:41 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 16 Sep 1998 22:00:41 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id SAA08452
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 18:01:17 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id QAA32610;
	Wed, 16 Sep 1998 16:59:38 -0500
Date: Wed, 16 Sep 1998 16:59:38 -0500
Message-Id: <199809162159.QAA32610@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: rebecca.ore@op.net
CC: tlewis@mindspring.net, rebecca.ore@op.net, gnome-list@gnome.org
In-reply-to: <13823.63825.377373.929094@ogoense.net> (message from Rebecca Ore
	on Wed, 16 Sep 1998 13:45:53 -0400 (EDT))
Subject: Re: Word Processors
X-Windows: No hardware is safe.


> The **worst** feature of Word 97, after talking paperclips.  

Wierd.  I think the paperclip is a great idea.

I have even been thinking about how to make a framework for guessing
what the user is doing in GNOME.

Miguel

From sluzynsk@mercury.sound.net
Received: (qmail 31831 invoked from network); 17 Sep 1998 01:54:27 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 01:54:27 -0000
Received: from mercury.sound.net (root@mercury.sound.net [209.153.90.10])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id VAA13730
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 21:55:02 -0400
Received: from sound.net (sluzynsk@localhost [127.0.0.1])
	by mercury.sound.net (8.8.7/8.8.7) with ESMTP id UAA20681
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 20:56:02 -0500
Sender: sluzynsk@mercury.sound.net
Message-ID: <36006C32.941569B2@sound.net>
Date: Thu, 17 Sep 1998 01:56:02 +0000
From: Steve Luzynski <sluzynsk@sound.net>
X-Mailer: Mozilla 4.5b1 [en] (X11; I; Linux 2.0.35 i686)
X-Accept-Language: en
MIME-Version: 1.0
To: gnome-list@gnome.org
Subject: Re: Word Processors
References: <199809162159.QAA32610@athena.nuclecu.unam.mx>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Miguel de Icaza wrote:
> 
> > The **worst** feature of Word 97, after talking paperclips.
> 
> Wierd.  I think the paperclip is a great idea.
> 
> I have even been thinking about how to make a framework for guessing
> what the user is doing in GNOME.

I believe that the major objection most folks have is that they feel
like Microsoft thinks that grown adults need cute cartoons to be able to
operate software. If the same functionality had been implemented as a
simple popup somewhere it would probably have been hailed as a great
advance in UI.

I too think that the program attempting to help you if it notices you
doing something inefficiently or just plain wrong is great. But it needs
to be presented in a less threatening fashion. (Maybe it could be
selectable for those who actually like the little moonwalking gnome in
the corner of the screen. :)

From tmoore@localhost.localdomain
Received: (qmail 4236 invoked from network); 17 Sep 1998 02:38:09 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 02:38:09 -0000
Received: from localhost.localdomain (dyn41.cas1.springfield.va.us.crosslink.net [207.199.142.42])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id WAA15975
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 22:38:45 -0400
Received: from tembel.org (localhost [127.0.0.1])
	by localhost.localdomain (8.8.8/8.8.8) with ESMTP id WAA00406
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 22:35:02 -0400
Sender: tmoore@localhost.localdomain
Message-ID: <3600754F.75D52CB7@tembel.org>
Date: Wed, 16 Sep 1998 22:34:55 -0400
From: Tim Moore <tmoore@tembel.org>
X-Mailer: Mozilla 4.05 [en] (X11; I; Linux 2.1.24 ppc)
MIME-Version: 1.0
To: gnome-list@gnome.org
Subject: Re: Word Processors
References: <199809162159.QAA32610@athena.nuclecu.unam.mx>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Miguel de Icaza wrote:
> 
> > The **worst** feature of Word 97, after talking paperclips.
> 
> Wierd.  I think the paperclip is a great idea.
> 
> I have even been thinking about how to make a framework for guessing
> what the user is doing in GNOME.

I think the general attitude is that new users love it, techies despise
it. So it's good that it's there, as long as you can easily turn it off
(I don't really know, I've never used Office 97).

OTOH, even experienced users could make use of automatic passive
assistance from time to time. It's just a matter of implementing it in a
non-annoying way.

Tim

From rebecca.ore@op.net
Received: (qmail 23407 invoked from network); 17 Sep 1998 03:07:38 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 03:07:38 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id XAA17426
	for <gnome-list@gnome.org>; Wed, 16 Sep 1998 23:08:14 -0400
Received: (from rebecca@localhost)
	by ogoense.net (8.8.7/8.8.7) id XAA14217;
	Wed, 16 Sep 1998 23:16:33 -0400
From: Rebecca Ore <rebecca.ore@op.net>
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Message-ID: <13824.32528.991499.557377@ogoense.net>
Date: Wed, 16 Sep 1998 23:16:32 -0400 (EDT)
To: Tim Moore <tmoore@tembel.org>
Cc: gnome-list@gnome.org
Subject: Re: Word Processors
In-Reply-To: <3600754F.75D52CB7@tembel.org>
References: <199809162159.QAA32610@athena.nuclecu.unam.mx>
	<3600754F.75D52CB7@tembel.org>
X-Mailer: VM 6.53 under 21.0 "Irish Goat" XEmacs Lucid

Tim Moore writes:
 > Miguel de Icaza wrote:
 > > 
 > > > The **worst** feature of Word 97, after talking paperclips.
 > > 
 > > Wierd.  I think the paperclip is a great idea.
 > > 
 > > I have even been thinking about how to make a framework for guessing
 > > what the user is doing in GNOME.
 > 
 > I think the general attitude is that new users love it, techies despise
 > it. So it's good that it's there, as long as you can easily turn it off
 > (I don't really know, I've never used Office 97).
 > 
 > OTOH, even experienced users could make use of automatic passive
 > assistance from time to time. It's just a matter of implementing it in a
 > non-annoying way.

	I've seen Office 97 working once.  The guy was screaming and
flailing, trying to turn the dumb sh** off.  "Hi, is this a letter and 
should the next word be Mom and Dad? You've typed M...."  And he was a 
programmer.

       No.  

 
	Balloon help?  Asking for help?

	I rather like balloon help.

	A.  How likely is it that we're going to be on enterprise
desktops outside computer-related fields any time before Y2K?  It
might be well to not worry about the new users.

        B.  Are we talking about creeping featuritus?  I know people
who believe that WP's peaked with WordPerfect 5.1.

        C.  The design should be helpful, first.  And maybe something
like XEmac's splash screen.

	 If I'm understanding correctly, we could have a file library
of draggable/droppable modules and plug-ins also available as
command-line options.

         Maybe pull-down menus that are drag and drop or command line
options.  You don't load them; they're not there.  You want these
additional pull down choices, you load this modules.

-- 
Rebecca

From miguel@nuclecu.unam.mx
Received: (qmail 12010 invoked from network); 17 Sep 1998 07:10:59 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 07:10:59 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id DAA23104
	for <gnome-list@gnome.org>; Thu, 17 Sep 1998 03:11:33 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id CAA04661;
	Thu, 17 Sep 1998 02:10:06 -0500
Date: Thu, 17 Sep 1998 02:10:06 -0500
Message-Id: <199809170710.CAA04661@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: rebecca.ore@op.net
CC: rebecca.ore@op.net, tlewis@mindspring.net, gnome-list@gnome.org
In-reply-to: <13824.24577.273420.963656@ogoense.net> (message from Rebecca Ore
	on Wed, 16 Sep 1998 21:04:01 -0400 (EDT))
Subject: Re: Word Processors
X-Home: is where the cat is


> 	 Word processors are notorious for bloat because everyone wants
> to idiot proof the work against the workers.  There *is* some reason to
> do this, but I'd rather have a simplier program that they could
> understand and add modules to as they needed them.

Oh definetly.

Now, the big thing we are trying to push in Gnome is the use of our
recently finished ORBit CORBA implementation to decompose traditional
applications in various modules:  The idea is that the various
components will be actually different pieces of software (either as
shared libraries or as external processes), thus avoiding bloat on
components.

> 	 Don't think this is too far off what we've been looking at, but 
> if we include keystrokes per hour monitoring as a standard feature, I
> will be kinda annoyed and might kill you in my next novel.

Now, we can always conditionally ignore the stuff like the paperclip
(ie, click on "I know what I am doing" or "I dont want help from
you").  And in the worst case, well we ship source code, so it can be
removed in the worst case.

But the interesting part of the paper clip is not the animation: its
the logic to figure out what the user is trying to do and come up with
some help to the user.  IN previous versions of Microsoft Office the
paper clip was not an animated thing, but just a toolbar that from
time to time came up with an idea to help you.

Migul.

From rebecca.ore@op.net
Received: (qmail 15177 invoked from network); 17 Sep 1998 07:19:28 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 07:19:28 -0000
Received: from ogoense.net (ogoense.net [209.152.195.21])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id DAA23303
	for <gnome-list@gnome.org>; Thu, 17 Sep 1998 03:20:00 -0400
Received: from [[UNIX: localhost]] ([[UNIX: localhost]])
	by ogoense.net (8.8.7/8.8.7) id DAA14401
	for gnome-list@gnome.org; Thu, 17 Sep 1998 03:28:23 -0400
From: Rebecca Ore <rebecca.ore@op.net>
To: gnome-list@gnome.org
Subject: Re: Word Processors
Date: Thu, 17 Sep 1998 03:22:02 -0400
X-Mailer: KMail [version 0.7.9]
Content-Type: text/plain
References: <199809170710.CAA04661@athena.nuclecu.unam.mx>
MIME-Version: 1.0
Message-Id: <98091703282300.14398@ogoense.net>
Content-Transfer-Encoding: 8bit
X-KMail-Mark: 

On Thu, 17 Sep 1998, Miguel de Icaza wrote:
>> 	 Word processors are notorious for bloat because everyone wants
>> to idiot proof the work against the workers.  There *is* some reason to
>> do this, but I'd rather have a simplier program that they could
>> understand and add modules to as they needed them.
>
>Oh definetly.
>
>Now, the big thing we are trying to push in Gnome is the use of our
>recently finished ORBit CORBA implementation to decompose traditional
>applications in various modules:  The idea is that the various
>components will be actually different pieces of software (either as
>shared libraries or as external processes), thus avoiding bloat on
>components.
>
>> 	 Don't think this is too far off what we've been looking at, but 
>> if we include keystrokes per hour monitoring as a standard feature, I
>> will be kinda annoyed and might kill you in my next novel.
>
>Now, we can always conditionally ignore the stuff like the paperclip
>(ie, click on "I know what I am doing" or "I dont want help from
>you").  And in the worst case, well we ship source code, so it can be
>removed in the worst case.
>
>But the interesting part of the paper clip is not the animation: its
>the logic to figure out what the user is trying to do and come up with
>some help to the user.  IN previous versions of Microsoft Office the
>paper clip was not an animated thing, but just a toolbar that from
>time to time came up with an idea to help you.
>
Tip of the day, very much like the tips in Gimp that I turned off (smiles
slightly).

The guesses that my coworker got in 97 drove him through the ceiling until
someone got it shut off.  

Think more like Reklaw's use of emac's reminders.  Or context sensitive help,
which I guess gets back to what you're suggesting.

By the way, isn't this fairly bloaty?

A friend emailed when I told him what I was getting involved with now.  I'm
quoting 

 On Wed, 16 Sep 1998, Rebecca Ore wrote: 

>        Word Processors are probably the trickiest programs to do right.   
> The user base is ferociously wide from people who hate having to work 
> on computers at all to people who are designing web pages and doing 
> desk top publishing.  I kinda wish the DTP end would to over *there* 
> and be what it is, but it looks like html and similar markup languages 
> are going to be core for more than just Gnome's text handling. 

Ah, so it's a DECwrite clone =)  Remarkably simple to use (also remarkably 
expensive) but it could do anything from simple WP to full-blown DTP if 
you bothered to learn the more advanced features.  Yes, it's exceedingly 
dificult to write a good UI that won't intimidate the uninitiated but 
still offers everything wanted by old hands. 

I don't even know if the DEC program's still being sold, but it was able 
to convert to all sorts of file formats pretty easily, since its native 
format was SGML.  HTML conversions turned out to be a cinch, because that 
also happens to be a flavor of SGML.  Like so many DEC products, it was 
way ahead of its time, and didn't sell too well because people weren't 
prepared to grasp what a cool toy they were being offered. 

-- end quote


Anyone have any experience with this? 

From miguel@nuclecu.unam.mx
Received: (qmail 16849 invoked from network); 17 Sep 1998 07:25:23 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 07:25:23 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id DAA23402
	for <gnome-list@gnome.org>; Thu, 17 Sep 1998 03:25:56 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id CAA04819;
	Thu, 17 Sep 1998 02:25:12 -0500
Date: Thu, 17 Sep 1998 02:25:12 -0500
Message-Id: <199809170725.CAA04819@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: sluzynsk@sound.net
CC: gnome-list@gnome.org
In-reply-to: <36006C32.941569B2@sound.net> (message from Steve Luzynski on
	Thu, 17 Sep 1998 01:56:02 +0000)
Subject: Re: Word Processors
X-Windows: It could happen to you.


> I too think that the program attempting to help you if it notices you
> doing something inefficiently or just plain wrong is great. But it needs
> to be presented in a less threatening fashion. (Maybe it could be
> selectable for those who actually like the little moonwalking gnome in
> the corner of the screen. :)

Yeah.  I agree.  The way the help i presented to the user is a
different matter of how to write an engine that detects what you are
doing wrong and what you could do more efficiently.

And I came up with a great idea on how to do it.  I still cant believe
I had such a great idea.  But I wont be implementing it anytime soon
:-)

Miguel.

From miguel@nuclecu.unam.mx
Received: (qmail 19758 invoked from network); 17 Sep 1998 07:27:27 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 17 Sep 1998 07:27:27 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id DAA23509
	for <gnome-list@gnome.org>; Thu, 17 Sep 1998 03:28:00 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id CAA04843;
	Thu, 17 Sep 1998 02:27:19 -0500
Date: Thu, 17 Sep 1998 02:27:19 -0500
Message-Id: <199809170727.CAA04843@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: rebecca.ore@op.net
CC: tmoore@tembel.org, gnome-list@gnome.org
In-reply-to: <13824.32528.991499.557377@ogoense.net> (message from Rebecca Ore
	on Wed, 16 Sep 1998 23:16:32 -0400 (EDT))
Subject: Re: Word Processors
X-Mexico: Este es un pais de orates, un pais amateur.


> 	  I've seen Office 97 working once.  The guy was screaming and
> flailing, trying to turn the dumb sh** off.  "Hi, is this a letter and 
> should the next word be Mom and Dad? You've typed M...."  And he was a 
> programmer.

How strange.  I just clicked on the close button and it went away.  I
really cant see why people complained about it.

Miguel.

From tlewis@mindspring.net
Received: (qmail 17506 invoked from network); 19 Sep 1998 20:54:04 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 20:54:04 -0000
Received: from dewdrop2.mindspring.com (dewdrop2.mindspring.com [207.69.200.82])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id QAA13972
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 16:54:19 -0400
Received: from reflections.eng.mindspring.net (reflections.eng.mindspring.net [207.69.192.100])
	by dewdrop2.mindspring.com (8.8.5/8.8.5) with ESMTP id QAA31320
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 16:53:42 -0400 (EDT)
Date: Sat, 19 Sep 1998 16:53:20 -0400 (EDT)
From: Todd Graham Lewis <tlewis@mindspring.net>
X-Sender: tlewis@reflections.eng.mindspring.net
To: gnome-list@gnome.org
Subject: word processor document format: what parts?
Message-ID: <Pine.LNX.3.96.980919160619.23863G-100000@reflections.eng.mindspring.net>
Return-Receipt-To: tlewis@mindspring.net
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: 8BIT

What parts should there be to the GNOME word processor's native document
format?  By this, I mean parts other than normal text.  Also, markup
with bold, italic, font settings, justification, I do not consider here.
Here's an initial list

foot/end/margin notes
embedded illustrations (as opposed to linked docs)
page breaks
linked docs (e.g., (File="/tmp/spread.gnm", type="application/gnumeric")
references (i.e., "See section 4.3, page 48" itn he final document)
hyperlinks
index marks
header/footer

header and footer bring up another point, which is macros for 
	- page number
	- total page numbers
	- section
	- chapter
	- current date

For the purposes of easier discussion, I have begun referring to the as-yet
hypothetical GNOME word processor as Bob.  So the question is, what elements
should exist in Bob documents?

--
Todd Graham Lewis            32°49'N,83°36'W          (800) 719-4664, x2804
******Linux******         MindSpring Enterprises      tlewis@mindspring.net

From patrick@narkinsky.ml.org
Received: (qmail 9846 invoked from network); 19 Sep 1998 21:59:03 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 21:59:03 -0000
Received: from hindenburg.freeware.org (patrick@cx47248-a.nwptn1.va.home.com [24.2.49.164])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id RAA15051
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 17:59:17 -0400
Received: from localhost (patrick@localhost)
	by hindenburg.freeware.org (8.8.7/8.8.7) with SMTP id RAA02906;
	Sat, 19 Sep 1998 17:53:27 -0400
Date: Sat, 19 Sep 1998 17:53:27 -0400 (EDT)
From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
X-Sender: patrick@hindenburg
Reply-To: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
To: Todd Graham Lewis <tlewis@mindspring.net>
cc: gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.LNX.3.96.980919160619.23863G-100000@reflections.eng.mindspring.net>
Message-ID: <Pine.LNX.3.96.980919171243.2621E-100000@hindenburg>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

Todd,

Let me qualify everything in this letter by saying that I've only be
reading up on XML/XSL etc. for a few days (I started looking at it
following the great wp discussions of last weekend -- with an eye towards
using it to build a WP).  So, much of whats in here may not be the whole
story.  Those of you who are more experienced please feel free to correct
me.

First off, I think the basic editing structure of Bob should be xml.  This
is hardly radical.  However, based on my four day study of XML, I think
that to really 'be xml' implies some very crucial things about design.

Second, I think that Bob should support XSL as much as possible. (I'll
also go along with CSS or DSSL -- any of them would serve my purposes I
suspect). While this is going to be an uphill battle, a difficult task,
once it is complete you have a complete word processor that can do just
about any formating you require. 

I think the reason why many freeware word processors have failed in the
past is that the rapidly reached a point of diminishing returns trying to
implement features piecemeal.  Using the XSL + XML approach, you can
implement elements in a consistent, logical framework and then add
elements without creating a hodge-podge of flaky features ala MS Word.
Take a look at the web pages of various word document converters sometime:
apparently the file format is really bizaare.

I think the trick to making this work right will be implementing XML/XSL
in your main editing component.  That is, don't try to interpret XML/XSL
and display it to a component that is XML/XSL ignorant. 

This is sounding complicated and its not.  Basically, the idea is this:
when a user inserts text on the screen, the screen location where he is
inserting it should be within SOME kind of XML tag.  To demo:
	<header 1>
	<title>Of mice and men</title>
	The quick brown fox jumped over the purple mushroom.
	</header 1> 
If I insert text after mice, then I have a context of 'header 1/title'. 
On the other hand, if I insert after 'brown', my context is simply 'header
1'.  The point is that my component needs to know the context, and display
the appropriate font without having to go back to some external XML
converter.  Then, at save time, it can just dump the xml elements by
traversing the tree (more on this in a second).

Where this gets cool is when you combine it with XSL.  Basically, using
XSL style sheets, you could force the above to render (in HTML, for
convenience) to:
	<H1>
	<I>Of Mice and Men</I>
	
	The quick ...
	</H1>
Or, with a minor change to the XSL template, you could do:
	<B>
	<HR>
	<I>Of Mice and Men</I>
	
	The quick ...
	<HR>
	</B>
THIS is flexibility.

Which brings me to how I answer your question regarding tags: don't.  I
would recommend against defining a limited set of _xml_ tags that you
support.  Instead, I would concentrate on which xsl
tags/attributes/whatever you support, then, when the time comes, implement
a fairly comprehensive DTD of XML that would use the xsl to the maximum
and a few decent default style sheets. The cool part is that, when you're
done, someone else can come behind you, implement another DTD, another XSL
style sheet, etc with very little hassle. 

For the record, there is absolutely no reason you couldn't have BOTH
context based markup and font manipulation with this kind of scheme.  You
would just define a "Bold" tag in your XML DTD to go along with the
'header 1' tags.

Thirdly, I think you should look real hard at exporting a DOM API from
your edit control via CORBA.  This lets you do a couple of neat things
right off the bat. 

You can load an XML document just by pointing the gnome-xml libs
towards the DOM implementation you're using (once gnome-xml supports DOM:
this is planned functionality).  You can also easily populate this from
out of process using DOM via CORBA.  Hence, converters and such get
easier to write.

When it comes time to save, you just traverse your own DOM tree,
writing tags as you go.  This is very easy coding.

Also, DOM gives you almost a pre-made memory structure for your document
-- just implement DOM in your edit control, then mirror it in memory.
This is pretty close to my understanding of the 'piece table' used by most
modern word processors.  

In any case, I really think that some kind of standardized style sheet
language is the solution.

My $0.02.

Patrick
  
----------------------------------------------------------------------
If we're to have any luck stanching the vain drain, we just have to 
let nerds be nerds...  Owen Edwards, Forbes Magazine
----------------------------------------------------------------------

From rosalia@cygnus.com
Received: (qmail 23899 invoked from network); 19 Sep 1998 22:15:24 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 22:15:24 -0000
Received: from cygnus.com (runyon.cygnus.com [205.180.230.5])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id SAA15544
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 18:15:37 -0400
Received: from papageno.localdomain (transitory172.lanl.gov [128.165.7.233])
	by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id PAA18816;
	Sat, 19 Sep 1998 15:14:40 -0700 (PDT)
Received: (from rosalia@localhost)
	by papageno.localdomain (8.8.7/8.8.7) id QAA02267;
	Sat, 19 Sep 1998 16:14:22 -0600
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Sat, 19 Sep 1998 16:14:18 -0600 (MDT)
From: Mark Galassi <rosalia@cygnus.com>
To: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
Cc: Todd Graham Lewis <tlewis@mindspring.net>, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.LNX.3.96.980919171243.2621E-100000@hindenburg>
References: <Pine.LNX.3.96.980919160619.23863G-100000@reflections.eng.mindspring.net>
	<Pine.LNX.3.96.980919171243.2621E-100000@hindenburg>
X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs  Lucid
Message-ID: <13828.10940.253858.907780@localhost.lanl.gov>


[Patrick's discussion of using xml as a basis for *all* word processor 
work, with xsl to do the rendering.]

I think Patrick is completely right, and a really cool processor must
work that way.

If you do that, you end up with a good part of a replacement for
FrameMaker+SGML which is a cool SGML authoring tool.  The missing part 
is the "structure view": a tree view of the structure of your document 
which makes it really great to work with highly structured SGML DTDs
like DocBook.

The ideal word processor for me would be one that:

* Stores docs internally as SGML or XML (with a particular DTD).

* Applies stylesheets to the marked up text on the fly, and displays
  it WYSIWYG.

* Has an easy-to-use DSL or DSSSL editor which can be used "on the
  fly" to set how given elements are rendered.

* Has a FrameMaker+SGML-style "structure view".

* Allows "overrides" so that certain paragraphs can be rendered a
  little differently from how the stylesheet would render them.

* Has full emacs-like extensibility :-)

From tlewis@mindspring.net
Received: (qmail 13592 invoked from network); 19 Sep 1998 22:33:51 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 22:33:51 -0000
Received: from camel14.mindspring.com (camel14.mindspring.com [207.69.200.64])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id SAA16315
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 18:34:04 -0400
Received: from reflections.eng.mindspring.net (reflections.eng.mindspring.net [207.69.192.100])
	by camel14.mindspring.com (8.8.5/8.8.5) with ESMTP id SAA32213;
	Sat, 19 Sep 1998 18:33:20 -0400 (EDT)
Date: Sat, 19 Sep 1998 18:32:58 -0400 (EDT)
From: Todd Graham Lewis <tlewis@mindspring.net>
X-Sender: tlewis@reflections.eng.mindspring.net
To: Mark Galassi <rosalia@cygnus.com>
cc: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <13828.10940.253858.907780@localhost.lanl.gov>
Message-ID: <Pine.LNX.3.96.980919182632.23863L-100000@reflections.eng.mindspring.net>
Return-Receipt-To: tlewis@mindspring.net
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII
Content-Transfer-Encoding: 8BIT

On Sat, 19 Sep 1998, Mark Galassi wrote:

> I think Patrick is completely right, and a really cool processor must
> work that way.
> 
> If you do that, you end up with a good part of a replacement for
> FrameMaker+SGML which is a cool SGML authoring tool.

1) I use LyX and wish that there were a cool GNOME SGML editing tool,
as this is what I would probably use for writing my own documents.

2) Bob is a word clone.  It is a wordprocessor.  If you want to make each
letter a different font, then it will let you.  If you want to design
an SGML editor, then start writing the design doc.  I want to work with
you to make sure that as many parts as possible are interoperable between
our two.  The goal here is not to have one editor which embodies someone's
preferences, but to make a Word/WordPerfect clone and a Framemaker clone
both possible; the goal which I would like to reach is to come to some
common design decisions which make components maximumly reusable amongst
all document-editing programs.

I wish that we would spend less time talking about what the front end
will or won't do functionally and more time discussing what the underlying
object model should look like.  See my earlier mail of whether document-
implementation objects should export document formats, or whether they
should plug into other document-format implementations.

--
Todd Graham Lewis            32°49'N,83°36'W          (800) 719-4664, x2804
******Linux******         MindSpring Enterprises      tlewis@mindspring.net

From rosalia@cygnus.com
Received: (qmail 18290 invoked from network); 19 Sep 1998 22:39:11 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 22:39:11 -0000
Received: from cygnus.com (runyon.cygnus.com [205.180.230.5])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id SAA16538
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 18:39:25 -0400
Received: from papageno.localdomain (transitory172.lanl.gov [128.165.7.233])
	by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id PAA19474;
	Sat, 19 Sep 1998 15:38:36 -0700 (PDT)
Received: (from rosalia@localhost)
	by papageno.localdomain (8.8.7/8.8.7) id QAA02482;
	Sat, 19 Sep 1998 16:38:17 -0600
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Sat, 19 Sep 1998 16:38:14 -0600 (MDT)
From: Mark Galassi <rosalia@cygnus.com>
To: Todd Graham Lewis <tlewis@mindspring.net>
Cc: Mark Galassi <rosalia@cygnus.com>,
        "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>,
        gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.LNX.3.96.980919182632.23863L-100000@reflections.eng.mindspring.net>
References: <13828.10940.253858.907780@localhost.lanl.gov>
	<Pine.LNX.3.96.980919182632.23863L-100000@reflections.eng.mindspring.net>
X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs  Lucid
Message-ID: <13828.12765.407114.585952@localhost.lanl.gov>


    Todd> 2) Bob is a word clone.  It is a wordprocessor.  If you want
    Todd> to make each letter a different font, then it will let you.

I understand your goal, and respect it somewhat.  As Miguel did with
gnumeric, you want to get that piece of office s/w out there rather
than being cool and innovative (as some people are with spreadsheets
like siag).

I agree that a Word clone is an important step in the "give your mom
and dad a linux box" battle.



From patrick@narkinsky.ml.org
Received: (qmail 8485 invoked from network); 19 Sep 1998 23:06:15 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 23:06:15 -0000
Received: from hindenburg.freeware.org (patrick@cx47248-a.nwptn1.va.home.com [24.2.49.164])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id TAA17345
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 19:06:28 -0400
Received: from localhost (patrick@localhost)
	by hindenburg.freeware.org (8.8.7/8.8.7) with SMTP id TAA03028;
	Sat, 19 Sep 1998 19:00:37 -0400
Date: Sat, 19 Sep 1998 19:00:36 -0400 (EDT)
From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
X-Sender: patrick@hindenburg
To: Todd Graham Lewis <tlewis@mindspring.net>
cc: Mark Galassi <rosalia@cygnus.com>, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.LNX.3.96.980919182632.23863L-100000@reflections.eng.mindspring.net>
Message-ID: <Pine.LNX.3.96.980919185359.2621F-100000@hindenburg>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sat, 19 Sep 1998, Todd Graham Lewis wrote:

> 1) I use LyX and wish that there were a cool GNOME SGML editing tool,
> as this is what I would probably use for writing my own documents.
> 
> 2) Bob is a word clone.  It is a wordprocessor.  
>	<MUCHO SNIPO>

Todd,

I agree with you as far as it goes.  However, I tend to think that the
distinction between an SGML editor and a WP is a false dichotomy.  To me,
the functionality of Word, WP, and similar programs can be modeled as a
subset of of full SGML editing functionality  (I.e. a WP document is just
an SGML document with a very limited DTD). 

My proposal would be to implement it that way: structure for full SGML
editing -- and then allow for a limited mode that only understands typical
WP stuff.  If done right, it should be possible to make this limited mode
just a seperate DTD rather than something with a lot of code behind it.

Also, realize that semantically weighty tags (e.g. header1 as opposed to
bold+Fontsize12) are not necessarily incompatible with typographic ones,
even in the same document.

Patrick
 
----------------------------------------------------------------------
If we're to have any luck stanching the vain drain, we just have to 
let nerds be nerds...  Owen Edwards, Forbes Magazine
----------------------------------------------------------------------

From miguel@nuclecu.unam.mx
Received: (qmail 32479 invoked from network); 19 Sep 1998 23:50:37 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 19 Sep 1998 23:50:37 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id TAA18277
	for <gnome-list@gnome.org>; Sat, 19 Sep 1998 19:50:49 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id SAA17515;
	Sat, 19 Sep 1998 18:50:09 -0500
Date: Sat, 19 Sep 1998 18:50:09 -0500
Message-Id: <199809192350.SAA17515@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: rosalia@cygnus.com
CC: tlewis@mindspring.net, rosalia@cygnus.com, patrick@narkinsky.ml.org,
        gnome-list@gnome.org
In-reply-to: <13828.12765.407114.585952@localhost.lanl.gov> (message from Mark
	Galassi on Sat, 19 Sep 1998 16:38:14 -0600 (MDT))
Subject: Re: word processor document format: what parts?
X-Windows: No hardware is safe.


> I understand your goal, and respect it somewhat.  As Miguel did with
> gnumeric, you want to get that piece of office s/w out there rather
> than being cool and innovative (as some people are with spreadsheets
> like siag).

I think you got this wrong.

I want Gnumeric to be an Excel replacement, but that hardly makes it a
non-innovative ground.  The problem with every other free spreadsheet
out there is that the code is definetly not good enough to be the
foundation for an Excel-like application.

They might be perfect for modelling new ideas with a horrible GUI, but
they are definetly not the foundation for the future and the code is
definetly far from being nice/maintainable as Gnumeric is.

So, now that we have an Excel-like clone, we can work on modelling
new, exciting and innovative features on top of a solid, nice and
extensible framework ;-).

Miguel.

From jb@ix.netcom.com
Received: (qmail 28528 invoked from network); 20 Sep 1998 12:21:17 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 20 Sep 1998 12:21:17 -0000
Received: from dfw-ix2.ix.netcom.com (dfw-ix2.ix.netcom.com [206.214.98.2])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id IAA29651
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 08:21:19 -0400
Received: (from smap@localhost)
          by dfw-ix2.ix.netcom.com (8.8.4/8.8.4)
	  id HAA20601 for <gnome-list@gnome.org>; Sun, 20 Sep 1998 07:20:31 -0500 (CDT)
Received: from nbw-nj10-31.ix.netcom.com(207.94.119.95) by dfw-ix2.ix.netcom.com via smap (V1.3)
	id rma020596; Sun Sep 20 07:20:06 1998
Sender: jb@ix.netcom.com
Message-ID: <36036F50.39E11C38@ix.netcom.com>
Date: Sat, 19 Sep 1998 04:46:08 -0400
From: Jean-Baptiste <jbnivoit@ix.netcom.com>
Reply-To: jbnivoit@ix.netcom.com
X-Mailer: Mozilla 4.04 [en] (X11; I; FreeBSD 2.2.6-RELEASE i386)
MIME-Version: 1.0
To: gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
References: <Pine.LNX.3.96.980919185359.2621F-100000@hindenburg> <36045CB3.B8204928@vne.com>
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit

Timothy Ritchey wrote:
> 
> > > 2) Bob is a word clone.  It is a wordprocessor.
> > >       <MUCHO SNIPO>
> > However, I tend to think that the
> > distinction between an SGML editor and a WP is a false dichotomy.
> > My proposal would be to implement it that way: structure for full SGML
> > editing -- and then allow for a limited mode that only understands
> > typical WP stuff.
> 
> To say something is a "WORD" replacement is only commenting on the
> interface. If someone doesn't know (or care!) if the underlying
> structure is SGML, then that should work too. Fankly, I would LOVE a WP
> that I could pound out a quick letter, WYSIWYG fasion, print it out, and
> forget about - all in SGML. I don't see why we have to have one and not
> the other. My goal would be to create SGML for the masses as it where. 
I don't think this is really realistic, because most documents created
with word processors barely have a structure: people only care about the
look, and most of the time, they don't think of applying a structure to
their
document and *then* change the style of the various elements of the 
structure. Now if everyone could use this, it would be wonderful.

> I think that those of us pushing XML/XSL tangents have a specific "world
> view" on how documents should be.
SGML is probably too complex to implement, whereas XML allows less
flexibility
in tagging (minimization rules in SGML are too complex), but that is of
no
importance to the users since that would be an internal format that they
would never have to edit by hand.

And with XML, if the editing program (the word processor) proposes
several
simple templates (that would be no more than XML DTD and their
associated XSL
stylesheet definitions!), that could already be close to word
processing, if not
more advanced than what WORD does...

So XML is the right thing to do, now who's going to write the DTD and
stylesheets
for the templates? ;-)

		jb.

From patrick@narkinsky.ml.org
Received: (qmail 16043 invoked from network); 20 Sep 1998 13:09:55 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 20 Sep 1998 13:09:55 -0000
Received: from hindenburg.freeware.org (patrick@cx47248-a.nwptn1.va.home.com [24.2.49.164])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id JAA30446
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 09:09:56 -0400
Received: from localhost (patrick@localhost)
	by hindenburg.freeware.org (8.8.7/8.8.7) with SMTP id JAA11231;
	Sun, 20 Sep 1998 09:03:59 -0400
Date: Sun, 20 Sep 1998 09:03:58 -0400 (EDT)
From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
X-Sender: patrick@hindenburg
To: Jean-Baptiste <jbnivoit@ix.netcom.com>
cc: gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <36036F50.39E11C38@ix.netcom.com>
Message-ID: <Pine.LNX.3.96.980920090241.2621J-100000@hindenburg>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sat, 19 Sep 1998, Jean-Baptiste wrote:

> So XML is the right thing to do, now who's going to write the DTD and
> stylesheets
> for the templates? ;-)

I'm more worried about who's going to write the editing componenet :)  I
started trying to design something that would be XML aware, XSL aware,
export DOM, etc -- my head is still spinning.

Patrick

----------------------------------------------------------------------
If we're to have any luck stanching the vain drain, we just have to 
let nerds be nerds...  Owen Edwards, Forbes Magazine
----------------------------------------------------------------------

From rosalia@cygnus.com
Received: (qmail 17545 invoked from network); 20 Sep 1998 13:16:16 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 20 Sep 1998 13:16:16 -0000
Received: from cygnus.com (runyon.cygnus.com [205.180.230.5])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id JAA30531
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 09:16:17 -0400
Received: from papageno.localdomain (transitory172.lanl.gov [128.165.7.233])
	by runyon.cygnus.com (8.8.7-cygnus/8.8.7) with ESMTP id GAA13834;
	Sun, 20 Sep 1998 06:15:05 -0700 (PDT)
Received: (from rosalia@localhost)
	by papageno.localdomain (8.8.7/8.8.7) id HAA08146;
	Sun, 20 Sep 1998 07:14:49 -0600
MIME-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: 7bit
Date: Sun, 20 Sep 1998 07:14:46 -0600 (MDT)
From: Mark Galassi <rosalia@cygnus.com>
To: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
Cc: Jean-Baptiste <jbnivoit@ix.netcom.com>, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.LNX.3.96.980920090241.2621J-100000@hindenburg>
References: <36036F50.39E11C38@ix.netcom.com>
	<Pine.LNX.3.96.980920090241.2621J-100000@hindenburg>
X-Mailer: VM 6.43 under 20.4 "Emerald" XEmacs  Lucid
Message-ID: <13828.65262.288922.431929@localhost.lanl.gov>


    > On Sat, 19 Sep 1998, Jean-Baptiste wrote:
    >> So XML is the right thing to do, now who's going to write the
    >> DTD and stylesheets for the templates? ;-)

I don't think that's a problem.  A lot of DTDs exist: the most complex
DTD you'll probably need is DocBook which has already been
re-expressed as an XML DTD.  For Word-like functionality you can
probably do with the HTML DTD :-)

DSSSL stylesheets already exist for these; I haven't studied XSL,
though, so I don't know what the relationship is.  I do think, though,
that jade supports XSL now (whatever that means).

    Patrick> I'm more worried about who's going to write the editing
    Patrick> componenet :) I started trying to design something that
    Patrick> would be XML aware, XSL aware, export DOM, etc -- my head
    Patrick> is still spinning.

Patrick, I would love it if you could share your design ideas.

From patrick@narkinsky.ml.org
Received: (qmail 8341 invoked from network); 20 Sep 1998 18:35:39 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 20 Sep 1998 18:35:39 -0000
Received: from hindenburg.freeware.org (patrick@cx47248-a.nwptn1.va.home.com [24.2.49.164])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id OAA04323
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 14:35:36 -0400
Received: from localhost (patrick@localhost)
	by hindenburg.freeware.org (8.8.7/8.8.7) with SMTP id OAA11528;
	Sun, 20 Sep 1998 14:29:44 -0400
Date: Sun, 20 Sep 1998 14:29:44 -0400 (EDT)
From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
X-Sender: patrick@hindenburg
To: Mark Galassi <rosalia@cygnus.com>
cc: Jean-Baptiste <jbnivoit@ix.netcom.com>, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <13828.65262.288922.431929@localhost.lanl.gov>
Message-ID: <Pine.LNX.3.96.980920140146.2621L-100000@hindenburg>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sun, 20 Sep 1998, Mark Galassi wrote:

> Patrick, I would love it if you could share your design ideas.
> 

Okay, but I haven't gotten very far on it.  (My head's still spinning).

The thing that is getting very clear to me is that all the action, all the
problems, all the difficulties of this program lie in one area:  the edit
component.  Once the edit component is done, the rest of the programming
is (relatively) trivial: I don't think anyone is worried about how we're
going to write a spell checker. 

I'm convinced that the Right Way To Do This (TM) is by creating an edit
component that is intrinsically aware of XML tags and XSL styles and
exports a DOM API. It seems to me that data needs to be stored in the
component not in a long string, which is what most free software WP's seem
to do), but in some kind of tree structure, probably mirroring the DOM
API.

The tree structure serves us in a couple of ways.  First, we can easily
and consistently insert tags within tags ad infinitum.  Secondly, when
inserting additional data or a new sub-element into an element, we can
easily determine which XSL rule applies to us.  Consider the following xml
document:
	<bogusdoc>
	<bold>
		This is bolded text
	</bold>
	<italic>
		This is italic text
		<bold>
			This is bold/italic text
		</bold>
	</italic>
	</bogusdoc>
Obviously, the above is a trivial example.  However, the point remains:
depending on the context within which the bold tag is given, we need to do
two different things (i.e. bold vs. bold/italic).  With a tree structured
memory layout, we just go up the tree to get our full xml context.  With a
long buffer based approach, this is much more difficult.

The trick (and the part that got my head spinning) is going to be
structuring the tree such that:
	a) context can quickly be determined (this is easier)
	b) Tree traversals can happen quickly and efficiently.
B is what will make or break us.  Simply put: every time you insert
something in a document, you're going to have to traverse whatever part of
the tree lies on screen -- you might be able to optimize this down to the
line in some contexts.  

To make matters worse, we will also need to have some kind of tree
containing the XSL layout.  I'm thinking this could be cached by using an
in-memory attribute of the XML elements (in-memory = would not be written
to disk), but we're still looking at a significant amount of work to
determine what to do each time an element is inserted.

The point of the DOM API goes thusly: with a (possibly extended) DOM API,
it should be easy to control this edit component externally from a script,
or another program, or whatever.  I'm thinking that this component could
also be of great use, for example, to balsa.  With the API properly
exported, this would be trivial.  The advantage of using DOM is that a lot
of people already know it (it's used in web page stuff a fair amount
already).

It should be noted that this could really meet the concerns of the 'Word'
vs. 'FrameMaker' folks: once the edit component is designed, it could
easily be used to create either and or both.  (I maintain that the Word
program could just be a mode of the Frame program).

Another design thought: it should be possible to carry the idea of GUI
components with the DTD we're using.  So, for example, it makes no sense
to have toolbars pointing towards tables when the DTD doesn't support
tables.  Possibly some kind of 'gui hints' structure that the DTD could
carry around...

So many more issues...  For example, there are all the mechanics involved
in building tables and such.  

Okay -- with any luck, I now have everyone elses heads spinning.  Like I
said, this is all very much at the idea stage.  I certainly don't have
anything resembling a proper design.

Patrick


----------------------------------------------------------------------
If we're to have any luck stanching the vain drain, we just have to 
let nerds be nerds...  Owen Edwards, Forbes Magazine
----------------------------------------------------------------------

From ccurtis@ee.fit.edu
Received: (qmail 27547 invoked from network); 20 Sep 1998 19:04:55 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 20 Sep 1998 19:04:55 -0000
Received: from winnie.fit.edu (winnie.fit.edu [163.118.5.1])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id PAA05206
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 15:04:51 -0400
Received: from ee.fit.edu (yacht.ee.fit.edu [163.118.30.1])
	by winnie.fit.edu (8.8.7/8.8.7) with SMTP id PAA05212
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 15:08:25 -0400 (EDT)
Received: from localhost by ee.fit.edu (SMI-8.6/SMI-SVR4)
	id PAA01430; Sun, 20 Sep 1998 15:02:05 -0400
Date: Sun, 20 Sep 1998 15:02:04 -0400 (EDT)
From: Christopher Curtis <ccurtis@ee.fit.edu>
To: gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.LNX.3.96.980920140146.2621L-100000@hindenburg>
Message-ID: <Pine.GSO.3.96.980920143800.29792D-100000@yacht.ee.fit.edu>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sun, 20 Sep 1998, J. Patrick Narkinsky wrote:

> On Sun, 20 Sep 1998, Mark Galassi wrote:
> > Patrick, I would love it if you could share your design ideas.
> 
> I'm convinced that the Right Way To Do This (TM) is by creating an edit
> component that is intrinsically aware of XML tags and XSL styles and
> exports a DOM API. It seems to me that data needs to be stored in the
> component not in a long string, which is what most free software WP's seem
> to do), but in some kind of tree structure, probably mirroring the DOM
> API.

I've given this only a little thought, and my idea is quite different from
yours.  I'll post it only to offer another viewpoint.

> easily determine which XSL rule applies to us.  Consider the following xml
> document:
> 	<bogusdoc>
> 	<bold>
> 		This is bolded text
> 	</bold>
> 	<italic>
> 		This is italic text
> 		<bold>
> 			This is bold/italic text
> 		</bold>
> 	</italic>
> 	</bogusdoc>

I think that this is not the Right Way(tm).  Consider instead:

<bogusdoc>
<style bold>
 <font face=arial points=12 weight=bold>
</style>
<style italic>
 <font face=arial points=12 weight=oblique>
</style>
<style bold-italic>
 <font face=arial points=12 weight=bold,oblique>
</style>

<bold>
This is bold text.
</bold>
<italic>
This is italic text.
</italic>
<bold-italic>
This is bold-italic text.
</bold-italic>
</bogusdoc>

This way we don't really have to concern ourselves with contexts, and the
entire document can be structured as such:

typedef struct style_t
{	char *style_string;	// or whatever: font metric, ...
	struct style_t *next;
} style;			// let the software deal w/inheritance

typedef struct passage_t
{	char *text;
	style *style;
	struct passage_t *next;
	struct passage_t *prev;
} passage;

With a data flow such as:

0x0001
+----------------------------+
| text = "This is bold text" |
| style = *(bold)            |
| next = 0x0002              |
| prev = NULL                |
+----------------------------+
0x0002
+------------------------------+
| text = "This is italic text" |
| style = *(italic)            |
| next = 0x0003                |
| prev = 0x0002                |
+------------------------------+

etc.  Applying a different style to a selection simply involves changing
the 'style' pointer.  Other things that might be useful in this data
struct including rendered width.  If you want to include such things as
kerning, you may have to break each selection up into individual lines (of
text on a sheet) as well.  It also means that if you change a style, you
only have to rerender the selection, not the entire document.

> The trick (and the part that got my head spinning) is going to be
> structuring the tree such that:
> 	a) context can quickly be determined (this is easier)
> 	b) Tree traversals can happen quickly and efficiently.
> B is what will make or break us.  Simply put: every time you insert
> something in a document, you're going to have to traverse whatever part of
> the tree lies on screen -- you might be able to optimize this down to the
> line in some contexts.  

I think this solves the problem of 'B', becuase you only have to rerender
the current selection.  Even with a large number of styles this should be
quick.  I think a bigger problem will simply be trying to find the current
context, but if you know the style of the current context, this could make
lookups easier and faster as well.  The biggest problem with this approach
is that text is very linear.  It may be good to have some sort of lookup
array, perhaps based on pages, to find where you are more quickly in large
documents.

> The point of the DOM API goes thusly: with a (possibly extended) DOM API,

This I don't know and won't comment on...

> So many more issues...  For example, there are all the mechanics involved
> in building tables and such.  

Tables, cross-references (this is a style, no?), TOC, TOF, figures, index,
footnotes, master pages, anchored graphics, flows, text wrapping around
graphics, non-contiguous text (flows), ... ;-)

Christopher

From patrick@narkinsky.ml.org
Received: (qmail 1846 invoked from network); 20 Sep 1998 19:24:06 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 20 Sep 1998 19:24:06 -0000
Received: from hindenburg.freeware.org (patrick@cx47248-a.nwptn1.va.home.com [24.2.49.164])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id PAA05861
	for <gnome-list@gnome.org>; Sun, 20 Sep 1998 15:24:02 -0400
Received: from localhost (patrick@localhost)
	by hindenburg.freeware.org (8.8.7/8.8.7) with SMTP id PAA11592;
	Sun, 20 Sep 1998 15:14:54 -0400
Date: Sun, 20 Sep 1998 15:14:54 -0400 (EDT)
From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>
X-Sender: patrick@hindenburg
To: Christopher Curtis <ccurtis@ee.fit.edu>
cc: gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
In-Reply-To: <Pine.GSO.3.96.980920143800.29792D-100000@yacht.ee.fit.edu>
Message-ID: <Pine.LNX.3.96.980920150053.2621M-100000@hindenburg>
MIME-Version: 1.0
Content-Type: TEXT/PLAIN; charset=US-ASCII

On Sun, 20 Sep 1998, Christopher Curtis wrote:

> I think that this is not the Right Way(tm).  Consider instead:
> 
> <bogusdoc>
> <style bold>
>  <font face=arial points=12 weight=bold>
> </style>
> <style italic>
>  <font face=arial points=12 weight=oblique>
> </style>
> <style bold-italic>
>  <font face=arial points=12 weight=bold,oblique>
> </style>
> 

I have to disagree.  While such an approach could work for a simple case
such as bold-italic, how would it deal with (for example): 
	Nesting Tables Within Tables
	Having a table as part of a list
	Having a graphic inside a table
The list goes on.  There are many operations in word processing that are
fundamentally nested, recursive operations.  

If we took the '<bold-italic></bold-italic>' approach for all the possible
combinations of say, 50 tags, we would be looking at like 50^50
combinations.  (Anyone who really groks probability and such feel free to
correct me).  And that only covers the two tag combinations -- not the
three, four, and five layer deep nesting.  To cover a maximum of 5 layers
of recursion avoiding a recursive approach using a mechanism as outlined
above, we'd be looking at something like ((((50!)!)!)!)!).  My scientific
calculator chokes on this after the 2nd factorial.

One word: ouch.  (Okay, so nesting of some tags doesn't make sense.  But
the point remains).

Furthermore, my impression is that a nested, tree based approach is the
'XML way'.  An edit component which cannot deal with it effectively is not
going to be able to support much of the syntax that XML (and similar
gidgits such as SGML) has to offer. 

Secondly, the above approach might still conceivably work if we were
desiging a single application of XML.  For a lot of reasons (which I have
discussed earlier), I don't think this is what we want to do.  All the
style sheet languages have a requirement to support this kind of tag
within a tag concept. 

Patrick
 
----------------------------------------------------------------------
If we're to have any luck stanching the vain drain, we just have to 
let nerds be nerds...  Owen Edwards, Forbes Magazine
----------------------------------------------------------------------

From kwright@tiac.net
Received: (qmail 18715 invoked from network); 21 Sep 1998 06:57:33 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 21 Sep 1998 06:57:33 -0000
Received: from kwright.tiac.net (kwright.tiac.net [206.119.193.224])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id CAA22613
	for <gnome-list@gnome.org>; Mon, 21 Sep 1998 02:57:19 -0400
Received: (from kwright@localhost)
	by kwright.tiac.net (8.8.7/8.8.7) id CAA00374;
	Mon, 21 Sep 1998 02:09:53 -0400
Date: Mon, 21 Sep 1998 02:09:53 -0400
Message-Id: <199809210609.CAA00374@kwright.tiac.net>
From: Keith Wright <kwright@tiac.net>
To: gnome-list@gnome.org
In-reply-to: <Pine.LNX.3.96.980920150053.2621M-100000@hindenburg>
	(patrick@narkinsky.ml.org)
Subject: Re: word processor document format: what parts?
References:  <Pine.LNX.3.96.980920150053.2621M-100000@hindenburg>

> From: "J. Patrick Narkinsky" <patrick@narkinsky.ml.org>

> If we took the '<bold-italic></bold-italic>' approach for all the possible
> combinations of say, 50 tags, we would be looking at like 50^50
> combinations.  (Anyone who really groks probability and such feel free to
> correct me).  

50^2

>       And that only covers the two tag combinations -- not the
> three, four, and five layer deep nesting.  To cover a maximum of 5 layers
> of recursion avoiding a recursive approach using a mechanism as outlined
> above, we'd be looking at something like ((((50!)!)!)!)!).

50^5

>  My scientific calculator chokes on this after the 2nd factorial.

Indeed.  But if I typed at a billion Giga Hz for the rest of the lifetime
of the universe I would not be close to saying how wrong you are.
The correct answer is 312,500,000.

Though your math sucks, I agree with your conclusion.  Three hundred
thousand is still too many special cases to code.  (And five far too
shallow a nesting limit.)

I don't think I believe the alleged difficulty of handling the recursive
nesting.  You don't have to traverse to the root of the tree after each
keystroke.  You just keep a stack of unclosed context tags, and the
current typesetting parameters (font, margins, etc).  When you
hit a new tag you push it on the stack and update the parameters.
When you hit an end tag you pop and restore.  (Much hard work has
been glossed over, but there is no showstopper at square one.)

Final thought: Hasn't LyX been down this road before?  What does
it take to substitute XML for LaTeX?  The TeX language suffers from
a macro system that mixes the content with the style sheet and with
rude hacking.  LaTeX fixes that somewhat.  Despite such room for
improvement in the input language, the end result is _excellent_,
and I don't think you can come close to that quality without another
Knuth ready to put another twenty years into it.  I'd hate to throw
it away and start over.

-- 
     --Keith

This mail message sent by GNU emacs and Linux.
Food, Shelter, Source code.

From larsbj@ifi.uio.no
Received: (qmail 546 invoked from network); 22 Sep 1998 21:59:00 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 22 Sep 1998 21:59:00 -0000
Received: from ifi.uio.no (0@ifi.uio.no [129.240.64.2])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id RAA21392
	for <gnome-list@gnome.org>; Tue, 22 Sep 1998 17:58:15 -0400
Received: from gram.ifi.uio.no (2987@gram.ifi.uio.no [129.240.64.40])
	by ifi.uio.no (8.8.8/8.8.7/ifi0.2) with ESMTP id XAA04903;
	Tue, 22 Sep 1998 23:57:39 +0200 (MET DST)
Received: (from larsbj@localhost) by gram.ifi.uio.no ; Tue, 22 Sep 1998 23:57:39 +0200 (MET DST)
To: Keith Wright <kwright@tiac.net>
Cc: gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
References: <Pine.LNX.3.96.980920150053.2621M-100000@hindenburg> <199809210609.CAA00374@kwright.tiac.net>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
From: larsbj@ifi.uio.no (Lars Gullik Bjønnes)
Date: 22 Sep 1998 23:57:38 +0200
In-Reply-To: Keith Wright's message of Mon, 21 Sep 1998 02:09:53 -0400
Message-ID: <xp0lnnblsj1.fsf@gram.ifi.uio.no>
Lines: 22
X-Mailer: Gnus v5.5/Emacs 20.2

  >> Keith Wright writes:

[...]
  KW> Final thought: Hasn't LyX been down this road before? What does
  KW> it take to substitute XML for LaTeX? The TeX language suffers
  KW> from a macro system that mixes the content with the style sheet
  KW> and with rude hacking. LaTeX fixes that somewhat. Despite such
  KW> room for improvement in the input language, the end result is
  KW> _excellent_, and I don't think you can come close to that
  KW> quality without another Knuth ready to put another twenty years
  KW> into it. I'd hate to throw it away and start over.

We (the LyX Team) has not put much thought into XML, but we certainly
want LyX to be able to write docbook.

We are also looking for gtk/Gnome programmers that could help on
making a port to gtk/Gnome.

So far we have only had people saying that a gtk port would be nice
but none offering to do any programming on it.

	Lgb

From miguel@nuclecu.unam.mx
Received: (qmail 9836 invoked from network); 22 Sep 1998 23:42:10 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 22 Sep 1998 23:42:10 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id TAA25503
	for <gnome-list@gnome.org>; Tue, 22 Sep 1998 19:41:14 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id SAA01379;
	Tue, 22 Sep 1998 18:38:24 -0500
Date: Tue, 22 Sep 1998 18:38:24 -0500
Message-Id: <199809222338.SAA01379@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: larsbj@ifi.uio.no
CC: kwright@tiac.net, gnome-list@gnome.org
In-reply-to: <xp0lnnblsj1.fsf@gram.ifi.uio.no> (larsbj@ifi.uio.no)
Subject: Re: word processor document format: what parts?
X-Info: When in doubt, blame the network


Hello Lars,

> We are also looking for gtk/Gnome programmers that could help on
> making a port to gtk/Gnome.
> 
> So far we have only had people saying that a gtk port would be nice
> but none offering to do any programming on it.

Last thing I heard the LyX team was designing a toolkit-independent
layer so that porting LyX would be easier.  Is that the case?  

Could you fill us in with the details on what the status of LyX is
right now?  Do you still want to aim at toolkit independence?

I am sure once these issues have been explained, we can start working
on it.

Best wishes,
Miguel.

From larsbj@ifi.uio.no
Received: (qmail 9120 invoked from network); 23 Sep 1998 09:02:01 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 23 Sep 1998 09:02:01 -0000
Received: from ifi.uio.no (0@ifi.uio.no [129.240.64.2])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id FAA06896
	for <gnome-list@gnome.org>; Wed, 23 Sep 1998 05:01:07 -0400
Received: from gram.ifi.uio.no (2987@gram.ifi.uio.no [129.240.64.40])
	by ifi.uio.no (8.8.8/8.8.7/ifi0.2) with ESMTP id LAA25871;
	Wed, 23 Sep 1998 11:00:18 +0200 (MET DST)
Received: (from larsbj@localhost) by gram.ifi.uio.no ; Wed, 23 Sep 1998 11:00:17 +0200 (MET DST)
To: Miguel de Icaza <miguel@nuclecu.unam.mx>
Cc: kwright@tiac.net, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
References: <199809222338.SAA01379@athena.nuclecu.unam.mx>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
From: larsbj@ifi.uio.no (Lars Gullik Bjønnes)
Date: 23 Sep 1998 11:00:15 +0200
In-Reply-To: Miguel de Icaza's message of Tue, 22 Sep 1998 18:38:24 -0500
Message-ID: <xp0sohjw6e8.fsf@gram.ifi.uio.no>
Lines: 35
X-Mailer: Gnus v5.5/Emacs 20.2

  >> Miguel de Icaza writes:

  MdI> Hello Lars,

  >> We are also looking for gtk/Gnome programmers that could help on
  >> making a port to gtk/Gnome.
  >> 
  >> So far we have only had people saying that a gtk port would be
  >> nice but none offering to do any programming on it.

  MdI> Last thing I heard the LyX team was designing a
  MdI> toolkit-independent layer so that porting LyX would be easier.
  MdI> Is that the case?

Yes, we are working on that one. But since we only have close
knowledge about the XForms library we are not always able to see what
needs other GULs needs. So we would really like some input on the
toolkit-indepentent layer too.

  MdI> Could you fill us in with the details on what the status of LyX
  MdI> is right now? Do you still want to aim at toolkit independence?

The 0.12.x is fairly stable and we have begun the 0.13.x development
cycle, currently we are in the middle of a rewrite of the backend,
especially untieing lyx from the Xforms dependencies. The core data
structures are also beeing rewritten so that it will be easier to
maintain and to extend with new features.

  MdI> I am sure once these issues have been explained, we can start
  MdI> working on it.

Hope so.

	Lgb

From miguel@nuclecu.unam.mx
Received: (qmail 793 invoked from network); 23 Sep 1998 18:15:38 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 23 Sep 1998 18:15:38 -0000
Received: from athena.nuclecu.unam.mx (athena.nuclecu.unam.mx [132.248.29.9])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id OAA22615
	for <gnome-list@gnome.org>; Wed, 23 Sep 1998 14:14:32 -0400
Received: (from miguel@localhost)
	by athena.nuclecu.unam.mx (8.8.7/8.8.7) id NAA16019;
	Wed, 23 Sep 1998 13:13:04 -0500
Date: Wed, 23 Sep 1998 13:13:04 -0500
Message-Id: <199809231813.NAA16019@athena.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: larsbj@ifi.uio.no
CC: kwright@tiac.net, gnome-list@gnome.org
In-reply-to: <xp0sohjw6e8.fsf@gram.ifi.uio.no> (larsbj@ifi.uio.no)
Subject: Re: word processor document format: what parts?
X-Info: When in doubt, blame the network


> Yes, we are working on that one. But since we only have close
> knowledge about the XForms library we are not always able to see what
> needs other GULs needs. So we would really like some input on the
> toolkit-indepentent layer too.

Where can we find information on the toolkit independence effort?
What is your current API?  Can we get our hands on a code base that
has started moving in that direction?

Miguel.

From larsbj@ifi.uio.no
Received: (qmail 19197 invoked from network); 24 Sep 1998 08:07:14 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 24 Sep 1998 08:07:14 -0000
Received: from ifi.uio.no (0@ifi.uio.no [129.240.64.2])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id EAA05182
	for <gnome-list@gnome.org>; Thu, 24 Sep 1998 04:07:39 -0400
Received: from gram.ifi.uio.no (2987@gram.ifi.uio.no [129.240.64.40])
	by ifi.uio.no (8.8.8/8.8.7/ifi0.2) with ESMTP id KAA17815;
	Thu, 24 Sep 1998 10:07:02 +0200 (MET DST)
Received: (from larsbj@localhost) by gram.ifi.uio.no ; Thu, 24 Sep 1998 10:07:01 +0200 (MET DST)
To: Miguel de Icaza <miguel@nuclecu.unam.mx>
Cc: kwright@tiac.net, gnome-list@gnome.org
Subject: Re: word processor document format: what parts?
References: <199809231813.NAA16019@athena.nuclecu.unam.mx>
Mime-Version: 1.0 (generated by tm-edit 7.106)
Content-Type: text/plain; charset=ISO-8859-1
Content-Transfer-Encoding: 8bit
From: larsbj@ifi.uio.no (Lars Gullik Bjønnes)
Date: 24 Sep 1998 10:07:01 +0200
In-Reply-To: Miguel de Icaza's message of Wed, 23 Sep 1998 13:13:04 -0500
Message-ID: <xp0ww6u2au2.fsf@gram.ifi.uio.no>
Lines: 18
X-Mailer: Gnus v5.5/Emacs 20.2

  >> Miguel de Icaza writes:

  >> Yes, we are working on that one. But since we only have close
  >> knowledge about the XForms library we are not always able to see
  >> what needs other GULs needs. So we would really like some input
  >> on the toolkit-indepentent layer too.

  MdI> Where can we find information on the toolkit independence
  MdI> effort? What is your current API? Can we get our hands on a
  MdI> code base that has started moving in that direction?

Information about this is in the mailinglist archives and in the source.

For the sources you have to get that from cvs:
http://www.devel.lyx.org/

	Lgb

From dill2@netscape.net
Received: (qmail 30486 invoked from network); 14 Oct 1998 03:56:34 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 14 Oct 1998 03:56:34 -0000
Received: from www0l.netaddress.usa.net (www0l.netaddress.usa.net [204.68.24.41])
	by mail.redhat.com (8.8.7/8.8.7) with SMTP id XAA26052
	for <gnome-list@gnome.org>; Tue, 13 Oct 1998 23:50:11 -0400
Received: (qmail 6140 invoked by uid 60001); 14 Oct 1998 03:50:10 -0000
Message-ID: <19981014035010.6139.qmail@www0l.netaddress.usa.net>
Received: from 204.68.24.41 by www0l via web-mailer(R2.6) on Wed Oct 14 03:50:10 GMT 1998
Date: 13 Oct 98 21:50:10 MDT
From: Dill <dill2@netscape.net>
To: gnome-list@gnome.org
Subject: Word Processor
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
Content-Transfer-Encoding: quoted-printable

Will Gnome use GWP or will someone redesign a new WP? If Gnome uses GWP w=
ill
it use XML for saving? In other words: When will a Gnumeric equivalent wo=
rd
processor be made?

____________________________________________________________________
More than just email--Get your FREE Netscape WebMail account today at htt=
p://home.netscape.com/netcenter/mail

From Daniel.Veillard@w3.org
Received: (qmail 2827 invoked from network); 14 Oct 1998 04:03:30 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 14 Oct 1998 04:03:30 -0000
Received: from rufus.w3.org (veillard@rufus.w3.org [18.29.0.66])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id XAA26282
	for <gnome-list@gnome.org>; Tue, 13 Oct 1998 23:57:07 -0400
Received: (from veillard@localhost)
	by rufus.w3.org (8.8.7/8.8.7) id XAA02615;
	Tue, 13 Oct 1998 23:57:00 -0400
Message-ID: <19981013235700.D22856@w3.org>
Date: Tue, 13 Oct 1998 23:57:00 -0400
From: Daniel Veillard <Daniel.Veillard@w3.org>
To: Dill <dill2@netscape.net>, gnome-list@gnome.org
Subject: Re: Word Processor
Reply-To: Daniel.Veillard@w3.org
References: <19981014035010.6139.qmail@www0l.netaddress.usa.net>
Mime-Version: 1.0
Content-Type: text/plain; charset=us-ascii
X-Mailer: Mutt 0.93
In-Reply-To: <19981014035010.6139.qmail@www0l.netaddress.usa.net>; from Dill on Tue, Oct 13, 1998 at 09:50:10PM -0600
Resent_From: Daniel.Veillard@w3.org
Organization: World Wide Web Consortium (W3C http://www.w3.org/)

> Will Gnome use GWP or will someone redesign a new WP? If Gnome uses GWP will
> it use XML for saving? In other words: When will a Gnumeric equivalent word
> processor be made?

  Design the front-end and the core editing toolkit, I promize to provide
XML I/O functions, 

Daniel:-)

-- 
Daniel.Veillard@w3.org | W3C  MIT/LCS  NE43-344  | Today's Bookmarks :
Tel: +1 617 253 5884  | 545 Technology Square   | Linux, WWW, rpm2html,
Fax: +1 617 258 5999  | Cambridge, MA 02139 USA | badminton, Kaffe,
http://www.w3.org/People/W3Cpeople.html#Veillard | HTTP-NG and Amaya.

From miguel@nuclecu.unam.mx
Received: (qmail 24635 invoked from network); 14 Oct 1998 05:38:31 -0000
Received: from mail.redhat.com (199.183.24.239)
  by mail2.redhat.com with SMTP; 14 Oct 1998 05:38:31 -0000
Received: from metropolis.nuclecu.unam.mx (miguel@metropolis.nuclecu.unam.mx [132.248.29.92])
	by mail.redhat.com (8.8.7/8.8.7) with ESMTP id BAA28533
	for <gnome-list@gnome.org>; Wed, 14 Oct 1998 01:32:05 -0400
Received: (from miguel@localhost)
	by metropolis.nuclecu.unam.mx (8.8.7/8.8.7) id MAA14590;
	Tue, 13 Oct 1998 12:30:35 -0500
Date: Tue, 13 Oct 1998 12:30:35 -0500
Message-Id: <199810131730.MAA14590@metropolis.nuclecu.unam.mx>
From: Miguel de Icaza <miguel@nuclecu.unam.mx>
To: dill2@netscape.net
CC: gnome-list@gnome.org
In-reply-to: <19981014035010.6139.qmail@www0l.netaddress.usa.net> (message
	from Dill on 13 Oct 98 21:50:10 MDT)
Subject: Re: Word Processor
X-Windows: Flawed beyond belief.
References:  <19981014035010.6139.qmail@www0l.netaddress.usa.net>


> Will Gnome use GWP or will someone redesign a new WP? If Gnome uses GWP will
> it use XML for saving? In other words: When will a Gnumeric equivalent word
> processor be made?

GWP is advancing nicely these days.  Last time I looked at it printing
was functional.  It still has various GUI glitches  here and there,
but those are really trivial to fix (they really need voluteers for
this) but the engine seems to be pretty robust nowadays.

MIguel.