{"design_id":"D07","units":[{"unit":"U1","human_action":{"present":false,"basis":"none","quote":""},"machine_action":{"present":true,"basis":"implied","quote":"Construct one record per paper"},"control_acts":[],"output":{"named":true,"quote":"Build a full-period co-authorship graph"}},{"unit":"U2","human_action":{"present":false,"basis":"none","quote":""},"machine_action":{"present":true,"basis":"implied","quote":"build a weighted co-authorship subgraph"},"control_acts":[],"output":{"named":true,"quote":"This yields a sequence of comparable network states"}},{"unit":"U3","human_action":{"present":false,"basis":"none","quote":""},"machine_action":{"present":true,"basis":"implied","quote":"Apply a density-aware community-detection algorithm"},"control_acts":[],"output":{"named":true,"quote":"This produces a stable set of \"reference\" macro-communities"}},{"unit":"U4","human_action":{"present":false,"basis":"none","quote":""},"machine_action":{"present":true,"basis":"implied","quote":"compute member-set overlap between every pair of communities"},"control_acts":[],"output":{"named":false,"quote":""}},{"unit":"U5","human_action":{"present":true,"basis":"explicit","quote":"letting the analyst answer \"how stable is the core, who moves, and when.\""},"machine_action":{"present":true,"basis":"implied","quote":"compute per-author metrics across its life span"},"control_acts":[],"output":{"named":false,"quote":""}},{"unit":"U6","human_action":{"present":true,"basis":"explicit","quote":"the analyst can merge redundant topics"},"machine_action":{"present":true,"basis":"implied","quote":"Build a term-document matrix"},"control_acts":[{"type":"ANNOTATE","object":"redundant topics","basis":"explicit","quote":"the analyst can merge redundant topics","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""},{"type":"ANNOTATE","object":"overly broad topics","basis":"explicit","quote":"split overly broad ones","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""},{"type":"SET","object":"new topics","basis":"explicit","quote":"seed new topics from representative documents/keywords","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""}],"output":{"named":true,"quote":"Build a term-document matrix"}},{"unit":"U7","human_action":{"present":true,"basis":"explicit","quote":"This lets the analyst treat each period's set of communities as a \"stratification\" and directly query"},"machine_action":{"present":true,"basis":"implied","quote":"build a pairwise overlap matrix per time window"},"control_acts":[],"output":{"named":true,"quote":"build a pairwise overlap matrix per time window"}},{"unit":"U8","human_action":{"present":true,"basis":"explicit","quote":"The analyst iterates: adjusting the community-detection resolution or window size"},"machine_action":{"present":true,"basis":"implied","quote":"re-running downstream steps"},"control_acts":[{"type":"SELECT","object":"community trajectory of interest","basis":"implied","quote":"pick a community trajectory of interest","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""},{"type":"JUDGE","object":"core/leader structure and bridging authors","basis":"implied","quote":"inspect core/leader structure, bridging authors","evidence_stated":true,"evidence_quote":"NodeTrix view of the selected community at a chosen period","criterion_stated":true,"criterion_quote":"core/leader structure, bridging authors"},{"type":"JUDGE","object":"stability/drift claims","basis":"implied","quote":"scarf-plot view of individual authors to verify stability/drift claims","evidence_stated":true,"evidence_quote":"scarf-plot view of individual authors","criterion_stated":true,"criterion_quote":"stability/drift claims"},{"type":"JUDGE","object":"selected community's relationship to another community","basis":"implied","quote":"check whether the selected community is converging with, diverging from, or embedded inside another","evidence_stated":true,"evidence_quote":"Overlap matrix / StratomeX-style query","criterion_stated":true,"criterion_quote":"converging with, diverging from, or embedded inside another"},{"type":"SET","object":"community-detection resolution","basis":"explicit","quote":"adjusting the community-detection resolution or window size","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""},{"type":"SET","object":"window size","basis":"explicit","quote":"adjusting the community-detection resolution or window size","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""},{"type":"ANNOTATE","object":"community-flow matches","basis":"explicit","quote":"correcting community-flow matches that seem implausible given known VIS-community history","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""},{"type":"ANNOTATE","object":"topics","basis":"explicit","quote":"merging/splitting topics that don't align with domain knowledge","evidence_stated":null,"evidence_quote":"","criterion_stated":null,"criterion_quote":""}],"output":{"named":false,"quote":""}}],"loops":[{"id":"L1","units":["UNCLEAR"],"cue_quote":"The analyst iterates: adjusting the community-detection resolution or window size","redefines":["PARAMETERS_CRITERIA","GROUPING"],"redefines_basis":"explicit","trigger_stated":true,"trigger_quote":"if communities look too fragmented or too coarse","exit_stated":false,"exit_quote":"","decided_by":"H"}],"parameters":[{"id":"P1","name":"time windows","unit":"U2","tuned":true,"initial_value_stated":true,"range_or_rule_stated":true,"set_by":"H","quote":"overlapping time windows (e.g., 5-year windows advancing by 1-2 years)","detail_quote":"5-year windows advancing by 1-2 years"},{"id":"P2","name":"community-detection resolution","unit":"U8","tuned":true,"initial_value_stated":false,"range_or_rule_stated":false,"set_by":"H","quote":"adjusting the community-detection resolution","detail_quote":""},{"id":"P3","name":"overlap threshold","unit":"U8","tuned":true,"initial_value_stated":false,"range_or_rule_stated":false,"set_by":"unstated","quote":"record every parameter choice (resolution, window size, overlap threshold, manual merges/splits of communities or topics)","detail_quote":""}],"branches":[{"id":"B1","unit":"U4","type":"FALLBACK","outcomes_stated":true,"quote":"If community identities look ambiguous under simple overlap, consider EventThread's tensor approach directly"},{"id":"B2","unit":"U5","type":"HYPOTHESES_COMPARED","outcomes_stated":false,"quote":"testing hypotheses like \"is this a cross pattern with one central PI and many loosely connected collaborators, or a dense block of mutually collaborating leaders?\""},{"id":"B3","unit":"U8","type":"CONDITIONAL_PATH","outcomes_stated":true,"quote":"adjusting the community-detection resolution or window size if communities look too fragmented or too coarse"}],"global_statements":[{"criterion":"C1","scope":"ALL_UNITS","quote":"with a human-in-the-loop visual interface at every stage","concrete":false},{"criterion":"C1","scope":"ALL_UNITS","quote":"the analyst will need to inspect intermediate results visually and use domain knowledge to interpret patterns and make judgements at each stage","concrete":true},{"criterion":"C2","scope":"ALL_UNITS","quote":"the analyst will need to inspect intermediate results visually and use domain knowledge to interpret patterns and make judgements at each stage","concrete":true},{"criterion":"PROV","scope":"SOME_UNITS","quote":"I therefore propose a composite workflow that adapts pieces from several library workflows","concrete":false}],"uncertain":[]}
