[PREV - BROWSE_SEQUENCE]    [TOP]

STYLISH_HAND


                                              January  22, 2005
                                         Rev: February 14, 2007

The doomfiles handbook of style...
(yes, just what the world has been waiting for)

o  Date Format

Each page should (at a minimum) have a date
in the upper right reflecting the date the       If a date field is missing
material was written.                            entirely, that usually means
                                                 it was written before I
The format of that day is                        realized I needed them, in
                                                 the mid-to-late '80s.
  MonthName DD, YYYY

For example: January 22, 2005

Don't use leading zeroes on one digit days.

For major revisions and re-writes, Try to add
additional dates under the main one:
  Rev:  March 3, 1999
Don't be too fanatic about adding these dates
(more than 3 or so gets very unwieldy).

The month-name fields should be
padded with spaces so that they're
all of the same width, and if
necessary, a leading space should be
added to the day -- the goal is to         An example:
get the years lined up in the same
column: as time goes on it's more                      March     3, 1998
useful to be able to compare years.               Rev: February 14, 2007
(Months and days are unlikely to
matter, until someone gets to work
on my biography).                                         Why would you
                                                          put spaces before
The month and day are already overkill,                   the day and not
so whatever you do don't add a full                       before the year?
time-stamp (just because a computer
makes it easy to do something doesn't                  Answer: to make sure
mean it's a good idea).                                the year isn't confused
                                                       with a doomfiles link
                                                       by the software I
                                                       process this stuff
o  Extended Characters                                 with.  Two spaces
                                                       create a boundary,
Seven bit ASCII was historically the                   and numerics (along
original format for the doomfile, and                  with capitals) are
it remains the preferred form.                         allowed in node names.

   Where international characters are
   really needed they should be
   entered as "ampersand code"         The Martin Ramisch
   html entities, e.g. "é"      page is probably
   for an e with an acute accent.      still the preferred
                                       reference.

                                               But weirdly enough, I
                                               think "lynx" has some
                                               trouble with these.
                                               Need to investigate
                                               this issue (are
                                               numbered entities
                                               more portable?).


o  Eighty column limit

Doomfiles formating presumes 80 columns
of fixed width text -- this is partially
for historical reasons (in it's earliest
form it was viewed on VT-100 terminals),        HISTORY
and partially a decision made early in
the web era to always be "lynx friendly".

Notes for the future: we're past the
stage where there's likely to be many       And it's always
readers limited to 80 columns, but I        possible that
have no immediate plans to change this      smaller screens
policy.                                     will make a comeback
                                            with portable
                                            equipment.


o  Book Titles

Book Titles have always represented a challenge for
7-bit ascii: in print they're supposed to be italicized,
so should one use the bracketing asterix notation?
Perhaps one of these:

  *War and Peace*

  *War* and *Peace*

  *War* *and* *Peace*


I submit that this looks *even* stupider than using
them for indicating inflection like *this*.

The old typewriter manuscript convention was to
use underlines to indicate italics, so perhaps
bracketing underscores can be used to suggest this?

  _War and Peace_

That's not too bad, but using that form inside a
sentence, e.g. _War and Peace_, with other
surrounding punctuation, is just a little too messy
and visually confusing.

Conclusion: drop the distinction between short pieces
and long works, and just use double quotes on the title
just as though it were a short-story:

  "War and Peace"

Exception:

When it seems more convenient (e.g. single word
book titles) you can just use the capitalized title
without any form of bracketing:  Dhalgren.

Note for the future: I will consider using
actual italics via html mark-up:

  <I>War and Peace</I>


o Acronyms

Inventing new acronyms is prohibited, and using
existing acronyms is to be avoided, depending
on how familiar they seem; one should err
on the side of presenting an inane expansion
rather than confusing, e.g.

  AI ("Artificial Intelligence") is unlikely to ...

The difficulty with acronyms is that while they
can save typing and effort on the writer's part,
they can slow down the reader.  The excuse "but
they can figure it out" is the cop-out of a lazy
writer.

As an alternative to acronyms, look for other
abbreviated forms. e.g. in a long title one
might use a prominent, unique word.

For example, Heinlein fans sometimes resort to
initials to refer to his more verbosely titled
works:

  "Of course tmiahm is much better than siasl"

Someone familiar with Heinlein's works can no doubt
puzzle over that and expand it to "The Moon is a Harsh
Mistress" and "Stranger in a Strange Land", but it
takes much less thought to expand this form:

  "Of course Mistress is much better than Stranger"


o Rectpara formatting rules:

Note the jargon: the doomfiles uses small
floating roughly rectangular chunks of text,                 More jargon:
which I've always called "rectparas".                        What is one
                                                             particular
"Rectparas" tend to be shorter than traditional              entry in the
paragraphs, often just a single sentence (sometimes          doomfiles
more, though).  A paragraph of prose tends to map            called?
to a chain of rectparas, so the rectpara might be            Traditionally,
thought of as a grouping somewhere between the               I've called it
sentence and the paragraph.                                  a "node".
                                                             Everyone else
                                                             thinks they're
In order to facilitate programmatic                          "pages", though.
handling of rectparas, they should
always be bounded by at least two                               Policy:
blank columns on the left and right         The left            call it a
sides (as well as at least one blank        border              "page", but
line on top and bottom).                    of the              remember
                                            window              it's a node:
The aspect ratio of rectparas can be        counts              a confluence
adjusted at will to improve the layout...   also, of            of lines of
if there are many chains of discourse       course.             thought in
in play, then the rectparas will tend                           a network
to be narrow.                                                   of thoughts.

When there's no external pressure on                             ("Knot"
the width of the rectparas, the rule                              would be
is to try to pick a width that            Expanding much          a better
allows for a smoother right margin        beyond half             metaphor
(i.e, a more rectangular appearance).     the screen              than "page")
                                          (40 columns)
                                          isn't recommended:

                                             Allow some margins
                                             to easily insert
                                             comments like this
                                             one.

