kdissert main goals (for those who still doubt) :
-------------------------------------------------

* 1 -  Create documents from mind maps and maximize information reuse
* 2 -  Make meaningful maps easily to help working on concepts
* 3 -  Innovation : kdissert is unique and wants to remain unique

Known Issues :
--------------

* Uncluttering items can be slow on huge mindmaps
* The smart reorganization should be smarter
* Pictures are moved randomly (openoffice.org templates)
* Richtext formatting is incomplete and the the export in OpenOffice.org si lacking
* Long lines cannot be underlined properly in LaTeX
  http://www.csit.fsu.edu/~mimi/tex/doc/html/faq/FAQ-underline.html

Document generators status :
____________________________________________________
type       | html | latex | writer | impress | text
----------------------------------------------------
author     | ok   | ok    | ok     | ok      | ok
links      | ok?  | ok?   | ok?    | _       | ok
comments   | ?    | ok    | ok     | _       | N
richtext   | ok   |~ok    |~ok     | N       | N
references | _    | ok    | _      | _       | N
____________________________________________________

April :
-------

* zoom menu entries                                    done
* separation between flags and color schemes           done
* new toolbar to make coloring easier                  done
* re-export a document on a location previously set    done
* drop URLs into map objects                           done
* drop pictures onto the map or into map objects       done

* undo and redo                                        needs more testing
* java applet to put on a website                      to be improved ...

* get a job :)

Later :
-------

## GENERAL
* highlight refs in treeview when an item is selected  ?

##. KMDI/KPARTS
* panel for the navigation                             ?
* more informative statusbar                           ?

##. META-DATA
* in the tooltips
* fancy shapes (spring?) for references
* custom shapes for mindmap items
* panel for item meta-data (shapes, ..)                ?

##. MORE TEMPLATES (volunteers ?)
* mindmap picture with html links (website)
* docbook

##. SCRIPTING INTERFACE (volunteers ?)
* undo/redo
* record actions to make animated maps

##. PORT TO QT4/KDE4
* we will see when kde4 is out :)
* anti-aliasing for mindmap objects
* redesign the app with sub-view in mind (see below)

Misc. :
-------

* use a widget stack for the mindmap view,
-> we could have other widgets ..
-> sub-mindmap views (-> folding is useless)
   : right-click on an item and then the view represents the subtree only

* move first generation objects into parents
  (parents can eat children if they are not grandparent already and they only have a summary!)

* recycle bin for unused items

* blinking/animated mindmap items to highlight ideas

* use the item frame width to show the tree depth   postponed

* snap to grid for the canvas                       ?

* wrap text in the ascii template                   ?
* ascii art for pictures in the ascii template      volunteers needed

* attach sounds to mindmap items (oggvorbis)
  with links to sound files in generated documents
  recording the voice could be fun

Things that will NOT be done :
------------------------------

* The right tool for the right job (see usecase below). If you want
  an outline editor take knowit, kjots or treeline, if you want to
  manipulate graphs, use Tulip (kdissert is for trees), and
  for file management there is konqueror .. kdissert is not aimed at
  the creation and manipulation of topic maps either.
* hyperbolic trees : they are (heavily) patented by Xerox
* fisheye view : kdissert is not aimed at creating huge trees so this is out of place
  this is also rather complicated to implement properly
 (zooming in particular - search for linpacker on kde-apps.org)
* bloating the gui : it seems to be a good idea to limit the amount of menus,
  submenus and toolbars.
* copy and paste items : this is useless and does not encourage the
  creation of new information or concepts
* sub-mindmaps ? no, but sub-mindmap representations should do it (look above)
* using a cvs repository, like kdenonbeta : the build scripts (bksys, scons)
  do not fit well with kde cvs policy (no automake, no admin scripts ..)
* port(s) to the windows platforms : one should use coLinux (www.colinux.org)
* 'Generate documents' might be better in the file menu, 
  but many tend to click on close or quit or save as 
  instead of the right action

Feel free to make your own fork of kdissert - but then change the name and the icon

Main usecase :
--------------

It is late (about 4am) - you have that damn report done, but you forgot that
you also had to give a quick talk in the morning. With kdissert, you create a 
quick mindmap with the most important ideas. You sort and annotate the ideas, 
add the missing ones, and a little while after you can output 10 to 15 pdf 
(beamer) slides that you will present onto the screen. You also reuse the 
mindmap to output a picture/quick html document that print as notes for help 
during the talk. You take some time to make sure the things make sense and 
at 5am you are done and sleeping in your bed.

