Skip to content
Graphviz (DOT) templates

Federated analytics with aggregate release review

Keeps record-level data at sites and makes output disclosure review an explicit release gate. Original worked design example; adapt responsibilities, thresholds and assumptions to your system.

Template previewGraphviz (DOT)
G query Analysis request review Purpose review query->review requested variables coord Query coordinator review->coord authorized plan siteA Site A data enclave coord->siteA bounded query siteB Site B data enclave coord->siteB bounded query audit Query audit coord->audit plan and version agg Aggregate combiner siteA->agg site aggregate siteB->agg site aggregate disclose Disclosure review agg->disclose combined result disclose->coord revise output granularity result Released result disclose->result approved release

What this template contains

Graph
Directed
Edges
10
Source
24 lines

Make it your own.

digraph G {
 graph [rankdir=LR, bgcolor="transparent", pad="0.3", nodesep="0.45", ranksep="0.8"];
 node [shape=box, style="rounded,filled", fillcolor="#edf4fa", color="#47728d", fontname="Arial", fontsize=12, margin="0.14"];
 edge [color="#64748b", fontname="Arial", fontsize=10];
 query [label="Analysis request"];
 review [label="Purpose review"];
 coord [label="Query coordinator"];
 siteA [label="Site A data enclave"];
 siteB [label="Site B data enclave"];
 agg [label="Aggregate combiner"];
 disclose [label="Disclosure review"];
 result [label="Released result"];
 audit [label="Query audit"];
 query -> review [label="requested variables"];
 review -> coord [label="authorized plan"];
 coord -> siteA [label="bounded query"];
 coord -> siteB [label="bounded query"];
 siteA -> agg [label="site aggregate"];
 siteB -> agg [label="site aggregate"];
 agg -> disclose [label="combined result"];
 disclose -> result [label="approved release"];
 disclose -> coord [label="revise output granularity"];
 coord -> audit [label="plan and version"];
}