o  Formatting chains of rectparas


A single flow of thought should be
arranged in a straight line, a change
of direction indicating a shift in
thought.

   []
   []
   []
       {}
          {}

   []
    []
     [] {}{}
   <>
  <>


Usually, the flow should go
left-to-right or top-to-bottom,           For obvious
or some combination of the two:           reasons.

   ---->                         But should be
  |\                             used sparingly.
  | \               Well, they're
  |  \              allowed...
  V   _|     Chains
             that
             move
             differently


oo Avoid accidental alignment of horizontal boundaries

This is a subtle one: if the top or bottom of
two adjacent rectparas happens to coincide, the
eye tends to assume there's some meaning in that
horizontal connection.

So with two parallel chains running,
rectaparas may need to be reformated to
keep horizontal boundaries from
accidentally lining up with each other.


    Poor:

       Subject 1:               Subject2:

       babbling
       Babbling babble          yammering.
       babble.                  yammer, yammer.
                                                          <--\
       Babble, babble, bab.     Yammer, Yammer,             accidental
       Babble, babble.          yammer, yammer...           alignments
                                                          <--/
       Babble, babble, bab-     Yam!
       ble, seventine,
       babble.


  Better:

       Subject 1:               Subject2:

       babbling
       Babbling babble
       babble.                  yammering.
                                yammer,                    <--\
       Babble, babble,          yammer.                       |   horizontal
       bab.  Babble,                                       <--/   breaks are
       babble.                  Yammer, Yammer,                   now staggered
                                yammer, yammer...          <--\
       Babble, babble,                                     <--/
       babble,                  Yam!
       seventine,
       babble.

In general, skinnier rectparas
make accidental boundary
alignment less likely.


o  Link policy

oo  Where Possible, Use                       Maybe I should codify
    Placement to Indicate Flow                the use of "o" bullets,
                                              too?  But let's not
As with chains of rectparas, the              go hog-wild.
placement of a link should indicate
something about what kind of link                (Yee-hah, I'm style
it is.                                            guide crazy!)

   If it's a continuation of the
   current thought, the link
   should be lined up with the
   current rectpara.

   SCAFFOLDING

       If the link is more of
       an oblique association
       then it should probably
       be placed off to the side.     ATOMIC_THOUGHT

In practice, however, there's usually
not enough freedom of placement to
follow this rule rigorously: links
must be placed anywhere they fit
that has some proximity to the
appropriate text.


oo Indicating The Strength of a NEXT Link

