You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Status note capturing a working session on the data-availability corpus, so the state and decisions are not lost. Links the pieces together; not a work item itself.
Whole-journal scrape of three IWA journals: Journal of Water and Health (2,013 articles), AQUA (1,819), Water Supply (4,884) = 8,716 articles. Every article captured, not only WASH-matched ones, so data-availability practice can be compared within each journal.
Reusable parameterized IWA scraper (data-raw/iwa_scraping.R, run_iwa_scrapes.R): discovers issues from the site's own widgets, paces under the Silverchair throttle, resumable, survives headless-Chrome crashes (2 crashes over the ~2-day run, both auto-recovered, 0 aborts).
Also wired OPENALEX_API_KEY into harvest_corpus.R (raises the OpenAlex daily budget from $0.10 to $1).
DAS presence is near-0% before ~2019, rising to ~90-98% by 2021-2022, consistently across all three journals. This temporal shift is exactly the within-journal signal the whole-journal indexing was built to capture.
Methods discoveries (reframed the remaining plan) - three open issues
The larger outcome was realising much of the planned build already exists as open tools/datasets. Shift from "build our own" to "reuse what exists, scrape only the gaps, validate against the overlap."
Measure data-availability and OA practice: harvest existing open datasets before scraping #38 - a three-layer methods design (OA permitted / data required / behaviour observed) built from open sources: PLOS Open Science Indicators, AAAS/Dryad, DataCite, TOP Factor, Jisc Open Policy Finder, plus runnable open R detectors (ODDPub, rtransparent) and the French Open Science Monitor as a template.
Funding landscape of the corpus: funder attribution, policies, and the Gates 2025 natural experiment #39 - the funding landscape. Empirical finding: funder metadata is missing for most of our corpus (OpenAlex ~0%, Crossref ~7-46% and only for recent years), and Gates funding does not appear in our journals (it concentrates in global-health/PLOS venues we did not scrape). The Gates 2025 OA-policy natural experiment is worth doing but needs a Gates-enriched corpus slice, not this one. Incorporates the Gates policy note and its version/dedup implications.
Open / not done
minor fix #6-equivalent: build the three datasets into the R package - paused, ready to start (schema + wash_matched join + country re-derivation + dictionary + roxygen + README + devtools::check). Two processing reminders recorded: read raw CSVs with explicit col_types (else DAS text is silently dropped by the type guesser); re-derive first_author_affiliation_country for old-era pages.
One-line: data collection is finished and merged; in the process we found that much of the remaining build is already solved by existing open tools/datasets, so the next phase is reuse-and-validate rather than build-from-scratch.
Status note capturing a working session on the data-availability corpus, so the state and decisions are not lost. Links the pieces together; not a work item itself.
Shipped (merged via #36)
data-raw/iwa_scraping.R,run_iwa_scrapes.R): discovers issues from the site's own widgets, paces under the Silverchair throttle, resumable, survives headless-Chrome crashes (2 crashes over the ~2-day run, both auto-recovered, 0 aborts).OPENALEX_API_KEYintoharvest_corpus.R(raises the OpenAlex daily budget from $0.10 to $1).Headline finding
DAS presence is near-0% before ~2019, rising to ~90-98% by 2021-2022, consistently across all three journals. This temporal shift is exactly the within-journal signal the whole-journal indexing was built to capture.
Methods discoveries (reframed the remaining plan) - three open issues
The larger outcome was realising much of the planned build already exists as open tools/datasets. Shift from "build our own" to "reuse what exists, scrape only the gaps, validate against the overlap."
Open / not done
col_types(else DAS text is silently dropped by the type guesser); re-derivefirst_author_affiliation_countryfor old-era pages.OPENPOLICYFINDER_KEYin~/.Renviron, matching the OpenAlex pattern) to unlock the OA-policy layer in Measure data-availability and OA practice: harvest existing open datasets before scraping #38.One-line: data collection is finished and merged; in the process we found that much of the remaining build is already solved by existing open tools/datasets, so the next phase is reuse-and-validate rather than build-from-scratch.
Refs #32, #33, #34, #35, #37, #38, #39