WP44: first full compile (Parts II-IV, 140 pages, 0 errors)
Co-Authored-By: Claude Fable 5.1 <noreply@anthropic.com>
15 changed files +260 −0
added
data/metadata/prisma_counts.json
+98 −0
@@ -0,0 +1,98 @@ | ||
| 1 | +{ | |
| 2 | + "generated": "2026-11-03T21:08:38.910490+00:00", | |
| 3 | + "window": [ | |
| 4 | + "2018-01-01", | |
| 5 | + "2026-11-02" | |
| 6 | + ], | |
| 7 | + "boundary": "2022-11-30", | |
| 8 | + "identified": { | |
| 9 | + "openalex_cs_topic_2018_2026_pass1": 15490159, | |
| 10 | + "openalex_total_records_loaded": 15490159, | |
| 11 | + "dblp_2018_2026": 4347365, | |
| 12 | + "arxiv_cs_2018_2026": 890852, | |
| 13 | + "acl_2018_2026": 85625 | |
| 14 | + }, | |
| 15 | + "linked": { | |
| 16 | + "dblp_to_openalex": 2736903, | |
| 17 | + "arxiv_to_openalex": 744680, | |
| 18 | + "acl_to_openalex": 72256, | |
| 19 | + "dblp_only_no_openalex_record": 1610462 | |
| 20 | + }, | |
| 21 | + "excluded": { | |
| 22 | + "e1_outside_window": 160, | |
| 23 | + "e2_type": 3961633, | |
| 24 | + "e3_xpac": 3950876, | |
| 25 | + "e4_no_title": 16426, | |
| 26 | + "e5_duplicate": 114115, | |
| 27 | + "e6_retracted": 25165, | |
| 28 | + "xpac_kept_dblp": 87288 | |
| 29 | + }, | |
| 30 | + "excluded_e2_by_type": { | |
| 31 | + "dataset": 2775759, | |
| 32 | + "other": 522654, | |
| 33 | + "libguides": 191658, | |
| 34 | + "software": 177500, | |
| 35 | + "conference-abstract": 66267, | |
| 36 | + "peer-review": 60176, | |
| 37 | + "paratext": 39162, | |
| 38 | + "reference-entry": 32247, | |
| 39 | + "editorial": 24907, | |
| 40 | + "supplementary-materials": 18882, | |
| 41 | + "erratum": 17340, | |
| 42 | + "standard": 10113, | |
| 43 | + "book-review": 9517, | |
| 44 | + "retraction": 8217, | |
| 45 | + "data-paper": 5255, | |
| 46 | + "letter": 1979 | |
| 47 | + }, | |
| 48 | + "excluded_sequential": { | |
| 49 | + "e1_outside_window": 160, | |
| 50 | + "e2_type": 3961589, | |
| 51 | + "e3_xpac": 1421692, | |
| 52 | + "e4_no_title": 1188, | |
| 53 | + "e5_duplicate": 106928 | |
| 54 | + }, | |
| 55 | + "after_exclusions": 9998602, | |
| 56 | + "cs_core_eligible": 6403238, | |
| 57 | + "cs_penumbra_eligible_otherwise": 3595364, | |
| 58 | + "eligible_by_period": { | |
| 59 | + "pre": 1367, | |
| 60 | + "post": 3457315, | |
| 61 | + "baseline": 2944556 | |
| 62 | + }, | |
| 63 | + "eligible_by_year": { | |
| 64 | + "2018": 561564, | |
| 65 | + "2019": 600167, | |
| 66 | + "2020": 612005, | |
| 67 | + "2021": 604393, | |
| 68 | + "2022": 610670, | |
| 69 | + "2023": 678150, | |
| 70 | + "2024": 785101, | |
| 71 | + "2025": 973274, | |
| 72 | + "2026": 977914 | |
| 73 | + }, | |
| 74 | + "eligible_by_type": { | |
| 75 | + "article": 3192312, | |
| 76 | + "conference-paper": 1840499, | |
| 77 | + "preprint": 624265, | |
| 78 | + "book-chapter": 335735, | |
| 79 | + "dissertation": 258440, | |
| 80 | + "report": 54120, | |
| 81 | + "book": 52139, | |
| 82 | + "review": 25251, | |
| 83 | + "other": 17387, | |
| 84 | + "software-paper": 2350, | |
| 85 | + "book-review": 615, | |
| 86 | + "data-paper": 125 | |
| 87 | + }, | |
| 88 | + "eligible_membership": { | |
| 89 | + "in_dblp": 2640780, | |
| 90 | + "cs_primary": 5619140, | |
| 91 | + "arxiv_linked": 709460, | |
| 92 | + "in_acl": 70078, | |
| 93 | + "has_abstract": 4867840, | |
| 94 | + "has_references": 3715037, | |
| 95 | + "retracted_flagged": 14412 | |
| 96 | + }, | |
| 97 | + "strict_core_dblp_and_cs_primary": 1868188 | |
| 98 | +} | |
| \ No newline at end of file | ||
added
manuscript/figures/fig_citation_inequality.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_cited_age.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_collaboration.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_country_shares.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_field_inflows.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_its_total.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_placebo_total.pdf
+0 −0
Binary file not shown.
added
manuscript/figures/fig_venue_concentration.pdf
+0 −0
Binary file not shown.
added
manuscript/main.pdf
+0 −0
Binary file not shown.
modified
manuscript/tables/TABLES.json
+27 −0
@@ -1,4 +1,31 @@ | ||
| 1 | 1 | [ |
| 2 | + { | |
| 3 | + "file": "tab_prisma.tex", | |
| 4 | + "caption": "Record flow of the mapping corpus (PRISMA-style, sequential exclusions).", | |
| 5 | + "label": "tab:prisma", | |
| 6 | + "sources": [ | |
| 7 | + "data/metadata/prisma_counts.json" | |
| 8 | + ], | |
| 9 | + "rows": 10 | |
| 10 | + }, | |
| 11 | + { | |
| 12 | + "file": "tab_eligible_by_year.tex", | |
| 13 | + "caption": "Eligible works by publication year (2026 incomplete).", | |
| 14 | + "label": "tab:eligible_year", | |
| 15 | + "sources": [ | |
| 16 | + "data/metadata/prisma_counts.json" | |
| 17 | + ], | |
| 18 | + "rows": 9 | |
| 19 | + }, | |
| 20 | + { | |
| 21 | + "file": "tab_eligible_by_type.tex", | |
| 22 | + "caption": "Eligible works by document type.", | |
| 23 | + "label": "tab:eligible_type", | |
| 24 | + "sources": [ | |
| 25 | + "data/metadata/prisma_counts.json" | |
| 26 | + ], | |
| 27 | + "rows": 12 | |
| 28 | + }, | |
| 2 | 29 | { |
| 3 | 30 | "file": "tab_linkage.tex", |
| 4 | 31 | "caption": "Record linkage between sources.", |
modified
manuscript/tables/numbers.tex
+74 −0
@@ -1,4 +1,78 @@ | ||
| 1 | 1 | % machine-generated by tables/make_numbers.py — do not edit |
| 2 | +\newcommand{\PrismaGenerated}{2026-11-03T21:08:38.910490+00:00} | |
| 3 | +\newcommand{\PrismaBoundary}{2022-11-30} | |
| 4 | +\newcommand{\PrismaIdentifiedOpenalexCsTopicTwoZeroOneEightTwoZeroTwoSixPassOne}{15{,}490{,}159} | |
| 5 | +\newcommand{\PrismaIdentifiedOpenalexTotalRecordsLoaded}{15{,}490{,}159} | |
| 6 | +\newcommand{\PrismaIdentifiedDblpTwoZeroOneEightTwoZeroTwoSix}{4{,}347{,}365} | |
| 7 | +\newcommand{\PrismaIdentifiedArxivCsTwoZeroOneEightTwoZeroTwoSix}{890{,}852} | |
| 8 | +\newcommand{\PrismaIdentifiedAclTwoZeroOneEightTwoZeroTwoSix}{85{,}625} | |
| 9 | +\newcommand{\PrismaLinkedDblpToOpenalex}{2{,}736{,}903} | |
| 10 | +\newcommand{\PrismaLinkedArxivToOpenalex}{744{,}680} | |
| 11 | +\newcommand{\PrismaLinkedAclToOpenalex}{72{,}256} | |
| 12 | +\newcommand{\PrismaLinkedDblpOnlyNoOpenalexRecord}{1{,}610{,}462} | |
| 13 | +\newcommand{\PrismaExcludedEOneOutsideWindow}{160} | |
| 14 | +\newcommand{\PrismaExcludedETwoType}{3{,}961{,}633} | |
| 15 | +\newcommand{\PrismaExcludedEThreeXpac}{3{,}950{,}876} | |
| 16 | +\newcommand{\PrismaExcludedEFourNoTitle}{16{,}426} | |
| 17 | +\newcommand{\PrismaExcludedEFiveDuplicate}{114{,}115} | |
| 18 | +\newcommand{\PrismaExcludedESixRetracted}{25{,}165} | |
| 19 | +\newcommand{\PrismaExcludedXpacKeptDblp}{87{,}288} | |
| 20 | +\newcommand{\PrismaExcludedETwoByTypeDataset}{2{,}775{,}759} | |
| 21 | +\newcommand{\PrismaExcludedETwoByTypeOther}{522{,}654} | |
| 22 | +\newcommand{\PrismaExcludedETwoByTypeLibguides}{191{,}658} | |
| 23 | +\newcommand{\PrismaExcludedETwoByTypeSoftware}{177{,}500} | |
| 24 | +\newcommand{\PrismaExcludedETwoByTypeConferenceAbstract}{66{,}267} | |
| 25 | +\newcommand{\PrismaExcludedETwoByTypePeerReview}{60{,}176} | |
| 26 | +\newcommand{\PrismaExcludedETwoByTypeParatext}{39{,}162} | |
| 27 | +\newcommand{\PrismaExcludedETwoByTypeReferenceEntry}{32{,}247} | |
| 28 | +\newcommand{\PrismaExcludedETwoByTypeEditorial}{24{,}907} | |
| 29 | +\newcommand{\PrismaExcludedETwoByTypeSupplementaryMaterials}{18{,}882} | |
| 30 | +\newcommand{\PrismaExcludedETwoByTypeErratum}{17{,}340} | |
| 31 | +\newcommand{\PrismaExcludedETwoByTypeStandard}{10{,}113} | |
| 32 | +\newcommand{\PrismaExcludedETwoByTypeBookReview}{9{,}517} | |
| 33 | +\newcommand{\PrismaExcludedETwoByTypeRetraction}{8{,}217} | |
| 34 | +\newcommand{\PrismaExcludedETwoByTypeDataPaper}{5{,}255} | |
| 35 | +\newcommand{\PrismaExcludedETwoByTypeLetter}{1{,}979} | |
| 36 | +\newcommand{\PrismaExcludedSequentialEOneOutsideWindow}{160} | |
| 37 | +\newcommand{\PrismaExcludedSequentialETwoType}{3{,}961{,}589} | |
| 38 | +\newcommand{\PrismaExcludedSequentialEThreeXpac}{1{,}421{,}692} | |
| 39 | +\newcommand{\PrismaExcludedSequentialEFourNoTitle}{1{,}188} | |
| 40 | +\newcommand{\PrismaExcludedSequentialEFiveDuplicate}{106{,}928} | |
| 41 | +\newcommand{\PrismaAfterExclusions}{9{,}998{,}602} | |
| 42 | +\newcommand{\PrismaCsCoreEligible}{6{,}403{,}238} | |
| 43 | +\newcommand{\PrismaCsPenumbraEligibleOtherwise}{3{,}595{,}364} | |
| 44 | +\newcommand{\PrismaEligibleByPeriodPre}{1{,}367} | |
| 45 | +\newcommand{\PrismaEligibleByPeriodPost}{3{,}457{,}315} | |
| 46 | +\newcommand{\PrismaEligibleByPeriodBaseline}{2{,}944{,}556} | |
| 47 | +\newcommand{\PrismaEligibleByYearTwoZeroOneEight}{561{,}564} | |
| 48 | +\newcommand{\PrismaEligibleByYearTwoZeroOneNine}{600{,}167} | |
| 49 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoZero}{612{,}005} | |
| 50 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoOne}{604{,}393} | |
| 51 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoTwo}{610{,}670} | |
| 52 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoThree}{678{,}150} | |
| 53 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoFour}{785{,}101} | |
| 54 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoFive}{973{,}274} | |
| 55 | +\newcommand{\PrismaEligibleByYearTwoZeroTwoSix}{977{,}914} | |
| 56 | +\newcommand{\PrismaEligibleByTypeArticle}{3{,}192{,}312} | |
| 57 | +\newcommand{\PrismaEligibleByTypeConferencePaper}{1{,}840{,}499} | |
| 58 | +\newcommand{\PrismaEligibleByTypePreprint}{624{,}265} | |
| 59 | +\newcommand{\PrismaEligibleByTypeBookChapter}{335{,}735} | |
| 60 | +\newcommand{\PrismaEligibleByTypeDissertation}{258{,}440} | |
| 61 | +\newcommand{\PrismaEligibleByTypeReport}{54{,}120} | |
| 62 | +\newcommand{\PrismaEligibleByTypeBook}{52{,}139} | |
| 63 | +\newcommand{\PrismaEligibleByTypeReview}{25{,}251} | |
| 64 | +\newcommand{\PrismaEligibleByTypeOther}{17{,}387} | |
| 65 | +\newcommand{\PrismaEligibleByTypeSoftwarePaper}{2{,}350} | |
| 66 | +\newcommand{\PrismaEligibleByTypeBookReview}{615} | |
| 67 | +\newcommand{\PrismaEligibleByTypeDataPaper}{125} | |
| 68 | +\newcommand{\PrismaEligibleMembershipInDblp}{2{,}640{,}780} | |
| 69 | +\newcommand{\PrismaEligibleMembershipCsPrimary}{5{,}619{,}140} | |
| 70 | +\newcommand{\PrismaEligibleMembershipArxivLinked}{709{,}460} | |
| 71 | +\newcommand{\PrismaEligibleMembershipInAcl}{70{,}078} | |
| 72 | +\newcommand{\PrismaEligibleMembershipHasAbstract}{4{,}867{,}840} | |
| 73 | +\newcommand{\PrismaEligibleMembershipHasReferences}{3{,}715{,}037} | |
| 74 | +\newcommand{\PrismaEligibleMembershipRetractedFlagged}{14{,}412} | |
| 75 | +\newcommand{\PrismaStrictCoreDblpAndCsPrimary}{1{,}868{,}188} | |
| 2 | 76 | \newcommand{\LinkCreated}{2026-11-03T20:50:56.182276+00:00} |
| 3 | 77 | \newcommand{\LinkOaCsRecords}{15{,}490{,}159} |
| 4 | 78 | \newcommand{\LinkOaCsDistinctIds}{15{,}490{,}159} |
added
manuscript/tables/tab_eligible_by_type.tex
+22 −0
@@ -0,0 +1,22 @@ | ||
| 1 | +% generated by tables/make_tables.py from data/metadata/prisma_counts.json | |
| 2 | +\begin{table}[htbp]\centering\caption{Eligible works by document type.}\label{tab:eligible_type} | |
| 3 | +\begin{threeparttable}\small | |
| 4 | +\begin{tabular}{lr} | |
| 5 | +\toprule | |
| 6 | +\textbf{OpenAlex type} & \textbf{Eligible works} \\ | |
| 7 | +\midrule | |
| 8 | +article & 3{,}192{,}312 \\ | |
| 9 | +conference-paper & 1{,}840{,}499 \\ | |
| 10 | +preprint & 624{,}265 \\ | |
| 11 | +book-chapter & 335{,}735 \\ | |
| 12 | +dissertation & 258{,}440 \\ | |
| 13 | +report & 54{,}120 \\ | |
| 14 | +book & 52{,}139 \\ | |
| 15 | +review & 25{,}251 \\ | |
| 16 | +other & 17{,}387 \\ | |
| 17 | +software-paper & 2{,}350 \\ | |
| 18 | +book-review & 615 \\ | |
| 19 | +data-paper & 125 \\ | |
| 20 | +\bottomrule | |
| 21 | +\end{tabular} | |
| 22 | +\end{threeparttable}\end{table} | |
added
manuscript/tables/tab_eligible_by_year.tex
+19 −0
@@ -0,0 +1,19 @@ | ||
| 1 | +% generated by tables/make_tables.py from data/metadata/prisma_counts.json | |
| 2 | +\begin{table}[htbp]\centering\caption{Eligible works by publication year (2026 incomplete).}\label{tab:eligible_year} | |
| 3 | +\begin{threeparttable}\small | |
| 4 | +\begin{tabular}{lr} | |
| 5 | +\toprule | |
| 6 | +\textbf{Year} & \textbf{Eligible works} \\ | |
| 7 | +\midrule | |
| 8 | +2018 & 561{,}564 \\ | |
| 9 | +2019 & 600{,}167 \\ | |
| 10 | +2020 & 612{,}005 \\ | |
| 11 | +2021 & 604{,}393 \\ | |
| 12 | +2022 & 610{,}670 \\ | |
| 13 | +2023 & 678{,}150 \\ | |
| 14 | +2024 & 785{,}101 \\ | |
| 15 | +2025 & 973{,}274 \\ | |
| 16 | +2026 & 977{,}914 \\ | |
| 17 | +\bottomrule | |
| 18 | +\end{tabular} | |
| 19 | +\end{threeparttable}\end{table} | |
added
manuscript/tables/tab_prisma.tex
+20 −0
@@ -0,0 +1,20 @@ | ||
| 1 | +% generated by tables/make_tables.py from data/metadata/prisma_counts.json | |
| 2 | +\begin{table}[htbp]\centering\caption{Record flow of the mapping corpus (PRISMA-style, sequential exclusions).}\label{tab:prisma} | |
| 3 | +\begin{threeparttable}\small | |
| 4 | +\begin{tabular}{lr} | |
| 5 | +\toprule | |
| 6 | +\textbf{Stage} & \textbf{Records} \\ | |
| 7 | +\midrule | |
| 8 | +Identified: OpenAlex works with a CS topic, 2018–2026 (snapshot 2026-10-14, both passes) & 15{,}490{,}159 \\ | |
| 9 | +Excluded E1 outside the window & 160 \\ | |
| 10 | +Excluded E2 non-research document type & 3{,}961{,}589 \\ | |
| 11 | +Excluded E3 XPAC expansion record (not DBLP-linked) & 1{,}421{,}692 \\ | |
| 12 | +Excluded E4 no title & 1{,}188 \\ | |
| 13 | +Excluded E5 preprint merged into its published version & 106{,}928 \\ | |
| 14 | +After exclusions & 9{,}998{,}602 \\ | |
| 15 | +CS core (mapping corpus) & 6{,}403{,}238 \\ | |
| 16 | +CS penumbra (sensitivity set) & 3{,}595{,}364 \\ | |
| 17 | +Strict core: DBLP-indexed and primary field CS & 1{,}868{,}188 \\ | |
| 18 | +\bottomrule | |
| 19 | +\end{tabular} | |
| 20 | +\end{threeparttable}\end{table} | |
| 21 | ||