
WebQuestWriter was created to scratch an itch, to provide a quick and dirty means of organizing the composition of novels. I have broken the nature of content down into a simple, process theoretic, ontology, one composed of Actors, Relationships, States and Processes. To those categories, I have addedNotes, and Chapters. Each category is captured in a menu configured as a tree.
WebQuestWriter is a Java(tm) open source project and is available in a
zip file here. It is licensed with the Jabber
Open Source License (JOSL), which is included with the distribution. Source
code is not included with the distribution but can be obtained by writing
to me at "jackpark AT thinkalong.com" -- My preference is to wait until people
break it and tell me what problems they have had. If enough interest
is generated, I will create a support site similar to this one for WebQuestWriter.
The theory behind this project is based on the idea that it is Good Thing (tm) to keep track of all of
the people, places, and things (actors), how they relate to each other, and
the various states they can go through during the course of a story. Processes,
which occur as events, bring about
changes to Actors, Relations, and/or States. What I have built is just the
simplest possible tool to allow me to do just that, to organize all the people,
places, things, and events which inform and animate the story I wish to create.
WebQuestWriter will undergo many upgrades to both performance and functionality.
I could add spell checking and rich text, but, for now, WebQuestWriter is
the simplest possible project I could build that can write documents that
can be imported into OpenOffice or other word processor where spell checking
and rich text conversion can be performed. Recent changes include adding
a Text menu to allow users to select Font Size and Font Type (plain or bold).
Java, at least Java 2, version 1.2 or higher. The latest Wintel and Linux
Java platforms shipping are version 1.4. OS X (Macintosh) now ships with
version 1.4. Older Macs (OS 9 and below) do not ship with a Java suitable
for running WebQuestWriter.
If you already have a recent Java Runtime Environment installed as a plugin for your browser, just find it
and use it (see Booting below).

Click on the appropriate node (e.g. some Actor, Relation, State, Note, or Chapter). If
there is any content there, it will appear in the text area in the right panel.
Add content as desired. Notice that a Save
Node button will be active. Click that button when you are done. If
you happen to move to another node and forget to click that button, WebQuestWriter
automatically saves the contents of the previous node before moving to the
newly selected node, but it's wise to be in the habit of clicking that button;
if you Save
the project with that button still active, chances are that your latest edits
will not be included in the Saved project.
Content of each Chapter is saved to an independent text file named with
the Chapter title followed by ".txt".
It is wise to create a new directory for each project. Save the project
to that new directory.
Important
Note: you must Save
a new project prior to saving any Chapter content. Otherwise, the system
will not know where to save the Chapter and it will be saved in the same
directory as the program is installed. Or it will crash. Go figure...