Uses Cases: Basic

For: Sphinx Project

By: Lost Heroes

 

 

  1. Outliner
    1. Node Operations
      1. Create Node
        Make a new map node.
      2. Delete Node
        Delete Selected node.
      3. Make Parent
        Make Selected node a sibling of its parent.
      4. Make Child
        Make selected node a child of its immediate sibling.
      5. Create Link
        Make a link between two unrelated nodes.
      6. Delete Link
        Remove a link between unrelated nodes.

       

    2. Selection Operations
      1. Direct Select
        Marks item ready for node operation.
      2. Edit Select
        Rename current node.

       

    3. View Options
      1. Expand Tree
        Shows all children of Selected node.
      2. Collapse Tree
        Hide all children of Selected node.
      3. Expand Links
        Show any extraneous links to/from node.
      4. Collapse Links
        Hide node’s extraneous links.

       

    4. Properties
      1. Issue
        Need to know the kinds of data that is or should be associated with a node. Examples include icon(s), title, header, footer, color, etc…more?

     

     

     

  2. Mapper
    1. General Operations
      1. Open Mapper window
        Opens a window on the screen that displays the map/tree and associated tools
      2. Draw Map from Outliner information
        Once textual information has been entered using the Outliner, it is represented and displayed as a tree dependent on the way in which that information was entered.
      3. Redraw Map
        Much like refresh on a browser window, if any information has been changed in the Outliner, those changes are reflected graphically in the Map view.

       

    2. Node Operations
      1. Create Map Node
        Add a Node to an existing tree using the Map view window as opposed to the Outliner.
      2. Delete Map Node
        Remove a Node from an existing tree using the Map view window as opposed to the Outliner.
      3. Draw Map Node
        The physical act of displaying the lines on the screen that represent a Map Node.
      4. Erase Map Node
        The physical act of removing the lines from the screen that represent a Map Node.
      5. Make Parent
        Make Selected node a sibling of its parent.
      6. Make Child
        Make selected node a child of its immediate sibling.
      7. Move Map Node
        Changing the physical location of a Map Node as displayed on the screen, usually by dragging and dropping. This involves erasing the node from its previous location and redrawing it in the new location, and updating its positioning information.

       

    3. Link Operations
      1. Create Link
        Make an association between two unrelated nodes.
      2. Break Link
        Remove a link between previously associated nodes.
      3. Edit Link
        Visually edit a link, Changes the way it looks on the screen: i.e. re-routes it.
      4. Draw Link
        The physical act of displaying the lines on the screen that represent a Link from one Map Node to another.
      5. Erase Link
        The physical act of removing the lines from the screen that represent a Link from one Map Node to another.

       

    4. Selection/Editing Operations
      1. Select a Map Node
        The act of clicking on or highlighting a node by using a mouse event, or a keyboard event.
      2. Edit Node Title (where do font attributes come from?)
        Physically changing the title of a Node and passing that information to its associated Wireframe Node and Outliner Node
      3. Display Map Node Title
      4. The act of displaying text on the screen that represents the title of the Map Node. (Choose to display or not)

      5. Erase Map Node Title
        The act of removing text from the screen that represents the title of the Map Node.

       

    5. View Options
      1. View Wireframe (Double Click)
        See wireframe associated with selected node.
      2. Zoom Levels
        Zoom in and out of map.
      3. Active Navigation
        Browse an entire map without using scrollbars.

       

    6. Tool Palettes
      1. Change Map Node Symbol (how it is represented on screen)
        Change the size, shape, color, or shading of the node, either individually or globally, and perhaps using a bit-map or image from an external source or predefined palette of selections.

       

    7. Properties
      1. Issue
      2. Need to know the kinds of data that is or should be associated with a node. Examples include icon(s), title, header, footer, color, etc…more?

      3. Set Map Node default attributes
        Each Map Node will have a set of default attributes associated with it that will determine how it will be displayed on the screen. These attributes will automatically be set when the program starts. The user can then change these attributes to suit there needs or taste. These attributes include, but may not be limited to: setting the size, shape, color, or shading of the node, determining whether or not the title is displayed and how, whether child nodes are displayed in a "top-down" manor or ""side-down", etc…
      4. Change Map Node attribute from "Top-Down" to "Side-Down"
        The user will select a node individually and change whether it is children are displayed in a top-down tree, or Side-down tree.
      5. Select page size
        Determine the size of the canvas that the map will be displayed and printed on.
      6. Add BlinkIA Border
        Add a BlinkIA border around the perimeter of the Map that will print around the perimeter of the page
  3. Wireframer
    1. Object Drawing
      1. Draw Shape
        Visually draw selected shape type.
      2. Edit Shape
        Dynamically resize/reshape Selected object.
      3. Delete Shape
        Remove shape from wireframe.

       

    2. Tool Palettes
      1. Shape Type
        Offer a toolbox of shapes to draw.
        Issue: Ask Blink what kinds of shapes they would need.
      2. Skin Elements
        A drag-n-drop palette containing a set of project type specific layout items.
        Issues:
        - How many types of projects are there?
        - How many "skin" objects are there per project (average)?
        - Would they want additional skins and/or subsets of skins?
      3. Properties Window
        Include configurable elements such as color, pixel dimensions and position. This palette is basically used for any alterable object attribute.

       

    3. View Options
      1. Zoom Levels
        Zoom in and out of wireframe.

       

    4. Extras
      1. Resize Workspace
        Make drawing area bigger/smaller.
      2. Master Templates
        Makes it so all or some nodes have a common layout, which is un-editable in normal layout mode.
        Issue: Ask Blink if they would ever want multiple Master Templates.