Tasks Taxonomy for Graphs
sprint ringtones mp3 ringtones cheap fioricet order lipitor ultracet online cheap tenuate buy soma phentermine online vicodin online cheap ortho vicodin online cheap levitra adipex online free motorola ringtones order adipex nextel ringtones cheap ultram free nokia ringtones free funny ringtones carisoprodol online phentermine online valium online free qwest ringtones tenuate online free sonyericsson ringtones motorola ringtones cheap cyclobenzaprine norco online lortab online flexeril online tracfone ringtones carisoprodol online paxil free qwest ringtones tramadol online buy levitra order didrex punk ringtones ultracet online buy hydrocodone buy xenical free nokia ringtones free sprint ringtones diethylpropion online adipex free polyphonic ringtones cheap cialis cheap ultram cheap clomid free sagem ringtones nextel ringtones alprazolam online cheap ultram cheap alprazolam free samsung ringtones cheap viagra free motorola ringtones viagra online order phentermine ultram online cheap diazepam cheap rivotril cheap ativan clonazepam online cheap tramadol buy carisoprodol meridia online cheap valium zoloft online order cyclobenzaprine sonyericsson ringtones flexeril online xanax nokia ringtones valium online wellbutrin online online sildenafil order zoloft valium online midi ringtones cheap cialis qwest ringtones real ringtones real ringtones free polyphonic ringtones free tracfone ringtones ultracet online norco online free polyphonic ringtones levitra online ambien online cheap sildenafil cheap prozac xanax cheap ortho funny ringtones cheap vicodin cheap phentermine cheap norco lortab online hydrocodone online ativan online paxil online free mono ringtones valium online tramadol online zoloft online hydrocodone cheap viagra but albuterol rivotril online free verizon ringtones lorazepam viagra online didrex online phentermine online free cingular ringtones free ericsson ringtones free sony ericsson ringtones motorola ringtones zanaflex online flexeril online free samsung ringtones free nokia ringtones diazepam online sonyericsson ringtones lorazepam online real ringtones rivotril buy ambien cheap albuterol buy cialis buy ambien sagem ringtones norco online cheap meridia nexium online mono ringtones hgh online cheap ultram ativan online buy wellbutrin free ringtones order diazepam sprint ringtones buy lortab carisoprodol online free verizon ringtones buy clomid cheap xenical cheap xanax free ringtones wellbutrin online buy carisoprodol free tracfone ringtones free sharp ringtones ativan online buy norco free sony ericsson ringtones tracfone ringtones free sonyericsson ringtones cheap soma cheap meridia buy zyban online clonazepam free music ringtones cyclobenzaprine online ativan online cheap paxil ativan online but nexium free mp3 ringtones hgh online propecia online free samsung ringtones ortho online zyban free punk ringtones cheap lipitor free mtv ringtones vigrx online cheap lorazepam buy fioricet lorazepam online free cool ringtones free qwest ringtones diazepam online cheap tenuate cheap clonazepam buy fioricet order ativan clonazepam online cheap propecia mp3 ringtones hydrocodone online carisoprodol online cheap didrex levitra nextel ringtones zyban online == Low-Level Tasks ==
From [Amar et al. 2005] and [Lee et al 2006].
- General Tasks
Task | Description |
Retrieve Value | Given a set of cases, find attributes of those cases. |
Filter | Given some conditions on attributes values, find data cases satisfying those conditions. |
Compute Derived Value | Given a set of data cases, compute an aggregate numeric representation of those data cases.(e.g. average, median, and count) |
Find Extremum | Find data cases possessing an extreme value of an attribute over its range within the data set. |
Sort | Given a set of data cases, rank them according to some ordinal metric.
Determine Range Given a set of data cases and an attribute of interest, find the span of values within the set. |
Characterize Distribution | Given a set of data cases and a quantitative attribute of interest, characterize the distribution of that attribute’s values over the set. |
Find Anomalies | Identify any anomalies within a given set of data cases with respect to a given relationship or expectation, e.g. statistical outliers. |
Cluster | Given a set of data cases, find clusters of similar attribute values. |
Correlate | Given a set of data cases and two attributes, determine useful relationships between the values of those attributes. |
Scan | Quickly review a set of items. |
Set Operation | Given multiple sets of items, perform set operations on them. For example, find the intersection of the set of nodes. |
- Graph Specific Tasks
Task | Description |
Find Adjacent Nodes | Given a node, find its adjacent nodes. |
Graph Task Taxonomy
Examples are illustrated using 4 types of graphs:
- (FOAF): friend-of-a-friend
- (FW): food web
- (GO): gene ontology
- (ARM): airport routing map
Topology-based Tasks
Task | Description | Examples |
Adjacency (direct connection) |
|
|
Accessibility (direct or indirect connection) |
|
|
Commmon Connection |
|
|
Connectivty |
|
|
Attribute-based Tasks
Task | Description | Examples |
On the Nodes |
|
|
On the Links |
|
|
Browsing Tasks
Task | Description | Examples |
Follow Path |
|
|
Revisit |
|
|
Overview Tasks
This is a compound exploratory task to get estimated values quickly. For example, we might ask users to estimate the size of the social network. Note that sometimes it is more important to be able to estimate the answer than to get an accurate one. Some of the topology tasks can be done easily using an overview of the graph as well. For example, using particular layout algorithms, it is easy to see whether or not there are clusters and connected components. Other algorithms help to find shortest paths between nodes. Overview also helps to find patterns.
Examples:
- estimate size of the network
- estimate the number of connected components
- is the network clustered?
- can you identify different patterns of connection?
- (FOAF) has the network a small-world structure?
High-Level Tasks
High-Level tasks which are not a combination of lower level tasks.
- When we compare two or more food webs, we can ask the following questions: What do they have in common? What are the differences among those food webs? Is there any missing or conflicting information?
- Due to errors in the data, several nodes may represent the same entity. For example, the co-authorship graphs often have duplicate author nodes. One important task is to identify whether two or more nodes represent the same person.
- How has the graph changed over time?
Other tasks
There seems to be a set of tasks in the world that match very few of these, but show up often. I welcome others' ideas of how to categorize them:
"what is the general structure of this graph?" http://www.networkweaving.com/blog/2006/09/nola-networks.html
"what is the distribution of vertex degree in this graph?" (That is, "how are well-linked nodes different from under-linked nodes?") http://research.microsoft.com/research/pubs/view.aspx?type=Publication