Re-Extraction Check (R1)

ATWL supplementary materials — how much does a workflow representation change when the workflow is extracted again?

← ATWL supplementary materials

What this page is

The workflow library holds one ATWL representation per paper, but a paper can be represented in several ways. To see how much this matters, we extracted five library workflows again (UTOPIAN, DPVis, EventThread, NodeTrix, SOMFlow) with two LLMs, Claude Sonnet 5 and GPT-5.6-Terra, and compared the results with the library versions and with each other. The experiment is reported in the subsection “Sensitivity to Re-Extraction” of the analysis section of the paper and in the appendix “Details of the Re-Extraction Check”. This page gives the procedure, the results, and the materials needed to inspect and reproduce them.

Main results

Table A. Agreement between encodings of the same workflow (means of five papers) and between two library workflows.
ComparisonFeatures agreeing (of 25)Jaccard similarity of present features
Library version and Sonnet17.00.28
Library version and Terra16.00.30
Sonnet and Terra18.00.43
Two library workflows (1 431 pairs)15.60.22
Table B. Five workflows extracted three times: library version (L), Sonnet (S), Terra (T). Rank: position of the library version of the paper among the 54 library workflows ordered by the Jaccard similarity to the re-extraction (1 is the most similar; best case in case of ties).
PaperTransformsFeatures presentFeatures agreeingRank
LSTLSTL–SL–TS–TST
UTOPIAN131018449171820419
DPVis242118101010151517169
EventThread913195711211519432
NodeTrix1113145791917171029
SOMFlow271421101012131517276
Mean (rank: median)16.814.218.06.87.610.217.016.018.0169

Procedure

  1. Each of the two models extracted the five workflows one after another in one session, with the extraction instructions, the ATWL definition and three example workflows, as in the library construction.
  2. The ATWL syntax checker was run on each result and its errors were passed back to the extractor (0–2 corrections per workflow, most often none).
  3. The other model reviewed the representation against the paper with the reviewing instructions (Sonnet reviewed the Terra versions, Terra the Sonnet versions).
  4. The extractor revised its representation once. The revised versions contained no syntax errors; they are the files in atwl/. The first versions, the checker outputs, and the chat logs are not published.
  5. The revised versions were compared with the library versions, which had been extracted earlier. For the five papers, Claude Opus 4.6 took both the extractor and the evaluator role.

The procedure that we recommend for new papers goes further: different models for extraction and review, a syntax check before the first review, review and revision repeated until the reviewer finds no issues, and a final check by an author of the workflow or another person who knows it well. The check reported here used one round of review and revision.

Materials

Instructions and language definition

The same instructions that were used for the library construction:

Explanations of the Sonnet extractor

The notes on the extraction approach, the tables of key extraction decisions, and the summaries of changes after the reviews that Claude Sonnet 5 gave in its session.

sonnet_decisions.html

ATWL representations

The library versions are copies of the library files that were compared; the Sonnet and Terra files are the versions after one round of review and revision.

PaperLibrary versionSonnetTerra
UTOPIANlibrary, site pageSonnetTerra
DPVislibrary, site pageSonnetTerra
EventThreadlibrary, site pageSonnetTerra
NodeTrixlibrary, site pageSonnetTerra
SOMFlowlibrary, site pageSonnetTerra

Review reports

Reviews of the first syntactically valid versions, written by the other model. Each report is shown as a page and as the original Markdown file. data/review_items.csv lists the 47 critical issues and recommended improvements with our rough assignment to the phases of the reviewing instructions.

PaperVersion reviewedReviewerRecommendationCrit.Impr.Report
UTOPIANClaude Sonnet 5GPT-5.6-TerraRequires revision33report, md
UTOPIANGPT-5.6-TerraClaude Sonnet 5Approve with minor revisions02report, md
DPVisClaude Sonnet 5GPT-5.6-TerraRequires revision43report, md
DPVisGPT-5.6-TerraClaude Sonnet 5Requires revision22report, md
EventThreadClaude Sonnet 5GPT-5.6-TerraRequires revision24report, md
EventThreadGPT-5.6-TerraClaude Sonnet 5Approve with minor revisions02report, md
NodeTrixClaude Sonnet 5GPT-5.6-TerraRequires revision34report, md
NodeTrixGPT-5.6-TerraClaude Sonnet 5Approve with minor revisions03report, md
SOMFlowClaude Sonnet 5GPT-5.6-TerraRequires revision34report, md
SOMFlowGPT-5.6-TerraClaude Sonnet 5Approve with minor revisions03report, md

Data and scripts

Notes