1. Visual Representation
    1. Graph Layout
    2. Hierarchical Data
    3. Non-hierarchical Data
    4. Continuous Connectivity
  2. Graph Processing / network analysis
  3. Interaction