| SNARF Home | SNARF Help | SNARF Community | Community Technologies Group |
This page examines the SNARF User Interface, one panel at a time, in detail.

The main window is divided into several panes: at left, the three panes are named "Unread To/CC me", "Unread Mail", and "This Weeks' Mail."
To create a new pane, choose Menu-New Pane. To close any pane, just click the "X" (close icon) in its upper-right.
To access the settings for each pane, and define new views (e.g., what is listed and how it is sorted), click on the toolbox icon in the upper-right of the pane (next to the close icon). See the Settings area for more details on this.
The top of each pane is the header area. This lists the name of the view the pane is showing, and gives the current count of messages and people included in the view. It also has the settings and close buttons. If the mouse hovers over the header, a tooltip listing the current settings for that pane's view will appear. Right-click on the header to get a context menu with options to view the settings, close the pane, and access to all defined views. Choosing a view from the context menu will switch the pane to show that view.
Each pane can be individually sized by dragging the gray splitter bar below it. Or, a short-cut for resizing a pane is to double-click in its header area. This will shrink the pane to just the size of its header, or expand it proportionally to the screen. When a header is double-clicked, the main window will grow or shrink as well, to accommodate the pane's new size.
In the body of each pane is a list of people and mailing lists. Each person or list has a count of messages associated with them for that view - this appears after their name, in parenthesis. Each person also has a blue bar under their name which gives an indication of the magnitude (on a log scale, and relative to the other people in the same pane) of the number of messages for that person. To see the messages for an individual person, double-click on their name. The name of the current user will not appear in the lists.
When a name is double-clicked, SNARF will determine the best way to show the messages. This will usually be in a Message List. But if there is just one message, SNARF will open the message in Outlook. SNARF will open a Thread View if all the messages are in a single thread and if the "Default Open in Thread View" option is set (from the Message List) .
If the mouse hovers over a person, SNARF will show a tooltip that includes the Settings, and what numbers it is using to sort the person.
Right-click on a person or list to see its context menu. The choices are:
There are 3 options on the Main window, under Menu-Options:
Here is a Message List:

A Message List shows the messages associated with a person from a view. To see this view, select Open in Message List from the context menu of a person, on the Main window. If the window does not have the "Filter" box at the top, the Menu-Change Filter option (see below) will make it appear. This window will update to show deletions and changes to the messages, but will not show new messages. Use the Menu-Refresh command to re-query for recent messages and any other changes.
Like Outlook, each message is represented in this window as a single row, with various columns of data. The list can be sorted by any of the columns by clicking on the column header (and click again to reverse the sort). The column headers can also be resized by dragging the column separators in the header area. If the text from one cell is too long to be displayed, it is shown with ellipsis, and the full text will show in a tooltip if the mouse hovers over the cell. All unread messages are shown in bold.
Press escape to close the Message List.
There are two checkboxes at the top of the window:
There are two options available in the main menu:
The list allows multiple items to be selected. The following commands affect all selected messages:
These commands are on the main menu, on the context menu (by right-clicking on a message), and available via keyboard shortcuts. Of course both the Delete Message and Delete Thread commands will not delete the message permanently, but rather will move the messages to the Outlook Deleted Items folder.
Finally, the Menu-Refresh command will rescan the database for the latest data. This is most useful if new messages have arrived, as the Message List will normally update itself to show all other changes.

The Thread View shows all messages in an e-mail conversation thread, in chronological order, and placed in a tree to show the conversational structure. Only the new text of each message is shown, to avoid redundancy. The message text is displayed in-place in the tree to avoid having to switch focus between a list of messages and a preview pane. And because the messages are presented in chronological order, an entire thread can be read from top to bottom, in the original order. Any new messages that arrive, or other changes made to these messages via Outlook, should show up immediately in this view.
On the left of this display is an overview of the thread tree. The selected message node is shown in a highlighted color (usually blue), and the lines to it from the root, and to any of its children are also highlighted. A node can be selected in the tree by clicking on it in the overview. The shaded box shows the visible section of the thread tree (in the main pane on the right), and dragging this up and down will scroll the main pane. The panes can be resized by dragging the splitter between them.
The main pane on the right shows the new text from all messages in the thread. Unread messages appear with black text, and Read messages are gray. If the message has been deleted, SNARF will show a placeholder in red, with the text "<Deleted>". Each message node can show all the new text from that message, or a shortened version on a single line. See the options below to set these according to the user's preference. The selected message node is indicated by a thicker border with a highlighted color (the last message node in the above picture is selected). A message can be selected by clicking on its node, on its representation in the thread tree overview (on the left), or by using the up and down arrow buttons. For users with a wheel-mouse, the font size can be changed by holding the Ctrl key on the keyboard and rolling the mouse wheel.
Press escape to close the Thread View.
There are many commands that can be performed on the messages:
These commands are on the main menu, on the context menu (by right-clicking on a message), and available via keyboard shortcuts. Of course both the Delete Message and Delete Thread commands will not delete the message permanently, but rather will move the messages to the Outlook Deleted Items folder. The text of the message can be copied to the clipboard using the Edit-Copy menu command. This will copy the text from that node as it appears. If the message is collapsed to a single line, the text is copied as if it were not collapsed (that is, not just the one-line summary).
Normally, the Thread View will update to reflect the change in data. However, the Thread View prunes some deleted messages out, such as multiple consecutive deleted messages, or deleted messages with no replies. The pruning is only done when the Thread View first appears, or when performing a Menu-Refresh. So, if a number of messages have just been deleted, the Menu-Refresh command will allow the Thread View to prune some of them out to save space. It will also refresh all of its data from the database.
If all messages in the thread are deleted (e.g. by deleting the last message, or with Delete Thread), the Thread View will close automatically.
There are seven options that affect the look and behavior of the Thread View, accessible from the Menu-Options submenu. They are:
There are a few shortcomings in the current implementation of Thread View:
To help alleviate these shortcomings, the user can open a message in an Outlook message window (by double-clicking it, or pressing Enter, or from the context menu). This should display DRM content, show any formatting (such as RTF or HTML), and show the entire message as the author wrote it. And Outlook will show URLs as hyperlinks, allowing the user to easily click on the link to navigate to it. The Outlook message also has access to most of the features of Outlook that are not available directly in SNARF, such as copying the message.

