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...