SVGを使ったアウトラインプロセッサを開発

◎構想                                                                    
・TODO管理などで必要となるツリー型文書の編集機能のベースとなるプログラムを開発する                            
・文を記述でき、その文の子を記述できる。子の文を非表示にでき、移動もできる。                                 
・ある文と他の文を関係付けられ、クリックで移動したり、矢印で示したりできる                                  

◎概要                                                                    
・アプリケーションタイプ  Webアプリ                                                     
・文書表示         SVG                                                        
・編集操作         トップレベルまたは他の文の下に文を挿入                                      
              文を選択し下位の文を非表示にしたり、移動したり、コピーして指定した文の下に貼り付けできる             
◎開発計画                                                                  
・まず、必要最低限の機能を持った試作版を作成し、それを元にイメージを膨らませる                                
・次に、使い勝手などを良くしながら実装方法を精査し、比較結果を残し、選択しと方の実装を行う                          
・更に、改善を加えると同時にモジュール化を行い、他のアプリケーションと同じモジュールを使えるように変更を加える                
・或いは選択しなかった方法で実装を試み、使ってみて評価し長所、短所をまとめ次のバージョン、他のソフトの参考にする               
◎仕様(試作バージョン)                                                           
・概要                                                                    
  ・目的                                                                  
    ・これから評価を繰り返す出発点となるものを作る                                            
    ・今回採用しなかった機能、実装方法を書き留める                                            
  ・機能                                                                  
    ・文を書き、修正できる                                                        
    ・文を文の下位に追加できる                                                      
    ・下位の文を移動したり、複写をして好きなところに貼り付けられる                                    
    ・全体を名前を付けてサーバに保存できる                                                
    ・サーバからファイルを選んで文書を取り出せる                                             
  ・このバージョンで見送る機能                                                       
    ・文の装飾(色、ボーダー)                                                      
    ・文の関係を示す矢印                                                         
    ・UNDO、REDO                                                         
    ・拡大、縮小                                                             
    ・印刷                                                                
  ・未定のままの懸念材料                                                          
  ・画面構成                                                                
    ・1画面、1フェーズアプリケーション                                                 
    ・メニュー+作業エリアのレイアウト                                                  
    ・各操作ではダイアログを使用する                                                   
  ・操作イメージ                                                              
・検証課題                                                                  
・詳細                                                                    
  ・画面構成                                                                
    ・メニュー                                                              
    ・編集エリア                                                             
  ・操作イメージ                                                              
◎作業記録                                                                  


<TODOと状況>