Reading about project xanadu has got me worried, I’m one of the worlds worst procrastinators. Since it took 38 years to get some kind of prototype of xanadu out, the idea has become dead in the water. xanadu was voted the number 1 piece of vapourware by wired magazine! Bliss will get written. It’s not vapourware. To get onto the right footing, I’m going to investigate use cases that are outside my own domain. I’ve often discussed Bliss with my friend Jim (a budding author) and the use case we always get round to is writing a book. There is domain specific software out there for writing books, but Bliss will allow books to be written better than those pieces of software because it will allow the user to define their own domain – e.g. the typical book writing software will allow you to maintain lists of characters, plots, places, subplots etc. What they don’t have is the ability to expand their domain to include specific lists of information that are going to be useful for someone writing, say, a novel about the second world war. Here you want to keep lists of information about dates and times of events around which to weave your narrative, lists of weapons that were in use, lists of wartime recipes, wartime vehicles etc. Basically Bliss can be used as a research tool as well as a simple word processor.

Basic entities (better word required I think, entity is a bit too geeky)

Plot – Subplot
Character – Back Story – Relationship
Place – Event
Research – Dates, Lists

Writing a novel,
1. you’d create a new bliss document for the overview and contents
2. you’d create a new bliss document for each chapter
3. you’d link each chapter back to the overview
4. you’d create a new bliss document for the cast of characters
4.1 you’d create a new bliss document for each character, writing their back story
4.2 you’d link the characters back to the cast of characters
4.3 you’d link the characters together with a links describing the relationship, how they met, etc.
5. you’d create a new bliss document for the places
5.1 you’d create a new bliss document for each place
5.2 you’d link the places to the characters, describing their relationship with the place, multiple characters could be linked to one place and those unions described
6. you’d create a new bliss document for events
6.1 you’d create a new bliss document for each event you were interested in
6.2 you’d link the individual events to the list of events, along with places and characters
7 You’d create a timeline
7.1 you’d link the people, places and events to the timeline, describing how they interact
8. you’d create an ad-hoc list of objects you’re interested in
8.1 you’d link the objects to the people, times, places events…

9. profit!

the work of the author is still going to be in the narrative that you create, the story will live or die on that, not on the tool you used to write the document, but the one thing that’s true is that it will be handy to have all the objects, people, places, events and times visible within the software and linked together.

To satisfy this use case – lists of stuff will need to be able to be docked around your working area, cast of characters should be able to be linked to a chapter, say, and then be highlighted when you’ve selected that chapter, so you’d quickly see what your intentions were when you’re working on that chapter. Bliss is mean to be a mental placeholder system to expand on the mind’s natural abilities.