A *weak* connect NEXT link should have
some additional blank lines to set it off.

    A tighter connection should
    have no such gap at the
    bottom of the page.

One exception to this, padding the bottom
with blank lines can be used to emphasize
the final remark.  If I've succeeded in
ending on a bang, on some quasi-profound
thought, the whitespace is supposed to
provide room for the reader to go "Wow!             Note: the style
Heavy man...."                                      guide does not
                                                    prohibit pathetic
                                                    pretensions on the
                                                    part of the author.

oo External links                                     Who also reserves
                                                      the right to cover
At present external URLs are simply                   his butt with
entered as dead text.                                 formulaic self-
                                                      deprecating humor.
Notes for the future:

External links will become live html links,
labeled in lower-case to set them off from
the usual internal doomfiles links.

Rather than go directly to the external
location, they'll do an internal html jump
into a special doomfiles "vestibule" page
(possibly called REFERENCES, or THE_OUT_DOOR).
This page will contain a listing of
live external links, with brief discussion/
description of what the links point to.

The purpose of the "Vestibule" approach
is a little hard to put in words, but           It's something like this:
I've experimented with it in other web
pages (notably my San Francisco guide)             Promiscuously linked
and I like the way it works.                       webs can be discon-
                                                   certingly fuzzy.
    (In some respects, it's
    better for *each page*                           Click-click-click
    to have it's own vestibule,                      and you pass
    but this would disrupt the                       rapidly through
    doomfiles "browse sequence"                      multiple topics
    too much.)                                       and points-of-view.

                                                        With this
                                                        cluster of pages
                                                        you're supposed
                                                        to know you're
                                                        in once place,
                                                        listening to one
oo  Regular doomfiles Links vs. NEXT Links              voice.

Question: is it okay to have                            When you follow
a link redundant with the Next                          an external link,
or Prev link?                                           if you need to
                                                        go through the
E.g. when the Next flows logically,                     "vestibule" on the
it also often seems logical to have                     way out, it
a duplicate, redundant floating link                    underlines the
next to a rectpara near the end.                        fact that you're
                                                        leaving, it
Answer: Yes, this is okay, because                      highlights
the browse sequence may be revised                      the boundary.
later, and then the floating link
might be necessary.                                        Further, once
                                                           you're used to
But: when you *don't* expect that browse link              it, it makes
to ever change, *then* the redundant floating              possible a
link should probably be eliminated.                        different style
                                                           of reading, you
                                                           can defer
o  Quotations                                              following a
                                                           link because
oo Indicating quotations                                   you know you
                                                           can find it
Doing quotations of large chunks of text is                below in the
problematic, because the doomfiles format                  "vestibule",
essentially hides a "block quote": that sort               which acts as a
of indentation is indistinguishable from                   "see also"
the placement of rectparas to indicate the                 section.
flow of thought.
                                                             And the
Putting double quotes around big quotes isn't a              vestibule itself
great solution, but it's the only one that seems             can be an
workable.                                                    interesting
                                                             page to read
Problems:                                                    through.

 o  The additional double-quotes can be a little ugly
    (visually noisy).

 o  You have to watch for embedded quotes within the
    quote, and change them to singles (and any
    singles embedded in those embedded quotes into
    doubles).

 o  In multiple paragraph quotes, the standard is
    to leave off the trailing quotes on the
    preceding paragraphs. I've always hated this:       A simple solution:
    Messy, inconsistent, feels unbalanced, makes        just ignore this
    it harder to see that the preceding para is a       rule, and always
    quote.                                              use closing quotes
                                                        at the end of the
But whenever I try an alternate approach,               paragraph, even
I change my mind about it later, and                    if you're going
go back to putting in the double-quotes.                quote another
                                                        para in sequence.

oo Attributions                                            I'm trying that
                                                           on a trial
