Up-Cones and Down-Cones
The set of all transitive inputs of a node, that is the set consisting of all inputs of a node and all their inputs and so on, is called the up-cone of a node. The node itself is the apex of, and belongs to, its own up-cone.
Examples of Up-cone and Down-cone
- vw cp aa bb
- vw cp bb cc
- vw cp bb dd

Figure 1.
- job vw cp aa bb
- file bb
- job vw cp bb cc and vw cp bb dd
- file cc and dd

Figure 2.
- file aa and /bin/cp
- job vw cp aa bb
- file bb

Figure 3.

Figure 4.

Figure 5.
Compute Cones with vovcone

Figure 6.
vovcone
vovcone: Usage Message
DESCRIPTION:
Apply a set of upcone and downcone operations starting from
one or more jobs or files. For every up/down cone operation, a list
of filters (selection rules) can be applied.
The resulting set can be saved if a result setname is provided.
The content of the result can be formatted.
OPTIONS:
-h -- This help.
-v -- Increase verbosity.
-file FILE -- Specify the starting file (may be repeated)
-job JOBID -- Specify the starting job (may be repeated)
-id ID -- Specify the starting id (may be repeated)
-setname -- Specify the starting setname (may NOT be repeated)
-up -- Start an upcone operation.
-down -- Start a downcone operation.
-inputs -- Start a "inputs" operation.
-outputs -- Start a "outputs" operation.
-parents -- Same as -inputs
-children -- Same as -outputs
-sel
-filter -- Define a filter for the current cone operation
-result -- Define name of result set.
-format -- Specify output format (default is no output)
-O -- Same as -format
NOTE:
-inputs and -outputs move just one step up and down the
dependency tree, while -upcone and -downcone move all the
way up and down the dependency tree.
-filter is reset for each new operation.
-format and -result are applied only to the final result.
EXAMPLES:
% vovcone -file aa -up -format "@ID@ @LEVEL@ @NAME" -filter "isfile"
% vovcone -job 00012345 -up -format "@ID@ @LEVEL@ @NAME" -filter "isfile"
% vovcone -file aa -up -filter "status==VALID" -filter isfile
-down -filter "isjob status==RETRACING"
-format "@ID@ @STATUS@ "