Specification_v1 - Semester 1
Node
- Ordinary node with text title
- Audio/Video/Image node
- Drawing node
- Tag enable
- Resizeable
- Different shape
Linkage
- Non-directional
- Using straight line in this phase
- Multiple links between the same two nodes is possible
- Tag enable
Tag
- Different shape
- Coloring
- Text discription
Save/Load
- Not yet decide since there is implementation issue, need further study to decide
- Text base (xml or custom form)
- Using CoreData?
Control
- Some of the control may be add/remove if there are changes in the UI design
- Drag to move nodes
- Pinch to zoom in/out
- Create nodes by double click with the help of UI (choosing between different kind of nodes)
- Delete nodes by double click with the help of UI
- Create linkage by tap once on the original node and hold for a few seconds, then drag a line to the new node