For very short block quotes, the attribution               basis: Sept, 2007.
can follow it, but for *long* ones, the
attribution should usually precede it, to help
emphasize that the following is a quotation...
and to resolve a dangling issue quickly that
the reader must be wondering about.
(It's an issue of "end weight".)                    Note that in usenet
                                                    quotation style,
The usual policy, then:                             the attribution
                                                    precedes the quoted
  Lead every quotation with an                      text.
  introductory rectpara (that
  closes with a colon), to make
  it clear that the following
  rectpara is a quote.

  You then close off the chain
  of quotations with the
  specific details of the
  reference (page number, etc).

  Chains of blockquoted paragraphs
  should be arranged vertically,           (You might think that this
  with no change in direction.             style could substitute for
                                           using double-quotes to
                                           indicate a block quote, but
                                           there's still a problem
                                           with comments *next* to the
                                           quotation: it's visually
                                           ambiguous whether it's a
                                           different quote from the
                                           same source).


        I've noticed an odd ambiguity
        lately that can arise if I'm
        trying to do some sort of
        comic voice, an intepretation
        of what a certain kind of person
        might say.  Normally I offset
        those with double-quotes, but          Possible solution:
        if I'm intermixing remarks like        start using html
        that with actual quotations, it        italics for the
        can look like "putting words in        "comic voice", at
        someone's mouth".                      least when there's
                                               a possible ambiguity.

                                                  todo: CALLING_COLLINI


o  Browse sequence (i.e. the NEXT and PREV links):

In choosing places for pages in the browse
sequence, it's better to try to get at a
deeper understanding of what the material
is about, even if the association is a
little obscure and likely to confuse some
readers.

For example, a string of a half dozen nodes
all about a particular writer will no doubt
look like a series of tight connections to
the reader, but really many different
disjunct issues could be under discussion
there.

It's better to put Tolstoy quotes on
different subjects in the context of a
discussion of those subjects, rather than
in a discussion of Tolstoy.

Similarly, a handful of nodes that look
like they're about "punk rock" might
actually be about multiple different
subjects:

  alternative esthetics,
  the evolution of scenes,
  political tribalism,
  etc.

A "NEXT" link may be puzzling without being weak.


o handling variant spellings

  I've been gradually shifting to
  "evidently" over "evidentally"        I could use that to justify
  because it's shorter and more         dropping the British "u"s
  common.                               in things like "color/colour",
                                        but really the reason I do
  Similarly, with:                      that is we Merkin Imperialists
  "subtle" and "subtile"                conquered the "English" language
                                        long ago.
  Possibly: come up with
  a list of deprecated
  spellings, and grep
  for them now and then.


o An issue with emdashes:

  Visually, I prefer emdashes                           (Jun 15, 2009)
  to be double hyphens bracketed
  by spaces -- just like that one
  there.

  But the standard text formatting
  in emacs likes to break on spaces
  -- just like that there, where the
  emdash has been moved to the front.

  I don't ever want that to happen.
  A simple, provisional fix, is to
  elide the leading spaces-- that, then
  would be an emdash, which I suppose
  some people might prefer.  It might
  even grow on me.

  Perhaps The Right Thing would be
  for me to modify the formatting
  software, using a different engine
  for doomfiles rectparas.

  Alternately, I might type in html
  non-break space codes in places I
  don't want it to break: &nbsp;

  Alternately, I could get in the habit
  of typing &emdash; (or whatever it is)
  to create html emdashes manually, or I
  could change my processing code to insert
  those automatically: this would mess with
  my formatting though (I need fixed width
  text at present).

  And I would like to get away from any sort
  of special intervention for these cases
  though: rather than a need to fix breakage,
  I'm going to change my style so it will
  stop interacting badly with the emacs
  default behavior-- elided spaces before
  the dash is now the rule.

  I stop short (for the present) with automatically
  modifying existing cases to comply with the
  new rule.


o Images                                 Thu May  3 10:43:24 2012

  No images
                                So obvious I forgot to mention it!

      The original df format was an ascii-only medium.
      When I carried it over to the web, I decided to
      stay lynx-friendly...

      This business looks increasingly silly.

      Some points are easier to get across with
      diagrams (not to mention equations).

              I'm now considering adding
              diagrams to BRENNER_6 by
              linking to photos in another
              section of my webpages.

               Why not just put photos in
               the doomfiles?

      For that matter, I've long since gotten
      over my aversion to silly frills like
      "syntax-coloring".  Why not use colors
      to convey information, e.g. in diagrams?

           Keeping it simple may usually be a virtue,
           but sometimes a "new" technology can
           be a simplification.




--------
[NEXT - WELL-QUALIFIED]