jrnl initial use case
Reading
We put the reading use case before the authoring use case since authoring is done to serve reading.
-
Someone reads an article and tries to understand it
- The layout is changed to help the reader get to grips with the text (ViewSpec)
- Special words are looked up using an implicit link system (Implicit Linking)
Discussion
- An author posts an article. The article includes links to a common mission which is referred to as well as links to the status of various aspects of a project which is being worked on
-
The reader comes across something worth commenting on and writes a new post, referencing the current one
- The original author is made aware of this new post and reads it and comments on it. This can repeat a number of times with two or more participants
- A new reader comes across the post and follows the thread and adds their own thoughts, including references to the mission and to statuses
- As discussions take place and link to the mission statement the mission statement is automatically updated to show links to the dialogue
- Later on, someone wants to know who mentioned specific things in the dialogue and needs to build a complex view to understand the dialogue shape
- The original author updates the article and anyone linking to the previous article can follow through to the updated version