MI for Writers, Psychologists...
Posted: Wed Aug 11, 2010 8:29 pm
I
Writers
In some months, SCRIVENER will be here, in the Windows world. Scrivener is a myth for Windows users, and many Apple users write novels, screenplays, stage plays with it... some Windows users have long ago bought a Mac just for being able to use that splendid software.
Why? It's functional for writers, and it's very beautiful indeed, and people LIKE to use it.
Have any (fictional) writer. He writes in "chronological" order, using a tree, an outline, and even when he breaks up chronological order of his story, he will maintain what I would like to put as the "chronological-reading-order", or in film, the "screen order", tce same on stage, the chronological succession of stage action, be there multiple flashbacks or just "chronological-order" story-telling.
In all this, he will employ his personnel, let's say th = Thomas, ma = Mary, ch = Christopher and many others. In Scrivener, in MI also, he will tag his items. The, he will have a look upon those items (=scenes, parts of scenes, alternatives of scenes, being it a screenplay or a novel, no importance) in which th, ma, ch will interact (or, perhaps, become a subject of conversation, or whatsoever, in this case he will not do a tag "th" but "th(con)" or any other).
Let's imagine his work, let's imagine it's a big screenplay, a long novel, these tags "th" will occur a hundred times or more if th is one of the leading personnel of the novel.
He will then try to fraction these th tags, as I said before, th(con) for "here people speak about Thomas", and many more: th(i) for "innver voice", th(d) for "makes a Decision" (= upon which the next 300 pages will depend), or even "th ma" in order to describe a scene in which he's not alone, but in conversation with ma.
So, we have to consider a lot of scenes in which personnel tags are combined, and perhaps, in which those combinations (of several personnel, or of something different) will constitute something new.
Let's consider other tags, our writer will want to tag subjects, themes: ha for happiness, de for despair, es for estrangement and ra for rapprochement, I am speaking here in psychological categories of course, categories affecting the interaction of the personnel.
Of course, there's also the possibility to do rather simple tags, for towns in which our heroes move, de for Detroit, lo for London, whatever.
Our writer will consider this display of tags, 100 for th = Thomas. Then, he wants to know, when th is alone with himself, is he perhaps alone with himself too many chapters in a row, what kind of interaction, with whom, could I introduce here and there, in order to capture interest of my reader.
He will, perhaps, also introduce tags for pace: let's say, p1, p2, p3, where p1 is very detailed writing, slow pacing, p2 is "normal" writing, p3 would be narrating to us 3 months in 3 pages - of course you could do this by an attribute "P" with values from 1 to 3 or 1 to 5, whatever.
I have three points to make here:
a ) It's clear from what I've said above that our writer needs immediate access to tags, and immediate access to tag combinations. Let's analyze this further down.
b ) Our writer needs this access in "chronological order", not in alphabetical one. He will need to analyze the development of his "story", any alphabetical shuffling around of all those (perhaps 100 or more) scenes will not do him any good. If he wants to have this, he can have it, by those filter commands, but 95 times out of 100, he will need to have this filtering by tree order.
c ) He needs tags combinations very often, precisely because if Thomas is in 100 of 120 scenes, looking onto 100 scenes with "th" will not be very helpful most of the time. He COULD do this by the above-mentioned "th(i)", and so on, BUT he then will see that, when he wants to see the scenes with Thomas, he must put SEVERAL tags just for this, "th", "th(i)", "th(x)" and whatever yet - awful, not practical.
So our writers needs to have combinations, looking for "th" AND for "i", here - AND EASY ACCESS to such combinations! -, or, not simple to program, he needs some sort of hierarchical tags, in which looking for "th" will look for ALL "i" combinations, th(i), th(whatever) - WITH the possibility maintained to just looking for th, without any combinations, and finally, it would be necessary to implement the possibility to look for each combination seperately.
What I am trying to explain here is not easy, since I want to say, the MI tagging function would be splendid if it was possible to ADHERE some tags to some other tags. Let me explain, it's an important point.
When you have th, ma and ch, 3 roles, and some themes, let's say lo for loneliness, an AFFILIATION of a given theme to some role - and the possibility to do that affiliation - would make the difference.
Cou could look after th and lo, but this would also give you the scenes where it's ch who's the lonely one, and in the filter list, this Christopher scene would distract, so our writer would like to have only those scenes displayed in his filter view where let's say, there's Mary, Thomas, and one of THEM is lonely, but not third persons.
At this time, you could "program" a filter with "and" and "not" that could display that; it would not be very easy (and error-prone); having the possibility to just have some sort of "th ma lo" tags - but without any lo-tags NOT concerning th and ma - would do it.
I understand this isn't easy, and should be done in a further step.
WHAT is to be done in a first step, that's easy access to (normal) tag combinations, not only "th" OR "ma", but both (or 3, or 4) - and, in any case, in tree order.
In Hollywood, they do 300 (?) films a year, including all independent productions? In the US alone, there must be 3 million would-be screenwriters that are trying with one software or another. THE MARKET IS THERE.
Of course, throwing them MI just at it is, will not make them see the possibilities they would have with MI. Marketing of MI should include some dummy novel, some dummy screenplay, where the columns are displayed when you load the program, and where dozens of tags (and other attributes) are displayed, and where, instead of real fictional text, you'd explain how the tags and other attributes are employed, how they can be helpful in writing - and of course, we would need to have this in some major languages, English, French, German, Spanish perhaps... (I could help in French and German, even a little bit in English, for free, as soon as MI can be considered having a real tough GUI, it's all smoothness of working, I am not asking here and now ANY new feature, just better implementation of the current ones.)
Then, it would be possible to present MI to many writers' associations, many writers' portals in the web, since it would be a real high-brow contender in the Windows world, and WHEN it is, MI would naturally INTEREST all those people managing such portals, magazines... and computer magazines also.
You must see that those computer magazine journalists do NOT have the time to try out a program when you send it to them. They have a look, do NOT understand the various possibilities of it, and lose interest. It's quite another scenario when they open the program, and, instead of just seeing a blank screen, in 3 or more tabs, 3 more topics will open, each with its columns opened, and let's say, one displaying a sketch of a novel, one a sketch of a psychoanalyse, and a third one some hints how to better organize your journalist's work!
THEN those people get interested, get stuck an hour or two with the program... and will be willing to do a little paper in their magazine about it! It's all in the marketing, it's all FREE, but it's a little bit marketing work first, and above all, the GUI has to be perfect to begin with. Here, I am trying to sketch exactly this foundation of MI becoming something really splendid. MI has to CHARM people into their use of it - that's what programs like Scrivener do... and technically, they appear inferior to me...
II
Psychologists
There are some 2,000 psychologists, psychiatrists, psychotherpists and psychoanalysts in Paris alone; troughout the world, there are some millions, I think.
All those people try to organize their work some way or another; most are just working with Microsoft Word, well, let's face it, not all of them do analytical work all of the time, but almost all of them do analytical work at least some time in their work with their "clients" - and then, they are quite lost.
Analytical work is establishing the life of the client. The work isn't done in chronological order, but the tree to be constructed should be in chronological order, and of course, tagging does the work in trying to see themes, recurrent errors, recurrent self-damaging, recurrent behaviors of all sorts - for just one client, estimate some 100 tags just for these, and not including any personnel tagging (which will come on top).
Now, the therapist will constantly look into his tagging system in working with this client, and he will do it so extensively that fluidity in this tagging work will decide if he considers MI or isn't interested to employ it in his work.
As for our fictional writer, he will need to have these tags in combinations, AND in chronological order, i.e. in tree order. (And my remarks above for sophisticated tag combinations apply here, but also, my remark that normal tag combinations would be perfect for the time being, if they can be easily accessed. That very special tag combination thing is NOT necessary to realize before my marketing efforts for MI, promised, let's just have normal tag combination in an easy way, and we'll be happy for the time being!)
III
On TOP of our writer's needs, our psychotherapist / -analyst will need some automatically-driven special "tagging" / stamping system by which NOT just entire items will by tagged - that should be done automatically indeed, on top of that, but first of all, there should be a stamp with the number sign and an automatically-given number, AND that number should automatically be entered as a tag, or in a special attribute field.
Of course, you understand what I am speaking of: the session number! Whenever our psychologist does write down anything, an internal MI routine (WHEN that option is put "on" of course) will look into the tags of that item, or into a special attribute field for that item, and will check if the current session number is there already; if not, it will put it there without asking (and "behind the scenes", without opening any dialog for that: without distraction the psychologist in his work.
Before the session, the psychologist would be informed that MI has opened a new session, and ideally, it would even distinguish real sessions, number sign plus a number, and in-between-the-sessions-reviews (!), where the number sign would be with the last given session number (= and not a new one), but with a special sign after the number, indicating that the psychologist has reviewed this file after that given session, but not within the session.
Problem here, the tag / entry should be numerical altogether, so as to allow for numerical filtering, "from 30th to 50th sessions" or whatever.
This way, in any given session, the psychologist would take notes in a dozen items or so, and then, in each item, above his current writing / paragraph, there would be that session stamp, and in every item with this session stamp, there would be, in addition, that session stamp in the special tagging field. So, if a subject is reviewed again and again, that special field, over time, would be filled up with a lot of session stamps, which is why you cannot use just a numerical field for it (= which would only contain ONE number, instead of a dozen or more).
The point here is, giving to the psychologist the ability to review given sessions, and there should be the possibility to trigger a special session review mode, in which, whenever he clicks on an item belonging to this given session or group of sessions, not only the item would be displayed, but the screen would scroll to that session stamp (or the first relevant session stamp) WITHIN the item.
( In a second step, it should be possible to program a function which REUNITES those stamped passages, from all the concerned items, into a new item; for example, in order to know to which passage the session stamp applies, those psychologists would be invited to just work on paragraphs, AND on several paragraphs NOT seperated by a blank line, when doing their notes; accordingly, MI then would consider all paragraphs NOT seperated by a blank line belonging to that session stamp, and would copy them into that number x session item - of course, in doing this aggregating, MI would do another stamp into each aggregated passage, "stamping" it (=doing an additional line above each passage giving the item's title from which it comes from, and doing a blank line after each passage) - all this, again, will be another step in the future, I think; at this time, for psychologists' professional use, MI just needs the stamping feature, not the aggregation feature.)
It should be noted that the session stamp number needs to be realized by a global variable - trying to realize it by the Windows clipboard would interfere with free use of ^c / ^x / ^v throughout the psychologist's work - but this goes without saying.
III
Now for something tangible since we want to enhance MI, not in the technical way - all technical is there, I said that - but GUI-wise.
a ) I put ShowTags on a function key. There, I need the mouse to click upon ONE tag, and the filter view is shown.
b ) At this time, that's in alphabetical order. As I explained, "we all" (= I, writers, psychologists - AND lawyers also!) need it in tree order... BUT not ALL people do want what we want, so there has to be a choice. Why not doing a right-click mouse menu showing the whole list in order to option for what you want at a given time (= just like the options menu in the (not so easy-to-use, but we'll enhance that another day) filter dialog) - thus, you option for alphabetical, and all that filter display will be alphabetical, up to when you put another option.
c ) I put ShowFilter on another function key, but I see that most of the time, I am going to a), click, and c) then is displayed automatically, so this c) is good to have, but not so helpful. I also put ShowTree on another function key, and indeed, that ShowTree, I use a lot, but again, when I go by ShowTags, click there, ShowFilter is displayed, then I doubleclick there, and the tree is automatically displayed. Oh yes, I forget, to get back to the filter view, I really need that ShowFilter function key!
d ) So I have the tree view, or the filter view, in that pane to the left of my screen: perfect. Perhaps be so good and give us, additionally, a TOGGLE between tree view and filter view.
e ) And since we are at it, give us another TOGGLE between that left pane (whatever its current content) and the editor pane. Since let's face it, the problem with those two commands GoForward/Backwards1Pane is that they are no toggle, and if you do use the GoForward1Pane command to toggle, is does not work but if the command pane (=searches, attributes) is NOT open.
f ) Since we are at it, there is not only necessary that (available) command ShowCommandPane (=a toggle), but we also (=also, not instead) need a command GoToCommandPane (=and open it if it's not yet open of course).
g ) And since we're at it, at this time GoForward1Pane, when in the editor pane, goes not to the tree, but - predictably so - to the command pane, BUT then, it's NOT possible to do anything there, except when you use the mouse, that is to say, "going" to the command pane, with any command (=even by going to it with the search command it's the same problem), gives the focus just to the border of the command pane, but then it should be possible, by tab for example, or even better by DownArrow, to access there the first search result, and then, by doing an Enter, to display that item, and in a general way, it should be possible to go up and down within the search results there by DownArrow and UpArrow, triggering the item display by doing Enter.
h ) As I said before, showing the filter just by clicking on ONE Tag in a ) is fine, but insufficient; easy combinations must be possible. How? By mouse clicks? By Shift- and Control- mouse clicks? Bad! Just do, in addition, a simple command ShowTags which can be put on any function or other key, and which applies automatically to the current item, like the available command ShowTags which displays a list of all available tags. Just that this command would open a tiny dialog where you put the wanted tag(s) into a one-line field, then press Enter, so it would be "F12 ab cd ef Enter" in order to get displayed the ShowFilter with the 3 tags "ab", "cd" and "ef" - I explained elsewhere why tags as short as possible are highly preferable for most of possible uses.
This would be a very important command since it would allow us do have tag combinations displayed without going thru the complicated filter dialog, in fact it would be a very handy additional BASIC version of that filter dialog. The same option as in a ) would apply, i.e. if in the options, you had chosen "alphabetical list", this command would display the concerned items in alphabetical order, and so on. Perhaps you could add the same option field into this dialogue, as is in the filter dialog, and as would be in the ShowTags mouse right-click menu, BUT it's necessary to leave it alone, no need whatsoever to have to rearrange it every time, there must be a global variable in which your option is stored until further notice, when you optioned for "tree order", it must be tree order when you do that "F12 ab cd Enter", here it's SPEED that matters.
i ) AND NOW SOMETHING IMPORTANT: The currently available ShowTags list has nothing to do in that left pane, its natural place is the command pane! Why? Since the list of available tags for the current item is a COMMAND thing, it's for triggering views, and you are interested in contemplating these views; most of the time you are not interested in deeply contemplating the tags list, but it's the lists of relevant ITEMS you want to contemplate. So having to do ShowTags when you are in your list, just for having REPLACED your list by those tags, is sort of a "cognitive shock" every time, since, as I said, your mind does NOT want to replace your items' list by a tags' list, but wants to USE a tags' list to replace, indeed, your items' list by ANOTHER ITEMS' list! (Please note that I never ever would say something like "I'd like better" - I give reasons, and reasons that apply to most serious workers. You see, the CEO of another program - askSam - said, I use it for doing my recipies collection. Oh well, that's tremendous, but that's not serious work. When doing serious work, my hints apply, be assured of that.) (By the way, the Calendar needs to be shuffled into the command pane as well, and for the same reasons.)
j ) And even, I am asking myself at this time, should the Filter View be shuffled into the command pane as well? Which would leave the tree, all alone, in its pane. I don't know yet. If screen real estate was abundant, I would say, filter view needs its OWN pane, and perhaps that would be a solution, leaving filter view an optional thing where users could put it into the command pane when there isn't room for more, and into its own pane when working on their big screen, in their office.
Let me explain. I am formal, 100 per cent sure, about i ); as I said, I am far from sure here with the filter view. Let's analyse it. You get to your tags list in order to have another filter view, or to change, from tree, to any filter view; tags list is a command to reach in a minimum of time that other view that you want to see. In this respect, filter view has its natural place in that left pane indeed, replacing the tree. So where's the problem, once tags list is relegated to command pane?
The problem is here. Whenever you double click in the filter view (=in the left pane), the filter view is replaced again by the tree... and here it starts to become interesting. SINCE THERE MUST BE A WAY TO SEE TREE AND FILTER SIMULTANEOUSLY, and then MI would display a tremendous view of your work.
Shuffling back and forth, well, that's fine to have, but the simultaneous view of tree and filter would enhance your thinking in an incomparable way. Upon that, I'm formal again, I'm 100 per cent sure. So there must be a way to realize that.
In fact, as always in life, it's complicated. First, you go to a filter (by tags, or by my quick dialog "F12 a b Enter" that I kindly ask you to implement). And then, let's say, your filter displays 30 items, or just 20. AND you are going to do REAL WORK UPON THIS. And this implies you are going to view not any item, but let's say half or two thirds of them, let's say 15 of them, or let be just 12 or 10, IN CONTEXT, i.e. IN THE TREE...
And at this time, it's becoming awful to have to switch back and forth 30, 45, 60 times, back and forth, back and forth, now you see the tree, now you see the filter, now you see the tree, now you see the filter - NO, PLEASE!
At this time, the filter view has become the command instrument to work upon the tree, it's the tree, the context, in which your (thinking and revisioning or whatever) work will be done, the filter view will have become the ACCESS INSTRUMENT to this.
So, not every time, but extremely often in real work, that filter VIEW will become a filtered access command list for the tree, and that's exactly the point where it HAS to be of different access kind, staying before your eyes, NOT being in permanent COMBAT for your attention with the TREE, it has to SERVE THE TREE (and your thinking in it) instead of COMPETING with it; it must FACILITATE your thinking in the tree, and for doing this, it must be permanently available instead of PUNCHING IT OFF every time you want to make it work for you.
So, I think I have got to explain my point, in the beginning filter view instead of tree view can be the right thing, and whenever you are in the need to switch more than 1 or 2 times between filter and tree view, they must be VISIBLE SIMULTANEOUSLY, and that simply cannot be done when they are contained in the same pane.
That's why I made up my mind. Indeed, filter view must LEAVE the left pane, leaving tree view there alone, and must be in the command pane, but with the option to assign its DEDICATED pane to it whenever possible, by user option.
And, of course, a simple click would suffice then, since being in a different pane than the tree, the filter would update the tree view every time you'd click on an item in the filter view.
AND to conclude all this, there is always the possibility to maintain the actual state of things with the filter view BUT to give users the OPTION to shuffle it into the command pane, and the option to shuffle it into a special pane.
aa ) Technically, you could do a toggle ShowFilterPane (=that special additional pane).
bb ) AND you could do a toggle ShowFilterViewInExtraPane.
cc ) And whenever the user does bb ON, the filter will NOT be shown in th left pane (and thus not replace the tree view there), but will be shown in the extra pane, depending on aa ON or OFF: in the special pane when aa ON, in the command pane when aa OFF. And the click / double click commands would trigger displaying items accordingly.
IV
There are other professions in which work could be greatly enhanced by MI as I envision it, just think of lawyers, judges and other legal professions. I know that lawyers have their office softwares, but I also know that their office management softwares are mostly not really helpful for their REAL work, for their conceptional case work - I happen to know some German lawyer's softwares, and they are good for compulsory execution, deadline monitoring, and so on, but not so good for constructing cases... they even rely upon Microsoft Word for that part of the work.
All those professions can be addressed by many ways worldwide, the web "being there" for this, there being portals and especially professional associations' portals / sites - you just have to make them an "offer", not at all a financial one, but an offer showing to them that MI will HELP their members doing their work in a better way: make it easy for them, and they'll love you.
If MI gets to be a splendid program, I am engaging myself here to tout it, for free, in Germany, in France, in German, in French (touting it in English, well, I can write in English, I'm not so strong in speaking it...). I'll telephone those magazine people, I'll explain the splendid features and the tremendous usefulness of MI to them, I'll give them the craving for trying it out. It'll be worth it - and I'll help in doing dummy "novels", dummy psychological cases, dummy legal cases, in order to SHOW interested partys spot-on what MI can do for them, and in which easy, natural way.
As we have seen here, programs like MI don't need to be shy and confine themselves to being just information containers, no: If the GUI is perfect, they are able to greatly enhance high-brow inbtellectual work for high-paid professionals... and they, as soon as they are SHOWN what such a kind of software can do for them, will BUY, and buy at rather high prices by the way...
whereas I hope that MI's price for me will never rock beyond my reach, considering my contributions to its rise.
( Pricing is another subject, but only when the product is perfect. 200-dollars-an-hour lawyers simply refuse to work with a 50-dollar software, might it be worth 1,000 dollars... well, let's spread differenciation between basic and professional version... and without slapping in the face of vintage users... but first, let's work out an MI that would be incomparable... )
Writers
In some months, SCRIVENER will be here, in the Windows world. Scrivener is a myth for Windows users, and many Apple users write novels, screenplays, stage plays with it... some Windows users have long ago bought a Mac just for being able to use that splendid software.
Why? It's functional for writers, and it's very beautiful indeed, and people LIKE to use it.
Have any (fictional) writer. He writes in "chronological" order, using a tree, an outline, and even when he breaks up chronological order of his story, he will maintain what I would like to put as the "chronological-reading-order", or in film, the "screen order", tce same on stage, the chronological succession of stage action, be there multiple flashbacks or just "chronological-order" story-telling.
In all this, he will employ his personnel, let's say th = Thomas, ma = Mary, ch = Christopher and many others. In Scrivener, in MI also, he will tag his items. The, he will have a look upon those items (=scenes, parts of scenes, alternatives of scenes, being it a screenplay or a novel, no importance) in which th, ma, ch will interact (or, perhaps, become a subject of conversation, or whatsoever, in this case he will not do a tag "th" but "th(con)" or any other).
Let's imagine his work, let's imagine it's a big screenplay, a long novel, these tags "th" will occur a hundred times or more if th is one of the leading personnel of the novel.
He will then try to fraction these th tags, as I said before, th(con) for "here people speak about Thomas", and many more: th(i) for "innver voice", th(d) for "makes a Decision" (= upon which the next 300 pages will depend), or even "th ma" in order to describe a scene in which he's not alone, but in conversation with ma.
So, we have to consider a lot of scenes in which personnel tags are combined, and perhaps, in which those combinations (of several personnel, or of something different) will constitute something new.
Let's consider other tags, our writer will want to tag subjects, themes: ha for happiness, de for despair, es for estrangement and ra for rapprochement, I am speaking here in psychological categories of course, categories affecting the interaction of the personnel.
Of course, there's also the possibility to do rather simple tags, for towns in which our heroes move, de for Detroit, lo for London, whatever.
Our writer will consider this display of tags, 100 for th = Thomas. Then, he wants to know, when th is alone with himself, is he perhaps alone with himself too many chapters in a row, what kind of interaction, with whom, could I introduce here and there, in order to capture interest of my reader.
He will, perhaps, also introduce tags for pace: let's say, p1, p2, p3, where p1 is very detailed writing, slow pacing, p2 is "normal" writing, p3 would be narrating to us 3 months in 3 pages - of course you could do this by an attribute "P" with values from 1 to 3 or 1 to 5, whatever.
I have three points to make here:
a ) It's clear from what I've said above that our writer needs immediate access to tags, and immediate access to tag combinations. Let's analyze this further down.
b ) Our writer needs this access in "chronological order", not in alphabetical one. He will need to analyze the development of his "story", any alphabetical shuffling around of all those (perhaps 100 or more) scenes will not do him any good. If he wants to have this, he can have it, by those filter commands, but 95 times out of 100, he will need to have this filtering by tree order.
c ) He needs tags combinations very often, precisely because if Thomas is in 100 of 120 scenes, looking onto 100 scenes with "th" will not be very helpful most of the time. He COULD do this by the above-mentioned "th(i)", and so on, BUT he then will see that, when he wants to see the scenes with Thomas, he must put SEVERAL tags just for this, "th", "th(i)", "th(x)" and whatever yet - awful, not practical.
So our writers needs to have combinations, looking for "th" AND for "i", here - AND EASY ACCESS to such combinations! -, or, not simple to program, he needs some sort of hierarchical tags, in which looking for "th" will look for ALL "i" combinations, th(i), th(whatever) - WITH the possibility maintained to just looking for th, without any combinations, and finally, it would be necessary to implement the possibility to look for each combination seperately.
What I am trying to explain here is not easy, since I want to say, the MI tagging function would be splendid if it was possible to ADHERE some tags to some other tags. Let me explain, it's an important point.
When you have th, ma and ch, 3 roles, and some themes, let's say lo for loneliness, an AFFILIATION of a given theme to some role - and the possibility to do that affiliation - would make the difference.
Cou could look after th and lo, but this would also give you the scenes where it's ch who's the lonely one, and in the filter list, this Christopher scene would distract, so our writer would like to have only those scenes displayed in his filter view where let's say, there's Mary, Thomas, and one of THEM is lonely, but not third persons.
At this time, you could "program" a filter with "and" and "not" that could display that; it would not be very easy (and error-prone); having the possibility to just have some sort of "th ma lo" tags - but without any lo-tags NOT concerning th and ma - would do it.
I understand this isn't easy, and should be done in a further step.
WHAT is to be done in a first step, that's easy access to (normal) tag combinations, not only "th" OR "ma", but both (or 3, or 4) - and, in any case, in tree order.
In Hollywood, they do 300 (?) films a year, including all independent productions? In the US alone, there must be 3 million would-be screenwriters that are trying with one software or another. THE MARKET IS THERE.
Of course, throwing them MI just at it is, will not make them see the possibilities they would have with MI. Marketing of MI should include some dummy novel, some dummy screenplay, where the columns are displayed when you load the program, and where dozens of tags (and other attributes) are displayed, and where, instead of real fictional text, you'd explain how the tags and other attributes are employed, how they can be helpful in writing - and of course, we would need to have this in some major languages, English, French, German, Spanish perhaps... (I could help in French and German, even a little bit in English, for free, as soon as MI can be considered having a real tough GUI, it's all smoothness of working, I am not asking here and now ANY new feature, just better implementation of the current ones.)
Then, it would be possible to present MI to many writers' associations, many writers' portals in the web, since it would be a real high-brow contender in the Windows world, and WHEN it is, MI would naturally INTEREST all those people managing such portals, magazines... and computer magazines also.
You must see that those computer magazine journalists do NOT have the time to try out a program when you send it to them. They have a look, do NOT understand the various possibilities of it, and lose interest. It's quite another scenario when they open the program, and, instead of just seeing a blank screen, in 3 or more tabs, 3 more topics will open, each with its columns opened, and let's say, one displaying a sketch of a novel, one a sketch of a psychoanalyse, and a third one some hints how to better organize your journalist's work!
THEN those people get interested, get stuck an hour or two with the program... and will be willing to do a little paper in their magazine about it! It's all in the marketing, it's all FREE, but it's a little bit marketing work first, and above all, the GUI has to be perfect to begin with. Here, I am trying to sketch exactly this foundation of MI becoming something really splendid. MI has to CHARM people into their use of it - that's what programs like Scrivener do... and technically, they appear inferior to me...
II
Psychologists
There are some 2,000 psychologists, psychiatrists, psychotherpists and psychoanalysts in Paris alone; troughout the world, there are some millions, I think.
All those people try to organize their work some way or another; most are just working with Microsoft Word, well, let's face it, not all of them do analytical work all of the time, but almost all of them do analytical work at least some time in their work with their "clients" - and then, they are quite lost.
Analytical work is establishing the life of the client. The work isn't done in chronological order, but the tree to be constructed should be in chronological order, and of course, tagging does the work in trying to see themes, recurrent errors, recurrent self-damaging, recurrent behaviors of all sorts - for just one client, estimate some 100 tags just for these, and not including any personnel tagging (which will come on top).
Now, the therapist will constantly look into his tagging system in working with this client, and he will do it so extensively that fluidity in this tagging work will decide if he considers MI or isn't interested to employ it in his work.
As for our fictional writer, he will need to have these tags in combinations, AND in chronological order, i.e. in tree order. (And my remarks above for sophisticated tag combinations apply here, but also, my remark that normal tag combinations would be perfect for the time being, if they can be easily accessed. That very special tag combination thing is NOT necessary to realize before my marketing efforts for MI, promised, let's just have normal tag combination in an easy way, and we'll be happy for the time being!)
III
On TOP of our writer's needs, our psychotherapist / -analyst will need some automatically-driven special "tagging" / stamping system by which NOT just entire items will by tagged - that should be done automatically indeed, on top of that, but first of all, there should be a stamp with the number sign and an automatically-given number, AND that number should automatically be entered as a tag, or in a special attribute field.
Of course, you understand what I am speaking of: the session number! Whenever our psychologist does write down anything, an internal MI routine (WHEN that option is put "on" of course) will look into the tags of that item, or into a special attribute field for that item, and will check if the current session number is there already; if not, it will put it there without asking (and "behind the scenes", without opening any dialog for that: without distraction the psychologist in his work.
Before the session, the psychologist would be informed that MI has opened a new session, and ideally, it would even distinguish real sessions, number sign plus a number, and in-between-the-sessions-reviews (!), where the number sign would be with the last given session number (= and not a new one), but with a special sign after the number, indicating that the psychologist has reviewed this file after that given session, but not within the session.
Problem here, the tag / entry should be numerical altogether, so as to allow for numerical filtering, "from 30th to 50th sessions" or whatever.
This way, in any given session, the psychologist would take notes in a dozen items or so, and then, in each item, above his current writing / paragraph, there would be that session stamp, and in every item with this session stamp, there would be, in addition, that session stamp in the special tagging field. So, if a subject is reviewed again and again, that special field, over time, would be filled up with a lot of session stamps, which is why you cannot use just a numerical field for it (= which would only contain ONE number, instead of a dozen or more).
The point here is, giving to the psychologist the ability to review given sessions, and there should be the possibility to trigger a special session review mode, in which, whenever he clicks on an item belonging to this given session or group of sessions, not only the item would be displayed, but the screen would scroll to that session stamp (or the first relevant session stamp) WITHIN the item.
( In a second step, it should be possible to program a function which REUNITES those stamped passages, from all the concerned items, into a new item; for example, in order to know to which passage the session stamp applies, those psychologists would be invited to just work on paragraphs, AND on several paragraphs NOT seperated by a blank line, when doing their notes; accordingly, MI then would consider all paragraphs NOT seperated by a blank line belonging to that session stamp, and would copy them into that number x session item - of course, in doing this aggregating, MI would do another stamp into each aggregated passage, "stamping" it (=doing an additional line above each passage giving the item's title from which it comes from, and doing a blank line after each passage) - all this, again, will be another step in the future, I think; at this time, for psychologists' professional use, MI just needs the stamping feature, not the aggregation feature.)
It should be noted that the session stamp number needs to be realized by a global variable - trying to realize it by the Windows clipboard would interfere with free use of ^c / ^x / ^v throughout the psychologist's work - but this goes without saying.
III
Now for something tangible since we want to enhance MI, not in the technical way - all technical is there, I said that - but GUI-wise.
a ) I put ShowTags on a function key. There, I need the mouse to click upon ONE tag, and the filter view is shown.
b ) At this time, that's in alphabetical order. As I explained, "we all" (= I, writers, psychologists - AND lawyers also!) need it in tree order... BUT not ALL people do want what we want, so there has to be a choice. Why not doing a right-click mouse menu showing the whole list in order to option for what you want at a given time (= just like the options menu in the (not so easy-to-use, but we'll enhance that another day) filter dialog) - thus, you option for alphabetical, and all that filter display will be alphabetical, up to when you put another option.
c ) I put ShowFilter on another function key, but I see that most of the time, I am going to a), click, and c) then is displayed automatically, so this c) is good to have, but not so helpful. I also put ShowTree on another function key, and indeed, that ShowTree, I use a lot, but again, when I go by ShowTags, click there, ShowFilter is displayed, then I doubleclick there, and the tree is automatically displayed. Oh yes, I forget, to get back to the filter view, I really need that ShowFilter function key!
d ) So I have the tree view, or the filter view, in that pane to the left of my screen: perfect. Perhaps be so good and give us, additionally, a TOGGLE between tree view and filter view.
e ) And since we are at it, give us another TOGGLE between that left pane (whatever its current content) and the editor pane. Since let's face it, the problem with those two commands GoForward/Backwards1Pane is that they are no toggle, and if you do use the GoForward1Pane command to toggle, is does not work but if the command pane (=searches, attributes) is NOT open.
f ) Since we are at it, there is not only necessary that (available) command ShowCommandPane (=a toggle), but we also (=also, not instead) need a command GoToCommandPane (=and open it if it's not yet open of course).
g ) And since we're at it, at this time GoForward1Pane, when in the editor pane, goes not to the tree, but - predictably so - to the command pane, BUT then, it's NOT possible to do anything there, except when you use the mouse, that is to say, "going" to the command pane, with any command (=even by going to it with the search command it's the same problem), gives the focus just to the border of the command pane, but then it should be possible, by tab for example, or even better by DownArrow, to access there the first search result, and then, by doing an Enter, to display that item, and in a general way, it should be possible to go up and down within the search results there by DownArrow and UpArrow, triggering the item display by doing Enter.
h ) As I said before, showing the filter just by clicking on ONE Tag in a ) is fine, but insufficient; easy combinations must be possible. How? By mouse clicks? By Shift- and Control- mouse clicks? Bad! Just do, in addition, a simple command ShowTags which can be put on any function or other key, and which applies automatically to the current item, like the available command ShowTags which displays a list of all available tags. Just that this command would open a tiny dialog where you put the wanted tag(s) into a one-line field, then press Enter, so it would be "F12 ab cd ef Enter" in order to get displayed the ShowFilter with the 3 tags "ab", "cd" and "ef" - I explained elsewhere why tags as short as possible are highly preferable for most of possible uses.
This would be a very important command since it would allow us do have tag combinations displayed without going thru the complicated filter dialog, in fact it would be a very handy additional BASIC version of that filter dialog. The same option as in a ) would apply, i.e. if in the options, you had chosen "alphabetical list", this command would display the concerned items in alphabetical order, and so on. Perhaps you could add the same option field into this dialogue, as is in the filter dialog, and as would be in the ShowTags mouse right-click menu, BUT it's necessary to leave it alone, no need whatsoever to have to rearrange it every time, there must be a global variable in which your option is stored until further notice, when you optioned for "tree order", it must be tree order when you do that "F12 ab cd Enter", here it's SPEED that matters.
i ) AND NOW SOMETHING IMPORTANT: The currently available ShowTags list has nothing to do in that left pane, its natural place is the command pane! Why? Since the list of available tags for the current item is a COMMAND thing, it's for triggering views, and you are interested in contemplating these views; most of the time you are not interested in deeply contemplating the tags list, but it's the lists of relevant ITEMS you want to contemplate. So having to do ShowTags when you are in your list, just for having REPLACED your list by those tags, is sort of a "cognitive shock" every time, since, as I said, your mind does NOT want to replace your items' list by a tags' list, but wants to USE a tags' list to replace, indeed, your items' list by ANOTHER ITEMS' list! (Please note that I never ever would say something like "I'd like better" - I give reasons, and reasons that apply to most serious workers. You see, the CEO of another program - askSam - said, I use it for doing my recipies collection. Oh well, that's tremendous, but that's not serious work. When doing serious work, my hints apply, be assured of that.) (By the way, the Calendar needs to be shuffled into the command pane as well, and for the same reasons.)
j ) And even, I am asking myself at this time, should the Filter View be shuffled into the command pane as well? Which would leave the tree, all alone, in its pane. I don't know yet. If screen real estate was abundant, I would say, filter view needs its OWN pane, and perhaps that would be a solution, leaving filter view an optional thing where users could put it into the command pane when there isn't room for more, and into its own pane when working on their big screen, in their office.
Let me explain. I am formal, 100 per cent sure, about i ); as I said, I am far from sure here with the filter view. Let's analyse it. You get to your tags list in order to have another filter view, or to change, from tree, to any filter view; tags list is a command to reach in a minimum of time that other view that you want to see. In this respect, filter view has its natural place in that left pane indeed, replacing the tree. So where's the problem, once tags list is relegated to command pane?
The problem is here. Whenever you double click in the filter view (=in the left pane), the filter view is replaced again by the tree... and here it starts to become interesting. SINCE THERE MUST BE A WAY TO SEE TREE AND FILTER SIMULTANEOUSLY, and then MI would display a tremendous view of your work.
Shuffling back and forth, well, that's fine to have, but the simultaneous view of tree and filter would enhance your thinking in an incomparable way. Upon that, I'm formal again, I'm 100 per cent sure. So there must be a way to realize that.
In fact, as always in life, it's complicated. First, you go to a filter (by tags, or by my quick dialog "F12 a b Enter" that I kindly ask you to implement). And then, let's say, your filter displays 30 items, or just 20. AND you are going to do REAL WORK UPON THIS. And this implies you are going to view not any item, but let's say half or two thirds of them, let's say 15 of them, or let be just 12 or 10, IN CONTEXT, i.e. IN THE TREE...
And at this time, it's becoming awful to have to switch back and forth 30, 45, 60 times, back and forth, back and forth, now you see the tree, now you see the filter, now you see the tree, now you see the filter - NO, PLEASE!
At this time, the filter view has become the command instrument to work upon the tree, it's the tree, the context, in which your (thinking and revisioning or whatever) work will be done, the filter view will have become the ACCESS INSTRUMENT to this.
So, not every time, but extremely often in real work, that filter VIEW will become a filtered access command list for the tree, and that's exactly the point where it HAS to be of different access kind, staying before your eyes, NOT being in permanent COMBAT for your attention with the TREE, it has to SERVE THE TREE (and your thinking in it) instead of COMPETING with it; it must FACILITATE your thinking in the tree, and for doing this, it must be permanently available instead of PUNCHING IT OFF every time you want to make it work for you.
So, I think I have got to explain my point, in the beginning filter view instead of tree view can be the right thing, and whenever you are in the need to switch more than 1 or 2 times between filter and tree view, they must be VISIBLE SIMULTANEOUSLY, and that simply cannot be done when they are contained in the same pane.
That's why I made up my mind. Indeed, filter view must LEAVE the left pane, leaving tree view there alone, and must be in the command pane, but with the option to assign its DEDICATED pane to it whenever possible, by user option.
And, of course, a simple click would suffice then, since being in a different pane than the tree, the filter would update the tree view every time you'd click on an item in the filter view.
AND to conclude all this, there is always the possibility to maintain the actual state of things with the filter view BUT to give users the OPTION to shuffle it into the command pane, and the option to shuffle it into a special pane.
aa ) Technically, you could do a toggle ShowFilterPane (=that special additional pane).
bb ) AND you could do a toggle ShowFilterViewInExtraPane.
cc ) And whenever the user does bb ON, the filter will NOT be shown in th left pane (and thus not replace the tree view there), but will be shown in the extra pane, depending on aa ON or OFF: in the special pane when aa ON, in the command pane when aa OFF. And the click / double click commands would trigger displaying items accordingly.
IV
There are other professions in which work could be greatly enhanced by MI as I envision it, just think of lawyers, judges and other legal professions. I know that lawyers have their office softwares, but I also know that their office management softwares are mostly not really helpful for their REAL work, for their conceptional case work - I happen to know some German lawyer's softwares, and they are good for compulsory execution, deadline monitoring, and so on, but not so good for constructing cases... they even rely upon Microsoft Word for that part of the work.
All those professions can be addressed by many ways worldwide, the web "being there" for this, there being portals and especially professional associations' portals / sites - you just have to make them an "offer", not at all a financial one, but an offer showing to them that MI will HELP their members doing their work in a better way: make it easy for them, and they'll love you.
If MI gets to be a splendid program, I am engaging myself here to tout it, for free, in Germany, in France, in German, in French (touting it in English, well, I can write in English, I'm not so strong in speaking it...). I'll telephone those magazine people, I'll explain the splendid features and the tremendous usefulness of MI to them, I'll give them the craving for trying it out. It'll be worth it - and I'll help in doing dummy "novels", dummy psychological cases, dummy legal cases, in order to SHOW interested partys spot-on what MI can do for them, and in which easy, natural way.
As we have seen here, programs like MI don't need to be shy and confine themselves to being just information containers, no: If the GUI is perfect, they are able to greatly enhance high-brow inbtellectual work for high-paid professionals... and they, as soon as they are SHOWN what such a kind of software can do for them, will BUY, and buy at rather high prices by the way...
whereas I hope that MI's price for me will never rock beyond my reach, considering my contributions to its rise.
( Pricing is another subject, but only when the product is perfect. 200-dollars-an-hour lawyers simply refuse to work with a 50-dollar software, might it be worth 1,000 dollars... well, let's spread differenciation between basic and professional version... and without slapping in the face of vintage users... but first, let's work out an MI that would be incomparable... )