The Display section selects which messages will count for a person to be displayed. Change the setting by clicking in the white box, and selecting an option from the menu that appears. The options are explained below. The list of messages can also be limited to specific Outlook e-mail folders (e.g., only messages in the Inbox) and all of their subfolders. If a folder is not specified, then messages in all Outlook folders, in all stores and PSTs, will be included. The user can specify multiple folders to include by separating the folder names with semicolons (and no additional spaces). For example, to include the folders "Inbox" and "My Stuff" (and all of their subfolders), specify: "Inbox;My Stuff" (without the quotes).
Specify how to sort the list, in the Sort By section. The list can easily be sorted Alphabetically, or by the earliest or latest message of the Displayed messages. These can be sorted in either ascending or descending order, via the "Highest to lowest" checkbox on the right. Or, the list can be sorted on social information, using two queries which can be combined with an operator. The operator can be Plus, Minus, Multiply or Divide. The operator can be switched by clicking on the box to the right of the query boxes. To sort by the social information, ensure that the radio button next to the boxes is selected.
The View Name section, at the top, selects the view that will be used in the corresponding pane, and allows changes to be made to it. First, select an existing view from the dropdown list. If all settings are as desired, the View Settings window can be closed by clicking the "X" close icon in the upper right. Otherwise, change any desired settings. When changes are made to the settings, the word "modified" will appear under the view name to indicate that the changes have not been saved.
To save the current settings for future use, click the Save As button. This will prompt the user for the name of the view to save the settings under - the current name is the default. If the user keeps the current view name, then the current settings will overwrite any previous settings for that view. Otherwise, the user can type a new name into the box to create a new view name with the current settings. To remove a view, first select it in the dropdown list, and then click the Delete button.

The following options affect a Filter or Query:
To view the unread e-mail in the Inbox, sorted by how often the user has replied to the sender (useful to find the messages in the Inbox that most likely need a reply):
Display: Unread Messages From Them (Select: To anyone, All, and Unread only)
Only in folders: Inbox
Sort By: Replies From Me, To or CC Them (Select: From Me, All, and Replies only)
Highest to lowest: Checked (to show those replied to the most at the top of the list)
To see a messages from people who send more mail to the current user than they have sent back in the last year (useful for to find people with unsymmetrical e-mail patterns):
Display: Messages From Them, To or CC Me, in the last 365 days (Select: To or CC Me, 365 days)
Sort By, first box: Messages From Them, To or CC Me, in the last 365 days (Select: To or CC Me, 365 days)
Sort By, operator: / (click on the box until the divide operator appears)
Sort By, second box: Messages From Me, To or CC Them, in the last 365 days (Select: From Me, 365 days)Highest to lowest: Checked (to show those with more received e-mail at the top of the list)
To see unread messages in the last month sorted by people that have been sent to the least (useful for Technical Support or Sales):
Display: Unread Messages From Them, in the last 30 days (Select: To anyone, 30 days, Unread only).
Sort By: Messaegs To or CC Them (Select: From anyone, All)
Highest to lowest: Unchecked (to show those with the fewest messages to them at the top)
Try to limit the filter/query to return as few results as possible, but still be useful. In general, the fewer messages in the list, the faster it will execute. For example, if a query is executing slowly, consider shortening the time from a year to a month.
SNARF treats all deleted items as if they were marked as Read in Outlook. So a good way to limit a view to only undeleted items is to restrict the Display filter to just Unread items.
Because all changes made in this window are immediately reflected in the corresponding pane, feel free to play with settings and see what results. The settings will revert back to their saved values by selecting the same view from the View Name dropdown box. To save the new settings for future use, click the Save As button.

The Indexing Status window appears when SNARF first starts, and when the user selects Menu-Repair Outlook Connection from the Main SNARF window. The first line indicates SNARF's progress of finding messages in Outlook to index. The second line indicates SNARF's progress in processing the messages that it has found so far. The third line indicates how long it has taken SNARF so far - this line may not update every second. The fourth line indicates the last folder to have a message processed - this may be blank if no messages have been processed. When SNARF has completed finding messages in Outlook, but still has processing left to do, a fifth line, and status bar will appear, indicating the percentage of messages that have been processed (and the word "done" will appear on the first line).
Note that this window can be resized. The user can cancel the indexing by pressing the Cancel button, however this is not recommended, as it will leave SNARF with an incomplete list of messages. This incomplete list can be corrected by running the Index again - either by closing and starting SNARF, or by choosing Menu-Repair Outlook Connection from the Main SNARF window.
This window will sometimes show other text. The message "Starting MAPI Index..." will appear when SNARF connects to MAPI, and "Initializing" will appear when SNARF connects to its database. When SNARF starts after the first time, it will show the message: "Finding previous messages", and show a count for the status. After SNARF has processed the messages, it has a bit more work to do, and will show "Finishing Indexing" for this stage.