In the beginning

Lauri Watts <[email protected]> Wed, 5 Feb 2003 13:49:41 +0100
Newsgroups gmane.comp.hci.open
Message-ID <[email protected]>
--Boundary-02=_ohQQ+O04PCvMY34
Content-Type: text/plain;
  charset="us-ascii"
Content-Transfer-Encoding: quoted-printable
Content-Description: signed data
Content-Disposition: inline

Hi all,

I wasn't on the list yet when Aaron wrote his mail, so excuse thread breaki=
ng=20
and strange quoting.

> o A document format. We need to settle (quickly) on a final document form=
at.=20
> Docbook is a candidate, but we need to look at what sort of methodology w=
e=20
> wish to employ. Do we want to work on both documents in parallel files, o=
r=20
do=20
> we want to work on folding both documents into one "metafile" that can be=
=20
> processed to present either a KDE- or GNOME- specific final result. The=20
> latter sounds more ambitious to me, but also perhaps a good way of doing=
=20
> things if only because it allows us to truly share the common parts of th=
e=20
> resulting documents.

I can't see any reason to not use DocBook.  If another format is at all=20
useful, there either are stylesheets to get there, or someone can write xsl=
t. =20
The advantages are enormous: The content is already mostly there and marked=
=20
up, it could be processed immediately by standard tools of both desktops, a=
nd=20
it can go into things like the translation workflow immediately.  I can't=20
think of any disadvantages - enighten me if there are some.

This could be done very easily and very quickly, by breaking out the files=
=20
this way:

* One gnome-index.docbook using Gnome's normal customization layer to OASIS=
=20
DocBook
* One kde-index.docbook using KDE's normal customization layer to OASIS=20
DocBook [1]
* One file per section in the HIG (name it something like <section>.docbook=
). =20
* Include those sections that are agreed upon by both parties directly into=
=20
both documents (this is as simple as defining a single entity, and then=20
including that entity in the index.docbook files)
* Optionally, up to two extra files per section in the HIG (named something=
=20
like gnome-<section>.docbook and kde-<section>.docbook) holding content tha=
t=20
is either not applicable to the other desktop, or cannot be agreed upon. =20
Each index.docbook above would include the appropriate content.

Then we could attack in two ways.  Either=20
1: Initially, all the sections could be of status "undiscussed", which woul=
d=20
give immediately a complete HIG document, but with much of the content=20
potentially subject to change.  Then work through it in some kind of order.=
=20
or
2: Each section is added as it is agreed upon here and finalised.

I'm partial to option 2.  I think that there is a fair amount of content th=
at=20
could be put to use immediately.  I also think it would keep clear separati=
on=20
between what is done, and what is not (there can always be placeholders=20
saying: "This section not finalised, see <link to GNOME HIG> and <link to K=
DE=20
UI guide> in the meantime" if it's deemed necessary.=20

I think given a concrete framework that we could release in very short orde=
r=20
with a whizz bang "Look what we've already managed to do" would be=20
encouraging all around, and give this project credibility, and maintain=20
interest.

I could do this in a couple of hours, given the existing GNOME sources, and=
=20
somewhere (xdg cvs?) to put the result, and I'm offering. =20

[1] Yes, we could probably maintain a single index.docbook wrapper, and use=
=20
PI's and role attributes to get DE appropriate results.  That would take me=
=20
something more than a couple of hours to get done as it would likely requir=
e=20
writing a whole lot of xsl for both KDE and GNOME to deal with it, and is=20
something to perhaps work toward at a future date.  In the meantime, I'm wi=
th=20
Aaron - lets dive in, and lets get some concrete work done.

Regards,
=2D-=20
Lauri Watts
KDE Documentation: http://i18n.kde.org/doc/
KDE on FreeBSD: http://freebsd.kde.org/
--Boundary-02=_ohQQ+O04PCvMY34
Content-Type: application/pgp-signature
Content-Description: signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.2.1 (FreeBSD)

iD8DBQA+QQho/gUyA7PWnacRAgtQAJ9sB9IhqC3pT9xYE9Hz6C5G6lubYwCgkCcM
kqXGzihcidN13aFaEfXrYuY=
=9KFN
-----END PGP SIGNATURE-----

--Boundary-02=_ohQQ+O04PCvMY34--



-- 
open-hci mailing list
[email protected]
https://listman.redhat.com/mailman/listinfo/open-hci