<?xml version="1.0" encoding="UTF-8"?>
<rss  xmlns:atom="http://www.w3.org/2005/Atom" 
      xmlns:media="http://search.yahoo.com/mrss/" 
      xmlns:content="http://purl.org/rss/1.0/modules/content/" 
      xmlns:dc="http://purl.org/dc/elements/1.1/" 
      version="2.0">
<channel>
<title>Scholarly Communication Analytics</title>
<link>https://subugoe.github.io/scholcomm_analytics/</link>
<atom:link href="https://subugoe.github.io/scholcomm_analytics/index.xml" rel="self" type="application/rss+xml"/>
<description>A blog where you’ll find insights from our work as Data Analysts in the domain of scholarly communication at Göttingen State and University Library.</description>
<generator>quarto-1.9.30</generator>
<lastBuildDate>Wed, 15 Jul 2026 22:00:00 GMT</lastBuildDate>
<item>
  <title>Introducing an MCP Server for ORION-DBs</title>
  <dc:creator>Najko Jahn</dc:creator>
  <link>https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/</link>
  <description><![CDATA[ 




<section id="introduction" class="level2">
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
<p>When working with databases provided by the <a href="https://orion-dbs.community/">ORION-DBs collective</a>, I often find it difficult to choose between datasets, understand their schemas, and keep track of changes across releases. To make these collections discoverable, <a href="https://orion-dbs.community/collections/">ORION-DBs website documents them</a>. Together, ORION-DBs collections span over 20 TB of open research information on Google BigQuery, including different versions of large datasets from Crossref, OpenAlex, and OpenAIRE. The website is built from <a href="https://github.com/orion-dbs-community/website/tree/main/data">schema data fetched daily from BigQuery and versioned on GitHub</a>. Even with the website, however, finding the right dataset and writing the corresponding SQL query remains difficult, particularly for collections with many table variants or frequent schema changes.</p>
<p>I therefore sometimes feed BigQuery schema files into an LLM to ask questions about the available data sources or to generate or validate SQL queries. <a href="https://www.youtube.com/watch?v=owDd1CJ17uQ">LLMs perform reasonably well at such coding tasks when given sufficient context</a>, and I have found it similarly useful to discuss data analysis design with an LLM directly when providing background information. It is also a quite <a href="https://www.anthropic.com/engineering/code-execution-with-mcp">cost-sensitive way to deal with data using LLMs</a>.</p>
<p>This blog post introduces <a href="https://github.com/subugoe/orion-mcp"><code>orion-mcp</code></a>, an experimental tool that connects ORION-DBs schemas to AI applications such as Claude Desktop, to make this kind of data exploration and retrieval more systematic. <code>orion-mcp</code> follows a <a href="https://aarontay.substack.com/p/creating-your-own-research-assistant">growing number of Model Context Protocol (MCP) servers combining scholarly resources with LLMs</a>, many of them offered by commercial vendors and publishers.</p>
<p><code>orion-mcp</code> provides the LLM with enough context to write SQL queries, which are then executed on BigQuery rather than in the conversation. Only the schema and the query results are passed along, which reduces token usage and keeps data retrieval auditable. BigQuery handles the underlying database computation and returns only the results to the model, typically at low cost, allowing retrieval strategies to be discussed and refined in natural language.</p>
<p>This post walks through a use case. The tool is at an early stage, so <a href="https://github.com/subugoe/orion-mcp/issues">feedback is welcome</a>.</p>
</section>
<section id="what-it-does" class="level2">
<h2 class="anchored" data-anchor-id="what-it-does">What it does</h2>
<p>A typical workflow is to ask which databases are available, explore the relevant schemas, and write a SQL query from that context. Once the results look right, they can be exported for further analysis outside the conversation. I illustrate this below with an open access analysis of publications from authors affiliated with German institutions, and from the University of Göttingen.</p>
<p>The <strong>full Claude chat transcript</strong> can be found here <a href="https://claude.ai/share/ec48f509-78a1-48c9-9f98-98b1c60147ee" class="uri">https://claude.ai/share/ec48f509-78a1-48c9-9f98-98b1c60147ee</a>.</p>
<section id="explore-schemas" class="level3">
<h3 class="anchored" data-anchor-id="explore-schemas">Explore schemas</h3>
<p>Schema exploration runs on the same metadata that the ORION-DBs website is built from. These schema files are fetched daily from BigQuery and versioned on GitHub. The MCP server downloads them when it starts, so browsing schemas requires no Google Cloud account and costs nothing.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/list_dbs.png" class="img-fluid figure-img"></p>
<figcaption>Asking Claude to browse for ORION-DBs using <code>orion-mcp</code></figcaption>
</figure>
</div>
<p>In this case, I asked which OpenAlex snapshots ORION-DBs provides and which one is most recent. The model identified the current snapshot and, when I asked it to compare <code>subugoe-collaborative.openalex_walden</code> with the one in MultiObs, focusing on the <code>works</code> table, it worked through how the two differ in schema design.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/explain_dbs.png" class="img-fluid figure-img"></p>
<figcaption>Explaining table structures using <code>orion-mcp</code></figcaption>
</figure>
</div>
</section>
<section id="query-bigquery" class="level3">
<h3 class="anchored" data-anchor-id="query-bigquery">Query BigQuery</h3>
<p>This is where authentication with Google Cloud and cost matter. Queries run against your own Google Cloud credentials, and before anything executes, <code>orion-mcp</code> estimates the bytes scanned, associated costs, and asks for confirmation. Here, I asked the model to use the <code>subugoe-collaborative.openalex_walden</code> dataset to get the number and proportion of open access articles by year for authors affiliated with German institutions between 2018 and 2025, comparing first and corresponding authors.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/oa_query.png" class="img-fluid figure-img"></p>
<figcaption>Chat with Claude about your SQL strategy. <code>orion-mcp</code> will always provide a cost estimate and ask before running a query. This allows to review and discuss the SQL code.</figcaption>
</figure>
</div>
<p>From there, I narrowed the analysis to the University of Göttingen, including UMG, asking the model to use ROR IDs to identify the relevant institutions. Each refinement is a separate query with its own cost estimate fetched from Google BigQuery.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/oa_gottingen.png" class="img-fluid figure-img"></p>
<figcaption>Returning results as a formatted table, comparing open access shares for University of Göttingen between first and corresponding author according to OpenAlex.</figcaption>
</figure>
</div>
<p>When results are returned, follow-up breakdowns and summaries are computed from the R objects held in the local R session.</p>
</section>
<section id="export-datasets" class="level3">
<h3 class="anchored" data-anchor-id="export-datasets">Export datasets</h3>
<p>Once the results looked right, I asked the model to export the raw data: DOI, institution, author role (first or corresponding), publication year, and OA status.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/oa_export.png" class="img-fluid figure-img"></p>
<figcaption>Requesting raw data to be downloaded.</figcaption>
</figure>
</div>
<p>Exports are written as CSV for flat tabular data, or JSON for nested structures, saved to the mounted exports directory so they appear locally outside the container. he container can only access the two folders you explicitly mount, your Google credentials (read-only) and this exports folder, which prevents access to anything else on the computer.</p>
<div class="quarto-figure quarto-figure-center">
<figure class="figure">
<p><img src="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/download.png" class="img-fluid figure-img"></p>
<figcaption>Confirming download of OpenAlex article-level data as csv.</figcaption>
</figure>
</div>
</section>
</section>
<section id="costs" class="level2">
<h2 class="anchored" data-anchor-id="costs">Costs</h2>
<p>The BigQuery side of <a href="https://claude.ai/share/ec48f509-78a1-48c9-9f98-98b1c60147ee">this entire use-case session</a>, five queries plus the export, about 46 GB scanned, cost under $0.30, and would typically fall within Google BigQuery’s free tier of 1 TB per month. Claude usage comes on top. Run against the API with Sonnet, this session would cost roughly another $0.30–0.50; in Claude Desktop, as here, it is covered by the subscription.</p>
</section>
<section id="installation" class="level2">
<h2 class="anchored" data-anchor-id="installation">Installation</h2>
<p>Full instructions are in the <a href="https://github.com/subugoe/orion-mcp">GitHub repo README</a>.</p>
<p>The server runs in a Docker container connected to Claude Desktop via its MCP config file. Authentication uses Google’s <a href="https://cloud.google.com/docs/authentication/application-default-credentials">Application Default Credentials</a>, so local <code>gcloud</code> credentials are used directly and no service account keys are needed. A <a href="https://cloud.google.com/free">Google Cloud account</a> includes 1 TB of free queries per month.</p>
<p>The tool is implemented in R using <a href="https://posit-dev.github.io/mcptools/"><code>{mcptools}</code></a> and <a href="https://ellmer.tidyverse.org/"><code>{ellmer}</code></a>, assisted with Claude Code. It mainly uses <a href="https://bigrquery.r-dbi.org/"><code>{bigrquery}</code></a> to interact with Google BigQuery, which I use in my everyday work.</p>
<p>Note that I only tested <code>orion-mcp</code> using Claude and Claude Desktop. If you find any bugs or have questions, please feel free to file an <a href="https://github.com/subugoe/orion-mcp/issues">issue</a>.</p>
</section>
<section id="responsible-use" class="level2">
<h2 class="anchored" data-anchor-id="responsible-use">Responsible use</h2>
<p>LLMs make mistakes. Always verify that queries return the results you intended before using them in any analysis. If you plan to use this in a publication, check the outlet’s policy on AI-assisted work and document your process accordingly.</p>


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section><section class="quarto-appendix-contents" id="quarto-citation"><h2 class="anchored quarto-appendix-heading">Citation</h2><div><div class="quarto-appendix-secondary-label">BibTeX citation:</div><pre class="sourceCode code-with-copy quarto-appendix-bibtex"><code class="sourceCode bibtex">@article{jahn2026,
  author = {Jahn, Najko},
  title = {Introducing an {MCP} {Server} for {ORION-DBs}},
  journal = {Scholarly Communication Analytics},
  date = {2026-07-16},
  url = {https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/},
  doi = {10.59350/mmvqt-ae749},
  langid = {en},
  abstract = {The Open Research Information Online Databases collective
    (ORION-DBs) provides access to multiple open research information
    resources on BigQuery. This post introduces `orion-mcp`, an
    open-source tool that enables large language models (LLMs) such as
    Claude to explore schemas, draft SQL queries, estimate costs,
    execute these queries and export the data using R. This provides a
    practical entry point for users who are unfamiliar with ORION-DBs,
    as well as those who wish to use LLMs for data analysis.}
}
</code></pre><div class="quarto-appendix-secondary-label">For attribution, please cite this work as:</div><div id="ref-jahn2026" class="csl-entry quarto-appendix-citeas">
Jahn, Najko. 2026. <span>“Introducing an MCP Server for
ORION-DBs.”</span> <em>Scholarly Communication Analytics</em>, accepted,
July 16. <a href="https://doi.org/10.59350/mmvqt-ae749">https://doi.org/10.59350/mmvqt-ae749</a>.
</div></div></section></div> ]]></description>
  <guid>https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/</guid>
  <pubDate>Wed, 15 Jul 2026 22:00:00 GMT</pubDate>
  <media:content url="https://subugoe.github.io/scholcomm_analytics/posts/orion_mcp_intro/mcp_logo.svg" medium="image" type="image/svg+xml"/>
</item>
<item>
  <title>Open Access Licences and Open Metadata in Transformative Agreements</title>
  <dc:creator>Sophia Dörner</dc:creator>
  <link>https://subugoe.github.io/scholcomm_analytics/posts/ta_coverage_analysis/main.html</link>
  <description><![CDATA[ 




<section id="introduction" class="level2">
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
<p>Over the past decade, <a href="https://esac-initiative.org/about/transformative-agreements/">transformative agreements</a> have been instrumental in driving the transition to open access by redirecting former subscription costs to fund open access publishing for affiliated authors of the negotiating institutions <span class="citation" data-cites="deJonge2025 Dr2025">(<span class="nocase">de Jonge et al.</span> 2025; Dér 2025)</span>. Open publishing agreements have gained serious traction, with the <a href="https://esac-initiative.org/about/transformative-agreements/agreement-registry/">ESAC registry</a> listing 1,644 such agreements as of April 29, 2026, including 177 concluded with German institutions and consortia <span class="citation" data-cites="esac_registry">(ESAC Initiative, n.d.)</span>.</p>
<p>In <span class="citation" data-cites="doerner2026">Dörner (2026)</span>, I conducted a content analysis of 13 transformative agreements between scientific publishers and German consortia, with a focus on contractual provisions related to open metadata and data-analytical research services. With respect to open metadata provisions, 12 of the 13 agreements mandated metadata submission to <a href="https://www.crossref.org/">Crossref</a>. However, only four agreements specified detailed metadata fields for Crossref delivery, despite these being non-exhaustive lists. Metadata fields explicitly referenced included, inter alia, author information, ORCID identifiers, affiliations, and open access licence information.</p>
<p>This blog post extends the prior content analysis by assessing the implementation of contractual provisions through a data-driven approach, focusing on two aspects: (i) CC BY licence adoption and (ii) open metadata coverage including ORCID and ROR IDs, TDM information, funding information, funder DOIs, and open abstracts. I build upon prior work by the <a href="https://subugoe.github.io/hoaddash/index.html">Hybrid Open Access Dashboard (HOAD)</a> and the <a href="https://orion-dbs.community/collections/sos/#truthtables">Sesame Open Science (SOS) Crossref truth table</a>. HOAD is an openly available data analytics tool that currently tracks, amongst other things, the use of <a href="https://creativecommons.org/">Creative Commons (CC) licences</a> and the coverage of open metadata in Crossref for open access articles in hybrid journals. The metadata captured by HOAD include <a href="https://www.crossref.org/blog/evolving-our-support-for-text-and-data-mining/">text and data mining (TDM)</a> information, <a href="https://orcid.org/">ORCID</a> coverage, funding information, and the coverage of open abstracts and citations <span class="citation" data-cites="Jahn2023">(Achterberg and Jahn 2023)</span>. However, some dimensions are missing from HOAD, such as <a href="https://ror.org/">ROR</a> coverage and information for articles in fully open access journals. The <a href="https://codeberg.org/TwoBirds/metadata_ingest/src/branch/main">SOS Crossref truth table</a> is a processed table based on Crossref data indicating presence and counts of several metadata elements for each record in Crossref. Compared to HOAD the truth table provides detailed information on affiliations and ROR coverage, but does not include TDM and CC licence information. Furthermore, its scope is broader, meaning that articles made available through transformative agreements are not pre-identified.</p>
</section>
<section id="data-and-method" class="level2">
<h2 class="anchored" data-anchor-id="data-and-method">Data and Method</h2>
<p>This analysis reproduces and adapts the data analytics workflow underlying HOAD, as describe in <span class="citation" data-cites="Jahn2025">Jahn (2025b)</span>. To this end, data retrieval started with obtaining journal and institutional information from preserved transformative agreement data from the cOAlition S Journal Checker Tool (JCT) <sup>1</sup>. I subsequently filtered the data based on the ESAC IDs of the selected 13 transformative agreements (see Table&nbsp;1) to obtain information about journal portfolios and participating institutions pertaining specifically to the respective agreements. Journal information was further enriched with linking ISSNs (ISSN-Ls), as provided by the ISSN International Centre in the February 2026 version, based on ISSN matching to allow unique reference of journals.</p>
<p>Using the compiled JCT data, I retrieved article-level metadata from the Crossref April 2026 database snapshot and enriched it with first-author affiliation data from the OpenAlex Walden April 2026 database snapshot. All data was accessed via the <a href="https://subugoe.github.io/scholcomm_analytics/data.html">SUB Göttingen Open Scholarly Data Warehouse</a>. It should be noted that affiliation metadata coverage in OpenAlex has been reported to have declined substantially following the transition to Walden, partly due to publishers not sharing affiliation metadata via Crossref and partly due to technical issues within OpenAlex itself <span class="citation" data-cites="jahn2025walden">(Jahn 2025a)</span>, which may affect the completeness of first-author affiliation matching in this analysis.</p>
<p>The article-level data was restricted to the publication years 2019–2025, based on the issued date, to account for varying transformative agreement terms and full-year data availability (see Table&nbsp;1). Non-scholarly journal content, such as table of contents etc., was excluded via paratext recognition, enrichment with first-author affiliation data was done by matching JCT participating institution information with OpenAlex affiliation data using ROR-IDs and institutional names as a fall back option. Furthermore the <a href="https://codeberg.org/TwoBirds/metadata_ingest/commit/aebca5028503ca83e0b6885abc48f42946fb8e59">SOS Crossref truth table</a> data from the January 2026 snapshot was matched using DOIs.</p>
<div id="tbl-TAs" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-TAs-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;1: Transformative agreements concluded with German consortia as analysed in <span class="citation" data-cites="doerner2026">Dörner (2026)</span>
</figcaption>
<div aria-describedby="tbl-TAs-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<table class="caption-top table">
<colgroup>
<col style="width: 32%">
<col style="width: 19%">
<col style="width: 27%">
<col style="width: 18%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">Publisher</th>
<th style="text-align: left;">Consortium Lead</th>
<th style="text-align: left;">Term</th>
<th style="text-align: left;">ESAC ID</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">Elsevier</td>
<td style="text-align: left;">DEAL</td>
<td style="text-align: left;">01.09.2023–31.12.2028</td>
<td style="text-align: left;">els2023deal</td>
</tr>
<tr class="even">
<td rowspan="2" style="text-align: left;">Hogrefe</td>
<td rowspan="2" style="text-align: left;">SUB Göttingen</td>
<td style="text-align: left;">01.01.2021–31.12.2023</td>
<td style="text-align: left;">hogrefe2021gac</td>
</tr>
<tr class="odd">
<td style="text-align: left;">01.01.2024–31.12.2026</td>
<td style="text-align: left;">hogrefe2024gac</td>
</tr>
<tr class="even">
<td style="text-align: left;">Optica</td>
<td style="text-align: left;">TIB</td>
<td style="text-align: left;">01.01.2023–31.12.2026</td>
<td style="text-align: left;">opg2023tib</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Royal Society of Chemistry</td>
<td style="text-align: left;">TIB</td>
<td style="text-align: left;">01.01.2024–31.12.2027</td>
<td style="text-align: left;">rsc2024tib</td>
</tr>
<tr class="even">
<td rowspan="3" style="text-align: left;">Springer Nature</td>
<td rowspan="2" style="text-align: left;">DEAL</td>
<td style="text-align: left;">01.01.2020–31.12.2023</td>
<td style="text-align: left;">sn2020deal</td>
</tr>
<tr class="odd">
<td style="text-align: left;">01.01.2024–31.12.2028</td>
<td style="text-align: left;">sn2024deal</td>
</tr>
<tr class="even">
<td style="text-align: left;">MPDL</td>
<td style="text-align: left;">01.01.2021–31.12.2024</td>
<td style="text-align: left;">sn2021gac</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Trans Tech Publications</td>
<td style="text-align: left;">TIB</td>
<td style="text-align: left;">01.01.2024–31.12.2026</td>
<td style="text-align: left;">ttp2024tib</td>
</tr>
<tr class="even">
<td rowspan="2" style="text-align: left;">Walter de Gruyter</td>
<td rowspan="2" style="text-align: left;">SUB Göttingen</td>
<td style="text-align: left;">01.01.2022–31.12.2022</td>
<td style="text-align: left;">degruy2022gac</td>
</tr>
<tr class="odd">
<td style="text-align: left;">01.01.2023–31.12.2024</td>
<td style="text-align: left;">degruy2023gac</td>
</tr>
<tr class="even">
<td rowspan="2" style="text-align: left;">Wiley</td>
<td rowspan="2" style="text-align: left;">DEAL</td>
<td style="text-align: left;">01.01.2019–31.12.2023</td>
<td style="text-align: left;">wiley2019deal</td>
</tr>
<tr class="odd">
<td style="text-align: left;">01.01.2024–31.12.2028</td>
<td style="text-align: left;">wiley2024deal</td>
</tr>
</tbody>
</table>
</div>
</figure>
</div>
<p>My workflow extends the current workflows for HOAD in the following respects: (1) journal coverage includes both hybrid and fully open access journals rather than hybrid journals only, (2) article data is restricted to pertain only to the selected 13 transformative agreements presented in Table&nbsp;1, (3) I additionally enriched the data set with data from the SOS Crossref truth table.</p>
<p>To obtain information about metadata coverage, I computed counts of authors, affiliations, funders, and their respective persistent identifiers, as well as indicators for the presence of key metadata fields such as TDM support and open abstracts. Affiliation and ROR ID counts were computed as distinct values per article. This means that if multiple authors from the same institution appear on an article, the affiliation and its designated ROR ID are each counted only once. The number of affiliations was determined by first checking for ROR IDs and using name strings as a fall back option, when affiliations had no ROR IDs assigned. I identified open access articles by the presence of a CC licence in the version of record metadata. I therefore did not retrieve licence URLs for author accepted manuscript or TDM article versions, as identified by Crossref’s <em>content_version</em> field. Subsequently, articles without a CC licence were classified as non-open access, regardless of publisher policies or other access indicators.</p>
<p>The following SQL code shows the query used to retrieve the article-level data set, compute different metrics and join the SOS Crossref truth table.</p>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb1-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WITH</span> filtered_publications <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb1-2">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span></span>
<span id="cb1-3">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">UPPER</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">TRIM</span>(cr.doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> doi,</span>
<span id="cb1-4">    jct.issn_l,</span>
<span id="cb1-5">    jct.esac_id <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> jn_esac_id,</span>
<span id="cb1-6">    cr.publisher <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> cr_publisher,</span>
<span id="cb1-7">    cr.container_title <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> cr_journal_title,</span>
<span id="cb1-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> cr_year,</span>
<span id="cb1-9">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> cr.abstract <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_abstract,</span>
<span id="cb1-10">    cr.license,</span>
<span id="cb1-11">    cr.author,</span>
<span id="cb1-12">    cr.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">link</span>,</span>
<span id="cb1-13">    cr.funder</span>
<span id="cb1-14">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> (</span>
<span id="cb1-15">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SPLIT</span>(issn, <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">","</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> issn,</span>
<span id="cb1-16">        doi,</span>
<span id="cb1-17">        publisher,</span>
<span id="cb1-18">        container_title,</span>
<span id="cb1-19">        issued,</span>
<span id="cb1-20">        license,</span>
<span id="cb1-21">        abstract,</span>
<span id="cb1-22">        author,</span>
<span id="cb1-23">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">link</span>,</span>
<span id="cb1-24">        funder</span>
<span id="cb1-25">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.cr_instant.snapshot`</span>
<span id="cb1-26">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> REGEXP_CONTAINS(</span>
<span id="cb1-27">          title,</span>
<span id="cb1-28">          <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'(?i)^Author Index$|^Back Cover|^Contents$|^Contents:|^Corrigendum|^Cover Image|^Cover Picture|^Editorial Board|^Front Cover|^Frontispiece|^Inside Back Cover|^Inside Cover|^Inside Front Cover|^Issue Information|^List of contents|^Masthead|^Title page|^Correction$|^Corrections to|^Corrections$|^Withdrawn|^Frontmatter'</span></span>
<span id="cb1-29">        )</span>
<span id="cb1-30">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (</span>
<span id="cb1-31">          <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> REGEXP_CONTAINS(page, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'^S'</span>)</span>
<span id="cb1-32">          <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> page <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span></span>
<span id="cb1-33">        )</span>
<span id="cb1-34">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (</span>
<span id="cb1-35">          <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> REGEXP_CONTAINS(issue, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'^S'</span>)</span>
<span id="cb1-36">          <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> issue <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span></span>
<span id="cb1-37">        )</span>
<span id="cb1-38">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span></span>
<span id="cb1-39">  ) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> cr</span>
<span id="cb1-40">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CROSS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(cr.issn) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> issn</span>
<span id="cb1-41">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">INNER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.oad_jct_jn` jct</span>
<span id="cb1-42">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> issn <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> jct.issn</span>
<span id="cb1-43">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> (</span>
<span id="cb1-44">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wiley2019deal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-45">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'wiley2024deal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-46">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sn2021gac'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-47">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sn2020deal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-48">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'sn2024deal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-49">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'els2023deal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-50">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'degruy2022gac'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-51">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'degruy2023gac'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-52">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hogrefe2021gac'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-53">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hogrefe2024gac'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-54">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'rsc2024tib'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-55">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'opg2023tib'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span></span>
<span id="cb1-56">      (jct.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ttp2024tib'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">EXTRACT</span>(<span class="dt" style="color: #AD0000;
background-color: null;
font-style: inherit;">YEAR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> cr.issued) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span>)</span>
<span id="cb1-57">  )</span>
<span id="cb1-58">),</span>
<span id="cb1-59">first_author_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb1-60">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb1-61">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">UPPER</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">TRIM</span>(w.doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> doi,</span>
<span id="cb1-62">    a.countries</span>
<span id="cb1-63">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works` w</span>
<span id="cb1-64">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CROSS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(authorships) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> a</span>
<span id="cb1-65">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> a.author_position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'first'</span></span>
<span id="cb1-66">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'DE'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IN</span> (</span>
<span id="cb1-67">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">UPPER</span>(<span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">TRIM</span>(country_code))</span>
<span id="cb1-68">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> UNNEST(a.countries) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> country_code</span>
<span id="cb1-69">    )</span>
<span id="cb1-70">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">EXISTS</span> (</span>
<span id="cb1-71">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb1-72">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> UNNEST(a.institutions) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> i</span>
<span id="cb1-73">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.oad_jct_inst` ji</span>
<span id="cb1-74">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">LOWER</span>(i.ror) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">LOWER</span>(ji.ror_id)</span>
<span id="cb1-75">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">LOWER</span>(i.display_name) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">LOWER</span>(ji.inst_name)</span>
<span id="cb1-76">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> i.display_name <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span></span>
<span id="cb1-77">        <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> ji.inst_name <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span></span>
<span id="cb1-78">    )</span>
<span id="cb1-79">),</span>
<span id="cb1-80">oad_ta_md <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb1-81">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span></span>
<span id="cb1-82">    fp.doi,</span>
<span id="cb1-83">    fp.cr_year,</span>
<span id="cb1-84">    fp.issn_l,</span>
<span id="cb1-85">    fp.cr_journal_title,</span>
<span id="cb1-86">    fp.jn_esac_id,</span>
<span id="cb1-87">    fp.cr_publisher,</span>
<span id="cb1-88">    fp.has_abstract,</span>
<span id="cb1-89">    ARRAY_LENGTH(fp.author) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> num_authors,</span>
<span id="cb1-90">    (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> UNNEST(fp.author) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> authors <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> authors.orcid <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> num_orcids,</span>
<span id="cb1-91">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> md_2.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">id</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> md_2.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">id</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> md_1.name <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> num_affiliations,</span>
<span id="cb1-92">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">LOWER</span>(md_2.id_type) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ror'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> md_2.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">id</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> num_rors,</span>
<span id="cb1-93">    ARRAY_LENGTH(fp.funder) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> num_funders,</span>
<span id="cb1-94">    (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> UNNEST(fp.funder) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> funders, UNNEST(funders.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">id</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">LOWER</span>(id_type) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">"doi"</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> num_funder_dois,</span>
<span id="cb1-95">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> md_3.content_version <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IN</span> (<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'vor'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'unspecified'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> md_3.url <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> license_url,</span>
<span id="cb1-96">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-97">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">EXISTS</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> UNNEST(fp.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">link</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> intended_application <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">"text-mining"</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span></span>
<span id="cb1-98">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span></span>
<span id="cb1-99">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_tdm,</span>
<span id="cb1-100">    tt.doi <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> tt_doi,</span>
<span id="cb1-101">    tt.count_authors,</span>
<span id="cb1-102">    tt.has_authors_id_orcid,</span>
<span id="cb1-103">    tt.count_authors_id_orcid,</span>
<span id="cb1-104">    tt.has_affiliations,</span>
<span id="cb1-105">    tt.count_affiliations,</span>
<span id="cb1-106">    tt.has_affiliations_id_ror,</span>
<span id="cb1-107">    tt.count_affiliations_id_ror,</span>
<span id="cb1-108">    tt.has_abstract <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> tt_has_abstract,</span>
<span id="cb1-109">    tt.has_funders,</span>
<span id="cb1-110">    tt.count_funders,</span>
<span id="cb1-111">    tt.has_funders_id_doi,</span>
<span id="cb1-112">    tt.count_funders_id_doi</span>
<span id="cb1-113">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> filtered_publications fp</span>
<span id="cb1-114">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">INNER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> first_author_data fa</span>
<span id="cb1-115">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> fp.doi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> fa.doi</span>
<span id="cb1-116">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(fp.author) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> md_0</span>
<span id="cb1-117">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(md_0.affiliation) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> md_1</span>
<span id="cb1-118">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(md_1.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">id</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> md_2</span>
<span id="cb1-119">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(fp.license) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> md_3</span>
<span id="cb1-120">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> `sos<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>datasources.truthtables.crossref_truthtable_20260131` tt</span>
<span id="cb1-121">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> fp.doi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> tt.doi</span>
<span id="cb1-122">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span></span>
<span id="cb1-123">    fp.doi,</span>
<span id="cb1-124">    tt.doi,</span>
<span id="cb1-125">    fp.cr_year,</span>
<span id="cb1-126">    fp.issn_l,</span>
<span id="cb1-127">    fp.cr_journal_title,</span>
<span id="cb1-128">    fp.jn_esac_id,</span>
<span id="cb1-129">    fp.cr_publisher,</span>
<span id="cb1-130">    fp.has_abstract,</span>
<span id="cb1-131">    fp.author,</span>
<span id="cb1-132">    fp.funder,</span>
<span id="cb1-133">    fp.license,</span>
<span id="cb1-134">    fp.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">link</span>,</span>
<span id="cb1-135">    tt.count_authors,</span>
<span id="cb1-136">    tt.has_authors_id_orcid,</span>
<span id="cb1-137">    tt.count_authors_id_orcid,</span>
<span id="cb1-138">    tt.has_affiliations,</span>
<span id="cb1-139">    tt.count_affiliations,</span>
<span id="cb1-140">    tt.has_affiliations_id_ror,</span>
<span id="cb1-141">    tt.count_affiliations_id_ror,</span>
<span id="cb1-142">    tt.has_abstract,</span>
<span id="cb1-143">    tt.has_funders,</span>
<span id="cb1-144">    tt.count_funders,</span>
<span id="cb1-145">    tt.has_funders_id_doi,</span>
<span id="cb1-146">    tt.count_funders_id_doi</span>
<span id="cb1-147">)</span>
<span id="cb1-148"></span>
<span id="cb1-149"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> oad_ta_md</span></code></pre></div></div>
</details>
<p>Data cleaning and preparation involved several standardisation procedures: (1) harmonisation of ISSN-Ls for journals assigned to multiple ISSN-Ls, (2) consolidation of ESAC IDs for ISSN-Ls assigned to multiple ESAC IDs, in particular those resulting from publisher changes after the termination of the agreement, and (3) correction of errors in licence URLs. Journal-level standardisations were based on journal information from <a href="https://ezb.ur.de/">EZB</a> and <a href="zdb-katalog.de/index.xhtml">ZDB</a>.</p>
<p>The so-compiled data set I used for the analysis consists of 246,499 articles published between 2019 and 2025 and enabled by one of the 13 transformative agreements of interest.</p>
<p>I used the SOS Crossref truth table data to validate my approach and found strong alignment for all coverage metrics (ORCIDs, funding information, funder DOIs, open abstracts) except for ROR coverage. Specifically, the ROR coverage values from the SOS dataset were higher than those I computed, in some instances even considerably. A more detailed analysis of the data revealed that these differences are attributable to 355 articles for which the absolute number of ROR IDs counted in the SOS dataset exceeds the absolute number of affiliations. Inspecting a sample of 20 DOIs from this set of articles via the Crossref API revealed that when a ROR ID was present for a given affiliation, no additional name string (Crossref field <em>name</em>) was included in the metadata. The <a href="https://codeberg.org/TwoBirds/metadata_ingest/src/branch/main/databases/truthtables/sql/crossref_truthtable.sql">SQL query</a> used to create the SOS dataset and calculate the metrics shows that the number of affiliations is determined based on the name string in the Crossref affiliation <em>name</em> field. This differs from the calculation approach applied here. If publishers do not provide a name string for each affiliation, additionally to the respective ROR IDs, this explains why, for these articles, the number of ROR IDs is assessed as higher by the SOS counting method than the number of actual affiliations.</p>
</section>
<section id="results" class="level2">
<h2 class="anchored" data-anchor-id="results">Results</h2>
<p>The contractual provisions analysed in <span class="citation" data-cites="doerner2026">Dörner (2026)</span>, with underlying data provided in <span class="citation" data-cites="doerner2025">Dörner (2025)</span>, form the baseline for the analysis presented here. Briefly, the agreements with de Gruyter, Optica, and Trans Tech Publications mandated CC BY licensing; 12 of the 13 agreements committed to metadata delivery to Crossref, with several explicitly referencing ORCIDs, ROR IDs, and funding information as metadata fields available to the publishers; and 12 agreements contained TDM provisions.</p>
<section id="creative-commons-licences" class="level3">
<h3 class="anchored" data-anchor-id="creative-commons-licences">Creative Commons Licences</h3>
<p>Table&nbsp;2 provides an overview of the article volume per agreement and publication year, aligned with the respective agreement terms, detailing the overall share of open access articles, the proportion published under a CC BY licence, and trends of CC BY shares across publication years.</p>
<div class="cell">
<div id="tbl-cc" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-cc-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;2: Article volume, open access share, CC BY adoption, and trends of CC BY shares by transformative agreement and publication year.
</figcaption>
<div aria-describedby="tbl-cc-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<div class="cell-output-display no-overflow-x">
<script>
function remove_all_options() {
  // Remove ALL options from all filter selects
  setTimeout(function() {
    // Get all select elements with class 'selectized' (crosstalk filters)
    const selects = document.querySelectorAll('select');
    selects.forEach(select => {
      if (select.classList.contains('selectized')) {
        const selectize = select.selectize;
        if (selectize) {
          // Remove any option with empty value (which is typically ALL)
          selectize.removeOption('');
        }
      }
    });
  }, 100);
}

// Run when document is ready
$(document).ready(function() {
  remove_all_options();
});

// Also run when filters are updated
$(document).on('change', 'select', function() {
  setTimeout(remove_all_options, 50);
});
</script>
<script>
$(document).ready(function() {
  // Wait a bit for elements to load
  setTimeout(function() {
    // Try to find the filter element
    const filterElement = document.getElementById('filter_year');
    if (filterElement) {
      const selectizedElements = filterElement.getElementsByClassName('selectized');
      if (selectizedElements.length > 0) {
        const selectizeInstance = selectizedElements[0].selectize;
        if (selectizeInstance) {
          // Set default value to 2025
          selectizeInstance.setValue('2025', false);
        }
      }
    }
  }, 1000);
});
</script>
<style>
    .filters {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      margin-bottom: 15px;
      align-items: flex-start;
    }
    .filter-input {
      flex: 1 1 200px;
    }

   /* Atkinson Hyperlegible font */
  .reactable,
  .reactable-table,
  .reactable-header,
  .reactable-cell,
  .rt-table,
  .rt-header,
  .rt-cell,
  .reactable-container,
  .filter-input input,
  .filter-select,
  .selectize-control,
  .selectize-input,
  .selectize-dropdown,
  .selectize-dropdown-content,
  .selectize-dropdown-item,
  .filter-label {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
  }

  /* Header styling */
  .reactable-header, .rt-header {
    font-weight: 700 !important;
  }

  /* Cell styling for better readability */
  .reactable-cell, .rt-cell {
    line-height: 1.4 !important;
    padding: 8px 12px !important;
  }

  /* Filter label styling */
  .filter-input label {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  /* Filter input styling */
  .filter-input input {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
    padding: 8px 12px !important;
  }

  /* Selectize dropdown styling */
  .selectize-input {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
  }

  .selectize-dropdown {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
  }

    @media (max-width: 768px) {
      .filters {
        flex-direction: column;
        align-items: stretch;
      }
      .filter-input {
        min-width: 100%;
      }
    }
  </style>
<div class="filters">
<div class="filter-input">
<div id="filter_agreement" class="form-group crosstalk-input-select crosstalk-input">
<label class="control-label" for="filter_agreement">Agreement</label>
<div>
<select multiple=""></select>
<script type="application/json" data-for="filter_agreement">{
  "items": {
    "value": ["Elsevier DEAL (2023)", "Hogrefe SUB Göttingen (2021)", "Hogrefe SUB Göttingen (2024)", "Optica TIB (2023)", "Royal Society of Chemistry TIB (2024)", "Springer Nature DEAL (2020)", "Springer Nature DEAL (2024)", "Springer Nature MPDL (2021)", "Trans Tech Publications TIB (2024)", "Walter de Gruyter SUB Göttingen (2022)", "Walter de Gruyter SUB Göttingen (2023)", "Wiley DEAL (2019)", "Wiley DEAL (2024)"],
    "label": ["Elsevier DEAL (2023)", "Hogrefe SUB Göttingen (2021)", "Hogrefe SUB Göttingen (2024)", "Optica TIB (2023)", "Royal Society of Chemistry TIB (2024)", "Springer Nature DEAL (2020)", "Springer Nature DEAL (2024)", "Springer Nature MPDL (2021)", "Trans Tech Publications TIB (2024)", "Walter de Gruyter SUB Göttingen (2022)", "Walter de Gruyter SUB Göttingen (2023)", "Wiley DEAL (2019)", "Wiley DEAL (2024)"]
  },
  "map": {
    "Elsevier DEAL (2023)": ["4", "5", "6"],
    "Hogrefe SUB Göttingen (2021)": ["7", "8", "9"],
    "Hogrefe SUB Göttingen (2024)": ["10", "11"],
    "Optica TIB (2023)": ["12", "13", "14"],
    "Royal Society of Chemistry TIB (2024)": ["15", "16"],
    "Springer Nature DEAL (2020)": ["17", "18", "19", "20"],
    "Springer Nature DEAL (2024)": ["24", "25"],
    "Springer Nature MPDL (2021)": ["21", "22", "23"],
    "Trans Tech Publications TIB (2024)": ["26", "27"],
    "Walter de Gruyter SUB Göttingen (2022)": ["1"],
    "Walter de Gruyter SUB Göttingen (2023)": ["2", "3"],
    "Wiley DEAL (2019)": ["28", "29", "30", "31", "32"],
    "Wiley DEAL (2024)": ["33", "34"]
  },
  "group": ["SharedData3698ce01"]
}</script>
</div>
</div>
</div>
<div class="filter-input">
<div id="filter_lead" class="form-group crosstalk-input-select crosstalk-input">
<label class="control-label" for="filter_lead">Consortium Lead</label>
<div>
<select multiple=""></select>
<script type="application/json" data-for="filter_lead">{
  "items": {
    "value": ["DEAL", "MPDL", "SUB Göttingen", "TIB"],
    "label": ["DEAL", "MPDL", "SUB Göttingen", "TIB"]
  },
  "map": {
    "DEAL": ["4", "5", "6", "17", "18", "19", "20", "24", "25", "28", "29", "30", "31", "32", "33", "34"],
    "MPDL": ["21", "22", "23"],
    "SUB Göttingen": ["1", "2", "3", "7", "8", "9", "10", "11"],
    "TIB": ["12", "13", "14", "15", "16", "26", "27"]
  },
  "group": ["SharedData3698ce01"]
}</script>
</div>
</div>
</div>
<div class="filter-input">
<div id="filter_year" class="form-group crosstalk-input-select crosstalk-input">
<label class="control-label" for="filter_year">Publication Year</label>
<div>
<select></select>
<script type="application/json" data-for="filter_year">{
  "items": {
    "value": ["2019", "2020", "2021", "2022", "2023", "2024", "2025"],
    "label": ["2019", "2020", "2021", "2022", "2023", "2024", "2025"]
  },
  "map": {
    "2019": ["28"],
    "2020": ["17", "29"],
    "2021": ["7", "18", "21", "30"],
    "2022": ["1", "8", "19", "22", "31"],
    "2023": ["2", "4", "9", "12", "20", "23", "32"],
    "2024": ["3", "5", "10", "13", "15", "24", "26", "33"],
    "2025": ["6", "11", "14", "16", "25", "27", "34"]
  },
  "group": ["SharedData3698ce01"]
}</script>
</div>
</div>
</div>
</div>
<div class="reactable html-widget html-fill-item" id="htmlwidget-be9c94a07228a9946fec" style="width:auto;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-be9c94a07228a9946fec">{"x":{"tag":{"name":"Reactable","attribs":{"data":{"esac_id":["degruy2022gac","degruy2023gac","degruy2023gac","els2023deal","els2023deal","els2023deal","hogrefe2021gac","hogrefe2021gac","hogrefe2021gac","hogrefe2024gac","hogrefe2024gac","opg2023tib","opg2023tib","opg2023tib","rsc2024tib","rsc2024tib","sn2020deal","sn2020deal","sn2020deal","sn2020deal","sn2021gac","sn2021gac","sn2021gac","sn2024deal","sn2024deal","ttp2024tib","ttp2024tib","wiley2019deal","wiley2019deal","wiley2019deal","wiley2019deal","wiley2019deal","wiley2024deal","wiley2024deal"],"esac_publisher":["Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Elsevier","Elsevier","Elsevier","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Optica","Optica","Optica","Royal Society of Chemistry","Royal Society of Chemistry","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Trans Tech Publications","Trans Tech Publications","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley"],"agreement":["SUB Göttingen (2022)","SUB Göttingen (2023)","SUB Göttingen (2023)","DEAL (2023)","DEAL (2023)","DEAL (2023)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2024)","SUB Göttingen (2024)","TIB (2023)","TIB (2023)","TIB (2023)","TIB (2024)","TIB (2024)","DEAL (2020)","DEAL (2020)","DEAL (2020)","DEAL (2020)","MPDL (2021)","MPDL (2021)","MPDL (2021)","DEAL (2024)","DEAL (2024)","TIB (2024)","TIB (2024)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2024)","DEAL (2024)"],"combined_agreement":["<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>"],"agreement_display":["Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2023)","Walter de Gruyter SUB Göttingen (2023)","Elsevier DEAL (2023)","Elsevier DEAL (2023)","Elsevier DEAL (2023)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2024)","Hogrefe SUB Göttingen (2024)","Optica TIB (2023)","Optica TIB (2023)","Optica TIB (2023)","Royal Society of Chemistry TIB (2024)","Royal Society of Chemistry TIB (2024)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature DEAL (2024)","Springer Nature DEAL (2024)","Trans Tech Publications TIB (2024)","Trans Tech Publications TIB (2024)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2024)","Wiley DEAL (2024)"],"cr_year":[2022,2023,2024,2023,2024,2025,2021,2022,2023,2024,2025,2023,2024,2025,2024,2025,2020,2021,2022,2023,2021,2022,2023,2024,2025,2024,2025,2019,2020,2021,2022,2023,2024,2025],"num_articles_total":[270,449,406,14977,15518,15900,367,353,333,366,401,204,134,121,1210,1168,16982,19014,18104,18419,610,667,775,19360,19473,41,27,11176,12276,12842,11058,11647,10907,10944],"cc_share_total":[52.96,58.57,63.3,38.43,73.06,81.31,40.05,57.23,65.16,65.3,58.86,17.65,20.9,19.83,82.48,86.3,75.85,83.55,82.86,81.27,23.77,41.98,50.32,82.22,83.07,46.34,25.93,40.51,78.84,85.35,84.71,85.64,88.67,89.54],"cc_share_by":[51.85,55.23,61.33,18.07,45.08,61.69,0.82,6.52,32.13,38.52,33.67,17.65,20.9,19.83,73.06,80.82,75.17,82.77,82.13,80.53,23.77,41.98,50.32,80.46,79.38,46.34,25.93,24.25,44.98,35.93,37.11,39.28,46.41,83.74],"cc_share_by-nc-nd":[1.11,3.34,1.97,19.33,19.18,14.01,38.96,48.16,23.72,16.67,14.71,0,0,0,0,0,0.13,0.28,0.24,0.21,0,0,0,1.3,3.25,0,0,8.63,18.37,30.88,28.59,29,25.33,3.54],"cc_share_by-nc":[0,0,0,1.03,8.8,5.6,0.27,2.27,6.91,8.47,8.48,0,0,0,9.42,5.48,0.54,0.49,0.49,0.53,0,0,0,0.46,0.44,0,0,7.58,15.43,18.51,19,17.34,16.92,2.26],"cc_share_by-nc-sa":[0,0,0,0,0,0.01,0,0,0,0,0,0,0,0,0,0,0.01,0.01,0,0,0,0,0,0,0,0,0,0,0,0,0,0.01,0,0],"cc_share_by-nd":[0,0,0,0,0,0,0,0.28,2.4,1.64,2,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0,0.05,0.06,0.03,0.01,0.01,0.01,0],"by_color":["#215AA7","#1D57A6","#1753A4","#4473B3","#285FAA","#1652A4","#5681B9","#507CB7","#3569AE","#2E64AC","#3368AD","#4474B3","#4171B2","#4272B2","#0B4AA0","#03449D","#08489F","#01429D","#01439D","#03449E","#3E6FB1","#2B61AB","#225BA8","#03449E","#04459E","#265EA9","#3B6DB0","#3D6FB1","#285FAA","#3166AD","#3065AC","#2E63AC","#265EA9","#00429D"],"cc_color":["#93D7D8","#8DD5D7","#88D3D7","#A2DDDA","#7DD0D6","#74CDD5","#A1DCDA","#8ED6D8","#86D3D7","#85D3D7","#8CD5D7","#B9E5DD","#B5E3DC","#B6E4DC","#73CCD4","#6FCBD4","#7ACFD5","#72CCD4","#73CCD4","#74CDD5","#B2E2DC","#9EDBD9","#96D8D8","#73CCD4","#72CCD4","#9ADAD9","#B0E1DB","#A0DCDA","#77CED5","#70CBD4","#71CBD4","#70CBD4","#6CCAD4","#6CCAD4"],"lead":["SUB Göttingen","SUB Göttingen","SUB Göttingen","DEAL","DEAL","DEAL","SUB Göttingen","SUB Göttingen","SUB Göttingen","SUB Göttingen","SUB Göttingen","TIB","TIB","TIB","TIB","TIB","DEAL","DEAL","DEAL","DEAL","MPDL","MPDL","MPDL","DEAL","DEAL","TIB","TIB","DEAL","DEAL","DEAL","DEAL","DEAL","DEAL","DEAL"],"cc_by_trend":[51.85,[55.23,61.33],[55.23,61.33],[18.07,45.08,61.69],[18.07,45.08,61.69],[18.07,45.08,61.69],[0.82,6.52,32.13],[0.82,6.52,32.13],[0.82,6.52,32.13],[38.52,33.67],[38.52,33.67],[17.65,20.9,19.83],[17.65,20.9,19.83],[17.65,20.9,19.83],[73.06,80.82],[73.06,80.82],[75.17,82.77,82.13,80.53],[75.17,82.77,82.13,80.53],[75.17,82.77,82.13,80.53],[75.17,82.77,82.13,80.53],[23.77,41.98,50.32],[23.77,41.98,50.32],[23.77,41.98,50.32],[80.46,79.38],[80.46,79.38],[46.34,25.93],[46.34,25.93],[24.25,44.98,35.93,37.11,39.28],[24.25,44.98,35.93,37.11,39.28],[24.25,44.98,35.93,37.11,39.28],[24.25,44.98,35.93,37.11,39.28],[24.25,44.98,35.93,37.11,39.28],[46.41,83.74],[46.41,83.74]]},"columns":[{"id":"esac_id","name":"esac_id","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"esac_publisher","name":"esac_publisher","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"agreement","name":"Agreement","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","cell":[{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Walter de Gruyter"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2022)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Walter de Gruyter"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Walter de Gruyter"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Elsevier"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Elsevier"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Elsevier"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Hogrefe"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2021)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Hogrefe"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2021)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Hogrefe"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2021)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Hogrefe"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Hogrefe"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["SUB Göttingen (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Optica"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Optica"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Optica"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2023)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Royal Society of Chemistry"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Royal Society of Chemistry"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2020)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2020)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2020)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2020)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["MPDL (2021)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["MPDL (2021)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["MPDL (2021)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Springer Nature"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Trans Tech Publications"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Trans Tech Publications"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["TIB (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2019)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2019)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2019)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2019)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2019)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2024)"]}]},{"name":"Fragment","attribs":[],"children":[{"name":"div","attribs":{"style":{"fontWeight":"bold","fontSize":"14px"}},"children":["Wiley"]},{"name":"div","attribs":{"style":{"fontSize":"12px"}},"children":["DEAL (2024)"]}]}],"html":true,"maxWidth":300,"align":"left"},{"id":"combined_agreement","name":"combined_agreement","type":["glue","character"],"format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"agreement_display","name":"agreement_display","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"cr_year","name":"cr_year","type":"numeric","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"num_articles_total","name":"Article Volume","type":"numeric","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","html":true,"maxWidth":300,"align":"left"},{"id":"cc_share_total","name":"% CC","type":"numeric","format":{"cell":{"digits":1,"locales":"en-GB"},"aggregated":{"digits":1,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","cell":"function(cellInfo) {\n        const sliceColor = cellInfo.row['cc_color']\n        const sliceLength = 2 * Math.PI * 32\n        const sliceOffset = sliceLength * (1 - cellInfo.value / 100)\n        const donutChart = (\n          '<svg width=75 height=75 style=\"transform: rotate(-90deg)\" focusable=false>' +\n            '<circle cx=37.5 cy=37.5 r=32 fill=none stroke-width=5 stroke=rgba(0,0,0,0.1)><\/circle>' +\n            '<circle cx=37.5 cy=37.5 r=32 fill=none stroke-width=5 stroke=' + sliceColor +\n            ' stroke-dasharray=' + sliceLength + ' stroke-dashoffset=' + sliceOffset + '><\/circle>' +\n          '<\/svg>'\n        )\n        const label = '<div style=\"position: absolute; top: 50%; left: 50%; ' +\n          'transform: translate(-50%, -50%)\">' + cellInfo.value + '%' + '<\/div>'\n        return '<div style=\"display: inline-flex; position: relative\">' + donutChart + label + '<\/div>'\n      }","html":true,"width":150,"align":"center","className":"number"},{"id":"cc_share_by","name":"% CC BY","type":"numeric","format":{"cell":{"digits":1,"locales":"en-GB"},"aggregated":{"digits":1,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","cell":"function(cellInfo) {\n        const sliceColor = cellInfo.row['by_color']\n        const sliceLength = 2 * Math.PI * 32\n        const sliceOffset = sliceLength * (1 - cellInfo.value / 100)\n        const donutChart = (\n          '<svg width=75 height=75 style=\"transform: rotate(-90deg)\" focusable=false>' +\n            '<circle cx=37.5 cy=37.5 r=32 fill=none stroke-width=5 stroke=rgba(0,0,0,0.1)><\/circle>' +\n            '<circle cx=37.5 cy=37.5 r=32 fill=none stroke-width=5 stroke=' + sliceColor +\n            ' stroke-dasharray=' + sliceLength + ' stroke-dashoffset=' + sliceOffset + '><\/circle>' +\n          '<\/svg>'\n        )\n        const label = '<div style=\"position: absolute; top: 50%; left: 50%; ' +\n          'transform: translate(-50%, -50%)\">' + cellInfo.value + '%' + '<\/div>'\n        return '<div style=\"display: inline-flex; position: relative\">' + donutChart + label + '<\/div>'\n      }","html":true,"width":150,"align":"center","className":"number"},{"id":"cc_share_by-nc-nd","name":"cc_share_by-nc-nd","type":"numeric","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"cc_share_by-nc","name":"cc_share_by-nc","type":"numeric","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"cc_share_by-nc-sa","name":"cc_share_by-nc-sa","type":"numeric","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"cc_share_by-nd","name":"cc_share_by-nd","type":"numeric","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"by_color","name":"by_color","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"cc_color","name":"cc_color","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"lead","name":"lead","type":"character","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","show":false},{"id":"cc_by_trend","name":"CC BY Trend","type":"list","format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"vAlign":"center","headerClassName":"header","cell":[{"name":"WidgetContainer","attribs":{"key":"57e8676154121a333e93c676ccd1808b"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-630470ade4e349549653","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-630470ade4e349549653"},"children":["{\"x\":{\"values\":51.85,\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"ec8e0b47e621c1a0b9c948e320cd06e5"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-770a1b28c61201a20067","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-770a1b28c61201a20067"},"children":["{\"x\":{\"values\":[55.23,61.33],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"ec8e0b47e621c1a0b9c948e320cd06e5"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-1116a9a224e4700fbd77","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-1116a9a224e4700fbd77"},"children":["{\"x\":{\"values\":[55.23,61.33],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"10788ce2aafe366599716a1619c6b9ac"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-28f3cbbcb119f5a6eef2","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-28f3cbbcb119f5a6eef2"},"children":["{\"x\":{\"values\":[18.07,45.08,61.69],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"10788ce2aafe366599716a1619c6b9ac"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-959030cd29322bd60213","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-959030cd29322bd60213"},"children":["{\"x\":{\"values\":[18.07,45.08,61.69],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"10788ce2aafe366599716a1619c6b9ac"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-c74f3be0d2dd75187c13","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-c74f3be0d2dd75187c13"},"children":["{\"x\":{\"values\":[18.07,45.08,61.69],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"4e4f3f3cd6be00ae7632aa0c8a34f2e2"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-7c25482712701f75696a","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-7c25482712701f75696a"},"children":["{\"x\":{\"values\":[0.82,6.52,32.13],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"4e4f3f3cd6be00ae7632aa0c8a34f2e2"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-d1f7f0ab685ab5d752cb","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-d1f7f0ab685ab5d752cb"},"children":["{\"x\":{\"values\":[0.82,6.52,32.13],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"4e4f3f3cd6be00ae7632aa0c8a34f2e2"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-fbb798602a6b8540498f","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-fbb798602a6b8540498f"},"children":["{\"x\":{\"values\":[0.82,6.52,32.13],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"1bbd255022f227ee388baa43c2f50467"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-fe4e16e15c46acb529e9","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-fe4e16e15c46acb529e9"},"children":["{\"x\":{\"values\":[38.52,33.67],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"1bbd255022f227ee388baa43c2f50467"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-0ecc42da7c0646059f89","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-0ecc42da7c0646059f89"},"children":["{\"x\":{\"values\":[38.52,33.67],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b7568d7e3293387303cdb0910429ab63"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-a194fe7ff897ca673c34","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-a194fe7ff897ca673c34"},"children":["{\"x\":{\"values\":[17.65,20.9,19.83],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b7568d7e3293387303cdb0910429ab63"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-60e762e0feb4dcff2f32","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-60e762e0feb4dcff2f32"},"children":["{\"x\":{\"values\":[17.65,20.9,19.83],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b7568d7e3293387303cdb0910429ab63"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-1236f7191773c1528cfd","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-1236f7191773c1528cfd"},"children":["{\"x\":{\"values\":[17.65,20.9,19.83],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"9e4f1ac586031bc8bdeff8d8851da3c5"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-0b66550938414cab44b1","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-0b66550938414cab44b1"},"children":["{\"x\":{\"values\":[73.06,80.81999999999999],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"9e4f1ac586031bc8bdeff8d8851da3c5"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-e2659563a6f5e91633ca","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-e2659563a6f5e91633ca"},"children":["{\"x\":{\"values\":[73.06,80.81999999999999],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"c6c8bd4a488aa9c2bc6804421df08cc7"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-4b11851760e6240722fd","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-4b11851760e6240722fd"},"children":["{\"x\":{\"values\":[75.17,82.77,82.13,80.53],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"c6c8bd4a488aa9c2bc6804421df08cc7"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-2f9d07337b25015340aa","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-2f9d07337b25015340aa"},"children":["{\"x\":{\"values\":[75.17,82.77,82.13,80.53],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"c6c8bd4a488aa9c2bc6804421df08cc7"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-44666da0db8546159ebe","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-44666da0db8546159ebe"},"children":["{\"x\":{\"values\":[75.17,82.77,82.13,80.53],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"c6c8bd4a488aa9c2bc6804421df08cc7"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-abd74b7ef2e9a9cb3473","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-abd74b7ef2e9a9cb3473"},"children":["{\"x\":{\"values\":[75.17,82.77,82.13,80.53],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"ab3a6f957df5c57ae75b6799673ab820"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-17740e7a33eb94b3c401","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-17740e7a33eb94b3c401"},"children":["{\"x\":{\"values\":[23.77,41.98,50.32],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"ab3a6f957df5c57ae75b6799673ab820"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-9b987a95f241ea61151f","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-9b987a95f241ea61151f"},"children":["{\"x\":{\"values\":[23.77,41.98,50.32],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"ab3a6f957df5c57ae75b6799673ab820"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-fb2b17b18ca75f62b1be","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-fb2b17b18ca75f62b1be"},"children":["{\"x\":{\"values\":[23.77,41.98,50.32],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"e27581fa1809ee506ec8f6a058688702"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-283d0b6f1312791fdfba","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-283d0b6f1312791fdfba"},"children":["{\"x\":{\"values\":[80.45999999999999,79.38],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"e27581fa1809ee506ec8f6a058688702"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-9d09d1b557c60e072ad4","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-9d09d1b557c60e072ad4"},"children":["{\"x\":{\"values\":[80.45999999999999,79.38],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"05009da70739364507c584640e7e1f07"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-4705060ef4057779a185","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-4705060ef4057779a185"},"children":["{\"x\":{\"values\":[46.34,25.93],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"05009da70739364507c584640e7e1f07"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-ae79b0b9e9a6a26c1f6f","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-ae79b0b9e9a6a26c1f6f"},"children":["{\"x\":{\"values\":[46.34,25.93],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b9cb27bcaf928e9f9198696b8ed7efe6"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-d584fad1f2e1727dceec","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-d584fad1f2e1727dceec"},"children":["{\"x\":{\"values\":[24.25,44.98,35.93,37.11,39.28],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b9cb27bcaf928e9f9198696b8ed7efe6"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-7f88e5f7282d4f314f7c","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-7f88e5f7282d4f314f7c"},"children":["{\"x\":{\"values\":[24.25,44.98,35.93,37.11,39.28],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b9cb27bcaf928e9f9198696b8ed7efe6"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-bea6d514537e3f2eeb3e","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-bea6d514537e3f2eeb3e"},"children":["{\"x\":{\"values\":[24.25,44.98,35.93,37.11,39.28],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b9cb27bcaf928e9f9198696b8ed7efe6"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-edc196d31d913a524475","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-edc196d31d913a524475"},"children":["{\"x\":{\"values\":[24.25,44.98,35.93,37.11,39.28],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"b9cb27bcaf928e9f9198696b8ed7efe6"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-31818624e4067707ded7","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-31818624e4067707ded7"},"children":["{\"x\":{\"values\":[24.25,44.98,35.93,37.11,39.28],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"86ff82f3c66faf5bd22bef62cd167fbb"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-5013f9c67c7c0bfc2327","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-5013f9c67c7c0bfc2327"},"children":["{\"x\":{\"values\":[46.41,83.73999999999999],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]},{"name":"WidgetContainer","attribs":{"key":"86ff82f3c66faf5bd22bef62cd167fbb"},"children":[{"name":"Fragment","attribs":[],"children":[{"name":"span","attribs":{"id":"htmlwidget-6f4bb487c015a8664999","className":"sparkline html-widget"},"children":[]},{"name":"script","attribs":{"type":"application/json","data-for":"htmlwidget-6f4bb487c015a8664999"},"children":["{\"x\":{\"values\":[46.41,83.73999999999999],\"options\":{\"lineColor\":\"#5681b9\",\"fillColor\":\"transparent\",\"highlightSpotColor\":\"#5681b9\",\"minSpotColor\":false,\"maxSpotColor\":false,\"spotColor\":\"#5681b9\",\"lineWidth\":3,\"spotRadius\":4,\"height\":20,\"width\":90},\"width\":90,\"height\":20},\"evals\":[],\"jsHooks\":[]}"]}]}]}],"minWidth":80,"align":"center"}],"showPageSizeOptions":true,"compact":true,"crosstalkKey":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34"],"crosstalkGroup":"SharedData3698ce01","dataKey":"79d19d2390b818a756322b6782383d0b"},"children":[]},"class":"reactR_markup"},"evals":["tag.attribs.columns.7.cell","tag.attribs.columns.8.cell"],"jsHooks":[]}</script>
</div>
</div>
</figure>
</div>
</div>
<p>For the agreements with Optica and Trans Tech Publications, the proportion of open access articles and the proportion with a CC BY licence are identical, indicating full implementation of the CC provision. An overall slight increase in CC BY share can be observed for Optica, while Trans Tech Publications shows a decline. For de Gruyter, the CC BY share falls short of the overall open access share — the underlying data suggest this is due to some articles having been published under CC BY-NC-ND — though a general upward trend in CC BY adoption is visible.</p>
<p>For the agreements with Elsevier, Wiley, and the Royal Society of Chemistry, where CC BY was required only as a default or preferred option rather than the sole permissible licence, the open access share consistently exceeds the CC BY share across all agreement terms, despite an overall increase in both. The Hogrefe agreements allow authors to choose from several CC licences without preference for CC BY, which is reflected in a lower CC BY share relative to the overall open access share, and a downward trend in CC BY for the 2024 agreement. For the Springer Nature agreements, the 2021 MPDL agreement shows identical open access and CC BY shares throughout its term, while the 2020 DEAL agreement shows a slightly higher overall open access share, with an upward trend in CC BY for both.</p>
</section>
<section id="crossref-metadata-coverage" class="level3">
<h3 class="anchored" data-anchor-id="crossref-metadata-coverage">Crossref Metadata Coverage</h3>
<p>Crossref is critical, because many publishers use this DOI registration agency to share metadata openly. In addition to bibliographic data, efforts from initiatives such as the <a href="https://i4oc.org/">Initiative for Open Citations</a> and the <a href="https://i4oa.org/">Initiative for Open Abstracts</a> have led to an increase in the open availability of references and abstracts in Crossref <span class="citation" data-cites="waltman2025">(Van Eck and Waltman 2025)</span>.</p>
<p>Table&nbsp;3<sup>2</sup> provides an overview of the proportion of openly accessible metadata in Crossref for articles covered by the 13 transformative agreements, focusing on <a href="https://doi.org/10.64000/4b6d4-a0q89">TDM</a> support, authors’ ORCIDs, author affiliations’ ROR IDs, general funding information, funders’ DOIs, and openly accessible abstracts.</p>
<div class="cell">
<div id="tbl-md" class="cell quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-tbl figure">
<figcaption class="quarto-float-caption-top quarto-float-caption quarto-float-tbl" id="tbl-md-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Table&nbsp;3: Proportion of publicly available Crossref metadata per transformative agreement and publication year.
</figcaption>
<div aria-describedby="tbl-md-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<div class="cell-output-display no-overflow-x">
<script>
function remove_all_options() {
  // Remove ALL options from all filter selects
  setTimeout(function() {
    // Get all select elements with class 'selectized' (crosstalk filters)
    const selects = document.querySelectorAll('select');
    selects.forEach(select => {
      if (select.classList.contains('selectized')) {
        const selectize = select.selectize;
        if (selectize) {
          // Remove any option with empty value (which is typically ALL)
          selectize.removeOption('');
        }
      }
    });
  }, 100);
}

// Run when document is ready
$(document).ready(function() {
  remove_all_options();
});

// Also run when filters are updated
$(document).on('change', 'select', function() {
  setTimeout(remove_all_options, 50);
});
</script>
<style>
    .filters {
      display: flex;
      flex-wrap: wrap;
      gap: 15px;
      margin-bottom: 15px;
      align-items: flex-start;
    }
    .filter-input {
      flex: 1 1 200px;
    }
  /* Atkinson Hyperlegible font */
  .reactable,
  .reactable-table,
  .reactable-header,
  .reactable-cell,
  .rt-table,
  .rt-header,
  .rt-cell,
  .reactable-container,
  .filter-input input,
  .filter-select,
  .selectize-control,
  .selectize-input,
  .selectize-dropdown,
  .selectize-dropdown-content,
  .selectize-dropdown-item,
  .filter-label {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
  }

  /* Header styling */
  .reactable-header, .rt-header {
    font-weight: 700 !important;
  }

  /* Cell styling for better readability */
  .reactable-cell, .rt-cell {
    line-height: 1.4 !important;
    padding: 8px 12px !important;
  }

  /* Filter label styling */
  .filter-input label {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
    font-weight: 600 !important;
  }

  /* Filter input styling */
  .filter-input input {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
    padding: 8px 12px !important;
  }

  /* Selectize dropdown styling */
  .selectize-input {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
    text-align: left !important;
  }

  .selectize-dropdown {
    font-family: 'Atkinson Hyperlegible', 'Arial', sans-serif !important;
    font-size: 14px !important;
    text-align: left !important;
  }
    @media (max-width: 768px) {
      .filters {
        flex-direction: column;
        align-items: stretch;
      }
      .filter-input {
        min-width: 100%;
      }
    }
  </style>
<div class="filters">
<div class="filter-input">
<div id="filter_agreement" class="form-group crosstalk-input-select crosstalk-input">
<label class="control-label" for="filter_agreement">Agreement</label>
<div>
<select multiple=""></select>
<script type="application/json" data-for="filter_agreement">{
  "items": {
    "value": ["Elsevier DEAL (2023)", "Hogrefe SUB Göttingen (2021)", "Hogrefe SUB Göttingen (2024)", "Optica TIB (2023)", "Royal Society of Chemistry TIB (2024)", "Springer Nature DEAL (2020)", "Springer Nature DEAL (2024)", "Springer Nature MPDL (2021)", "Trans Tech Publications TIB (2024)", "Walter de Gruyter SUB Göttingen (2022)", "Walter de Gruyter SUB Göttingen (2023)", "Wiley DEAL (2019)", "Wiley DEAL (2024)"],
    "label": ["Elsevier DEAL (2023)", "Hogrefe SUB Göttingen (2021)", "Hogrefe SUB Göttingen (2024)", "Optica TIB (2023)", "Royal Society of Chemistry TIB (2024)", "Springer Nature DEAL (2020)", "Springer Nature DEAL (2024)", "Springer Nature MPDL (2021)", "Trans Tech Publications TIB (2024)", "Walter de Gruyter SUB Göttingen (2022)", "Walter de Gruyter SUB Göttingen (2023)", "Wiley DEAL (2019)", "Wiley DEAL (2024)"]
  },
  "map": {
    "Elsevier DEAL (2023)": ["1", "2", "3", "4", "5", "6"],
    "Hogrefe SUB Göttingen (2021)": ["7", "8", "9", "10", "11", "12"],
    "Hogrefe SUB Göttingen (2024)": ["13", "14", "15", "16", "17", "18"],
    "Optica TIB (2023)": ["19", "20", "21", "22", "23", "24"],
    "Royal Society of Chemistry TIB (2024)": ["25", "26", "27", "28", "29", "30"],
    "Springer Nature DEAL (2020)": ["31", "32", "33", "34", "35", "36"],
    "Springer Nature DEAL (2024)": ["43", "44", "45", "46", "47", "48"],
    "Springer Nature MPDL (2021)": ["37", "38", "39", "40", "41", "42"],
    "Trans Tech Publications TIB (2024)": ["49", "50", "51", "52", "53", "54"],
    "Walter de Gruyter SUB Göttingen (2022)": ["55", "56", "57", "58", "59", "60"],
    "Walter de Gruyter SUB Göttingen (2023)": ["61", "62", "63", "64", "65", "66"],
    "Wiley DEAL (2019)": ["67", "68", "69", "70", "71", "72"],
    "Wiley DEAL (2024)": ["73", "74", "75", "76", "77", "78"]
  },
  "group": ["SharedData630470ad"]
}</script>
</div>
</div>
</div>
<div class="filter-input">
<div id="filter_metadata" class="form-group crosstalk-input-select crosstalk-input">
<label class="control-label" for="filter_metadata">Metadata</label>
<div>
<select multiple=""></select>
<script type="application/json" data-for="filter_metadata">{
  "items": {
    "value": ["Funder DOIs", "Funder Info", "Open Abstracts", "ORCID", "ROR", "TDM"],
    "label": ["Funder DOIs", "Funder Info", "Open Abstracts", "ORCID", "ROR", "TDM"]
  },
  "map": {
    "Funder DOIs": ["5", "11", "17", "23", "29", "35", "41", "47", "53", "59", "65", "71", "77"],
    "Funder Info": ["4", "10", "16", "22", "28", "34", "40", "46", "52", "58", "64", "70", "76"],
    "Open Abstracts": ["6", "12", "18", "24", "30", "36", "42", "48", "54", "60", "66", "72", "78"],
    "ORCID": ["2", "8", "14", "20", "26", "32", "38", "44", "50", "56", "62", "68", "74"],
    "ROR": ["3", "9", "15", "21", "27", "33", "39", "45", "51", "57", "63", "69", "75"],
    "TDM": ["1", "7", "13", "19", "25", "31", "37", "43", "49", "55", "61", "67", "73"]
  },
  "group": ["SharedData630470ad"]
}</script>
</div>
</div>
</div>
</div>
<div class="reactable html-widget html-fill-item" id="htmlwidget-8aa61f1f8e515ab66f11" style="width:auto;height:auto;"></div>
<script type="application/json" data-for="htmlwidget-8aa61f1f8e515ab66f11">{"x":{"tag":{"name":"Reactable","attribs":{"data":{"esac_publisher":["Elsevier","Elsevier","Elsevier","Elsevier","Elsevier","Elsevier","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Hogrefe","Optica","Optica","Optica","Optica","Optica","Optica","Royal Society of Chemistry","Royal Society of Chemistry","Royal Society of Chemistry","Royal Society of Chemistry","Royal Society of Chemistry","Royal Society of Chemistry","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Springer Nature","Trans Tech Publications","Trans Tech Publications","Trans Tech Publications","Trans Tech Publications","Trans Tech Publications","Trans Tech Publications","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Walter de Gruyter","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley","Wiley"],"esac_id":["els2023deal","els2023deal","els2023deal","els2023deal","els2023deal","els2023deal","hogrefe2021gac","hogrefe2021gac","hogrefe2021gac","hogrefe2021gac","hogrefe2021gac","hogrefe2021gac","hogrefe2024gac","hogrefe2024gac","hogrefe2024gac","hogrefe2024gac","hogrefe2024gac","hogrefe2024gac","opg2023tib","opg2023tib","opg2023tib","opg2023tib","opg2023tib","opg2023tib","rsc2024tib","rsc2024tib","rsc2024tib","rsc2024tib","rsc2024tib","rsc2024tib","sn2020deal","sn2020deal","sn2020deal","sn2020deal","sn2020deal","sn2020deal","sn2021gac","sn2021gac","sn2021gac","sn2021gac","sn2021gac","sn2021gac","sn2024deal","sn2024deal","sn2024deal","sn2024deal","sn2024deal","sn2024deal","ttp2024tib","ttp2024tib","ttp2024tib","ttp2024tib","ttp2024tib","ttp2024tib","degruy2022gac","degruy2022gac","degruy2022gac","degruy2022gac","degruy2022gac","degruy2022gac","degruy2023gac","degruy2023gac","degruy2023gac","degruy2023gac","degruy2023gac","degruy2023gac","wiley2019deal","wiley2019deal","wiley2019deal","wiley2019deal","wiley2019deal","wiley2019deal","wiley2024deal","wiley2024deal","wiley2024deal","wiley2024deal","wiley2024deal","wiley2024deal"],"agreement":["DEAL (2023)","DEAL (2023)","DEAL (2023)","DEAL (2023)","DEAL (2023)","DEAL (2023)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2021)","SUB Göttingen (2024)","SUB Göttingen (2024)","SUB Göttingen (2024)","SUB Göttingen (2024)","SUB Göttingen (2024)","SUB Göttingen (2024)","TIB (2023)","TIB (2023)","TIB (2023)","TIB (2023)","TIB (2023)","TIB (2023)","TIB (2024)","TIB (2024)","TIB (2024)","TIB (2024)","TIB (2024)","TIB (2024)","DEAL (2020)","DEAL (2020)","DEAL (2020)","DEAL (2020)","DEAL (2020)","DEAL (2020)","MPDL (2021)","MPDL (2021)","MPDL (2021)","MPDL (2021)","MPDL (2021)","MPDL (2021)","DEAL (2024)","DEAL (2024)","DEAL (2024)","DEAL (2024)","DEAL (2024)","DEAL (2024)","TIB (2024)","TIB (2024)","TIB (2024)","TIB (2024)","TIB (2024)","TIB (2024)","SUB Göttingen (2022)","SUB Göttingen (2022)","SUB Göttingen (2022)","SUB Göttingen (2022)","SUB Göttingen (2022)","SUB Göttingen (2022)","SUB Göttingen (2023)","SUB Göttingen (2023)","SUB Göttingen (2023)","SUB Göttingen (2023)","SUB Göttingen (2023)","SUB Göttingen (2023)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2019)","DEAL (2024)","DEAL (2024)","DEAL (2024)","DEAL (2024)","DEAL (2024)","DEAL (2024)"],"agreement_display":["Elsevier DEAL (2023)","Elsevier DEAL (2023)","Elsevier DEAL (2023)","Elsevier DEAL (2023)","Elsevier DEAL (2023)","Elsevier DEAL (2023)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2021)","Hogrefe SUB Göttingen (2024)","Hogrefe SUB Göttingen (2024)","Hogrefe SUB Göttingen (2024)","Hogrefe SUB Göttingen (2024)","Hogrefe SUB Göttingen (2024)","Hogrefe SUB Göttingen (2024)","Optica TIB (2023)","Optica TIB (2023)","Optica TIB (2023)","Optica TIB (2023)","Optica TIB (2023)","Optica TIB (2023)","Royal Society of Chemistry TIB (2024)","Royal Society of Chemistry TIB (2024)","Royal Society of Chemistry TIB (2024)","Royal Society of Chemistry TIB (2024)","Royal Society of Chemistry TIB (2024)","Royal Society of Chemistry TIB (2024)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature DEAL (2020)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature MPDL (2021)","Springer Nature DEAL (2024)","Springer Nature DEAL (2024)","Springer Nature DEAL (2024)","Springer Nature DEAL (2024)","Springer Nature DEAL (2024)","Springer Nature DEAL (2024)","Trans Tech Publications TIB (2024)","Trans Tech Publications TIB (2024)","Trans Tech Publications TIB (2024)","Trans Tech Publications TIB (2024)","Trans Tech Publications TIB (2024)","Trans Tech Publications TIB (2024)","Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2022)","Walter de Gruyter SUB Göttingen (2023)","Walter de Gruyter SUB Göttingen (2023)","Walter de Gruyter SUB Göttingen (2023)","Walter de Gruyter SUB Göttingen (2023)","Walter de Gruyter SUB Göttingen (2023)","Walter de Gruyter SUB Göttingen (2023)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2019)","Wiley DEAL (2024)","Wiley DEAL (2024)","Wiley DEAL (2024)","Wiley DEAL (2024)","Wiley DEAL (2024)","Wiley DEAL (2024)"],"combined_agreement":["<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Elsevier<\/div><div style=\"font-size:12px;\">DEAL (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Hogrefe<\/div><div style=\"font-size:12px;\">SUB Göttingen (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Optica<\/div><div style=\"font-size:12px;\">TIB (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Royal Society of Chemistry<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2020)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">MPDL (2021)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Springer Nature<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Trans Tech Publications<\/div><div style=\"font-size:12px;\">TIB (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2022)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Walter de Gruyter<\/div><div style=\"font-size:12px;\">SUB Göttingen (2023)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2019)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>","<div><div style=\"font-weight:bold;font-size:14px;\">Wiley<\/div><div style=\"font-size:12px;\">DEAL (2024)<\/div><\/div>"],"article_volume":[46395,46395,46395,46395,46395,46395,1053,1053,1053,1053,1053,1053,767,767,767,767,767,767,459,459,459,459,459,459,2378,2378,2378,2378,2378,2378,72519,72519,72519,72519,72519,72519,2052,2052,2052,2052,2052,2052,38833,38833,38833,38833,38833,38833,68,68,68,68,68,68,270,270,270,270,270,270,855,855,855,855,855,855,58999,58999,58999,58999,58999,58999,21851,21851,21851,21851,21851,21851],"metric":["TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts"],"2019":["NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.99507874015748,0.267060777352856,0,0.519506084466714,0.931729748850371,0.860683607730852,"NA","NA","NA","NA","NA","NA"],"2020":["NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.997762336591685,0.169270237751946,0,0.556000471087033,0.693161715366315,0.697915439877517,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.995193874226132,0.317467098463447,0,0.51376669925057,0.954023885723207,0.844330400782014,"NA","NA","NA","NA","NA","NA"],"2021":["NA","NA","NA","NA","NA","NA",0,0.109348914858097,0,0,0,0.754768392370572,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.998685179341538,0.204071059125196,0,0.729567686967498,0.671222209243468,0.748448511623015,1,0.492519042437432,0,0.334426229508197,0.918592964824121,0.229508196721311,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.98808596791777,0.356217895871647,0,0.450708612365675,0.991343082871071,0.869023516586201,"NA","NA","NA","NA","NA","NA"],"2022":["NA","NA","NA","NA","NA","NA",0,0.241653418124006,0,0,0,0.762039660056657,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",1,0.206570199452483,0,0.744365885992046,0.712412088956472,0.743813521873619,1,0.436673185321523,0,0.286356821589205,0.892819979188345,0.394302848575712,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",1,0.11849710982659,0,0.0740740740740741,0.703703703703704,0.622222222222222,"NA","NA","NA","NA","NA","NA",0.983450895279436,0.387029969527529,0.00306114439705921,0.478477120636643,0.990918899478511,0.856212696690179,"NA","NA","NA","NA","NA","NA"],"2023":[1,0.206601701601382,0,0.47499499232156,0.999436810092363,0.000801228550444014,0,0.467306015693112,0,0,0,0.786786786786787,"NA","NA","NA","NA","NA","NA",0,0.421221864951768,0.20846394984326,0.857843137254902,0.903030303030303,1,"NA","NA","NA","NA","NA","NA",0.995765242412726,0.221144606984743,0,0.732613062598404,0.692647892647893,0.735056191975677,1,0.360074194296313,0,0.291612903225806,0.899009900990099,0.469677419354839,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",1,0.16385911179173,0,0.066815144766147,0.72972972972973,0.567928730512249,0.272001373744312,0.405892351274788,0.00502364066193853,0.484159010904095,0.985952133194589,0.891903494462093,"NA","NA","NA","NA","NA","NA"],"2024":[1,0.216694102837223,0,0.516819177729089,0.998252673938367,0.000966619409717747,"NA","NA","NA","NA","NA","NA",0,0.472834067547724,0,0,0,0.756830601092896,0,0.44377990430622,0.207289293849658,0.850746268656716,0.892265193370166,1,0,0.597966856983707,0,0.850413223140496,1,0.996694214876033,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.998037190082645,0.241612173555418,0,0.725309917355372,0.691750594093018,0.7375,0,0.359281437125749,0,0,0,1,"NA","NA","NA","NA","NA","NA",1,0.2016,0,0.0689655172413793,0.783783783783784,0.660098522167488,"NA","NA","NA","NA","NA","NA",0.0508847529109746,0.450548822318774,0.00343600740812945,0.525350692216008,0.995993131081855,0.917850921426607],"2025":[1,0.263045577443028,0,0.6,0.995790693184012,0.000754716981132075,"NA","NA","NA","NA","NA","NA",0,0.547879616963064,0,0,0,0.71571072319202,0,0.434447300771208,0.155844155844156,0.917355371900826,0.841121495327103,1,0,0.624982256919801,0,0.845890410958904,1,0.999143835616438,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.998408052174806,0.249184647269572,0,0.728444512915319,0.676214958991309,0.709597904791249,0,0.239316239316239,0,0,0,1,"NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA","NA",0.262518274853801,0.437961839638249,0.00238984663217244,0.501187865497076,0.99830033143537,0.926809210526316]},"columns":[{"id":"esac_publisher","name":"esac_publisher","type":"character","vAlign":"center","headerClassName":"header","show":false},{"id":"esac_id","name":"esac_id","type":"character","vAlign":"center","headerClassName":"header","show":false},{"id":"agreement","name":"agreement","type":"character","vAlign":"center","headerClassName":"header","show":false},{"id":"agreement_display","name":"agreement_display","type":"character","vAlign":"center","headerClassName":"header","show":false},{"id":"combined_agreement","name":"Agreement","type":"character","vAlign":"center","headerClassName":"header","html":true,"maxWidth":300,"align":"left","style":"function(rowInfo, column, state) {\n        const firstSorted = state.sorted[0]\n        // Always show the agreement row if it's part of the filter\n        const isFiltered = state.filters['combined_agreement']?.includes(rowInfo.values['combined_agreement'])\n        if (isFiltered) {\n          return { visibility: 'visible' }\n        }\n        // Merge cells if unsorted or sorting by agreement\n        if (!firstSorted || firstSorted.id === 'article_volume') {\n          const prevRow = state.pageRows[rowInfo.viewIndex - 1]\n          if (prevRow && rowInfo.values['combined_agreement'] === prevRow['combined_agreement']) {\n            return { visibility: 'hidden' }\n          }\n        }\n      }"},{"id":"article_volume","name":"Article Volume","type":"numeric","vAlign":"center","headerClassName":"header","sortable":true,"format":{"cell":{"separators":true,"locales":"en-GB"},"aggregated":{"separators":true,"locales":"en-GB"}},"html":true,"maxWidth":300,"align":"left","style":"function(rowInfo, column, state) {\n        const firstSorted = state.sorted[0]\n        // Always show the article volume row if it's part of the filter\n        const isFiltered = state.filters['combined_agreement' || 'metric']?.includes(rowInfo.values['combined_agreement' || 'metric'])\n        if (isFiltered) {\n          return { visibility: 'visible' }\n        }\n        // Merge cells if unsorted or sorting by agreement\n        if (!firstSorted || firstSorted.id === 'article_volume') {\n          const prevRow = state.pageRows[rowInfo.viewIndex - 1]\n          if (prevRow && rowInfo.values['article_volume'] === prevRow['article_volume']) {\n            return { visibility: 'hidden' }\n          }\n        }\n      }"},{"id":"metric","name":"Metadata","type":"character","vAlign":"center","headerClassName":"header","cell":["TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts","TDM","ORCID","ROR","Funder Info","Funder DOIs","Open Abstracts"],"maxWidth":120,"align":"left"},{"id":"2019","name":"2019","type":"numeric","vAlign":"center","headerClassName":"header","cell":["  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","99.5%","26.7%","   0%","  52%","93.2%","86.1%","  – ","  – ","  – ","  – ","  – ","  – "],"maxWidth":70,"style":[{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294174"},{"color":"#000000","background":"#9DC9E7"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#6499CD"},{"color":"#ffffff","background":"#2B4D82"},{"color":"#ffffff","background":"#2F5A91"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"}]},{"id":"2020","name":"2020","type":"numeric","vAlign":"center","headerClassName":"header","cell":["  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","99.8%","16.9%","   0%","55.6%","69.3%","69.8%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","99.5%","31.7%","   0%","51.4%","95.4%","84.4%","  – ","  – ","  – ","  – ","  – ","  – "],"maxWidth":70,"style":[{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#B6DDEC"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#5C92C7"},{"color":"#ffffff","background":"#4478B2"},{"color":"#ffffff","background":"#4377B1"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294174"},{"color":"#000000","background":"#91C0E3"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#659ACE"},{"color":"#ffffff","background":"#2A497D"},{"color":"#ffffff","background":"#315D95"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"}]},{"id":"2021","name":"2021","type":"numeric","vAlign":"center","headerClassName":"header","cell":["  – ","  – ","  – ","  – ","  – ","  – ","   0%","10.9%","   0%","   0%","   0%","75.5%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","99.9%","20.4%","   0%","  73%","67.1%","74.8%"," 100%","49.3%","   0%","33.4%","91.9%","  23%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","98.8%","35.6%","   0%","45.1%","99.1%","86.9%","  – ","  – ","  – ","  – ","  – ","  – "],"maxWidth":70,"style":[{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#C6E9EF"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3A6DA7"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#ADD6EB"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3E71AB"},{"color":"#ffffff","background":"#477CB5"},{"color":"#ffffff","background":"#3B6EA8"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#699ED0"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#8DBCE1"},{"color":"#ffffff","background":"#2C4F85"},{"color":"#000000","background":"#A7D1E9"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294375"},{"color":"#000000","background":"#88B8DF"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#73A6D5"},{"color":"#ffffff","background":"#294274"},{"color":"#ffffff","background":"#2E5990"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"}]},{"id":"2022","name":"2022","type":"numeric","vAlign":"center","headerClassName":"header","cell":["  – ","  – ","  – ","  – ","  – ","  – ","   0%","24.2%","   0%","   0%","   0%","76.2%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – "," 100%","20.7%","   0%","74.4%","71.2%","74.4%"," 100%","43.7%","   0%","28.6%","89.3%","39.4%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – "," 100%","11.8%","   0%"," 7.4%","70.4%","62.2%","  – ","  – ","  – ","  – ","  – ","  – ","98.3%","38.7%"," 0.3%","47.8%","99.1%","85.6%","  – ","  – ","  – ","  – ","  – ","  – "],"maxWidth":70,"style":[{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#A4CEE9"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#396BA5"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#ADD5EB"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3B6FA8"},{"color":"#ffffff","background":"#4174AE"},{"color":"#ffffff","background":"#3B6FA9"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#76A9D7"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#99C6E5"},{"color":"#ffffff","background":"#2D548B"},{"color":"#000000","background":"#7FB1DB"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#C3E7EF"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#CFF0F0"},{"color":"#ffffff","background":"#4276B0"},{"color":"#ffffff","background":"#4F85BE"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294476"},{"color":"#000000","background":"#81B2DC"},{"color":"#000000","background":"#E1FEF1"},{"color":"#000000","background":"#6CA1D2"},{"color":"#ffffff","background":"#294275"},{"color":"#ffffff","background":"#2F5B92"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"}]},{"id":"2023","name":"2023","type":"numeric","vAlign":"center","headerClassName":"header","cell":[" 100%","20.7%","   0%","47.5%","99.9%"," 0.1%","   0%","46.7%","   0%","   0%","   0%","78.7%","  – ","  – ","  – ","  – ","  – ","  – ","   0%","42.1%","20.8%","85.8%","90.3%"," 100%","  – ","  – ","  – ","  – ","  – ","  – ","99.6%","22.1%","   0%","73.3%","69.3%","73.5%"," 100%","  36%","   0%","29.2%","89.9%","  47%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – "," 100%","16.4%","   0%"," 6.7%","  73%","56.8%","27.2%","40.6%"," 0.5%","48.4%","98.6%","89.2%","  – ","  – ","  – ","  – ","  – ","  – "],"maxWidth":70,"style":[{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#ADD5EB"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#6DA1D2"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#E1FEF1"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#6FA3D3"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3767A0"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#79ACD8"},{"color":"#000000","background":"#ACD5EA"},{"color":"#ffffff","background":"#2F5B92"},{"color":"#ffffff","background":"#2C5288"},{"color":"#ffffff","background":"#294173"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#A9D2EA"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3D71AB"},{"color":"#ffffff","background":"#4478B2"},{"color":"#ffffff","background":"#3D70AA"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#87B7DF"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#98C5E5"},{"color":"#ffffff","background":"#2D5389"},{"color":"#000000","background":"#6EA2D3"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#B8DEED"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#D0F1F0"},{"color":"#ffffff","background":"#3E71AB"},{"color":"#000000","background":"#5A8FC6"},{"color":"#000000","background":"#9CC8E7"},{"color":"#000000","background":"#7DAFDA"},{"color":"#000000","background":"#E0FDF1"},{"color":"#000000","background":"#6BA0D1"},{"color":"#ffffff","background":"#294376"},{"color":"#ffffff","background":"#2D548B"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"}]},{"id":"2024","name":"2024","type":"numeric","vAlign":"center","headerClassName":"header","cell":[" 100%","21.7%","   0%","51.7%","99.8%"," 0.1%","  – ","  – ","  – ","  – ","  – ","  – ","   0%","47.3%","   0%","   0%","   0%","75.7%","   0%","44.4%","20.7%","85.1%","89.2%"," 100%","   0%","59.8%","   0%","  85%"," 100%","99.7%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","99.8%","24.2%","   0%","72.5%","69.2%","73.8%","   0%","35.9%","   0%","   0%","   0%"," 100%","  – ","  – ","  – ","  – ","  – ","  – "," 100%","20.2%","   0%"," 6.9%","78.4%","  66%","  – ","  – ","  – ","  – ","  – ","  – "," 5.1%","45.1%"," 0.3%","52.5%","99.6%","91.8%"],"maxWidth":70,"style":[{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#AAD3EA"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#6499CD"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#E1FEF1"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#6EA2D3"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3A6CA6"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#74A7D6"},{"color":"#000000","background":"#ACD5EB"},{"color":"#ffffff","background":"#305C93"},{"color":"#ffffff","background":"#2D548B"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#548AC1"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#305C93"},{"color":"#ffffff","background":"#294173"},{"color":"#ffffff","background":"#294173"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#A4CEE9"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3E72AC"},{"color":"#ffffff","background":"#4478B2"},{"color":"#ffffff","background":"#3C70AA"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#87B8DF"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#294173"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#AED6EB"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#D0F1F0"},{"color":"#ffffff","background":"#3768A1"},{"color":"#ffffff","background":"#497EB7"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#D4F4F0"},{"color":"#000000","background":"#73A6D5"},{"color":"#000000","background":"#E1FEF1"},{"color":"#000000","background":"#6298CC"},{"color":"#ffffff","background":"#294173"},{"color":"#ffffff","background":"#2C5085"}]},{"id":"2025","name":"2025","type":"numeric","vAlign":"center","headerClassName":"header","cell":[" 100%","26.3%","   0%","  60%","99.6%"," 0.1%","  – ","  – ","  – ","  – ","  – ","  – ","   0%","54.8%","   0%","   0%","   0%","71.6%","   0%","43.4%","15.6%","91.7%","84.1%"," 100%","   0%","62.5%","   0%","84.6%"," 100%","99.9%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","99.8%","24.9%","   0%","72.8%","67.6%","  71%","   0%","23.9%","   0%","   0%","   0%"," 100%","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","  – ","26.3%","43.8%"," 0.2%","50.1%","99.8%","92.7%"],"maxWidth":70,"style":[{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#9ECAE7"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#5489C1"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#E1FEF1"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#5E93C9"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#4074AE"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#76A9D7"},{"color":"#000000","background":"#BADFED"},{"color":"#ffffff","background":"#2C5085"},{"color":"#ffffff","background":"#315D95"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#4F85BE"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#315D94"},{"color":"#ffffff","background":"#294173"},{"color":"#ffffff","background":"#294173"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#ffffff","background":"#294173"},{"color":"#000000","background":"#A2CDE9"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#3E71AB"},{"color":"#ffffff","background":"#467BB4"},{"color":"#ffffff","background":"#4175AF"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#A4CFE9"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#000000","background":"#E2FFF2"},{"color":"#ffffff","background":"#294173"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#333333"},{"color":"#000000","background":"#9ECAE7"},{"color":"#000000","background":"#75A8D6"},{"color":"#000000","background":"#E1FEF1"},{"color":"#000000","background":"#679CCF"},{"color":"#ffffff","background":"#294173"},{"color":"#ffffff","background":"#2B4E83"}]}],"sortable":false,"defaultSortDesc":true,"defaultSorted":[{"id":"article_volume","desc":true}],"defaultPageSize":12,"showPageSizeOptions":true,"compact":true,"language":{"pageNext":"❯","pagePrevious":"❮","pageInfo":"{rowStart}–{rowEnd} of {rows} rows"},"crosstalkKey":["1","2","3","4","5","6","7","8","9","10","11","12","13","14","15","16","17","18","19","20","21","22","23","24","25","26","27","28","29","30","31","32","33","34","35","36","37","38","39","40","41","42","43","44","45","46","47","48","49","50","51","52","53","54","55","56","57","58","59","60","61","62","63","64","65","66","67","68","69","70","71","72","73","74","75","76","77","78"],"crosstalkGroup":"SharedData630470ad","dataKey":"cbffcec68e57d2b860594a5a6e009b1d"},"children":[]},"class":"reactR_markup"},"evals":["tag.attribs.columns.4.style","tag.attribs.columns.5.style"],"jsHooks":[]}</script>
</div>
</div>
</figure>
</div>
</div>
<section id="tdm-support" class="level4">
<h4 class="anchored" data-anchor-id="tdm-support">TDM support</h4>
<p>For the agreements with Elsevier, de Gruyter, and the 2021 MPDL Springer Nature agreement, TDM information has been persistently submitted to Crossref throughout the entire terms, consistent with contractual permissions for TDM for private use or research purposes. By contrast, no TDM information was delivered for the agreements with Hogrefe, the Royal Society of Chemistry, Trans Tech Publications, or Optica, despite non-commercial TDM being permissible under the first three and no TDM clause having been identified for Optica. For the Springer Nature DEAL agreements, TDM support is high throughout, reaching 100% in 2022. For Wiley, a strong decline is visible from 2023 onwards — corroborated by <a href="https://subugoe.github.io/hoaddash/oam/#crossref-metadata-coverage">HOAD</a> and the <a href="https://www.crossref.org/members/prep/311">Crossref Participation Report for Wiley</a> — though HOAD data for 2026 shows a recovery to over 90%, suggesting the decline may reflect a temporary technical issue rather than a strategic change.</p>
</section>
<section id="orcid-coverage" class="level4">
<h4 class="anchored" data-anchor-id="orcid-coverage">ORCID coverage</h4>
<p>ORCID coverage ranges from 10.9% (Hogrefe for 2021) to 62.5% (Royal Society of Chemistry for 2025). Notably, the Royal Society of Chemistry agreement — which does not explicitly reference ORCIDs for Crossref delivery — shows the highest coverage. Despite most other agreements mentioning ORCIDs for author identification or metadata delivery, coverage remains mostly below 50%.</p>
</section>
<section id="ror-coverage" class="level4">
<h4 class="anchored" data-anchor-id="ror-coverage">ROR coverage</h4>
<p>Substantial disparities are visible across publishers. Optica is the only agreement with noticeable and consistent ROR coverage. Wiley shows minimal ROR coverage from 2022 onwards, and all other agreements show 0% — including the agreements with the Royal Society of Chemistry and Trans Tech Publications, which explicitly reference ROR IDs for institutional identification or reporting.</p>
</section>
<section id="funding-information-and-funder-dois" class="level4">
<h4 class="anchored" data-anchor-id="funding-information-and-funder-dois">Funding information and funder DOIs</h4>
<p>No funding-related metadata was submitted to Crossref for the Hogrefe or Trans Tech Publications agreements, despite both containing funding information provisions. The Trans Tech Publications agreement, however, specified that funding information would only be recorded upon request by the authors. The Royal Society of Chemistry agreement — the only one without a funding information provision — nevertheless achieves among the highest funding information coverage, with DOIs recorded for all funders. De Gruyter shows low funding information coverage (maximum 7.4%) but with around 70% funder DOI coverage. Elsevier, which only committed to examining the feasibility of including funding information, shows coverage rising to 60% by 2025 with near-complete funder DOI coverage. The 2021 MPDL Springer Nature agreement shows declining funding information and funder DOI coverage, while the DEAL agreements show comparably higher funding information coverage but also a downward trend in funder DOI coverage. Wiley coverage of funding information oscillates around 50%, while funder DOI coverage is consistently above 90% and trending upward. Optica — the only agreement with an explicit contractual guarantee for funding information — shows the highest funding information coverage, though with a slight downward trend in funder DOI coverage.</p>
</section>
<section id="open-abstracts" class="level4">
<h4 class="anchored" data-anchor-id="open-abstracts">Open abstracts</h4>
<p>Almost no abstracts were delivered to Crossref for articles under the Elsevier agreement. Coverage is highest for Optica and Trans Tech Publications, followed by the Royal Society of Chemistry and Wiley, each exceeding 90%. None of the 13 agreements contained an explicit contractual provision for abstract delivery to Crossref.</p>
</section>
</section>
</section>
<section id="discussion" class="level2">
<h2 class="anchored" data-anchor-id="discussion">Discussion</h2>
<p>The analysis reveals substantial discrepancies between the contractual provisions of transformative agreements and their actual implementation in Crossref metadata, highlighting a gap in the operationalisation of open metadata commitments.</p>
<section id="creative-commons-licences-1" class="level3">
<h3 class="anchored" data-anchor-id="creative-commons-licences-1">Creative Commons Licences</h3>
<p>The CC licence analysis demonstrates that contractual specificity directly correlates with implementation compliance. Agreements that explicitly mandated CC BY licensing (Optica, Trans Tech Publications, and de Gruyter) generally achieved higher compliance rates, though de Gruyter’s implementation was imperfect due to residual CC BY-NC-ND usage. In contrast, agreements where CC BY was merely presented as a default or preferred option (Elsevier, Wiley, Royal Society of Chemistry) consistently showed lower CC BY adoption rates despite increasing overall open access volumes. This finding suggests that without explicit contractual mandates requiring CC BY as the sole permissible licence, publishers maintain flexibility to offer alternative licences, potentially undermining the transformative goals of these agreements.</p>
</section>
<section id="crossref-metadata-coverage-1" class="level3">
<h3 class="anchored" data-anchor-id="crossref-metadata-coverage-1">Crossref Metadata Coverage</h3>
<p>The near-absence of ROR coverage across most agreements is particularly striking. Even agreements that explicitly reference ROR IDs in the agreement text show 0% coverage, and virtually no ROR IDs were submitted for articles under the DEAL agreements — which account for the largest share of publication volume. This is problematic because ROR IDs provide persistent, unambiguous institutional identification essential for research assessment and funding attribution. Without them, bibliometric analyses must rely on error-prone string matching, introducing noise and increasing the manual curation burden. The methodological comparison with the SOS Crossref truth table further highlights the difficulty of measuring ROR coverage consistently when publishers submit ROR IDs without corresponding institutional name strings. The importance of ROR adoption is further underscored by Crossref’s plans to retire the Funder Registry in favour of ROR <span class="citation" data-cites="Portenoy2026">(Portenoy 2026)</span>, making consistent ROR submission increasingly central to the Crossref metadata ecosystem.</p>
<p>In line with <span class="citation" data-cites="de_Jonge_2026"><span class="nocase">de Jonge and Kramer</span> (2026)</span>, the ORCID coverage findings suggest that publisher workflow integration and editorial systems might play a more decisive role in ORCID adoption than contractual language alone, as for instance, the Royal Society of Chemistry agreement – which does not explicitly reference ORCIDs for Crossref delivery – achieves the highest coverage regardless.</p>
<p>The funding metadata findings illustrate a broader pattern: the presence of contractual provisions is no guarantee of implementation. The Trans Tech Publications agreement committed to recording funding information but only upon author request, and the complete absence of such metadata suggests either that authors rarely invoked this option, that the publisher lacked the necessary infrastructure, or that the provision was too vague to operationalise. Conversely, the Royal Society of Chemistry — without any funding metadata provision — achieved among the highest coverage, again pointing to publisher infrastructure and internal priorities as the more decisive factors. The declining funder DOI coverage for both Springer Nature agreement types, despite generally reasonable funding information coverage, further illustrates that even partial implementation can be inconsistent over time.</p>
<p>The TDM findings similarly show that contractual permissions do not reliably translate into metadata delivery. The temporary decline in Wiley’s TDM metadata after 2022, despite contractual permissions, likely reflects a technical issue given the subsequent recovery visible in HOAD’s 2026 data, but it underscores the need for ongoing monitoring rather than reliance on contractual commitments alone.</p>
<p>Taken together, these findings demonstrate that vague or permissive contractual language on metadata tends to produce inconsistent outcomes. The cases of the Royal Society of Chemistry (high ORCID and funding coverage without explicit provisions) and Trans Tech Publications (zero funding coverage despite an explicit provision) illustrate the disconnect between contractual commitment and operational reality. Future agreements should specify exact metadata elements, required values, and implementation timelines, with measurable compliance indicators to enable systematic monitoring.</p>
</section>
</section>
<section id="outlook" class="level2">
<h2 class="anchored" data-anchor-id="outlook">Outlook</h2>
<p>One of the most compelling findings is the near-total absence of ROR ID coverage across most agreements. This underscores a clear opportunity for HOAD to expand its analytical scope by incorporating ROR coverage as a standard metric. Such an extension would be technically straightforward and would enable monitoring of ROR coverage across a wider set of agreements over time.</p>
<p>While this analysis is focused on 13 agreements with German consortia, the methodological approach could serve as a template for broader investigation. A distributed effort, connected to the <a href="https://oa2020.org/2025/10/02/barcelona-declaration-and-oa2020-launch-joint-task-force-on-negotiating-openness-of-publication-metadata/">Joint Task Force on Negotiating Openness of Publication Metadata</a> between OA2020 (now OA Forward) and the Barcelona Declaration, has been started to analyse all openly available transformative agreements in the <a href="https://esac-initiative.org/about/transformative-agreements/agreement-registry/">ESAC Registry of Open Publishing Agreements</a>. The approach presented here could contribute to that initiative, providing empirical evidence to inform the task force’s work on negotiating openness of publication metadata across publishers and nations.</p>
</section>


<section id="references" class="level1">




</section>


<div id="quarto-appendix" class="default"><section id="code-and-data-availability" class="level2 appendix"><h2 class="anchored quarto-appendix-heading">Code and Data Availability</h2><div class="quarto-appendix-contents">

<p>R Code and processed data files for this data analysis are available on GitHub: <a href="https://github.com/subugoe/scholcomm_analytics/tree/main/posts/ta_coverage_analysis" class="uri">https://github.com/subugoe/scholcomm_analytics/tree/main/posts/ta_coverage_analysis</a></p>
<p>Data tables used for data retrieval are publicly available on Google BigQuery, as provided by the SUB Göttingen: <a href="https://subugoe.github.io/scholcomm_analytics/data.html" class="uri">https://subugoe.github.io/scholcomm_analytics/data.html</a>.</p>
</div></section><section id="funding-acknowledgements" class="level2 appendix"><h2 class="anchored quarto-appendix-heading">Funding Acknowledgements</h2><div class="quarto-appendix-contents">

<p>This analysis was conducted as part of the <a href="https://oa-datenpraxis.de/">OA Datenpraxis</a> project, funded by the Deutsche Forschungsgemeinschaft (DFG, German Research Foundation) – <a href="https://gepris.dfg.de/gepris/projekt/528466070">528466070</a></p>
</div></section><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent">
<div id="ref-Jahn2023" class="csl-entry">
Achterberg, Inke, and Najko Jahn. 2023. <span>“<span class="nocase">Introducing the Hybrid Open Access Dashboard (HOAD)</span>.”</span> August 17. <a href="https://www.coalition-s.org/blog/introducing-the-hybrid-open-access-dashboard-hoad/">https://www.coalition-s.org/blog/introducing-the-hybrid-open-access-dashboard-hoad/</a>.
</div>
<div id="ref-de_Jonge_2026" class="csl-entry">
<span class="nocase">de Jonge, Hans, and Bianca Kramer</span>. 2026. <span>“Manuscript Submission Systems and Metadata Completeness in Crossref: Patterns and Associations.”</span> <em>PLOS One</em> 21 (3): e0345417. <a href="https://doi.org/10.1371/journal.pone.0345417">https://doi.org/10.1371/journal.pone.0345417</a>.
</div>
<div id="ref-deJonge2025" class="csl-entry">
<span class="nocase">de Jonge, Hans, Bianca Kramer, and Jeroen Sondervan</span>. 2025. <em>Tracking Transformative Agreements Through Open Metadata: Method and Validation Using Dutch Research Council NWO Funded Papers.</em> <a href="https://doi.org/10.31222/osf.io/tz6be_v4">https://doi.org/10.31222/osf.io/tz6be_v4</a>.
</div>
<div id="ref-Dr2025" class="csl-entry">
Dér, Ádám. 2025. <span>“What Gets Missed in the Discourse on Transformative Agreements.”</span> <em>Katina Magazine</em>, ahead of print. <a href="https://doi.org/10.1146/katina-20250212-1">https://doi.org/10.1146/katina-20250212-1</a>.
</div>
<div id="ref-doerner2025" class="csl-entry">
Dörner, Sophia. 2025. <em>Datensatz Zu: Offene Metadaten Und Datenanalytische Forschungsservices in Der Open-Access-Transformation. Eine Analyse Zu Regelungen in Open-Access-Transformationsverträgen Deutscher Einrichtungen Und Ihrer Konsortien</em>. Zenodo. <a href="https://doi.org/10.5281/ZENODO.17513172">https://doi.org/10.5281/ZENODO.17513172</a>.
</div>
<div id="ref-doerner2026" class="csl-entry">
Dörner, Sophia. 2026. <span>“<span class="nocase">Offene Metadaten und datenanalytische Forschungsservices in der Open-Access-Transformation</span>: <span class="nocase">Eine Analyse zu Regelungen in Open-Access-Transformationsverträgen deutscher Einrichtungen und ihrer Konsortien</span>.”</span> <em>Bibliothek Forschung Und Praxis</em>, ahead of print. <a href="https://doi.org/10.1515/bfp-2025-0035">https://doi.org/10.1515/bfp-2025-0035</a>.
</div>
<div id="ref-esac_registry" class="csl-entry">
ESAC Initiative. n.d. <em><span class="nocase">ESAC Registry of Open Publishing Agreements</span></em>. Accessed April 30, 2026. <a href="https://esac-initiative.org/about/transformative-agreements/agreement-registry/">https://esac-initiative.org/about/transformative-agreements/agreement-registry/</a>.
</div>
<div id="ref-jahn2025walden" class="csl-entry">
Jahn, Najko. 2025a. <em>Decreasing Affiliation Metadata Coverage in OpenAlex</em>. December. <a href="https://doi.org/10.59350/z3c5x-bfk63">https://doi.org/10.59350/z3c5x-bfk63</a>.
</div>
<div id="ref-Jahn2025" class="csl-entry">
Jahn, Najko. 2025b. <span>“How Open Are Hybrid Journals Included in Transformative Agreements?”</span> <em>Quantitative Science Studies</em> 6: 242–62. <a href="https://doi.org/10.1162/qss_a_00348">https://doi.org/10.1162/qss_a_00348</a>.
</div>
<div id="ref-Portenoy2026" class="csl-entry">
Portenoy, Jason. 2026. <em><span class="nocase">Matching funders in scholarly metadata: linking names to ROR IDs</span></em>. April. <a href="https://doi.org/10.64000/d3f5t-g5017">https://doi.org/10.64000/d3f5t-g5017</a>.
</div>
<div id="ref-waltman2025" class="csl-entry">
Van Eck, Nees Jan, and Ludo Waltman. 2025. <em>Crossref Metadata Statistics</em>. Zenodo. <a href="https://doi.org/10.5281/ZENODO.14931176">https://doi.org/10.5281/ZENODO.14931176</a>.
</div>
</div></section><section id="footnotes" class="footnotes footnotes-end-of-document"><h2 class="anchored quarto-appendix-heading">Footnotes</h2>

<ol>
<li id="fn1"><p><a href="https://github.com/njahn82/jct_data" class="uri">https://github.com/njahn82/jct_data</a>↩︎</p></li>
<li id="fn2"><p>Table&nbsp;3 reuses and extends the interactive visualization framework from the <a href="https://github.com/subugoe/hoaddash">Hybrid Open Access Dashboard</a>, including its <code>reactable</code>-based layout and filtering system. It adds ROR ID coverage as a new metric, which was not included in HOAD’s original scope and uses a modified colour palette. Code adaptations were based on HOAD’s open-source implementation on <a href="https://github.com/subugoe/hoaddash/blob/c21afac28c0a8e911d0d666db374ee5c602a14cb/R/open_md.R#L33">GitHub</a>.↩︎</p></li>
</ol>
</section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section><section class="quarto-appendix-contents" id="quarto-citation"><h2 class="anchored quarto-appendix-heading">Citation</h2><div><div class="quarto-appendix-secondary-label">BibTeX citation:</div><pre class="sourceCode code-with-copy quarto-appendix-bibtex"><code class="sourceCode bibtex">@article{dörner2026,
  author = {Dörner, Sophia},
  title = {Open {Access} {Licences} and {Open} {Metadata} in
    {Transformative} {Agreements}},
  journal = {Scholarly Communication Analytics},
  date = {2026-05-15},
  url = {https://subugoe.github.io/scholcomm_analytics/posts/ta_coverage_analysis/main.html},
  doi = {10.59350/nv30b-3yg69},
  langid = {en},
  abstract = {I analyse Crossref metadata for around 250,000 journal
    articles published between 2019 and 2025. The analysis reveals that
    contractual language alone is insufficient to ensure implementation:
    coverage of specific metadata elements varied considerably across
    publishers and agreements, and explicit provisions do not
    consistently translate into higher coverage. A notable near-absence
    of ROR ID coverage across most agreements highlights gaps that
    undermine institutional attribution in research assessment and
    bibliometric analyses, while CC BY licence adoption is highest where
    agreements mandate it as the sole permissible licence.}
}
</code></pre><div class="quarto-appendix-secondary-label">For attribution, please cite this work as:</div><div id="ref-dörner2026" class="csl-entry quarto-appendix-citeas">
Dörner, Sophia. 2026. <span>“Open Access Licences and Open Metadata in
Transformative Agreements.”</span> <em>Scholarly Communication
Analytics</em>, accepted, May 15. <a href="https://doi.org/10.59350/nv30b-3yg69">https://doi.org/10.59350/nv30b-3yg69</a>.
</div></div></section></div> ]]></description>
  <guid>https://subugoe.github.io/scholcomm_analytics/posts/ta_coverage_analysis/main.html</guid>
  <pubDate>Thu, 14 May 2026 22:00:00 GMT</pubDate>
  <media:content url="https://subugoe.github.io/scholcomm_analytics/posts/ta_coverage_analysis/preview.png" medium="image" type="image/png" height="159" width="144"/>
</item>
<item>
  <title>Walden: What has changed in OpenAlex?</title>
  <dc:creator>Nick Haupka</dc:creator>
  <link>https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/main.html</link>
  <description><![CDATA[ 




<section id="introduction" class="level2">
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
<p>The past few months brought some changes to OpenAlex. The most relevant update happened in November 2025 with the Walden Update, which featured <a href="https://blog.openalex.org/openalex-rewrite-walden-launch/">better reference coverage, improved OA detection and a more extensive database</a>. In January 2026, improved integration of funding information was introduced, along with a new entity called <a href="https://docs.openalex.org/api-entities/awards"><em>Awards</em></a>. At the same time, users started reporting issues related to the updates, resulting in further Walden updates on 15 January, 3 February and 25 February 2026. These ongoing issue reports highlight that more and more researchers and institutions have begun to use OpenAlex, making close monitoring of updates all the more important to help users adapt their workflows and identify potential issues early on.</p>
<p>In this blog post, I will take a closer look at the changes made in the Walden release. To do this, I will contrast a pre-Walden snapshot from September 2025 with a Walden snapshot from February 2026 (2026-02-25). The data analysis will cover changes in publication volume, OA status, references, funding information, document types and publication types. The analysis is limited to publications between 2018 and 2024 and focuses on journal articles.</p>
</section>
<section id="data-and-methods" class="level2">
<h2 class="anchored" data-anchor-id="data-and-methods">Data and Methods</h2>
<p>The publicly accessible <a href="https://subugoe.github.io/scholcomm_analytics/data.html">scholarly data warehouse</a>, powered by Google BigQuery and operated by the Göttingen State and University Library, provides access to both an OpenAlex snapshot from September 2025 and the most recent Walden snapshot from February 2026.</p>
<p>The analysis was carried out by querying both OpenAlex versions separately and then comparing the results (i.e.&nbsp;no inner join, no shared dataset). This approach is intended to ensure that the new records added to Walden can also be included in the analysis. This is particularly the case for records labelled as <a href="https://docs.openalex.org/how-to-use-the-api/xpac">expansion packs</a> (which have an is_xpac=True in the data). The following analysis does not exclude retractions (<a href="https://docs.openalex.org/api-entities/works/work-object#is_retracted">is_retracted</a>), paratexts (<a href="https://docs.openalex.org/api-entities/works/work-object#is_paratext">is_paratext</a>) and the expansion pack (<a href="https://docs.openalex.org/api-entities/works/work-object#is_xpac">is_xpac</a>). Usually, OpenAlex classifies records labelled with is_paratext=True as paratexts. However, there may occasionally be discrepancies, resulting in a record labelled is_paratext=True being classified as a normal article.</p>
<p>The analysis was conducted in Python. If you are interested in reproducing a figure, you may click on one of the grey arrows below to view my Python code, which was used to run the data analysis and generate the figures.</p>
<details>
<summary>
Python code for setup
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb1-1"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> google.cloud <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> bigquery</span>
<span id="cb1-2"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> pandas <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> pd</span>
<span id="cb1-3"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.pyplot <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> plt</span>
<span id="cb1-4"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> seaborn <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> sns</span>
<span id="cb1-5"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> numpy <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> np</span>
<span id="cb1-6"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> matplotlib.lines <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> Line2D</span>
<span id="cb1-7"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">from</span> matplotlib.patches <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> Patch</span>
<span id="cb1-8"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.ticker <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> mtick</span>
<span id="cb1-9"><span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">import</span> matplotlib.image <span class="im" style="color: #00769E;
background-color: null;
font-style: inherit;">as</span> mpimg</span>
<span id="cb1-10"></span>
<span id="cb1-11">client <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> bigquery.Client(project<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'subugoe-collaborative'</span>)</span>
<span id="cb1-12"></span>
<span id="cb1-13">openalex_snapshot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'subugoe-collaborative.openalex.works'</span></span>
<span id="cb1-14">walden_snapshot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'subugoe-collaborative.openalex_walden.works'</span></span>
<span id="cb1-15"></span>
<span id="cb1-16">sns.set_style(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'whitegrid'</span>)</span>
<span id="cb1-17">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'font'</span>, family<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Arial'</span>)</span>
<span id="cb1-18">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'font'</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) </span>
<span id="cb1-19">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'axes'</span>, titlesize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) </span>
<span id="cb1-20">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'axes'</span>, labelsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) </span>
<span id="cb1-21">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'xtick'</span>, labelsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) </span>
<span id="cb1-22">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'ytick'</span>, labelsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>) </span>
<span id="cb1-23">plt.rc(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'legend'</span>, fontsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>)</span>
<span id="cb1-24"></span>
<span id="cb1-25"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">def</span> calculate_changes(df1_openalex, df2_walden, on):</span>
<span id="cb1-26">    changes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.merge(df1_openalex, df2_walden, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>on, how<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'outer'</span>, suffixes<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_openalex'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_walden'</span>))</span>
<span id="cb1-27"></span>
<span id="cb1-28">    changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].fillna(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb1-29">    changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].fillna(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>)</span>
<span id="cb1-30">    changes <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> changes[[on, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>]]</span>
<span id="cb1-31"></span>
<span id="cb1-32">    changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>]</span>
<span id="cb1-33">    changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'pct_change'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>]) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> changes[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb1-34"></span>
<span id="cb1-35">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">return</span> changes</span></code></pre></div></div>
</details>
</section>
<section id="results" class="level2 page-columns page-full">
<h2 class="anchored" data-anchor-id="results">Results</h2>
<section id="publication-types" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="publication-types">Publication types</h3>
<p>Let’s start by comparing the distribution of publication types between OpenAlex and Walden for the publication years 2018 to 2024. Here, we can see that the publication type <em>journal</em> has a relatively small increase (+1.25%) compared to other source types such as <em>repository</em> (+540%). Based on their respective share in the snapshot, records with the source type <em>journal</em> account for approximately 61% of the records in the September snapshot and only 35% in the Walden snapshot. This is partly due to an increase in items with the source type <em>igsnCatalog</em> and records without an assigned source type (and of course, records from repositories). With Walden, three new publication types are available: <em>igsnCatalog</em>, <em>metadata</em> and <em>raidRegistry</em>.</p>
<div class="column-page">
<table class="table-striped table-hover caption-top table">
<caption>Changes in publication types</caption>
<colgroup>
<col style="width: 16%">
<col style="width: 14%">
<col style="width: 12%">
<col style="width: 10%">
<col style="width: 14%">
<col style="width: 18%">
<col style="width: 16%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">Publication type</th>
<th style="text-align: right;">Number of records <br> in OpenAlex</th>
<th style="text-align: right;">Number of records <br> in Walden</th>
<th style="text-align: right;">Change</th>
<th style="text-align: right;">Change in %</th>
<th style="text-align: right;">Share in OpenAlex</th>
<th style="text-align: right;">Share in Walden</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">journal</td>
<td style="text-align: right;">37,162,915</td>
<td style="text-align: right;">37,627,809</td>
<td style="text-align: right;">464,894</td>
<td style="text-align: right;">1.25%</td>
<td style="text-align: right;">61.44%</td>
<td style="text-align: right;">35.09%</td>
</tr>
<tr class="even">
<td style="text-align: left;">repository</td>
<td style="text-align: right;">7,095,230</td>
<td style="text-align: right;">45,439,269</td>
<td style="text-align: right;">38,344,039</td>
<td style="text-align: right;">540.42%</td>
<td style="text-align: right;">11.73%</td>
<td style="text-align: right;">42.37%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">None</td>
<td style="text-align: right;">6,908,023</td>
<td style="text-align: right;">11,571,409</td>
<td style="text-align: right;">4,663,386</td>
<td style="text-align: right;">67.51%</td>
<td style="text-align: right;">11.42%</td>
<td style="text-align: right;">10.79%</td>
</tr>
<tr class="even">
<td style="text-align: left;">ebook platform</td>
<td style="text-align: right;">6,502,127</td>
<td style="text-align: right;">3,934,121</td>
<td style="text-align: right;">-2,568,006</td>
<td style="text-align: right;">-39.49%</td>
<td style="text-align: right;">10.75%</td>
<td style="text-align: right;">3.67%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">book series</td>
<td style="text-align: right;">1,488,834</td>
<td style="text-align: right;">1,478,265</td>
<td style="text-align: right;">-10,569</td>
<td style="text-align: right;">-0.71%</td>
<td style="text-align: right;">2.46%</td>
<td style="text-align: right;">1.38%</td>
</tr>
<tr class="even">
<td style="text-align: left;">conference</td>
<td style="text-align: right;">1,331,331</td>
<td style="text-align: right;">768,808</td>
<td style="text-align: right;">-562,523</td>
<td style="text-align: right;">-42.25%</td>
<td style="text-align: right;">2.20%</td>
<td style="text-align: right;">0.72%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">other</td>
<td style="text-align: right;">97</td>
<td style="text-align: right;">309</td>
<td style="text-align: right;">212</td>
<td style="text-align: right;">218.56%</td>
<td style="text-align: right;">0%</td>
<td style="text-align: right;">0%</td>
</tr>
<tr class="even">
<td style="text-align: left;">igsnCatalog</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">6,423,465</td>
<td style="text-align: right;">6,423,465</td>
<td style="text-align: right;">inf</td>
<td style="text-align: right;">0%</td>
<td style="text-align: right;">5.99%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">metadata</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">270</td>
<td style="text-align: right;">270</td>
<td style="text-align: right;">inf</td>
<td style="text-align: right;">0%</td>
<td style="text-align: right;">0%</td>
</tr>
<tr class="even">
<td style="text-align: left;">raidRegistry</td>
<td style="text-align: right;">0</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">4</td>
<td style="text-align: right;">inf</td>
<td style="text-align: right;">0%</td>
<td style="text-align: right;">0%</td>
</tr>
</tbody>
</table>
</div>
<p>
</p>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb2-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_by_source_types</span></span>
<span id="cb2-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> source_type</span>
<span id="cb2-3"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works`</span>
<span id="cb2-4"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span></span>
<span id="cb2-5"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> source_type</span>
<span id="cb2-6"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb2-7"></span>
<span id="cb2-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_by_source_types</span></span>
<span id="cb2-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> source_type</span>
<span id="cb2-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works`</span>
<span id="cb2-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span></span>
<span id="cb2-12"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> source_type</span>
<span id="cb2-13"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span></code></pre></div></div>
</details>
<details>
<summary>
Python code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb3-1">oal_by_source_types <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb3-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    SELECT COUNT(DISTINCT(doi)) AS n, primary_location.source.type AS source_type</span></span>
<span id="cb3-3"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb3-4"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    WHERE publication_year BETWEEN 2018 AND 2024</span></span>
<span id="cb3-5"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    GROUP BY source_type</span></span>
<span id="cb3-6"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    ORDER BY n DESC</span></span>
<span id="cb3-7"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    """</span>).to_dataframe()</span>
<span id="cb3-8">                                    </span>
<span id="cb3-9">walden_by_source_types <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb3-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    SELECT COUNT(DISTINCT(doi)) AS n, primary_location.source.type AS source_type</span></span>
<span id="cb3-11"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb3-12"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    WHERE publication_year BETWEEN 2018 AND 2024</span></span>
<span id="cb3-13"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    GROUP BY source_type</span></span>
<span id="cb3-14"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    ORDER BY n DESC</span></span>
<span id="cb3-15"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    """</span>).to_dataframe()       </span>
<span id="cb3-16">                                    </span>
<span id="cb3-17">source_type_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> calculate_changes(oal_by_source_types, walden_by_source_types, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'source_type'</span>)</span>
<span id="cb3-18"></span>
<span id="cb3-19">source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span>
<span id="cb3-20">source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'openalex_share'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb3-21"></span>
<span id="cb3-22">source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span>
<span id="cb3-23">source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'walden_share'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> source_type_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span></code></pre></div></div>
</details>
</section>
<section id="document-types" class="level3 page-columns page-full">
<h3 class="anchored" data-anchor-id="document-types">Document types</h3>
<p>Next, we look at the distribution of document types in both snapshots. Note that, from now on, records in this data analysis have been restricted to the source type <em>journal</em>.</p>
<p>We can see that the number of records with the document types <em>article</em>, <em>paratext</em> and <em>retraction</em> have increased in the latest Walden snapshot. However, in relative terms, the increase in articles is very limited (only +1.12%). The number of reviews has decreased from 1,443,989 to 1,433,950 records (-0.70%). The same applies to letters (-1.07%) and editorials (-0.46%). The total proportion of records classified as <em>article</em> has decreased to 89.87% in Walden (formerly, 89.98%).</p>
<div class="column-page">
<table class="table-striped table-hover caption-top table">
<caption>Changes in document types</caption>
<colgroup>
<col style="width: 22%">
<col style="width: 12%">
<col style="width: 11%">
<col style="width: 9%">
<col style="width: 12%">
<col style="width: 16%">
<col style="width: 14%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">Document type</th>
<th style="text-align: right;">Number of records <br> in OpenAlex</th>
<th style="text-align: right;">Number of records <br> in Walden</th>
<th style="text-align: right;">Change</th>
<th style="text-align: right;">Change in %</th>
<th style="text-align: right;">Share in OpenAlex</th>
<th style="text-align: right;">Share in Walden</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">article</td>
<td style="text-align: right;">33,440,278</td>
<td style="text-align: right;">33,815,658</td>
<td style="text-align: right;">375,380</td>
<td style="text-align: right;">1.12%</td>
<td style="text-align: right;">89.98%</td>
<td style="text-align: right;">89.87%</td>
</tr>
<tr class="even">
<td style="text-align: left;">review</td>
<td style="text-align: right;">1,443,989</td>
<td style="text-align: right;">1,433,950</td>
<td style="text-align: right;">-10,039</td>
<td style="text-align: right;">-0.70%</td>
<td style="text-align: right;">3.89%</td>
<td style="text-align: right;">3.81%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">paratext</td>
<td style="text-align: right;">930,439</td>
<td style="text-align: right;">941,087</td>
<td style="text-align: right;">10,648</td>
<td style="text-align: right;">1.14%</td>
<td style="text-align: right;">2.50%</td>
<td style="text-align: right;">2.50%</td>
</tr>
<tr class="even">
<td style="text-align: left;">letter</td>
<td style="text-align: right;">424,062</td>
<td style="text-align: right;">419,543</td>
<td style="text-align: right;">-4,519</td>
<td style="text-align: right;">-1.07%</td>
<td style="text-align: right;">1.14%</td>
<td style="text-align: right;">1.11%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">editorial</td>
<td style="text-align: right;">216,188</td>
<td style="text-align: right;">215,199</td>
<td style="text-align: right;">-989</td>
<td style="text-align: right;">-0.46%</td>
<td style="text-align: right;">0.58%</td>
<td style="text-align: right;">0.57%</td>
</tr>
<tr class="even">
<td style="text-align: left;">erratum</td>
<td style="text-align: right;">151,724</td>
<td style="text-align: right;">150,777</td>
<td style="text-align: right;">-947</td>
<td style="text-align: right;">-0.62%</td>
<td style="text-align: right;">0.41%</td>
<td style="text-align: right;">0.40%</td>
</tr>
<tr class="odd">
<td style="text-align: left;">retraction</td>
<td style="text-align: right;">16,913</td>
<td style="text-align: right;">17,184</td>
<td style="text-align: right;">271</td>
<td style="text-align: right;">1.60%</td>
<td style="text-align: right;">0.05%</td>
<td style="text-align: right;">0.05%</td>
</tr>
<tr class="even">
<td style="text-align: left;"><i>Other types</i></td>
<td style="text-align: right;">539,354</td>
<td style="text-align: right;">635,614</td>
<td style="text-align: right;">96,260</td>
<td style="text-align: right;">17.85%</td>
<td style="text-align: right;">1.45%</td>
<td style="text-align: right;">1.69%</td>
</tr>
</tbody>
</table>
</div>
<p>
</p>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb4-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_by_types</span></span>
<span id="cb4-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb4-3">   <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, </span>
<span id="cb4-4">   <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> </span>
<span id="cb4-5">       <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IN</span> (<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'paratext'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'letter'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'editorial'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'erratum'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'retraction'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'other document types'</span></span>
<span id="cb4-6">       <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span></span>
<span id="cb4-7">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span></span>
<span id="cb4-8"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> {openalex_snapshot}</span>
<span id="cb4-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span></span>
<span id="cb4-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span></span>
<span id="cb4-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb4-12"></span>
<span id="cb4-13"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_by_types</span></span>
<span id="cb4-14"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb4-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n,</span>
<span id="cb4-16">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> </span>
<span id="cb4-17">     <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IN</span> (<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'paratext'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'letter'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'editorial'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'erratum'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'retraction'</span>) <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'other document types'</span></span>
<span id="cb4-18">     <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span></span>
<span id="cb4-19">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span></span>
<span id="cb4-20"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> {walden_snapshot}</span>
<span id="cb4-21"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span></span>
<span id="cb4-22"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span></span>
<span id="cb4-23"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span></code></pre></div></div>
</details>
<details>
<summary>
Python code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb5-1">oal_by_types <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb5-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             SELECT </span></span>
<span id="cb5-3"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                 COUNT(DISTINCT(doi)) AS n, </span></span>
<span id="cb5-4"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                 CASE </span></span>
<span id="cb5-5"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                     WHEN type NOT IN ('article', 'review', 'paratext', 'letter', 'editorial', 'erratum', 'retraction') THEN 'other document types'</span></span>
<span id="cb5-6"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                     ELSE type</span></span>
<span id="cb5-7"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  END AS type</span></span>
<span id="cb5-8"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb5-9"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024</span></span>
<span id="cb5-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             GROUP BY type</span></span>
<span id="cb5-11"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             ORDER BY n DESC</span></span>
<span id="cb5-12"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             """</span>).to_dataframe()</span>
<span id="cb5-13">                             </span>
<span id="cb5-14">walden_by_types <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb5-15"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                SELECT </span></span>
<span id="cb5-16"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    COUNT(DISTINCT(doi)) AS n,</span></span>
<span id="cb5-17"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    CASE </span></span>
<span id="cb5-18"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                     WHEN type NOT IN ('article', 'review', 'paratext', 'letter', 'editorial', 'erratum', 'retraction') THEN 'other document types'</span></span>
<span id="cb5-19"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                     ELSE type</span></span>
<span id="cb5-20"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  END AS type</span></span>
<span id="cb5-21"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb5-22"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024</span></span>
<span id="cb5-23"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                GROUP BY type</span></span>
<span id="cb5-24"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                ORDER BY n DESC</span></span>
<span id="cb5-25"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                """</span>).to_dataframe()</span>
<span id="cb5-26">                                </span>
<span id="cb5-27">types_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> calculate_changes(oal_by_types, walden_by_types, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'type'</span>)</span>
<span id="cb5-28"></span>
<span id="cb5-29">types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span>
<span id="cb5-30">types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'openalex_share'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb5-31"></span>
<span id="cb5-32">types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>()</span>
<span id="cb5-33">types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'walden_share'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> types_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span></code></pre></div></div>
</details>
</section>
<section id="publication-volume" class="level3">
<h3 class="anchored" data-anchor-id="publication-volume">Publication volume</h3>
<p>Now, I will compare the number of journal articles between OpenAlex (shown in grey) and Walden (shown in pink) for the publication years 2018 to 2024 (see Figure&nbsp;1). A record is considered a journal article if it is assigned to the source type <em>journal</em> and the item type <em>article</em> or <em>review</em>.</p>
<p>In total, OpenAlex counts 34,884,266 articles, while the Walden snapshot counts 35,249,948 journal articles (which correspond to an overall increase of 1.05%). When looking at individual publication years, it can be seen that the number of journal articles in the Walden snapshot is slightly lower than in the September 2025 snapshot for the publication years 2018 and 2021 (around -0.1%). From 2022 onwards, the number of articles in the Walden snapshot increases, with the difference being +1.7% (for 2022 and 2023) and +3.2% (for 2024).</p>
<p>In Walden, 1060 articles are tagged with is_paratext=True, but not classified as paratexts (this error was not found in the September snapshot). Around 240,000 articles from Walden come from the new expansion pack (which represents a share of 0.7%).</p>
<div class="cell">
<div id="fig-publication-volume" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-publication-volume-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/media/blog_post_pubyear.png" class="img-fluid figure-img" style="width:80.0%">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-publication-volume-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Comparison of the publication volume before and after the introduction of Walden.
</figcaption>
</figure>
</div>
</div>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb6" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb6-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_by_pubyear</span></span>
<span id="cb6-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, publication_year</span>
<span id="cb6-3"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works`</span>
<span id="cb6-4"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb6-5"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year</span>
<span id="cb6-6"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb6-7"></span>
<span id="cb6-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_by_pubyear</span></span>
<span id="cb6-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, publication_year</span>
<span id="cb6-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works`</span>
<span id="cb6-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb6-12"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year</span>
<span id="cb6-13"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span></code></pre></div></div>
</details>
<details>
<summary>
Python code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb7" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb7-1">oal_by_pubyear <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb7-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               SELECT COUNT(DISTINCT(doi)) AS n, publication_year</span></span>
<span id="cb7-3"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb7-4"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb7-5"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               GROUP BY publication_year</span></span>
<span id="cb7-6"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               ORDER BY publication_year DESC</span></span>
<span id="cb7-7"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               """</span>).to_dataframe()</span>
<span id="cb7-8">                               </span>
<span id="cb7-9">walden_by_pubyear <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb7-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  SELECT COUNT(DISTINCT(doi)) AS n, publication_year</span></span>
<span id="cb7-11"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb7-12"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb7-13"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  GROUP BY publication_year</span></span>
<span id="cb7-14"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  ORDER BY publication_year DESC</span></span>
<span id="cb7-15"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  """</span>).to_dataframe()</span>
<span id="cb7-16">                                  </span>
<span id="cb7-17">calculate_changes(oal_by_pubyear, walden_by_pubyear, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>).sort_values(by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change'</span>], ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb7-18"></span>
<span id="cb7-19">oal_by_pubyear[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'dataset'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'OpenAlex'</span></span>
<span id="cb7-20">walden_by_pubyear[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'dataset'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Walden'</span></span>
<span id="cb7-21"></span>
<span id="cb7-22">fig, ax <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">7</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">4</span>))</span>
<span id="cb7-23">plt.box(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb7-24"></span>
<span id="cb7-25">sns.barplot(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>pd.concat([oal_by_pubyear, walden_by_pubyear], ignore_index<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>),</span>
<span id="cb7-26">             x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>,</span>
<span id="cb7-27">             y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n'</span>,</span>
<span id="cb7-28">             palette<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#c3c3c3'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#fc5185'</span>],</span>
<span id="cb7-29">             hue<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'dataset'</span>,</span>
<span id="cb7-30">             width<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb7-31">             saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb7-32">             alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>,</span>
<span id="cb7-33">             zorder<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb7-34">             errorbar<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb7-35">             ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax)</span>
<span id="cb7-36"></span>
<span id="cb7-37">ax.yaxis.set_major_formatter(mtick.StrMethodFormatter(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{x:,.0f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>))</span>
<span id="cb7-38"></span>
<span id="cb7-39">ax.grid(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>, which<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'both'</span>, axis<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'x'</span>)</span>
<span id="cb7-40"></span>
<span id="cb7-41">ax.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Year'</span>, ylabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Number of journal articles'</span>)</span>
<span id="cb7-42"></span>
<span id="cb7-43">ax.legend(bbox_to_anchor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.05</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>),</span>
<span id="cb7-44">          frameon<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>,</span>
<span id="cb7-45">          title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Dataset'</span>,</span>
<span id="cb7-46">          labelspacing<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.0</span>)</span>
<span id="cb7-47"></span>
<span id="cb7-48">plt.tight_layout()</span>
<span id="cb7-49"></span>
<span id="cb7-50">plt.show()</span>
<span id="cb7-51">fig.savefig(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'media/blog_post_pubyear.png'</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">format</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'png'</span>, bbox_inches<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tight'</span>, dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span></code></pre></div></div>
</details>
<details>
<summary>
Data
</summary>
<table class="caption-top table">
<colgroup>
<col style="width: 28%">
<col style="width: 20%">
<col style="width: 17%">
<col style="width: 14%">
<col style="width: 20%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: right;">publication_year</th>
<th style="text-align: right;">n_openalex</th>
<th style="text-align: right;">n_walden</th>
<th style="text-align: right;">change</th>
<th style="text-align: right;">pct_change</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: right;">2024</td>
<td style="text-align: right;">5747463</td>
<td style="text-align: right;">5931313</td>
<td style="text-align: right;">183850</td>
<td style="text-align: right;">3.1988</td>
</tr>
<tr class="even">
<td style="text-align: right;">2023</td>
<td style="text-align: right;">5385802</td>
<td style="text-align: right;">5476020</td>
<td style="text-align: right;">90218</td>
<td style="text-align: right;">1.67511</td>
</tr>
<tr class="odd">
<td style="text-align: right;">2022</td>
<td style="text-align: right;">5170934</td>
<td style="text-align: right;">5257499</td>
<td style="text-align: right;">86565</td>
<td style="text-align: right;">1.67407</td>
</tr>
<tr class="even">
<td style="text-align: right;">2021</td>
<td style="text-align: right;">5168607</td>
<td style="text-align: right;">5162223</td>
<td style="text-align: right;">-6384</td>
<td style="text-align: right;">-0.123515</td>
</tr>
<tr class="odd">
<td style="text-align: right;">2020</td>
<td style="text-align: right;">4865503</td>
<td style="text-align: right;">4867745</td>
<td style="text-align: right;">2242</td>
<td style="text-align: right;">0.0460795</td>
</tr>
<tr class="even">
<td style="text-align: right;">2019</td>
<td style="text-align: right;">4421064</td>
<td style="text-align: right;">4431124</td>
<td style="text-align: right;">10060</td>
<td style="text-align: right;">0.227547</td>
</tr>
<tr class="odd">
<td style="text-align: right;">2018</td>
<td style="text-align: right;">4124893</td>
<td style="text-align: right;">4124024</td>
<td style="text-align: right;">-869</td>
<td style="text-align: right;">-0.0210672</td>
</tr>
</tbody>
</table>
</details>
</section>
<section id="open-access" class="level3">
<h3 class="anchored" data-anchor-id="open-access">Open Access</h3>
<p>Differences are also noticeable in terms of the classification of open access between both snapshots. For example, Diamond OA is far more pronounced in the Walden snapshot than in the September Snapshot, with over 6.3 million more records classified (+249%). Journal articles classified as Gold OA, conversely, are dropping notably, by about 41.8% (-3,847,993). Hybrid OA falls by 11.5% overall (-389,691) and Bronze OA by 17.7% (-625,577). The proportion of Green OA in the Walden snapshot increased by 12% (+201,109) and the proportion of non-accessible items (Closed) declined by 8% (-1,286,811).</p>
<div class="cell">
<div id="fig-open-access" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-open-access-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/media/blog_post_oa.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-open-access-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;2: Open Access share before and after the release of Walden. Only journal articles published between 2018 and 2024 are considered.
</figcaption>
</figure>
</div>
</div>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb8" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb8-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_by_oa</span></span>
<span id="cb8-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, open_access.oa_status, publication_year</span>
<span id="cb8-3"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works`</span>
<span id="cb8-4"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb8-5"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> oa_status, publication_year</span>
<span id="cb8-6"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb8-7"></span>
<span id="cb8-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_by_oa</span></span>
<span id="cb8-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, open_access.oa_status, publication_year</span>
<span id="cb8-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works`</span>
<span id="cb8-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb8-12"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> oa_status, publication_year</span>
<span id="cb8-13"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span></code></pre></div></div>
</details>
<details>
<summary>
Python code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb9" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb9-1">oal_by_oa <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb9-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                          SELECT COUNT(DISTINCT(doi)) AS n, open_access.oa_status, publication_year</span></span>
<span id="cb9-3"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                          FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb9-4"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                          WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb9-5"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                          GROUP BY oa_status, publication_year</span></span>
<span id="cb9-6"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                          ORDER BY n DESC</span></span>
<span id="cb9-7"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                          """</span>).to_dataframe()</span>
<span id="cb9-8">                          </span>
<span id="cb9-9">walden_by_oa <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb9-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             SELECT COUNT(DISTINCT(doi)) AS n, open_access.oa_status, publication_year</span></span>
<span id="cb9-11"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb9-12"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb9-13"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             GROUP BY oa_status, publication_year</span></span>
<span id="cb9-14"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             ORDER BY n DESC</span></span>
<span id="cb9-15"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             """</span>).to_dataframe()</span>
<span id="cb9-16">                             </span>
<span id="cb9-17">oa_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.merge(oal_by_oa, walden_by_oa, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'oa_status'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>], how<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'inner'</span>, suffixes<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_openalex'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_walden'</span>))</span>
<span id="cb9-18"></span>
<span id="cb9-19">oa_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> oa_plot.sort_values(by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'oa_status'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>])</span>
<span id="cb9-20"></span>
<span id="cb9-21">fig, (ax1, ax2) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, </span>
<span id="cb9-22">                               ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, </span>
<span id="cb9-23">                               sharey<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>,</span>
<span id="cb9-24">                               figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>,<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5</span>))</span>
<span id="cb9-25"></span>
<span id="cb9-26">ax1.set_frame_on(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb9-27">ax2.set_frame_on(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb9-28"></span>
<span id="cb9-29">ax1.stackplot([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span>], </span>
<span id="cb9-30">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'closed'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].tolist(), </span>
<span id="cb9-31">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hybrid'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].tolist(), </span>
<span id="cb9-32">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'green'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].tolist(), </span>
<span id="cb9-33">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bronze'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].tolist(),</span>
<span id="cb9-34">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'diamond'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].tolist(), </span>
<span id="cb9-35">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gold'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].tolist(),</span>
<span id="cb9-36">              colors<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#e5e5e5'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#97bbf5ff'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#40a954'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#fd725d'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#446ace'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#e9b121'</span>]</span>
<span id="cb9-37">             )</span>
<span id="cb9-38"></span>
<span id="cb9-39">ax2.stackplot([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span>], </span>
<span id="cb9-40">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'closed'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].tolist(), </span>
<span id="cb9-41">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'hybrid'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].tolist(), </span>
<span id="cb9-42">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'green'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].tolist(), </span>
<span id="cb9-43">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bronze'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].tolist(),</span>
<span id="cb9-44">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'diamond'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].tolist(), </span>
<span id="cb9-45">              oa_plot[oa_plot.oa_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'gold'</span>][<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].tolist(),</span>
<span id="cb9-46">              colors<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#e5e5e5'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#97bbf5ff'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#40a954'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#fd725d'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#446ace'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#e9b121'</span>]</span>
<span id="cb9-47">             )</span>
<span id="cb9-48"></span>
<span id="cb9-49">ax1.yaxis.set_major_formatter(mtick.StrMethodFormatter(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{x:,.0f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>))</span>
<span id="cb9-50">ax2.yaxis.set_major_formatter(mtick.StrMethodFormatter(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{x:,.0f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>))</span>
<span id="cb9-51"></span>
<span id="cb9-52">ax1.set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'OpenAlex'</span>, loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, pad<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12.0</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb9-53">ax2.set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Walden'</span>, loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, pad<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12.0</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb9-54"></span>
<span id="cb9-55">plt.xticks([<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2019</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2020</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2021</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2022</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2023</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span>])</span>
<span id="cb9-56"></span>
<span id="cb9-57">ax1.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Year'</span>, ylabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Number of journal articles'</span>)</span>
<span id="cb9-58"></span>
<span id="cb9-59">ax2.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Year'</span>, ylabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)</span>
<span id="cb9-60"></span>
<span id="cb9-61">green_oa_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#40a954'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Green OA'</span>)</span>
<span id="cb9-62">gold_oa_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#e9b121'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Gold OA'</span>)</span>
<span id="cb9-63">bronze_oa_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#fd725d'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Bronze OA'</span>)</span>
<span id="cb9-64">hybrid_oa_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#97bbf5ff'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Hybrid OA'</span>)</span>
<span id="cb9-65">diamond_oa_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#446ace'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Diamond OA'</span>)</span>
<span id="cb9-66">closed_oa_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#e5e5e5'</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Closed'</span>)</span>
<span id="cb9-67"></span>
<span id="cb9-68">lgd <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> fig.legend(handles<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[gold_oa_patch, </span>
<span id="cb9-69">                          diamond_oa_patch,</span>
<span id="cb9-70">                          bronze_oa_patch,</span>
<span id="cb9-71">                          green_oa_patch, </span>
<span id="cb9-72">                          hybrid_oa_patch,</span>
<span id="cb9-73">                          closed_oa_patch], </span>
<span id="cb9-74">                 title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'OA Status'</span>,</span>
<span id="cb9-75">                 frameon<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>,</span>
<span id="cb9-76">                 bbox_to_anchor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.12</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>), labelspacing<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.05</span>)</span>
<span id="cb9-77"></span>
<span id="cb9-78">plt.tight_layout(pad<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.0</span>)</span>
<span id="cb9-79"></span>
<span id="cb9-80">plt.show()</span>
<span id="cb9-81">fig.savefig(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'media/blog_post_oa.png'</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">format</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'png'</span>, bbox_inches<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tight'</span>, dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span></code></pre></div></div>
</details>
<details>
<summary>
Data
</summary>
<table class="caption-top table">
<thead>
<tr class="header">
<th style="text-align: left;">oa_status</th>
<th style="text-align: right;">n_openalex</th>
<th style="text-align: right;">n_walden</th>
<th style="text-align: right;">change</th>
<th style="text-align: right;">pct_change</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">bronze</td>
<td style="text-align: right;">3543148</td>
<td style="text-align: right;">2917571</td>
<td style="text-align: right;">-625577</td>
<td style="text-align: right;">-17.656</td>
</tr>
<tr class="even">
<td style="text-align: left;">closed</td>
<td style="text-align: right;">14565362</td>
<td style="text-align: right;">13278551</td>
<td style="text-align: right;">-1286811</td>
<td style="text-align: right;">-8.83473</td>
</tr>
<tr class="odd">
<td style="text-align: left;">diamond</td>
<td style="text-align: right;">2534510</td>
<td style="text-align: right;">8851320</td>
<td style="text-align: right;">6316810</td>
<td style="text-align: right;">249.232</td>
</tr>
<tr class="even">
<td style="text-align: left;">gold</td>
<td style="text-align: right;">9204670</td>
<td style="text-align: right;">5356677</td>
<td style="text-align: right;">-3847993</td>
<td style="text-align: right;">-41.8048</td>
</tr>
<tr class="odd">
<td style="text-align: left;">green</td>
<td style="text-align: right;">1635056</td>
<td style="text-align: right;">1836165</td>
<td style="text-align: right;">201109</td>
<td style="text-align: right;">12.2998</td>
</tr>
<tr class="even">
<td style="text-align: left;">hybrid</td>
<td style="text-align: right;">3401545</td>
<td style="text-align: right;">3011854</td>
<td style="text-align: right;">-389691</td>
<td style="text-align: right;">-11.4563</td>
</tr>
</tbody>
</table>
</details>
</section>
<section id="publishers-and-references" class="level3">
<h3 class="anchored" data-anchor-id="publishers-and-references">Publishers and References</h3>
<p>In this section, I will look at the 20 largest publishers in OpenAlex (based on publication volume in the September 2025 snapshot) to 1) examine changes in publication volume in the Walden snapshot and 2) highlight changes in the enrichment of references in the latest Walden snapshot (see Figure&nbsp;3). The publisher information from OpenAlex was used to allow a direct comparison. However, it should be noted here that OpenAlex has some shortcomings when it comes to the unambiguity of publisher names (see e.g.&nbsp;<a href="https://openalex.org/publishers/p4310319900">Springer Science Business Media</a> and <a href="https://openalex.org/publishers/p4310319965">Springer Nature</a>).</p>
<p>Overall, a decline in publication numbers can be observed for most of the top publishers in the Walden snapshot. The number of journal articles published by <em>Elsevier</em> falls by 0.36% from 5,310,142 to 5,290,772 articles. Similarly, the number of journal articles for <em>Wiley</em> decreases from 1,704,126 to 1,696,053 (-0.47%). An increase in publications can be measured for the publishers <em>Lippincott Williams &amp; Wilkins</em> (+0.59%) and <em>Cambridge University Press</em> (+0.49%).</p>
<p>A major increase can be seen in references, with the number of references for articles from the publishing house <em>Elsevier</em> standing out in particular (+16,477,506 references). In percentage terms, the publisher <em>Institute of Electrical and Electronics Engineers</em> has seen the biggest change, with an increase of 15.32% (2,209,250) references. As a reason for the increase in reference numbers, OpenAlex refers to <a href="https://docs.google.com/document/d/1SPZ7QFcPddCHYt1pZP1UCIuqbfBY22lSHwgPA8RQyUY/edit?tab=t.0">improved detection and parsing of references</a> within documents.</p>
<div class="cell">
<div id="fig-references" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-references-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/media/blog_post_figure4.png" class="img-fluid figure-img" style="width:100.0%">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-references-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;3: Changes in the number of journal articles and references for the top 20 publishers after the Walden release in OpenAlex.
</figcaption>
</figure>
</div>
</div>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb10" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb10-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_by_host</span></span>
<span id="cb10-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.host_organization_name</span>
<span id="cb10-3"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works`</span>
<span id="cb10-4"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb10-5"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> host_organization_name</span>
<span id="cb10-6"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb10-7"></span>
<span id="cb10-8"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_by_host</span></span>
<span id="cb10-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.host_organization_name</span>
<span id="cb10-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works`</span>
<span id="cb10-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb10-12"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> host_organization_name</span>
<span id="cb10-13"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb10-14"></span>
<span id="cb10-15"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_by_host_references</span></span>
<span id="cb10-16"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">SUM</span>(referenced_works_count) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.host_organization_name</span>
<span id="cb10-17"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works`</span>
<span id="cb10-18"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb10-19"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> host_organization_name</span>
<span id="cb10-20"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span>
<span id="cb10-21"></span>
<span id="cb10-22"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_by_host_references</span></span>
<span id="cb10-23"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">SUM</span>(referenced_works_count) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n, primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.host_organization_name</span>
<span id="cb10-24"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works`</span>
<span id="cb10-25"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb10-26"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> host_organization_name</span>
<span id="cb10-27"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> n <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DESC</span></span></code></pre></div></div>
</details>
<details>
<summary>
Python code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb11" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb11-1">oal_by_host <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb11-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                            SELECT COUNT(DISTINCT(doi)) AS n, primary_location.source.host_organization_name</span></span>
<span id="cb11-3"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                            FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb11-4"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                            WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb11-5"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                            GROUP BY host_organization_name</span></span>
<span id="cb11-6"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                            ORDER BY n DESC</span></span>
<span id="cb11-7"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                            """</span>).to_dataframe()</span>
<span id="cb11-8">                            </span>
<span id="cb11-9">walden_by_host <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb11-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             SELECT COUNT(DISTINCT(doi)) AS n, primary_location.source.host_organization_name</span></span>
<span id="cb11-11"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb11-12"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb11-13"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             GROUP BY host_organization_name</span></span>
<span id="cb11-14"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             ORDER BY n DESC</span></span>
<span id="cb11-15"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                             """</span>).to_dataframe()</span>
<span id="cb11-16">                             </span>
<span id="cb11-17">host_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> calculate_changes(oal_by_host, walden_by_host, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'host_organization_name'</span>).sort_values(by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>], ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb11-18"></span>
<span id="cb11-19">oal_by_host_references <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb11-20"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      SELECT SUM(referenced_works_count) AS n, primary_location.source.host_organization_name</span></span>
<span id="cb11-21"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb11-22"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb11-23"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      GROUP BY host_organization_name</span></span>
<span id="cb11-24"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      ORDER BY n DESC</span></span>
<span id="cb11-25"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      """</span>).to_dataframe()</span>
<span id="cb11-26">                                      </span>
<span id="cb11-27">walden_by_host_references <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb11-28"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                          SELECT SUM(referenced_works_count) AS n, primary_location.source.host_organization_name</span></span>
<span id="cb11-29"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                          FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb11-30"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                          WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb11-31"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                          GROUP BY host_organization_name</span></span>
<span id="cb11-32"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                          ORDER BY n DESC</span></span>
<span id="cb11-33"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                          """</span>).to_dataframe()</span>
<span id="cb11-34">                                          </span>
<span id="cb11-35">ref_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> calculate_changes(oal_by_host_references, walden_by_host_references, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'host_organization_name'</span>).sort_values(by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>], ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb11-36"></span>
<span id="cb11-37">host_plot_merge <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.merge(host_plot, ref_plot, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'host_organization_name'</span>], how<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'outer'</span>, suffixes<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_items'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_refs'</span>))</span>
<span id="cb11-38">host_top_20_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> host_plot_merge.sort_values(by<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_items'</span>], ascending<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>).head(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">21</span>)</span>
<span id="cb11-39"></span>
<span id="cb11-40">g <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> sns.PairGrid(host_top_20_plot,</span>
<span id="cb11-41">                 x_vars<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change_items'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change_refs'</span>], </span>
<span id="cb11-42">                 y_vars<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'host_organization_name'</span>], </span>
<span id="cb11-43">                 height<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">6.5</span>, </span>
<span id="cb11-44">                 aspect<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">.5</span>)</span>
<span id="cb11-45"></span>
<span id="cb11-46">g.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">map</span>(sns.barplot,</span>
<span id="cb11-47">      color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#56B4E9'</span>,</span>
<span id="cb11-48">      width<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb11-49">      saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb11-50">      alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>,</span>
<span id="cb11-51">      zorder<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">3</span>,</span>
<span id="cb11-52">      errorbar<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb11-53">      orient<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'y'</span>)</span>
<span id="cb11-54"></span>
<span id="cb11-55">plt.box(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb11-56"></span>
<span id="cb11-57">g.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(ylabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Publisher'</span>)</span>
<span id="cb11-58"></span>
<span id="cb11-59">titles <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> [<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Journal articles'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'References'</span>]</span>
<span id="cb11-60"></span>
<span id="cb11-61"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> ax, title <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">zip</span>(g.axes.flat, titles):</span>
<span id="cb11-62"></span>
<span id="cb11-63">    ax.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>title)</span>
<span id="cb11-64"></span>
<span id="cb11-65">    ax.xaxis.grid(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb11-66">    ax.yaxis.grid(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb11-67"></span>
<span id="cb11-68">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Journal articles'</span>:</span>
<span id="cb11-69"></span>
<span id="cb11-70">        ax.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Differences in the number of </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;"> records after Walden'</span>)</span>
<span id="cb11-71">        </span>
<span id="cb11-72">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> idx, row <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> host_top_20_plot.iterrows():</span>
<span id="cb11-73">            <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>:</span>
<span id="cb11-74">                <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">continue</span></span>
<span id="cb11-75">            <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb11-76">                ax.text(row[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change_items'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">5500</span>, </span>
<span id="cb11-77">                        idx<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, </span>
<span id="cb11-78">                        <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">round</span>(row[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'pct_change_items'</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:+}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%"</span>, </span>
<span id="cb11-79">                        verticalalignment<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>)</span>
<span id="cb11-80"></span>
<span id="cb11-81">        ax.set_xlim(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">25000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">11000</span>)</span>
<span id="cb11-82"></span>
<span id="cb11-83">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> title <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'References'</span>:</span>
<span id="cb11-84"></span>
<span id="cb11-85">        ax.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Differences in the number of </span><span class="ch" style="color: #20794D;
background-color: null;
font-style: inherit;">\n</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;"> references after Walden'</span>)</span>
<span id="cb11-86">        </span>
<span id="cb11-87">        <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">for</span> idx, row <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">in</span> host_top_20_plot.iterrows():</span>
<span id="cb11-88">            <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">if</span> idx <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span>:</span>
<span id="cb11-89">                <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">continue</span></span>
<span id="cb11-90">            <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">else</span>:</span>
<span id="cb11-91">                ax.text(row[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change_refs'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">+</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">550000</span>, </span>
<span id="cb11-92">                        idx<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, </span>
<span id="cb11-93">                        <span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span><span class="bu" style="color: null;
background-color: null;
font-style: inherit;">round</span>(row[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'pct_change_refs'</span>], <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>)<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">:+}</span><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">%"</span>, </span>
<span id="cb11-94">                        verticalalignment<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'center'</span>)</span>
<span id="cb11-95"></span>
<span id="cb11-96">        ax.set_xlim(<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1000000</span>, <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">18000000</span>)</span>
<span id="cb11-97"></span>
<span id="cb11-98">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#ax.xaxis.set_major_formatter(mtick.PercentFormatter())</span></span>
<span id="cb11-99">    </span>
<span id="cb11-100">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#ax.set_xticklabels([f'{x:.0f}%' for x in ax.get_xticks()]) </span></span>
<span id="cb11-101"></span>
<span id="cb11-102">    ax.xaxis.set_major_formatter(mtick.StrMethodFormatter(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{x:,.0f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>))</span>
<span id="cb11-103"></span>
<span id="cb11-104">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#ax.patch.set_edgecolor('black')  </span></span>
<span id="cb11-105">    <span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">#ax.patch.set_linewidth(1) </span></span>
<span id="cb11-106"></span>
<span id="cb11-107">sns.despine(left<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>, bottom<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb11-108"></span>
<span id="cb11-109">fig <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> g.fig.get_figure()</span>
<span id="cb11-110"></span>
<span id="cb11-111">plt.show()</span>
<span id="cb11-112">fig.savefig(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'media/blog_post_figure4.png'</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">format</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'png'</span>, bbox_inches<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tight'</span>, dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span></code></pre></div></div>
</details>
<details>
<summary>
Data
</summary>
<div style="display: block;overflow-x: scroll;">
<table class="caption-top table">
<colgroup>
<col style="width: 26%">
<col style="width: 10%">
<col style="width: 9%">
<col style="width: 8%">
<col style="width: 10%">
<col style="width: 9%">
<col style="width: 8%">
<col style="width: 7%">
<col style="width: 9%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: left;">host_organization_name</th>
<th style="text-align: right;">n_openalex_items</th>
<th style="text-align: right;">n_walden_items</th>
<th style="text-align: right;">change_items</th>
<th style="text-align: right;">pct_change_items</th>
<th style="text-align: right;">n_openalex_refs</th>
<th style="text-align: right;">n_walden_refs</th>
<th style="text-align: right;">change_refs</th>
<th style="text-align: right;">pct_change_refs</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: left;">None</td>
<td style="text-align: right;">8504822</td>
<td style="text-align: right;">9004368</td>
<td style="text-align: right;">499546</td>
<td style="text-align: right;">5.87368</td>
<td style="text-align: right;">61376055</td>
<td style="text-align: right;">69609733</td>
<td style="text-align: right;">8233678</td>
<td style="text-align: right;">13.4151</td>
</tr>
<tr class="even">
<td style="text-align: left;">Elsevier BV</td>
<td style="text-align: right;">5310142</td>
<td style="text-align: right;">5290772</td>
<td style="text-align: right;">-19370</td>
<td style="text-align: right;">-0.364774</td>
<td style="text-align: right;">205490953</td>
<td style="text-align: right;">221968459</td>
<td style="text-align: right;">16477506</td>
<td style="text-align: right;">8.0186</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Springer Science+Business Media</td>
<td style="text-align: right;">1725031</td>
<td style="text-align: right;">1720003</td>
<td style="text-align: right;">-5028</td>
<td style="text-align: right;">-0.291473</td>
<td style="text-align: right;">68335429</td>
<td style="text-align: right;">69781945</td>
<td style="text-align: right;">1446516</td>
<td style="text-align: right;">2.11679</td>
</tr>
<tr class="even">
<td style="text-align: left;">Wiley</td>
<td style="text-align: right;">1704126</td>
<td style="text-align: right;">1696053</td>
<td style="text-align: right;">-8073</td>
<td style="text-align: right;">-0.473733</td>
<td style="text-align: right;">68287084</td>
<td style="text-align: right;">70291163</td>
<td style="text-align: right;">2004079</td>
<td style="text-align: right;">2.93478</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Multidisciplinary Digital Publishing Institute</td>
<td style="text-align: right;">1380269</td>
<td style="text-align: right;">1377419</td>
<td style="text-align: right;">-2850</td>
<td style="text-align: right;">-0.206481</td>
<td style="text-align: right;">72602925</td>
<td style="text-align: right;">77215390</td>
<td style="text-align: right;">4612465</td>
<td style="text-align: right;">6.353</td>
</tr>
<tr class="even">
<td style="text-align: left;">Taylor &amp; Francis</td>
<td style="text-align: right;">884007</td>
<td style="text-align: right;">878150</td>
<td style="text-align: right;">-5857</td>
<td style="text-align: right;">-0.662551</td>
<td style="text-align: right;">31776175</td>
<td style="text-align: right;">32547090</td>
<td style="text-align: right;">770915</td>
<td style="text-align: right;">2.42608</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Oxford University Press</td>
<td style="text-align: right;">585923</td>
<td style="text-align: right;">583024</td>
<td style="text-align: right;">-2899</td>
<td style="text-align: right;">-0.494775</td>
<td style="text-align: right;">15676432</td>
<td style="text-align: right;">16797847</td>
<td style="text-align: right;">1121415</td>
<td style="text-align: right;">7.15351</td>
</tr>
<tr class="even">
<td style="text-align: left;">SAGE Publishing</td>
<td style="text-align: right;">532495</td>
<td style="text-align: right;">530309</td>
<td style="text-align: right;">-2186</td>
<td style="text-align: right;">-0.41052</td>
<td style="text-align: right;">16620534</td>
<td style="text-align: right;">16874424</td>
<td style="text-align: right;">253890</td>
<td style="text-align: right;">1.52757</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Lippincott Williams &amp; Wilkins</td>
<td style="text-align: right;">512114</td>
<td style="text-align: right;">515114</td>
<td style="text-align: right;">3000</td>
<td style="text-align: right;">0.585807</td>
<td style="text-align: right;">7607006</td>
<td style="text-align: right;">8438760</td>
<td style="text-align: right;">831754</td>
<td style="text-align: right;">10.9341</td>
</tr>
<tr class="even">
<td style="text-align: left;">Institute of Electrical and Electronics Engineers</td>
<td style="text-align: right;">460108</td>
<td style="text-align: right;">454689</td>
<td style="text-align: right;">-5419</td>
<td style="text-align: right;">-1.17777</td>
<td style="text-align: right;">14419607</td>
<td style="text-align: right;">16628857</td>
<td style="text-align: right;">2209250</td>
<td style="text-align: right;">15.3212</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Frontiers Media</td>
<td style="text-align: right;">457156</td>
<td style="text-align: right;">456737</td>
<td style="text-align: right;">-419</td>
<td style="text-align: right;">-0.0916536</td>
<td style="text-align: right;">28056492</td>
<td style="text-align: right;">28960467</td>
<td style="text-align: right;">903975</td>
<td style="text-align: right;">3.22198</td>
</tr>
<tr class="even">
<td style="text-align: left;">American Chemical Society</td>
<td style="text-align: right;">452077</td>
<td style="text-align: right;">451266</td>
<td style="text-align: right;">-811</td>
<td style="text-align: right;">-0.179394</td>
<td style="text-align: right;">23879558</td>
<td style="text-align: right;">23930242</td>
<td style="text-align: right;">50684</td>
<td style="text-align: right;">0.212248</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Nature Portfolio</td>
<td style="text-align: right;">338884</td>
<td style="text-align: right;">337573</td>
<td style="text-align: right;">-1311</td>
<td style="text-align: right;">-0.386858</td>
<td style="text-align: right;">16370622</td>
<td style="text-align: right;">16668529</td>
<td style="text-align: right;">297907</td>
<td style="text-align: right;">1.81977</td>
</tr>
<tr class="even">
<td style="text-align: left;">BioMed Central</td>
<td style="text-align: right;">316757</td>
<td style="text-align: right;">315686</td>
<td style="text-align: right;">-1071</td>
<td style="text-align: right;">-0.338114</td>
<td style="text-align: right;">14323466</td>
<td style="text-align: right;">14516721</td>
<td style="text-align: right;">193255</td>
<td style="text-align: right;">1.34922</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Springer Nature</td>
<td style="text-align: right;">301335</td>
<td style="text-align: right;">300847</td>
<td style="text-align: right;">-488</td>
<td style="text-align: right;">-0.161946</td>
<td style="text-align: right;">11953963</td>
<td style="text-align: right;">12141717</td>
<td style="text-align: right;">187754</td>
<td style="text-align: right;">1.57064</td>
</tr>
<tr class="even">
<td style="text-align: left;">IOP Publishing</td>
<td style="text-align: right;">300552</td>
<td style="text-align: right;">297552</td>
<td style="text-align: right;">-3000</td>
<td style="text-align: right;">-0.998163</td>
<td style="text-align: right;">8949176</td>
<td style="text-align: right;">9396322</td>
<td style="text-align: right;">447146</td>
<td style="text-align: right;">4.9965</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Royal Society of Chemistry</td>
<td style="text-align: right;">262792</td>
<td style="text-align: right;">262051</td>
<td style="text-align: right;">-741</td>
<td style="text-align: right;">-0.281972</td>
<td style="text-align: right;">14675079</td>
<td style="text-align: right;">14929868</td>
<td style="text-align: right;">254789</td>
<td style="text-align: right;">1.7362</td>
</tr>
<tr class="even">
<td style="text-align: left;">Cambridge University Press</td>
<td style="text-align: right;">225492</td>
<td style="text-align: right;">226602</td>
<td style="text-align: right;">1110</td>
<td style="text-align: right;">0.492257</td>
<td style="text-align: right;">5277402</td>
<td style="text-align: right;">5569885</td>
<td style="text-align: right;">292483</td>
<td style="text-align: right;">5.54218</td>
</tr>
<tr class="odd">
<td style="text-align: left;">American Institute of Physics</td>
<td style="text-align: right;">208366</td>
<td style="text-align: right;">207314</td>
<td style="text-align: right;">-1052</td>
<td style="text-align: right;">-0.504881</td>
<td style="text-align: right;">5636936</td>
<td style="text-align: right;">5811338</td>
<td style="text-align: right;">174402</td>
<td style="text-align: right;">3.09391</td>
</tr>
<tr class="even">
<td style="text-align: left;">Medknow</td>
<td style="text-align: right;">172273</td>
<td style="text-align: right;">171701</td>
<td style="text-align: right;">-572</td>
<td style="text-align: right;">-0.332031</td>
<td style="text-align: right;">3100647</td>
<td style="text-align: right;">3398765</td>
<td style="text-align: right;">298118</td>
<td style="text-align: right;">9.6147</td>
</tr>
<tr class="odd">
<td style="text-align: left;">Pleiades Publishing</td>
<td style="text-align: right;">162878</td>
<td style="text-align: right;">163367</td>
<td style="text-align: right;">489</td>
<td style="text-align: right;">0.300225</td>
<td style="text-align: right;">3087649</td>
<td style="text-align: right;">3183881</td>
<td style="text-align: right;">96232</td>
<td style="text-align: right;">3.11668</td>
</tr>
</tbody>
</table>
</div>
</details>
</section>
<section id="funding-information" class="level3">
<h3 class="anchored" data-anchor-id="funding-information">Funding information</h3>
<p>With the release of Walden, the new entity <a href="https://docs.openalex.org/api-entities/awards"><em>Awards</em></a> was introduced. The entity <em>Awards</em> holds information about research grants and funding awards. As mentioned by <a href="https://blog.openalex.org/funding-metadata-in-openalex/">OpenAlex</a>, the update also comes with an improved linkage between funders and their outcomes (which is accomplished through text mining and ingesting funding metadata from funders directly).</p>
<p>As can be seen in Figure Figure&nbsp;4, the update has improved the coverage of funding information in OpenAlex. For the September snapshot, 6,814,842 articles were linked to at least one funder (about 19.5%), while in the Walden snapshot this number rose to 8,853,069 articles (about 25%). The increase is particularly pronounced for the publication years 2018 (+47% more articles linked to a funder than in the September snapshot), 2019 (+34%) and 2023 (+37%).</p>
<div class="cell">
<div id="fig-funding" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-funding-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/media/blog_post_funders.png" class="img-fluid figure-img" style="width:100.0%">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-funding-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;4: Improvements in funding information after Walden.
</figcaption>
</figure>
</div>
</div>
<p>
</p>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb12" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb12-1"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- oal_has_funder</span></span>
<span id="cb12-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb12-3"><span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n,</span>
<span id="cb12-4"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> </span>
<span id="cb12-5">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(grants) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FALSE</span> </span>
<span id="cb12-6">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">TRUE</span></span>
<span id="cb12-7"><span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> has_funder,</span>
<span id="cb12-8">publication_year</span>
<span id="cb12-9"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works`</span>
<span id="cb12-10"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb12-11"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year, has_funder</span>
<span id="cb12-12"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ASC</span></span>
<span id="cb12-13">                           </span>
<span id="cb12-14"><span class="co" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-- walden_has_funder                          </span></span>
<span id="cb12-15"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb12-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span>(doi)) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> n,</span>
<span id="cb12-17">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> </span>
<span id="cb12-18">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(funders) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FALSE</span> </span>
<span id="cb12-19">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">TRUE</span></span>
<span id="cb12-20">  <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> has_funder,</span>
<span id="cb12-21">  publication_year</span>
<span id="cb12-22"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works`</span>
<span id="cb12-23"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span> primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'journal'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2024</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'article'</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">type</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'review'</span>)</span>
<span id="cb12-24"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year, has_funder</span>
<span id="cb12-25"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ASC</span>                       </span></code></pre></div></div>
</details>
<details>
<summary>
Python code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb13" style="background: #f1f3f5;"><pre class="sourceCode python code-with-copy"><code class="sourceCode python"><span id="cb13-1">oal_has_funder <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb13-2"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               SELECT </span></span>
<span id="cb13-3"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  COUNT(DISTINCT(doi)) AS n,</span></span>
<span id="cb13-4"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  CASE </span></span>
<span id="cb13-5"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    WHEN ARRAY_LENGTH(grants) = 0 THEN FALSE </span></span>
<span id="cb13-6"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    ELSE TRUE</span></span>
<span id="cb13-7"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  END has_funder,</span></span>
<span id="cb13-8"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                  publication_year</span></span>
<span id="cb13-9"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>openalex_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb13-10"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb13-11"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                GROUP BY publication_year, has_funder</span></span>
<span id="cb13-12"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                ORDER BY publication_year ASC</span></span>
<span id="cb13-13"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                               """</span>).to_dataframe()</span>
<span id="cb13-14">                               </span>
<span id="cb13-15">walden_has_funder <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> client.query(<span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">f"""</span></span>
<span id="cb13-16"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                   SELECT </span></span>
<span id="cb13-17"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      COUNT(DISTINCT(doi)) AS n,</span></span>
<span id="cb13-18"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      CASE </span></span>
<span id="cb13-19"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                        WHEN ARRAY_LENGTH(funders) = 0 THEN FALSE </span></span>
<span id="cb13-20"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                        ELSE TRUE</span></span>
<span id="cb13-21"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      END has_funder,</span></span>
<span id="cb13-22"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                      publication_year</span></span>
<span id="cb13-23"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    FROM </span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{</span>walden_snapshot<span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">}</span></span>
<span id="cb13-24"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    WHERE primary_location.source.type = 'journal' AND publication_year BETWEEN 2018 AND 2024 AND (type = 'article' OR type = 'review')</span></span>
<span id="cb13-25"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    GROUP BY publication_year, has_funder</span></span>
<span id="cb13-26"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                    ORDER BY publication_year ASC</span></span>
<span id="cb13-27"><span class="ss" style="color: #20794D;
background-color: null;
font-style: inherit;">                                   """</span>).to_dataframe()</span>
<span id="cb13-28">                                  </span>
<span id="cb13-29">funder_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.merge(oal_has_funder, walden_has_funder, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'has_funder'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>], how<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'inner'</span>, suffixes<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_openalex'</span>, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'_walden'</span>))</span>
<span id="cb13-30"></span>
<span id="cb13-31">funder_plot_total <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> funder_plot.groupby([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>])[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>].<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>().reset_index()</span>
<span id="cb13-32">funder_plot_total.rename(columns<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>{<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>}, inplace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb13-33">funder_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.merge(funder_plot, funder_plot_total, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>)</span>
<span id="cb13-34"></span>
<span id="cb13-35">funder_plot_total <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> funder_plot.groupby([<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>])[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>].<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">sum</span>().reset_index()</span>
<span id="cb13-36">funder_plot_total.rename(columns<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>{<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>:<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>}, inplace<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>)</span>
<span id="cb13-37">funder_plot <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> pd.merge(funder_plot, funder_plot_total, on<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>)</span>
<span id="cb13-38"></span>
<span id="cb13-39">funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'share_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>]</span>
<span id="cb13-40">funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'share_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>]</span>
<span id="cb13-41"></span>
<span id="cb13-42">funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'change'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>]</span>
<span id="cb13-43">funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'pct_change'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> (funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>]) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> funder_plot[<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>] <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">100</span></span>
<span id="cb13-44"></span>
<span id="cb13-45">fig, (ax1, ax2) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> plt.subplots(nrows<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, </span>
<span id="cb13-46">                               ncols<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>, </span>
<span id="cb13-47">                               sharey<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>,</span>
<span id="cb13-48">                               figsize<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">8</span>,<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">4.7</span>))</span>
<span id="cb13-49"></span>
<span id="cb13-50">ax1.set_frame_on(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb13-51">ax2.set_frame_on(<span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>)</span>
<span id="cb13-52"></span>
<span id="cb13-53">sns.barplot(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>funder_plot,</span>
<span id="cb13-54">             x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>,</span>
<span id="cb13-55">             y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex_total'</span>,</span>
<span id="cb13-56">             color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#c3c3c3'</span>,</span>
<span id="cb13-57">             width<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb13-58">             saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb13-59">             alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb13-60">             errorbar<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb13-61">             ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax1)</span>
<span id="cb13-62"></span>
<span id="cb13-63">sns.barplot(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>funder_plot[funder_plot.has_funder<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>],</span>
<span id="cb13-64">             x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>,</span>
<span id="cb13-65">             y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_openalex'</span>,</span>
<span id="cb13-66">             color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#f68212'</span>,</span>
<span id="cb13-67">             width<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb13-68">             saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb13-69">             alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>,</span>
<span id="cb13-70">             errorbar<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb13-71">             ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax1)</span>
<span id="cb13-72"></span>
<span id="cb13-73">sns.barplot(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>funder_plot,</span>
<span id="cb13-74">             x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>,</span>
<span id="cb13-75">             y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden_total'</span>,</span>
<span id="cb13-76">             color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#c3c3c3'</span>,</span>
<span id="cb13-77">             width<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb13-78">             saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb13-79">             alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb13-80">             errorbar<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb13-81">             ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax2)</span>
<span id="cb13-82"></span>
<span id="cb13-83">sns.barplot(data<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>funder_plot[funder_plot.has_funder<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">==</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">True</span>],</span>
<span id="cb13-84">             x<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'publication_year'</span>,</span>
<span id="cb13-85">             y<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'n_walden'</span>,</span>
<span id="cb13-86">             color<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#f68212'</span>,</span>
<span id="cb13-87">             width<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.6</span>,</span>
<span id="cb13-88">             saturation<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>,</span>
<span id="cb13-89">             alpha<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.9</span>,</span>
<span id="cb13-90">             errorbar<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">None</span>,</span>
<span id="cb13-91">             ax<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>ax2)</span>
<span id="cb13-92"></span>
<span id="cb13-93"></span>
<span id="cb13-94">ax1.yaxis.set_major_formatter(mtick.StrMethodFormatter(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{x:,.0f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>))</span>
<span id="cb13-95">ax2.yaxis.set_major_formatter(mtick.StrMethodFormatter(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span><span class="sc" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">{x:,.0f}</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'</span>))</span>
<span id="cb13-96"></span>
<span id="cb13-97">ax1.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Year'</span>, ylabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Number of journal articles'</span>)</span>
<span id="cb13-98"></span>
<span id="cb13-99">ax2.<span class="bu" style="color: null;
background-color: null;
font-style: inherit;">set</span>(xlabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Year'</span>, ylabel<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">''</span>)</span>
<span id="cb13-100"></span>
<span id="cb13-101">ax1.set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'OpenAlex'</span>, loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, pad<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12.0</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb13-102">ax2.set_title(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Walden'</span>, loc<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'left'</span>, pad<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">12.0</span>, size<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">9</span>, weight<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'bold'</span>)</span>
<span id="cb13-103"></span>
<span id="cb13-104">has_funder_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#f68212'</span>, linewidth<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'True'</span>)</span>
<span id="cb13-105">no_funder_patch <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> Patch(facecolor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'#c3c3c3'</span>, linewidth<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.5</span>, label<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'False'</span>)</span>
<span id="cb13-106"></span>
<span id="cb13-107">lgd <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> fig.legend(handles<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>[has_funder_patch, </span>
<span id="cb13-108">                          no_funder_patch], </span>
<span id="cb13-109">                 title<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Has funding information?'</span>,</span>
<span id="cb13-110">                 frameon<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="va" style="color: #111111;
background-color: null;
font-style: inherit;">False</span>,</span>
<span id="cb13-111">                 bbox_to_anchor<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.18</span>, <span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">0.75</span>), </span>
<span id="cb13-112">                 labelspacing<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">1.05</span>)</span>
<span id="cb13-113"></span>
<span id="cb13-114">plt.tight_layout(pad<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">3.0</span>)</span>
<span id="cb13-115"></span>
<span id="cb13-116">plt.show()</span>
<span id="cb13-117">fig.savefig(<span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'media/blog_post_funders.png'</span>, <span class="bu" style="color: null;
background-color: null;
font-style: inherit;">format</span><span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'png'</span>, bbox_inches<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'tight'</span>, dpi<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span><span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">500</span>)</span></code></pre></div></div>
</details>
<details>
<summary>
Data
</summary>
<div style="display: block;overflow-x: scroll;">
<table class="caption-top table">
<colgroup>
<col style="width: 8%">
<col style="width: 8%">
<col style="width: 12%">
<col style="width: 7%">
<col style="width: 12%">
<col style="width: 11%">
<col style="width: 11%">
<col style="width: 10%">
<col style="width: 6%">
<col style="width: 8%">
</colgroup>
<thead>
<tr class="header">
<th style="text-align: right;">n_openalex</th>
<th style="text-align: left;">has_funder</th>
<th style="text-align: right;">publication_year</th>
<th style="text-align: right;">n_walden</th>
<th style="text-align: right;">n_openalex_total</th>
<th style="text-align: right;">n_walden_total</th>
<th style="text-align: right;">share_openalex</th>
<th style="text-align: right;">share_walden</th>
<th style="text-align: right;">change</th>
<th style="text-align: right;">pct_change</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td style="text-align: right;">755903</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2018</td>
<td style="text-align: right;">1114251</td>
<td style="text-align: right;">4124894</td>
<td style="text-align: right;">4124054</td>
<td style="text-align: right;">0.183254</td>
<td style="text-align: right;">0.270183</td>
<td style="text-align: right;">358348</td>
<td style="text-align: right;">47.4066</td>
</tr>
<tr class="even">
<td style="text-align: right;">3368991</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2018</td>
<td style="text-align: right;">3009803</td>
<td style="text-align: right;">4124894</td>
<td style="text-align: right;">4124054</td>
<td style="text-align: right;">0.816746</td>
<td style="text-align: right;">0.729817</td>
<td style="text-align: right;">-359188</td>
<td style="text-align: right;">-10.6616</td>
</tr>
<tr class="odd">
<td style="text-align: right;">880349</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2019</td>
<td style="text-align: right;">1183749</td>
<td style="text-align: right;">4421067</td>
<td style="text-align: right;">4431157</td>
<td style="text-align: right;">0.199126</td>
<td style="text-align: right;">0.267142</td>
<td style="text-align: right;">303400</td>
<td style="text-align: right;">34.4636</td>
</tr>
<tr class="even">
<td style="text-align: right;">3540718</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2019</td>
<td style="text-align: right;">3247408</td>
<td style="text-align: right;">4421067</td>
<td style="text-align: right;">4431157</td>
<td style="text-align: right;">0.800874</td>
<td style="text-align: right;">0.732858</td>
<td style="text-align: right;">-293310</td>
<td style="text-align: right;">-8.28391</td>
</tr>
<tr class="odd">
<td style="text-align: right;">3845102</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2020</td>
<td style="text-align: right;">3591506</td>
<td style="text-align: right;">4865505</td>
<td style="text-align: right;">4867766</td>
<td style="text-align: right;">0.790278</td>
<td style="text-align: right;">0.737814</td>
<td style="text-align: right;">-253596</td>
<td style="text-align: right;">-6.5953</td>
</tr>
<tr class="even">
<td style="text-align: right;">1020403</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2020</td>
<td style="text-align: right;">1276260</td>
<td style="text-align: right;">4865505</td>
<td style="text-align: right;">4867766</td>
<td style="text-align: right;">0.209722</td>
<td style="text-align: right;">0.262186</td>
<td style="text-align: right;">255857</td>
<td style="text-align: right;">25.0741</td>
</tr>
<tr class="odd">
<td style="text-align: right;">1055879</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2021</td>
<td style="text-align: right;">1335512</td>
<td style="text-align: right;">5168608</td>
<td style="text-align: right;">5162269</td>
<td style="text-align: right;">0.204287</td>
<td style="text-align: right;">0.258706</td>
<td style="text-align: right;">279633</td>
<td style="text-align: right;">26.4834</td>
</tr>
<tr class="even">
<td style="text-align: right;">4112729</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2021</td>
<td style="text-align: right;">3826757</td>
<td style="text-align: right;">5168608</td>
<td style="text-align: right;">5162269</td>
<td style="text-align: right;">0.795713</td>
<td style="text-align: right;">0.741294</td>
<td style="text-align: right;">-285972</td>
<td style="text-align: right;">-6.95334</td>
</tr>
<tr class="odd">
<td style="text-align: right;">4161028</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2022</td>
<td style="text-align: right;">3921606</td>
<td style="text-align: right;">5170934</td>
<td style="text-align: right;">5257521</td>
<td style="text-align: right;">0.804696</td>
<td style="text-align: right;">0.745904</td>
<td style="text-align: right;">-239422</td>
<td style="text-align: right;">-5.75391</td>
</tr>
<tr class="even">
<td style="text-align: right;">1009906</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2022</td>
<td style="text-align: right;">1335915</td>
<td style="text-align: right;">5170934</td>
<td style="text-align: right;">5257521</td>
<td style="text-align: right;">0.195304</td>
<td style="text-align: right;">0.254096</td>
<td style="text-align: right;">326009</td>
<td style="text-align: right;">32.2811</td>
</tr>
<tr class="odd">
<td style="text-align: right;">995537</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2023</td>
<td style="text-align: right;">1360240</td>
<td style="text-align: right;">5385804</td>
<td style="text-align: right;">5476030</td>
<td style="text-align: right;">0.184845</td>
<td style="text-align: right;">0.248399</td>
<td style="text-align: right;">364703</td>
<td style="text-align: right;">36.6338</td>
</tr>
<tr class="even">
<td style="text-align: right;">4390267</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2023</td>
<td style="text-align: right;">4115790</td>
<td style="text-align: right;">5385804</td>
<td style="text-align: right;">5476030</td>
<td style="text-align: right;">0.815155</td>
<td style="text-align: right;">0.751601</td>
<td style="text-align: right;">-274477</td>
<td style="text-align: right;">-6.25194</td>
</tr>
<tr class="odd">
<td style="text-align: right;">4650600</td>
<td style="text-align: left;">False</td>
<td style="text-align: right;">2024</td>
<td style="text-align: right;">4684172</td>
<td style="text-align: right;">5747465</td>
<td style="text-align: right;">5931314</td>
<td style="text-align: right;">0.809157</td>
<td style="text-align: right;">0.789736</td>
<td style="text-align: right;">33572</td>
<td style="text-align: right;">0.721885</td>
</tr>
<tr class="even">
<td style="text-align: right;">1096865</td>
<td style="text-align: left;">True</td>
<td style="text-align: right;">2024</td>
<td style="text-align: right;">1247142</td>
<td style="text-align: right;">5747465</td>
<td style="text-align: right;">5931314</td>
<td style="text-align: right;">0.190843</td>
<td style="text-align: right;">0.210264</td>
<td style="text-align: right;">150277</td>
<td style="text-align: right;">13.7006</td>
</tr>
</tbody>
</table>
</div>
</details>
</section>
</section>
<section id="summary-and-outlook" class="level2">
<h2 class="anchored" data-anchor-id="summary-and-outlook">Summary and Outlook</h2>
<p>I am aware that my analysis only covers a small part of the changes made in the Walden release. Even so, some useful information can be gained from this analysis. The Walden update demonstrates that OpenAlex is a constantly changing database. For example, there is a high degree of fluctuation in the classification of OA between the snapshots analysed with a large increase of Diamond OA combined with a decrease in other OA classes (especially Gold OA). On the other hand, improved coverage of references among larger publishers and better coverage of funding information can be observed. Concurrently, there is a slight decline in the publication volume of larger publishers (which is not unusual, because, for example, the publication year of an article is sometimes updated retrospectively).</p>
<p>Given these substantial changes, it is essential to report the version used, including timestamp and snapshot, when analysing OpenAlex to allow for comparability. In addition to using <a href="https://developers.openalex.org/download/snapshot-format">OpenAlex snapshots</a> directly, there are several time-specific snapshots available on BigQuery through the <a href="https://orion-dbs.community/">ORION-DBs collective</a>, which can improve the reproducibility of an analysis. Reporting changes as presented in this blog post can also help to interpret findings. This approach is, for instance, pursued by the German Kompetenzzentrum Bibliometrie, which publishes quality assurance reports on Zenodo for <a href="https://zenodo.org/records/17419181">Scopus</a> and <a href="https://zenodo.org/records/17419271">Web of Science</a>, and they plan to continue providing such reports for OpenAlex to illustrate changes between database snapshots to a wider audience.</p>
</section>
<section id="data-and-code-availability" class="level2">
<h2 class="anchored" data-anchor-id="data-and-code-availability">Data and Code Availability</h2>
<p>Python code for this data analysis is also available on GitHub: <a href="https://github.com/naustica/openalex_walden_analysis/" class="uri">https://github.com/naustica/openalex_walden_analysis/</a>.</p>
<p>Data was retrieved from the Data Warehouse of the SUB Göttingen: <a href="https://subugoe.github.io/scholcomm_analytics/data.html" class="uri">https://subugoe.github.io/scholcomm_analytics/data.html</a>.</p>


</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section><section class="quarto-appendix-contents" id="quarto-citation"><h2 class="anchored quarto-appendix-heading">Citation</h2><div><div class="quarto-appendix-secondary-label">BibTeX citation:</div><pre class="sourceCode code-with-copy quarto-appendix-bibtex"><code class="sourceCode bibtex">@article{haupka2026,
  author = {Haupka, Nick},
  title = {Walden: {What} Has Changed in {OpenAlex?}},
  journal = {Scholarly Communication Analytics},
  date = {2026-03-24},
  url = {https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/main.html},
  doi = {10.59350/4r6jj-90k30},
  langid = {en},
  abstract = {OpenAlex got an update with the Walden rollout. In this
    blog post, I will focus on potential changes in terms of metadata
    coverage. Based on a comparison of journal articles between 2018 and
    2024 from the OpenAlex September 2025 snapshot and a Walden snapshot
    from February 2026, an increase in references and slight changes in
    publication volume can be observed. However, substantial differences
    can be observed in open access (OA) detection, where Diamond OA is
    classified far more frequently than in the pre-Walden phase.}
}
</code></pre><div class="quarto-appendix-secondary-label">For attribution, please cite this work as:</div><div id="ref-haupka2026" class="csl-entry quarto-appendix-citeas">
Haupka, Nick. 2026. <span>“Walden: What Has Changed in OpenAlex?”</span>
<em>Scholarly Communication Analytics</em>, accepted, March 24. <a href="https://doi.org/10.59350/4r6jj-90k30">https://doi.org/10.59350/4r6jj-90k30</a>.
</div></div></section></div> ]]></description>
  <guid>https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/main.html</guid>
  <pubDate>Mon, 23 Mar 2026 23:00:00 GMT</pubDate>
  <media:content url="https://subugoe.github.io/scholcomm_analytics/posts/walden_analysis/distill-preview.png" medium="image" type="image/png" height="106" width="144"/>
</item>
<item>
  <title>Decreasing affiliation metadata coverage in OpenAlex</title>
  <dc:creator>Najko Jahn</dc:creator>
  <link>https://subugoe.github.io/scholcomm_analytics/posts/openalex_affiliation_md/</link>
  <description><![CDATA[ 




<section id="introduction" class="level2">
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
<p>Following the release of a <a href="https://blog.openalex.org/openalex-rewrite-walden-launch/">new version of OpenAlex called ‘Walden’ in November 2025</a>, the community reported a <a href="https://groups.google.com/g/openalex-community/c/pBrxved1ppE">decrease in affiliation metadata coverage</a>. While investigating country affiliations for articles published in journals included in transformative agreements to compile data for the <a href="https://oa2020.org/working-groups/">OA2020 WG Financial flows and cost modelling for the open access transition</a>, I also observed records with missing affiliation metadata, even though OpenAlex provided author information.</p>
<p>This observation is particularly concerning given SUB Göttingen’s work with the <a href="https://subugoe.github.io/hoaddash/">Hybrid Open Access Dashboard</a>, where I found that OpenAlex affiliation metadata is comparable with Scopus and Web of Science for monitoring open access uptake in hybrid journals <span class="citation" data-cites="Jahn_2025">(Jahn 2025)</span>. Related studies <span class="citation" data-cites="Alperin_2024 van_Eck_2024">(Alperin et al. 2024; van Eck, Waltman, and Neijssel 2024)</span> have similarly shown that country affiliation coverage in OpenAlex is on par with that in proprietary bibliometric databases, while an increasing number of <a href="https://open.leidenranking.com/">bibliometric rankings</a>, <a href="https://www.cnrs.fr/en/update/cnrs-breaking-free-web-science">institutions</a> and transformative agreement monitoring activities <span class="citation" data-cites="de_Jonge_2025">(de Jonge, Kramer, and Sondervan 2025)</span> make use of OpenAlex. A decrease in country affiliations would therefore not only make figures about who is publishing in hybrid journals less reliable, but affect all studies using affiliation metadata from OpenAlex including institutional monitoring exercises.</p>
<p>This blog post quantifies this data issue of lacking affiliation metadata in OpenAlex using a set of journals from major commercial publishers that are part of current transformative agreements of the Swedish <a href="https://www.kb.se/for-bibliotekssektorn/eng/bibsam-consortium/bibsam-consortium.html">BIBSAM consortium</a>. Overall, investigating more than 13 million records representing articles published between 2018 and 2025 in these journals confirms this decrease, which is partly attributable to some publishers not sharing affiliation metadata via Crossref, including Elsevier and Springer Nature, as well as potential technical issues encountered by OpenAlex.</p>
</section>
<section id="data-and-methods" class="level2">
<h2 class="anchored" data-anchor-id="data-and-methods">Data and methods</h2>
<p>To better understand reports about declining affiliation metadata coverage in OpenAlex, and relating this to journal portfolios from major commercial publishers, the current journal portfolio of the Swedish <a href="https://www.kb.se/for-bibliotekssektorn/eng/bibsam-consortium/bibsam-consortium.html">BIBSAM consortium</a> was examined based on journal data retrieved from the <a href="https://github.com/njahn82/jct_data/tree/df78ce621651b9aa26ca29bbb4a4100d94fd4248/data">cOAlition S Journal Checker Tool</a> as of 8 December 2025.</p>
<p>Affiliation coverage was compared across two OpenAlex sets: September 2025 snapshot and the most recent snapshot, to investigate whether the decrease is due to issues associated with the recent Walden release.</p>
<p>Both snapshots are publicly accessible via the SUB Göttingen <a href="https://subugoe.github.io/scholcomm_analytics/data.html">Open Scholarly Data warehouse</a> based on Google BigQuery. The following SQL query shows how the data was retrieved.</p>
<details>
<summary>
SQL code
</summary>
<div class="code-copy-outer-scaffold"><div class="sourceCode" id="cb1" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb1-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CREATE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">REPLACE</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">TABLE</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.au_data_check`</span>
<span id="cb1-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb1-3">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span></span>
<span id="cb1-4">    oalex.doi,</span>
<span id="cb1-5">    oalex.publication_year,</span>
<span id="cb1-6">    oalex.primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.issn_l <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> issn_l,</span>
<span id="cb1-7">    jct_jn.esac_id <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> esac_id,</span>
<span id="cb1-8">    esac.publisher <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> esac_publisher,</span>
<span id="cb1-9">    oalex.primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.host_organization_name <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> oalex_publisher,</span>
<span id="cb1-10">    oalex.primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.is_in_doaj <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> is_in_doaj,</span>
<span id="cb1-11">    oalex.open_access.oa_status <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> oa_status,</span>
<span id="cb1-12">    au.author_position,</span>
<span id="cb1-13">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-14">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> au.author <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-15">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-16">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> author_status,</span>
<span id="cb1-17">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-18">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(au.institutions) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-19">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-20">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> institutions_status,</span>
<span id="cb1-21">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-22">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(au.countries) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-23">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-24">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> countries_status,</span>
<span id="cb1-25">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-26">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> au.is_corresponding <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-27">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-28">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> is_corresponding_status,</span>
<span id="cb1-29">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-30">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> au.raw_author_name <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-31">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-32">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> raw_author_name_status,</span>
<span id="cb1-33">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-34">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(au.raw_affiliation_strings) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-35">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-36">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> raw_affiliation_strings_status,</span>
<span id="cb1-37">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-38">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(au.affiliations) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-39">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-40">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> affiliations_status,</span>
<span id="cb1-41">    walden_au.author_position <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_author_position,</span>
<span id="cb1-42">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-43">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_au.author <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-44">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-45">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_author_status,</span>
<span id="cb1-46">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-47">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(walden_au.institutions) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-48">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-49">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_institutions_status,</span>
<span id="cb1-50">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-51">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(walden_au.countries) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-52">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-53">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_countries_status,</span>
<span id="cb1-54">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-55">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_au.is_corresponding <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-56">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-57">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_is_corresponding_status,</span>
<span id="cb1-58">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-59">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_au.raw_author_name <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-60">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-61">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_raw_author_name_status,</span>
<span id="cb1-62">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-63">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(walden_au.raw_affiliation_strings) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-64">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-65">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_raw_affiliation_strings_status,</span>
<span id="cb1-66">    <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span></span>
<span id="cb1-67">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> ARRAY_LENGTH(walden_au.affiliations) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Empty'</span></span>
<span id="cb1-68">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span></span>
<span id="cb1-69">      <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_affiliations_status</span>
<span id="cb1-70">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex.works` <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> oalex</span>
<span id="cb1-71">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(oalex.authorships) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> au</span>
<span id="cb1-72">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(au.countries) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> country</span>
<span id="cb1-73">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">INNER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.openalex_walden.works` <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden</span>
<span id="cb1-74">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> oalex.doi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> walden.doi</span>
<span id="cb1-75">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">LEFT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> UNNEST(walden.authorships) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_au</span>
<span id="cb1-76">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">INNER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.oa2020.jct_jn` <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> jct_jn</span>
<span id="cb1-77">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> oalex.primary_location.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">source</span>.issn_l <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> jct_jn.issn_l</span>
<span id="cb1-78">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">INNER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.oa2020.esac` <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> esac</span>
<span id="cb1-79">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> jct_jn.esac_id <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> esac.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">id</span></span>
<span id="cb1-80">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">INNER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">JOIN</span></span>
<span id="cb1-81">    `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.document_classification_september25`</span>
<span id="cb1-82">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> doctype_classifier</span>
<span id="cb1-83">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ON</span> oalex.doi <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> doctype_classifier.doi</span>
<span id="cb1-84">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHERE</span></span>
<span id="cb1-85">    (</span>
<span id="cb1-86">      esac.<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">organization</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="ot" style="color: #003B4F;
background-color: null;
font-style: inherit;">"Bibsam Consortium"</span></span>
<span id="cb1-87">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> end_date <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">&gt;</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'2024-12-31 00:00:00 UTC'</span>)</span>
<span id="cb1-88">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> oalex.is_paratext <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FALSE</span></span>
<span id="cb1-89">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> is_research <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">TRUE</span></span>
<span id="cb1-90">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (</span>
<span id="cb1-91">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> REGEXP_CONTAINS(oalex.biblio.issue, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'^[a-zA-Z]'</span>)</span>
<span id="cb1-92">      <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">OR</span> oalex.biblio.issue <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span>)</span>
<span id="cb1-93">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> (<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> (REGEXP_CONTAINS(oalex.title, <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'[0-9]{3} pp.'</span>)))</span>
<span id="cb1-94">    <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> oalex.publication_year <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BETWEEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2018</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AND</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2025</span></span>
<span id="cb1-95">)</span></code></pre></div></div>
</details>
<p>To focus on original articles and reviews, paratext were excluded and results from the document type classifier provided by the <a href="https://open-bibliometrics.de/">German Competence Network for Bibliometrics</a> <span class="citation" data-cites="Haupka_2025">(Haupka 2025)</span> was used to refine the results. In order to check for potential data loading issues in Google BigQuery, a random sample of records was compared with the raw data dump files.</p>
<p>The resulting dataset can be found on <a href="https://console.cloud.google.com/bigquery?ws=!1m5!1m4!4m3!1ssubugoe-collaborative!2sresources!3sau_data_check">Google BigQuery</a>. After compiling the article-level data, absolute and relative coverage of author and affiliation metadata was calculated. Any data point that was not empty was counted as available.</p>
<details>
<summary>
SQL code
</summary>
<div class="cell" data-output.var="au_md_absolute_all">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb2" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb2-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb2-2">  publication_year,</span>
<span id="cb2-3">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> total_dois,</span>
<span id="cb2-4">  </span>
<span id="cb2-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_author,</span>
<span id="cb2-6">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_institutions,</span>
<span id="cb2-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_countries,</span>
<span id="cb2-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_is_corresponding,</span>
<span id="cb2-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_raw_author_name,</span>
<span id="cb2-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_raw_affiliation_strings,</span>
<span id="cb2-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_affiliations,</span>
<span id="cb2-12">  </span>
<span id="cb2-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_author,</span>
<span id="cb2-14">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_institutions,</span>
<span id="cb2-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_countries,</span>
<span id="cb2-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_is_corresponding,</span>
<span id="cb2-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_raw_author_name,</span>
<span id="cb2-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_raw_affiliation_strings,</span>
<span id="cb2-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_affiliations</span>
<span id="cb2-20"></span>
<span id="cb2-21"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.au_data_check`</span>
<span id="cb2-22"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year</span>
<span id="cb2-23"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year</span></code></pre></div></div>
</div>
<div class="cell" data-output.var="au_md_rel_all">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb3" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb3-1"></span>
<span id="cb3-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WITH</span> doi_level_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb3-3">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb3-4">    doi,</span>
<span id="cb3-5">    publication_year,</span>
<span id="cb3-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> author_position <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_author_position,</span>
<span id="cb3-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_author,</span>
<span id="cb3-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_institutions,</span>
<span id="cb3-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_countries,</span>
<span id="cb3-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_is_corresponding,</span>
<span id="cb3-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_raw_author_name,</span>
<span id="cb3-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_raw_affiliation_strings,</span>
<span id="cb3-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_affiliations,</span>
<span id="cb3-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_author_position <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_author_position,</span>
<span id="cb3-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_author,</span>
<span id="cb3-16">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_institutions,</span>
<span id="cb3-17">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_countries,</span>
<span id="cb3-18">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_is_corresponding,</span>
<span id="cb3-19">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_raw_author_name,</span>
<span id="cb3-20">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_raw_affiliation_strings,</span>
<span id="cb3-21">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_affiliations</span>
<span id="cb3-22">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.au_data_check`</span>
<span id="cb3-23">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> doi, publication_year</span>
<span id="cb3-24">)</span>
<span id="cb3-25"></span>
<span id="cb3-26"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb3-27">  publication_year,</span>
<span id="cb3-28">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> total_dois,</span>
<span id="cb3-29">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_author_position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> author_position_pct,</span>
<span id="cb3-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> author_pct,</span>
<span id="cb3-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_institutions <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> institutions_pct,</span>
<span id="cb3-32">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_countries <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> countries_pct,</span>
<span id="cb3-33">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_is_corresponding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> is_corresponding_pct,</span>
<span id="cb3-34">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_raw_author_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> raw_author_name_pct,</span>
<span id="cb3-35">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_raw_affiliation_strings <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> raw_affiliation_strings_pct,</span>
<span id="cb3-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_affiliations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> affiliations_pct,</span>
<span id="cb3-37">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_author_position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_author_position_pct,</span>
<span id="cb3-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_author_pct,</span>
<span id="cb3-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_institutions <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_institutions_pct,</span>
<span id="cb3-40">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_countries <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_countries_pct,</span>
<span id="cb3-41">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_is_corresponding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_is_corresponding_pct,</span>
<span id="cb3-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_raw_author_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_raw_author_name_pct,</span>
<span id="cb3-43">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_raw_affiliation_strings <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_raw_affiliation_strings_pct,</span>
<span id="cb3-44">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_affiliations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_affiliations_pct</span>
<span id="cb3-45"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> doi_level_data</span>
<span id="cb3-46"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year</span>
<span id="cb3-47"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year</span></code></pre></div></div>
</div>
<div class="cell" data-output.var="au_md_absolute">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb4" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb4-1"></span>
<span id="cb4-2"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb4-3">  publication_year,</span>
<span id="cb4-4">  esac_publisher,</span>
<span id="cb4-5">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> total_dois,</span>
<span id="cb4-6">  </span>
<span id="cb4-7">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_author,</span>
<span id="cb4-8">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_institutions,</span>
<span id="cb4-9">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_countries,</span>
<span id="cb4-10">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_is_corresponding,</span>
<span id="cb4-11">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_raw_author_name,</span>
<span id="cb4-12">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_raw_affiliation_strings,</span>
<span id="cb4-13">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_affiliations,</span>
<span id="cb4-14">  </span>
<span id="cb4-15">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_author,</span>
<span id="cb4-16">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_institutions,</span>
<span id="cb4-17">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_countries,</span>
<span id="cb4-18">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_is_corresponding,</span>
<span id="cb4-19">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_raw_author_name,</span>
<span id="cb4-20">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_raw_affiliation_strings,</span>
<span id="cb4-21">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> with_walden_affiliations</span>
<span id="cb4-22"></span>
<span id="cb4-23"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.au_data_check`</span>
<span id="cb4-24"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year, esac_publisher</span>
<span id="cb4-25"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> publication_year, esac_publisher</span></code></pre></div></div>
</div>
<div class="cell" data-output.var="au_md_rel">
<div class="code-copy-outer-scaffold"><div class="sourceCode cell-code" id="cb5" style="background: #f1f3f5;"><pre class="sourceCode sql code-with-copy"><code class="sourceCode sql"><span id="cb5-1"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WITH</span> doi_level_data <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> (</span>
<span id="cb5-2">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb5-3">    doi,</span>
<span id="cb5-4">    publication_year,</span>
<span id="cb5-5">    esac_publisher,</span>
<span id="cb5-6">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> author_position <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_author_position,</span>
<span id="cb5-7">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_author,</span>
<span id="cb5-8">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_institutions,</span>
<span id="cb5-9">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_countries,</span>
<span id="cb5-10">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_is_corresponding,</span>
<span id="cb5-11">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_raw_author_name,</span>
<span id="cb5-12">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_raw_affiliation_strings,</span>
<span id="cb5-13">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_affiliations,</span>
<span id="cb5-14">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_author_position <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">IS</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NOT</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">NULL</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_author_position,</span>
<span id="cb5-15">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_author_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_author,</span>
<span id="cb5-16">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_institutions_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_institutions,</span>
<span id="cb5-17">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_countries_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_countries,</span>
<span id="cb5-18">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_is_corresponding_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_is_corresponding,</span>
<span id="cb5-19">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_author_name_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_raw_author_name,</span>
<span id="cb5-20">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_raw_affiliation_strings_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_raw_affiliation_strings,</span>
<span id="cb5-21">    <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">MAX</span>(<span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> walden_affiliations_status <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="st" style="color: #20794D;
background-color: null;
font-style: inherit;">'Filled'</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ELSE</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">0</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> has_walden_affiliations</span>
<span id="cb5-22">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> `subugoe<span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">-</span>collaborative.resources.au_data_check`</span>
<span id="cb5-23">  <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> doi, publication_year, esac_publisher</span>
<span id="cb5-24">)</span>
<span id="cb5-25"></span>
<span id="cb5-26"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">SELECT</span> </span>
<span id="cb5-27">  publication_year,</span>
<span id="cb5-28">  esac_publisher,</span>
<span id="cb5-29">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> total_dois,</span>
<span id="cb5-30">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_author_position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> author_position_pct,</span>
<span id="cb5-31">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> author_pct,</span>
<span id="cb5-32">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_institutions <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> institutions_pct,</span>
<span id="cb5-33">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_countries <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> countries_pct,</span>
<span id="cb5-34">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_is_corresponding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> is_corresponding_pct,</span>
<span id="cb5-35">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_raw_author_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> raw_author_name_pct,</span>
<span id="cb5-36">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_raw_affiliation_strings <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> raw_affiliation_strings_pct,</span>
<span id="cb5-37">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_affiliations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> affiliations_pct,</span>
<span id="cb5-38">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_author_position <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_author_position_pct,</span>
<span id="cb5-39">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_author <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_author_pct,</span>
<span id="cb5-40">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_institutions <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_institutions_pct,</span>
<span id="cb5-41">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_countries <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_countries_pct,</span>
<span id="cb5-42">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_is_corresponding <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_is_corresponding_pct,</span>
<span id="cb5-43">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_raw_author_name <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_raw_author_name_pct,</span>
<span id="cb5-44">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_raw_affiliation_strings <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_raw_affiliation_strings_pct,</span>
<span id="cb5-45">  <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">ROUND</span>(<span class="fl" style="color: #AD0000;
background-color: null;
font-style: inherit;">100.0</span> <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">*</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">CASE</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">WHEN</span> has_walden_affiliations <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">=</span> <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">1</span> <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">THEN</span> doi <span class="cf" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">END</span>) <span class="op" style="color: #5E5E5E;
background-color: null;
font-style: inherit;">/</span> <span class="fu" style="color: #4758AB;
background-color: null;
font-style: inherit;">COUNT</span>(<span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">DISTINCT</span> doi), <span class="dv" style="color: #AD0000;
background-color: null;
font-style: inherit;">2</span>) <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">AS</span> walden_affiliations_pct</span>
<span id="cb5-46"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">FROM</span> doi_level_data</span>
<span id="cb5-47"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">GROUP</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> esac_publisher, publication_year</span>
<span id="cb5-48"><span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">ORDER</span> <span class="kw" style="color: #003B4F;
background-color: null;
font-weight: bold;
font-style: inherit;">BY</span> esac_publisher, publication_year</span></code></pre></div></div>
</div>
</details>
<p>Summary tables were created for the entire dataset and by publisher journal portfolio for subsequent analyses. The resulting summary tables can be downloaded here:</p>
<p>All:</p>
<ul>
<li><a href="au_md_all_absolute.csv"><code>au_md_all_absolute.csv</code></a></li>
<li><a href="au_md_all_rel.csv"><code>au_md_all_rel.csv</code></a></li>
</ul>
<p>By publisher</p>
<ul>
<li><a href="au_md_by_publisher_absolute.csv"><code>au_md_by_publisher_absolute.csv</code></a></li>
<li><a href="au_md_by_publisher_rel.csv"><code>au_md_by_publisher_rel.csv</code></a></li>
</ul>
</section>
<section id="results" class="level2">
<h2 class="anchored" data-anchor-id="results">Results</h2>
<p>Overall, this investigation covers 13,462,902 journal articles published between 2018 and 2025 in journals covered by transformative agreements the BIBSAM consortium negotiated with 25 publishers, including the largest commercial publishers Elsevier, Springer Nature, and Wiley.</p>
<div class="cell">
<div class="cell-output-display">
<div class="girafe html-widget html-fill-item" id="htmlwidget-0cc021bad2867b2e44dc" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-0cc021bad2867b2e44dc">{"x":{"html":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='ggiraph-svg' role='graphics-document' id='svg_4317d157_49ed_422c_8148_54ec104159f5' viewBox='0 0 504 360'>\n <defs id='svg_4317d157_49ed_422c_8148_54ec104159f5_defs'>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c1'>\n   <rect x='0' y='0' width='504' height='360'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c2'>\n   <rect x='5.48' y='5.48' width='493.04' height='39.5'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c3'>\n   <rect x='51.46' y='10.96' width='441.58' height='324.89'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c4'>\n   <rect x='51.46' y='10.96' width='441.58' height='28.54'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c5'>\n   <rect x='51.46' y='50.46' width='441.58' height='285.39'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c6'>\n   <rect x='5.48' y='44.98' width='246.52' height='309.54'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c7'>\n   <rect x='51.46' y='50.46' width='195.06' height='285.39'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c8'>\n   <rect x='297.98' y='50.46' width='195.06' height='285.39'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c9'>\n   <rect x='252' y='44.98' width='246.52' height='154.77'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c10'>\n   <rect x='252' y='199.75' width='246.52' height='154.77'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c11'>\n   <rect x='297.98' y='50.46' width='195.06' height='130.62'/>\n  <\/clipPath>\n  <clipPath id='svg_4317d157_49ed_422c_8148_54ec104159f5_c12'>\n   <rect x='297.98' y='205.23' width='195.06' height='130.62'/>\n  <\/clipPath>\n <\/defs>\n <g id='svg_4317d157_49ed_422c_8148_54ec104159f5_rootg' class='ggiraph-svg-rootg'>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c1)'>\n   <rect x='0' y='0' width='504' height='360' fill='#FFFFFF' fill-opacity='1' stroke='#FFFFFF' stroke-opacity='1' stroke-width='0.75' stroke-linejoin='round' stroke-linecap='round' class='ggiraph-svg-bg'/>\n   <text x='148.13' y='29.17' font-size='8.25pt' font-family='Helvetica'>OpenAlex Snapshot<\/text>\n   <rect x='252.17' y='17.3' width='15.86' height='15.86' fill='#FC5185' fill-opacity='1' stroke='none'/>\n   <rect x='308.31' y='17.3' width='15.86' height='15.86' fill='#4D4D4D' fill-opacity='1' stroke='none'/>\n   <text x='274.22' y='28.38' font-size='6.6pt' font-family='Helvetica'>Sep 25<\/text>\n   <text x='330.36' y='28.38' font-size='6.6pt' font-family='Helvetica'>Walden (Nov 25)<\/text>\n  <\/g>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c7)'>\n   <polyline points='51.46,289.14 246.52,289.14' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,221.67 246.52,221.67' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,154.20 246.52,154.20' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,86.72 246.52,86.72' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,322.88 246.52,322.88' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,255.41 246.52,255.41' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,187.93 246.52,187.93' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,120.46 246.52,120.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,52.98 246.52,52.98' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='65.73,335.85 65.73,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='89.52,335.85 89.52,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='113.31,335.85 113.31,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='137.10,335.85 137.10,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='160.89,335.85 160.89,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='184.67,335.85 184.67,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='208.46,335.85 208.46,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='232.25,335.85 232.25,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e1' x='55.57' y='64.78' width='9.63' height='258.1' fill='#FC5185' fill-opacity='1' stroke='none' title='95.63 % of articles in &amp;#39;18'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e2' x='66.27' y='85.59' width='9.63' height='237.29' fill='#4D4D4D' fill-opacity='1' stroke='none' title='87.92 % of articles in &amp;#39;18'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e3' x='79.35' y='64.35' width='9.63' height='258.53' fill='#FC5185' fill-opacity='1' stroke='none' title='95.79 % of articles in &amp;#39;19'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e4' x='90.06' y='84.89' width='9.63' height='237.99' fill='#4D4D4D' fill-opacity='1' stroke='none' title='88.18 % of articles in &amp;#39;19'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e5' x='103.14' y='63.56' width='9.63' height='259.31' fill='#FC5185' fill-opacity='1' stroke='none' title='96.08 % of articles in &amp;#39;20'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e6' x='113.85' y='83.16' width='9.63' height='239.72' fill='#4D4D4D' fill-opacity='1' stroke='none' title='88.82 % of articles in &amp;#39;20'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e7' x='126.93' y='63.43' width='9.63' height='259.45' fill='#FC5185' fill-opacity='1' stroke='none' title='96.13 % of articles in &amp;#39;21'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e8' x='137.63' y='85.75' width='9.63' height='237.13' fill='#4D4D4D' fill-opacity='1' stroke='none' title='87.86 % of articles in &amp;#39;21'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e9' x='150.72' y='64.94' width='9.63' height='257.94' fill='#FC5185' fill-opacity='1' stroke='none' title='95.57 % of articles in &amp;#39;22'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e10' x='161.42' y='96.14' width='9.63' height='226.74' fill='#4D4D4D' fill-opacity='1' stroke='none' title='84.01 % of articles in &amp;#39;22'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e11' x='174.5' y='67.07' width='9.63' height='255.81' fill='#FC5185' fill-opacity='1' stroke='none' title='94.78 % of articles in &amp;#39;23'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e12' x='185.21' y='96.3' width='9.63' height='226.58' fill='#4D4D4D' fill-opacity='1' stroke='none' title='83.95 % of articles in &amp;#39;23'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e13' x='198.29' y='100.05' width='9.63' height='222.82' fill='#FC5185' fill-opacity='1' stroke='none' title='82.56 % of articles in &amp;#39;24'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e14' x='209' y='138.19' width='9.63' height='184.69' fill='#4D4D4D' fill-opacity='1' stroke='none' title='68.43 % of articles in &amp;#39;24'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e15' x='222.08' y='159.22' width='9.63' height='163.66' fill='#FC5185' fill-opacity='1' stroke='none' title='60.64 % of articles in &amp;#39;25'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e16' x='232.78' y='178.35' width='9.63' height='144.53' fill='#4D4D4D' fill-opacity='1' stroke='none' title='53.55 % of articles in &amp;#39;25'/>\n  <\/g>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c1)'>\n   <text x='33.82' y='326.03' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>0%<\/text>\n   <text x='28.92' y='258.56' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>25%<\/text>\n   <text x='28.92' y='191.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>50%<\/text>\n   <text x='28.92' y='123.61' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>75%<\/text>\n   <text x='24.02' y='56.14' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>100%<\/text>\n   <text x='60' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='83.79' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='107.58' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='131.36' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='155.15' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='178.94' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='202.73' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='226.51' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(18.85,219.14) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>institutions<\/text>\n  <\/g>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c11)'>\n   <polyline points='297.98,159.94 493.04,159.94' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,129.55 493.04,129.55' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,99.15 493.04,99.15' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,68.76 493.04,68.76' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,175.14 493.04,175.14' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,144.75 493.04,144.75' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,114.35 493.04,114.35' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,83.96 493.04,83.96' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,53.56 493.04,53.56' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='312.26,181.08 312.26,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='336.04,181.08 336.04,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='359.83,181.08 359.83,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='383.62,181.08 383.62,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='407.41,181.08 407.41,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='431.19,181.08 431.19,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='454.98,181.08 454.98,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='478.77,181.08 478.77,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e17' x='302.09' y='56.74' width='9.63' height='118.41' fill='#FC5185' fill-opacity='1' stroke='none' title='97.39 % of articles in &amp;#39;18'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e18' x='312.79' y='67.99' width='9.63' height='107.15' fill='#4D4D4D' fill-opacity='1' stroke='none' title='88.13 % of articles in &amp;#39;18'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e19' x='325.87' y='56.66' width='9.63' height='118.48' fill='#FC5185' fill-opacity='1' stroke='none' title='97.45 % of articles in &amp;#39;19'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e20' x='336.58' y='67.87' width='9.63' height='107.27' fill='#4D4D4D' fill-opacity='1' stroke='none' title='88.23 % of articles in &amp;#39;19'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e21' x='349.66' y='56.39' width='9.63' height='118.75' fill='#FC5185' fill-opacity='1' stroke='none' title='97.67 % of articles in &amp;#39;20'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e22' x='360.37' y='67.48' width='9.63' height='107.66' fill='#4D4D4D' fill-opacity='1' stroke='none' title='88.55 % of articles in &amp;#39;20'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e23' x='373.45' y='56.43' width='9.63' height='118.71' fill='#FC5185' fill-opacity='1' stroke='none' title='97.64 % of articles in &amp;#39;21'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e24' x='384.15' y='69.29' width='9.63' height='105.85' fill='#4D4D4D' fill-opacity='1' stroke='none' title='87.06 % of articles in &amp;#39;21'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e25' x='397.24' y='57.14' width='9.63' height='118.01' fill='#FC5185' fill-opacity='1' stroke='none' title='97.06 % of articles in &amp;#39;22'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e26' x='407.94' y='73.49' width='9.63' height='101.65' fill='#4D4D4D' fill-opacity='1' stroke='none' title='83.61 % of articles in &amp;#39;22'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e27' x='421.02' y='58.21' width='9.63' height='116.94' fill='#FC5185' fill-opacity='1' stroke='none' title='96.18 % of articles in &amp;#39;23'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e28' x='431.73' y='73.18' width='9.63' height='101.96' fill='#4D4D4D' fill-opacity='1' stroke='none' title='83.86 % of articles in &amp;#39;23'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e29' x='444.81' y='73.43' width='9.63' height='101.71' fill='#FC5185' fill-opacity='1' stroke='none' title='83.66 % of articles in &amp;#39;24'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e30' x='455.52' y='91.43' width='9.63' height='83.71' fill='#4D4D4D' fill-opacity='1' stroke='none' title='68.85 % of articles in &amp;#39;24'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e31' x='468.6' y='100.39' width='9.63' height='74.75' fill='#FC5185' fill-opacity='1' stroke='none' title='61.48 % of articles in &amp;#39;25'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e32' x='479.3' y='109.57' width='9.63' height='65.57' fill='#4D4D4D' fill-opacity='1' stroke='none' title='53.93 % of articles in &amp;#39;25'/>\n  <\/g>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c1)'>\n   <text x='280.34' y='178.3' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>0%<\/text>\n   <text x='275.44' y='147.9' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>25%<\/text>\n   <text x='275.44' y='117.51' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>50%<\/text>\n   <text x='275.44' y='87.11' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>75%<\/text>\n   <text x='270.54' y='56.72' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>100%<\/text>\n   <text x='306.52' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='330.31' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='354.1' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='377.88' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='401.67' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='425.46' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='449.25' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='473.03' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(265.37,168.65) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>raw_affiliation_strings<\/text>\n  <\/g>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c12)'>\n   <polyline points='297.98,314.94 493.04,314.94' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,285.00 493.04,285.00' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,255.06 493.04,255.06' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,225.12 493.04,225.12' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,329.91 493.04,329.91' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,299.97 493.04,299.97' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,270.03 493.04,270.03' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,240.09 493.04,240.09' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,210.15 493.04,210.15' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='312.26,335.85 312.26,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='336.04,335.85 336.04,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='359.83,335.85 359.83,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='383.62,335.85 383.62,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='407.41,335.85 407.41,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='431.19,335.85 431.19,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='454.98,335.85 454.98,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='478.77,335.85 478.77,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e33' x='302.09' y='211.74' width='9.63' height='118.17' fill='#FC5185' fill-opacity='1' stroke='none' title='98.67 % of articles in &amp;#39;18'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e34' x='312.79' y='211.75' width='9.63' height='118.16' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.66 % of articles in &amp;#39;18'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e35' x='325.87' y='211.69' width='9.63' height='118.22' fill='#FC5185' fill-opacity='1' stroke='none' title='98.71 % of articles in &amp;#39;19'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e36' x='336.58' y='211.7' width='9.63' height='118.21' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.7 % of articles in &amp;#39;19'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e37' x='349.66' y='211.39' width='9.63' height='118.52' fill='#FC5185' fill-opacity='1' stroke='none' title='98.96 % of articles in &amp;#39;20'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e38' x='360.37' y='211.41' width='9.63' height='118.51' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.95 % of articles in &amp;#39;20'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e39' x='373.45' y='211.32' width='9.63' height='118.59' fill='#FC5185' fill-opacity='1' stroke='none' title='99.02 % of articles in &amp;#39;21'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e40' x='384.15' y='211.35' width='9.63' height='118.57' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99 % of articles in &amp;#39;21'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e41' x='397.24' y='211.33' width='9.63' height='118.58' fill='#FC5185' fill-opacity='1' stroke='none' title='99.01 % of articles in &amp;#39;22'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e42' x='407.94' y='211.35' width='9.63' height='118.57' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99 % of articles in &amp;#39;22'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e43' x='421.02' y='211.17' width='9.63' height='118.75' fill='#FC5185' fill-opacity='1' stroke='none' title='99.15 % of articles in &amp;#39;23'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e44' x='431.73' y='211.23' width='9.63' height='118.69' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.1 % of articles in &amp;#39;23'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e45' x='444.81' y='211.2' width='9.63' height='118.71' fill='#FC5185' fill-opacity='1' stroke='none' title='99.12 % of articles in &amp;#39;24'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e46' x='455.52' y='211.2' width='9.63' height='118.71' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.12 % of articles in &amp;#39;24'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e47' x='468.6' y='211.2' width='9.63' height='118.71' fill='#FC5185' fill-opacity='1' stroke='none' title='99.12 % of articles in &amp;#39;25'/>\n   <rect id='svg_4317d157_49ed_422c_8148_54ec104159f5_e48' x='479.3' y='211.19' width='9.63' height='118.72' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.13 % of articles in &amp;#39;25'/>\n  <\/g>\n  <g clip-path='url(#svg_4317d157_49ed_422c_8148_54ec104159f5_c1)'>\n   <text x='280.34' y='333.07' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>0%<\/text>\n   <text x='275.44' y='303.13' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>25%<\/text>\n   <text x='275.44' y='273.18' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>50%<\/text>\n   <text x='275.44' y='243.24' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>75%<\/text>\n   <text x='270.54' y='213.3' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>100%<\/text>\n   <text x='306.52' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='330.31' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='354.1' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='377.88' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='401.67' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='425.46' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='449.25' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='473.03' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(265.37,286.14) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>author<\/text>\n  <\/g>\n <\/g>\n<\/svg>","js":null,"uid":"svg_4317d157_49ed_422c_8148_54ec104159f5","ratio":1.4,"settings":{"tooltip":{"css":".tooltip_SVGID_ { padding:5px;background:black;color:white;border-radius:2px 2px 2px 2px;text-align:left; ; position:absolute;pointer-events:none;z-index:999;}","placement":"doc","opacity":0.9,"offx":10,"offy":0,"use_cursor_pos":true,"use_fill":true,"use_stroke":false,"delay_over":200,"delay_out":500},"hover":{"css":".hover_data_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_data_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_data_SVGID_ { fill:orange;stroke:black; }\nline.hover_data_SVGID_, polyline.hover_data_SVGID_ { fill:none;stroke:orange; }\nrect.hover_data_SVGID_, polygon.hover_data_SVGID_, path.hover_data_SVGID_ { fill:orange;stroke:none; }\nimage.hover_data_SVGID_ { stroke:orange; }","reactive":true,"nearest_distance":null},"hover_inv":{"css":""},"hover_key":{"css":".hover_key_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_key_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_key_SVGID_ { fill:orange;stroke:black; }\nline.hover_key_SVGID_, polyline.hover_key_SVGID_ { fill:none;stroke:orange; }\nrect.hover_key_SVGID_, polygon.hover_key_SVGID_, path.hover_key_SVGID_ { fill:orange;stroke:none; }\nimage.hover_key_SVGID_ { stroke:orange; }","reactive":true},"hover_theme":{"css":".hover_theme_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_theme_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_theme_SVGID_ { fill:orange;stroke:black; }\nline.hover_theme_SVGID_, polyline.hover_theme_SVGID_ { fill:none;stroke:orange; }\nrect.hover_theme_SVGID_, polygon.hover_theme_SVGID_, path.hover_theme_SVGID_ { fill:orange;stroke:none; }\nimage.hover_theme_SVGID_ { stroke:orange; }","reactive":true},"select":{"css":".select_data_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_data_SVGID_ { stroke:none;fill:red; }\ncircle.select_data_SVGID_ { fill:red;stroke:black; }\nline.select_data_SVGID_, polyline.select_data_SVGID_ { fill:none;stroke:red; }\nrect.select_data_SVGID_, polygon.select_data_SVGID_, path.select_data_SVGID_ { fill:red;stroke:none; }\nimage.select_data_SVGID_ { stroke:red; }","type":"multiple","only_shiny":true,"selected":[]},"select_inv":{"css":""},"select_key":{"css":".select_key_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_key_SVGID_ { stroke:none;fill:red; }\ncircle.select_key_SVGID_ { fill:red;stroke:black; }\nline.select_key_SVGID_, polyline.select_key_SVGID_ { fill:none;stroke:red; }\nrect.select_key_SVGID_, polygon.select_key_SVGID_, path.select_key_SVGID_ { fill:red;stroke:none; }\nimage.select_key_SVGID_ { stroke:red; }","type":"single","only_shiny":true,"selected":[]},"select_theme":{"css":".select_theme_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_theme_SVGID_ { stroke:none;fill:red; }\ncircle.select_theme_SVGID_ { fill:red;stroke:black; }\nline.select_theme_SVGID_, polyline.select_theme_SVGID_ { fill:none;stroke:red; }\nrect.select_theme_SVGID_, polygon.select_theme_SVGID_, path.select_theme_SVGID_ { fill:red;stroke:none; }\nimage.select_theme_SVGID_ { stroke:red; }","type":"single","only_shiny":true,"selected":[]},"zoom":{"min":1,"max":1,"duration":300},"toolbar":{"position":"topright","pngname":"diagram","tooltips":null,"fixed":false,"hidden":"saveaspng","delay_over":200,"delay_out":500},"sizing":{"rescale":true,"width":1}}},"evals":[],"jsHooks":[]}</script>
<p>Figure 1 – Availability of institution entity in OpenAlex works by snapshot. Note that only journals included in current transformative agreements negotiated by the Swedish BIBSAM consortium were investigated.</p>
</div>
</div>
<p>Figure 1 shows the affiliation metadata availability in OpenAlex by year and snapshot. Figure 1A highlights a massive decrease from 2024 onwards. While in 2023, 95% of records (n = 1,665,864) contained specific <a href="https://docs.openalex.org/api-entities/works/work-object/authorship-object#institutions">institution</a> metadata, it decreased to 61% (n = 924,034), according to the September 2025 snapshot.</p>
<p>In Walden the decrease is even more pronounced: from 84% of records in 2023 (n = 1,475,406) containing specific institution metadata, it decreased to 54% (n = 816,018) in 2025. Overall, the Walden release contained 1,276,633 fewer articles with affiliation metadata than the previous snapshot analysing the same set of articles published between 2018 and 2025.</p>
<p>Comparing the availability of <a href="https://docs.openalex.org/api-entities/works/work-object/authorship-object#affiliations">raw affiliation strings</a> (Panel B) and <a href="https://docs.openalex.org/api-entities/works/work-object/authorship-object#author">author</a> metadata (Panel C) shows that the decrease relates to availability of affiliation metadata, but does not extend to data about authors.</p>
<section id="by-publisher" class="level3">
<h3 class="anchored" data-anchor-id="by-publisher">By publisher</h3>
<p>A closer look into the distribution by publishers highlights that in particular Elsevier was affected. Figure 2 shows the absolute number of OpenAlex records by publisher and snapshot, with the three largest publishers distinguished by color from others. The figure shows that while the number of articles published in Wiley journals with institution metadata remains stable across snapshots, the affiliation metadata decreased for Elsevier across all years. For Springer Nature the situation was mixed, with an decrease in 2024, followed by an increase for articles published in 2025 after the introduction of Walden.</p>
<div class="cell">
<div class="cell-output-display">
<div class="girafe html-widget html-fill-item" id="htmlwidget-85013765f97b9e24e0ad" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-85013765f97b9e24e0ad">{"x":{"html":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='ggiraph-svg' role='graphics-document' id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14' viewBox='0 0 504 360'>\n <defs id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_defs'>\n  <clipPath id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_c1'>\n   <rect x='0' y='0' width='504' height='360'/>\n  <\/clipPath>\n  <clipPath id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_c2'>\n   <rect x='55.29' y='5.48' width='332.53' height='335.85'/>\n  <\/clipPath>\n <\/defs>\n <g id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_rootg' class='ggiraph-svg-rootg'>\n  <g clip-path='url(#svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_c1)'>\n   <rect x='0' y='0' width='504' height='360' fill='#FFFFFF' fill-opacity='1' stroke='#FFFFFF' stroke-opacity='1' stroke-width='0.75' stroke-linejoin='round' stroke-linecap='round' class='ggiraph-svg-bg'/>\n  <\/g>\n  <g clip-path='url(#svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_c2)'>\n   <polyline points='55.29,290.34 387.83,290.34' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='55.29,188.37 387.83,188.37' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='55.29,86.39 387.83,86.39' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='55.29,341.33 387.83,341.33' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='55.29,239.36 387.83,239.36' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='55.29,137.38 387.83,137.38' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='55.29,35.40 387.83,35.40' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='79.62,341.33 79.62,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='120.18,341.33 120.18,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='160.73,341.33 160.73,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='201.28,341.33 201.28,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='241.84,341.33 241.84,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='282.39,341.33 282.39,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='322.94,341.33 322.94,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='363.49,341.33 363.49,5.48' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e1' points='79.62,328.83 120.18,329.20 160.73,329.92 201.28,331.16 241.84,330.26 282.39,331.89 322.94,329.12 363.49,335.60' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='AIP Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e2' points='79.62,314.92 120.18,312.59 160.73,311.42 201.28,310.77 241.84,310.65 282.39,308.39 322.94,303.59 363.49,310.65' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='American Chemical Society'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e3' points='79.62,331.50 120.18,331.30 160.73,330.31 201.28,330.87 241.84,331.17 282.39,331.40 322.94,330.18 363.49,334.04' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='American Physical Society'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e4' points='79.62,339.92 120.18,339.86 160.73,339.78 201.28,339.36 241.84,339.03 282.39,339.07 322.94,338.80 363.49,339.05' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Association for Computing Machinery'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e5' points='79.62,336.12 120.18,334.84 160.73,333.63 201.28,333.00 241.84,333.96 282.39,335.08 322.94,334.47 363.49,335.59' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='BMJ Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e6' points='79.62,338.65 120.18,338.27 160.73,338.04 201.28,338.05 241.84,338.15 282.39,338.17 322.94,338.19 363.49,339.48' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Brill'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e7' points='79.62,341.14 120.18,341.09 160.73,341.09 201.28,341.11 241.84,341.06 282.39,341.06 322.94,341.02 363.49,341.11' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Bristol University Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e8' points='79.62,331.32 120.18,331.15 160.73,329.97 201.28,329.90 241.84,330.51 282.39,330.78 322.94,333.38 363.49,336.98' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Cambridge University Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e9' points='79.62,340.47 120.18,340.50 160.73,340.47 201.28,340.53 241.84,340.60 282.39,340.63 322.94,340.65 363.49,340.94' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Company of Biologists'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e10' points='79.62,82.61 120.18,71.01 160.73,44.83 201.28,40.31 241.84,40.53 282.39,21.47 322.94,71.44 363.49,243.57' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Elsevier'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e11' points='79.62,334.15 120.18,333.53 160.73,333.07 201.28,332.36 241.84,333.43 282.39,333.26 322.94,336.86 363.49,338.90' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Emerald'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e12' points='79.62,331.15 120.18,330.30 160.73,330.66 201.28,332.02 241.84,333.05 282.39,331.48 322.94,333.39 363.49,340.05' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='IOP Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e13' points='79.62,338.91 120.18,338.59 160.73,338.45 201.28,338.29 241.84,338.77 282.39,338.68 322.94,338.87 363.49,339.30' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='IOS Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e14' points='79.62,340.58 120.18,340.63 160.73,340.42 201.28,340.35 241.84,340.43 282.39,340.35 322.94,340.37 363.49,341.04' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='IWA Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e15' points='79.62,340.68 120.18,340.61 160.73,340.47 201.28,340.70 241.84,340.61 282.39,340.58 322.94,340.70 363.49,340.87' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='John Benjamins Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e16' points='79.62,338.69 120.18,338.79 160.73,338.76 201.28,338.25 241.84,339.10 282.39,339.07 322.94,339.40 363.49,340.81' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Karger'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e17' points='79.62,315.26 120.18,314.82 160.73,311.37 201.28,312.26 241.84,314.94 282.39,314.05 322.94,313.38 363.49,324.69' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Oxford University Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e18' points='79.62,340.69 120.18,340.61 160.73,340.50 201.28,340.74 241.84,340.95 282.39,341.01 322.94,341.05 363.49,341.22' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Portland Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e19' points='79.62,324.10 120.18,323.53 160.73,322.77 201.28,323.66 241.84,323.88 282.39,323.61 322.94,323.72 363.49,331.68' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Royal Society of Chemistry'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e20' points='79.62,310.30 120.18,308.59 160.73,304.41 201.28,304.24 241.84,305.21 282.39,306.61 322.94,306.44 363.49,315.40' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Sage'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e21' points='79.62,209.79 120.18,201.50 160.73,186.82 201.28,167.69 241.84,165.51 282.39,166.73 322.94,154.14 363.49,236.77' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Springer Nature'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e22' points='79.62,285.52 120.18,278.26 160.73,275.99 201.28,275.68 241.84,279.66 282.39,283.06 322.94,278.69 363.49,290.64' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Taylor &amp;amp; Francis'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e23' points='79.62,340.46 120.18,340.43 160.73,340.37 201.28,340.45 241.84,340.49 282.39,340.55 322.94,340.57 363.49,340.70' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='The Royal Society'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e24' points='79.62,334.72 120.18,334.72 160.73,333.98 201.28,333.90 241.84,333.95 282.39,333.94 322.94,333.83 363.49,336.38' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Walter de Gruyter'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e25' points='79.62,237.45 120.18,232.77 160.73,218.84 201.28,219.61 241.84,223.96 282.39,230.02 322.94,220.44 363.49,244.41' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt' title='Wiley'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e26' points='79.62,328.99 120.18,329.31 160.73,330.11 201.28,331.31 241.84,330.45 282.39,332.31 322.94,329.43 363.49,332.55' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='AIP Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e27' points='79.62,315.09 120.18,312.78 160.73,311.47 201.28,310.81 241.84,310.67 282.39,308.39 322.94,303.59 363.49,310.61' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='American Chemical Society'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e28' points='79.62,331.53 120.18,331.35 160.73,330.36 201.28,330.91 241.84,331.22 282.39,331.49 322.94,330.22 363.49,333.61' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='American Physical Society'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e29' points='79.62,339.92 120.18,339.85 160.73,339.77 201.28,339.35 241.84,339.02 282.39,339.06 322.94,338.79 363.49,339.04' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Association for Computing Machinery'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e30' points='79.62,336.14 120.18,334.89 160.73,333.70 201.28,333.07 241.84,334.03 282.39,335.14 322.94,335.46 363.49,336.26' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='BMJ Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e31' points='79.62,338.76 120.18,338.33 160.73,338.08 201.28,338.07 241.84,338.17 282.39,338.19 322.94,338.19 363.49,339.45' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Brill'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e32' points='79.62,341.13 120.18,341.09 160.73,341.09 201.28,341.11 241.84,341.06 282.39,341.06 322.94,341.02 363.49,341.11' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Bristol University Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e33' points='79.62,331.92 120.18,331.78 160.73,330.63 201.28,330.41 241.84,330.95 282.39,331.13 322.94,334.62 363.49,334.60' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Cambridge University Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e34' points='79.62,340.47 120.18,340.50 160.73,340.47 201.28,340.53 241.84,340.61 282.39,340.62 322.94,340.65 363.49,340.94' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Company of Biologists'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e35' points='79.62,135.00 120.18,125.72 160.73,102.85 201.28,109.36 241.84,138.21 282.39,114.99 322.94,189.32 363.49,322.22' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Elsevier'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e36' points='79.62,334.19 120.18,333.56 160.73,333.11 201.28,332.40 241.84,333.46 282.39,333.18 322.94,335.16 363.49,337.62' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Emerald'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e37' points='79.62,333.82 120.18,333.45 160.73,333.48 201.28,334.31 241.84,335.32 282.39,332.10 322.94,335.29 363.49,341.02' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='IOP Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e38' points='79.62,338.90 120.18,338.59 160.73,338.45 201.28,338.29 241.84,338.77 282.39,338.68 322.94,338.82 363.49,339.25' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='IOS Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e39' points='79.62,340.59 120.18,340.65 160.73,340.43 201.28,340.37 241.84,340.42 282.39,340.35 322.94,340.36 363.49,341.03' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='IWA Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e40' points='79.62,340.68 120.18,340.61 160.73,340.47 201.28,340.71 241.84,340.61 282.39,340.58 322.94,340.73 363.49,340.87' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='John Benjamins Publishing'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e41' points='79.62,340.73 120.18,340.79 160.73,340.72 201.28,340.53 241.84,340.64 282.39,340.83 322.94,341.06 363.49,341.11' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Karger'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e42' points='79.62,315.42 120.18,314.93 160.73,311.56 201.28,312.48 241.84,315.03 282.39,314.18 322.94,313.46 363.49,324.60' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Oxford University Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e43' points='79.62,340.69 120.18,340.61 160.73,340.50 201.28,340.74 241.84,340.95 282.39,341.01 322.94,341.05 363.49,341.22' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Portland Press'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e44' points='79.62,324.18 120.18,323.61 160.73,322.83 201.28,323.69 241.84,323.88 282.39,323.61 322.94,322.64 363.49,328.81' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Royal Society of Chemistry'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e45' points='79.62,310.47 120.18,308.78 160.73,304.59 201.28,304.30 241.84,305.17 282.39,306.58 322.94,306.31 363.49,315.17' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Sage'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e46' points='79.62,211.34 120.18,203.18 160.73,188.57 201.28,169.68 241.84,168.01 282.39,169.88 322.94,175.22 363.49,224.18' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Springer Nature'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e47' points='79.62,283.28 120.18,275.85 160.73,273.37 201.28,272.83 241.84,277.04 282.39,280.70 322.94,277.12 363.49,289.03' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Taylor &amp;amp; Francis'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e48' points='79.62,340.49 120.18,340.43 160.73,340.37 201.28,340.45 241.84,340.49 282.39,340.55 322.94,340.57 363.49,340.70' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='The Royal Society'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e49' points='79.62,335.00 120.18,334.92 160.73,333.97 201.28,333.87 241.84,333.93 282.39,333.92 322.94,333.82 363.49,336.30' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Walter de Gruyter'/>\n   <polyline id='svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_e50' points='79.62,237.39 120.18,232.56 160.73,218.44 201.28,219.14 241.84,223.45 282.39,229.51 322.94,221.41 363.49,243.60' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt' title='Wiley'/>\n   <circle cx='79.62' cy='328.83' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='328.99' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='314.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='315.09' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='331.5' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='331.53' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='339.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='339.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='336.12' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='336.14' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='338.65' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='338.76' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='341.14' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='341.13' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='331.32' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='331.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='82.61' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='135' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='334.15' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='334.19' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='331.15' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='333.82' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='338.91' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='338.9' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.58' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.68' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.68' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='338.69' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.73' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='315.26' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='315.42' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.69' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.69' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='324.1' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='324.18' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='310.3' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='310.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='209.79' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='211.34' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='285.52' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='283.28' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.46' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='340.49' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='334.72' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='335' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='237.45' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='79.62' cy='237.39' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='329.2' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='329.31' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='312.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='312.78' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='331.3' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='331.35' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='339.86' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='339.85' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='334.84' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='334.89' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='338.27' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='338.33' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='341.09' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='341.09' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='331.15' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='331.78' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.5' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.5' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='71.01' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='125.72' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='333.53' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='333.56' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='330.3' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='333.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='338.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='338.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.63' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.65' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='338.79' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.79' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='314.82' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='314.93' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='323.53' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='323.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='308.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='308.78' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='201.5' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='203.18' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='278.26' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='275.85' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.43' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='340.43' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='334.72' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='334.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='232.77' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='120.18' cy='232.56' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='329.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='330.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='311.42' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='311.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='330.31' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='330.36' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='339.78' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='339.77' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.63' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.7' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='338.04' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='338.08' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='341.09' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='341.09' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='329.97' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='330.63' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='44.83' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='102.85' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.07' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='330.66' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.48' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='338.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='338.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.42' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.43' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='338.76' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.72' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='311.37' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='311.56' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.5' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.5' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='322.77' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='322.83' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='304.41' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='304.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='186.82' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='188.57' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='275.99' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='273.37' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.37' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='340.37' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.98' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='333.97' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='218.84' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='160.73' cy='218.44' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='331.16' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='331.31' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='310.77' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='310.81' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='330.87' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='330.91' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='339.36' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='339.35' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='333' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='333.07' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='338.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='338.07' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='341.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='341.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='329.9' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='330.41' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.53' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.53' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='40.31' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='109.36' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='332.36' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='332.4' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='332.02' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='334.31' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='338.29' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='338.29' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.35' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.37' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.7' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.71' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='338.25' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.53' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='312.26' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='312.48' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.74' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.74' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='323.66' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='323.69' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='304.24' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='304.3' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='167.69' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='169.68' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='275.68' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='272.83' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='340.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='333.9' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='333.87' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='219.61' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='201.28' cy='219.14' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='330.26' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='330.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='310.65' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='310.67' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='331.17' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='331.22' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='339.03' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='339.02' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='333.96' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='334.03' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='338.15' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='338.17' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='341.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='341.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='330.51' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='330.95' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.6' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='40.53' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='138.21' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='333.43' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='333.46' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='333.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='335.32' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='338.77' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='338.77' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.43' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.42' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='339.1' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.64' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='314.94' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='315.03' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.95' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.95' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='323.88' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='323.88' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='305.21' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='305.17' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='165.51' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='168.01' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='279.66' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='277.04' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.49' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='340.49' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='333.95' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='333.93' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='223.96' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='241.84' cy='223.45' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='331.89' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='332.31' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='308.39' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='308.39' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='331.4' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='331.49' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='339.07' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='339.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='335.08' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='335.14' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='338.17' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='338.19' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='341.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='341.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='330.78' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='331.13' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.63' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.62' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='21.47' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='114.99' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='333.26' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='333.18' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='331.48' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='332.1' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='338.68' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='338.68' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.35' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.35' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.58' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.58' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='339.07' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.83' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='314.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='314.18' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='341.01' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='341.01' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='323.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='323.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='306.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='306.58' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='166.73' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='169.88' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='283.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='280.7' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.55' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='340.55' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='333.94' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='333.92' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='230.02' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='282.39' cy='229.51' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='329.12' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='329.43' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='303.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='303.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='330.18' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='330.22' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='338.8' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='338.79' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='334.47' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='335.46' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='338.19' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='338.19' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='341.02' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='341.02' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='333.38' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='334.62' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.65' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.65' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='71.44' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='189.32' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='336.86' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='335.16' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='333.39' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='335.29' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='338.87' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='338.82' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.37' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.36' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.7' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.73' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='339.4' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='341.06' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='313.38' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='313.46' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='341.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='341.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='323.72' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='322.64' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='306.44' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='306.31' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='154.14' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='175.22' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='278.69' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='277.12' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.57' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='340.57' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='333.83' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='333.82' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='220.44' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='322.94' cy='221.41' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='335.6' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='332.55' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='310.65' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='310.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='334.04' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='333.61' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='339.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='339.04' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='335.59' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='336.26' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='339.48' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='339.45' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='336.98' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='334.6' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.94' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.94' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='243.57' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='322.22' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='338.9' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='337.62' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.05' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.02' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='339.3' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='339.25' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.04' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.03' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.87' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.87' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.81' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.11' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='324.69' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='324.6' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.22' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='341.22' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='331.68' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='328.81' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='315.4' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='315.17' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='236.77' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='224.18' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='290.64' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='289.03' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.7' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='340.7' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='336.38' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='336.3' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='244.41' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <circle cx='363.49' cy='243.6' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n  <\/g>\n  <g clip-path='url(#svg_6fd43704_dbb4_4068_b59c_c64e9a745d14_c1)'>\n   <text x='30.82' y='344.48' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>      0<\/text>\n   <text x='18.54' y='242.51' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>200,000<\/text>\n   <text x='18.54' y='140.53' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>400,000<\/text>\n   <text x='18.54' y='38.56' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>600,000<\/text>\n   <text x='73.89' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='114.44' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='155' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='195.55' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='236.1' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='276.65' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='317.21' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='357.76' y='352.57' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(13.37,251.96) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>Articles with institution metadata<\/text>\n   <line x1='405.99' y1='127.15' x2='419.82' y2='127.15' stroke='#E9711C' stroke-opacity='1' stroke-width='1.71' stroke-linejoin='round' stroke-linecap='butt'/>\n   <circle cx='412.9' cy='127.15' r='1.47pt' fill='none' stroke='#E9711C' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <line x1='405.99' y1='144.43' x2='419.82' y2='144.43' stroke='#486A7E' stroke-opacity='1' stroke-width='1.71' stroke-linejoin='round' stroke-linecap='butt'/>\n   <circle cx='412.9' cy='144.43' r='1.47pt' fill='none' stroke='#486A7E' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <line x1='405.99' y1='161.71' x2='419.82' y2='161.71' stroke='#068853' stroke-opacity='1' stroke-width='1.71' stroke-linejoin='round' stroke-linecap='butt'/>\n   <circle cx='412.9' cy='161.71' r='1.47pt' fill='none' stroke='#068853' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <line x1='405.99' y1='178.99' x2='419.82' y2='178.99' stroke='#B3B3B3' stroke-opacity='1' stroke-width='1.71' stroke-linejoin='round' stroke-linecap='butt'/>\n   <circle cx='412.9' cy='178.99' r='1.47pt' fill='none' stroke='#B3B3B3' stroke-opacity='1' stroke-width='0.71' stroke-linejoin='round' stroke-linecap='round'/>\n   <text x='427.02' y='130.3' font-size='6.6pt' font-family='Helvetica'>Elsevier<\/text>\n   <text x='427.02' y='147.58' font-size='6.6pt' font-family='Helvetica'>Springer Nature<\/text>\n   <text x='427.02' y='164.86' font-size='6.6pt' font-family='Helvetica'>Wiley<\/text>\n   <text x='427.02' y='182.14' font-size='6.6pt' font-family='Helvetica'>Other<\/text>\n   <line x1='405.99' y1='218.19' x2='419.82' y2='218.19' stroke='#000000' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='14,6' stroke-linejoin='round' stroke-linecap='butt'/>\n   <line x1='405.99' y1='235.47' x2='419.82' y2='235.47' stroke='#000000' stroke-opacity='1' stroke-width='1.71' stroke-dasharray='2,6' stroke-linejoin='round' stroke-linecap='butt'/>\n   <text x='427.02' y='221.34' font-size='6.6pt' font-family='Helvetica'>Sep 25<\/text>\n   <text x='427.02' y='238.62' font-size='6.6pt' font-family='Helvetica'>Walden (Nov 25)<\/text>\n  <\/g>\n <\/g>\n<\/svg>","js":null,"uid":"svg_6fd43704_dbb4_4068_b59c_c64e9a745d14","ratio":1.4,"settings":{"tooltip":{"css":".tooltip_SVGID_ { padding:5px;background:black;color:white;border-radius:2px 2px 2px 2px;text-align:left; ; position:absolute;pointer-events:none;z-index:999;}","placement":"doc","opacity":0.9,"offx":10,"offy":0,"use_cursor_pos":true,"use_fill":true,"use_stroke":false,"delay_over":200,"delay_out":500},"hover":{"css":".hover_data_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_data_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_data_SVGID_ { fill:orange;stroke:black; }\nline.hover_data_SVGID_, polyline.hover_data_SVGID_ { fill:none;stroke:orange; }\nrect.hover_data_SVGID_, polygon.hover_data_SVGID_, path.hover_data_SVGID_ { fill:orange;stroke:none; }\nimage.hover_data_SVGID_ { stroke:orange; }","reactive":true,"nearest_distance":null},"hover_inv":{"css":""},"hover_key":{"css":".hover_key_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_key_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_key_SVGID_ { fill:orange;stroke:black; }\nline.hover_key_SVGID_, polyline.hover_key_SVGID_ { fill:none;stroke:orange; }\nrect.hover_key_SVGID_, polygon.hover_key_SVGID_, path.hover_key_SVGID_ { fill:orange;stroke:none; }\nimage.hover_key_SVGID_ { stroke:orange; }","reactive":true},"hover_theme":{"css":".hover_theme_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_theme_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_theme_SVGID_ { fill:orange;stroke:black; }\nline.hover_theme_SVGID_, polyline.hover_theme_SVGID_ { fill:none;stroke:orange; }\nrect.hover_theme_SVGID_, polygon.hover_theme_SVGID_, path.hover_theme_SVGID_ { fill:orange;stroke:none; }\nimage.hover_theme_SVGID_ { stroke:orange; }","reactive":true},"select":{"css":".select_data_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_data_SVGID_ { stroke:none;fill:red; }\ncircle.select_data_SVGID_ { fill:red;stroke:black; }\nline.select_data_SVGID_, polyline.select_data_SVGID_ { fill:none;stroke:red; }\nrect.select_data_SVGID_, polygon.select_data_SVGID_, path.select_data_SVGID_ { fill:red;stroke:none; }\nimage.select_data_SVGID_ { stroke:red; }","type":"multiple","only_shiny":true,"selected":[]},"select_inv":{"css":""},"select_key":{"css":".select_key_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_key_SVGID_ { stroke:none;fill:red; }\ncircle.select_key_SVGID_ { fill:red;stroke:black; }\nline.select_key_SVGID_, polyline.select_key_SVGID_ { fill:none;stroke:red; }\nrect.select_key_SVGID_, polygon.select_key_SVGID_, path.select_key_SVGID_ { fill:red;stroke:none; }\nimage.select_key_SVGID_ { stroke:red; }","type":"single","only_shiny":true,"selected":[]},"select_theme":{"css":".select_theme_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_theme_SVGID_ { stroke:none;fill:red; }\ncircle.select_theme_SVGID_ { fill:red;stroke:black; }\nline.select_theme_SVGID_, polyline.select_theme_SVGID_ { fill:none;stroke:red; }\nrect.select_theme_SVGID_, polygon.select_theme_SVGID_, path.select_theme_SVGID_ { fill:red;stroke:none; }\nimage.select_theme_SVGID_ { stroke:red; }","type":"single","only_shiny":true,"selected":[]},"zoom":{"min":1,"max":1,"duration":300},"toolbar":{"position":"topright","pngname":"diagram","tooltips":null,"fixed":false,"hidden":"saveaspng","delay_over":200,"delay_out":500},"sizing":{"rescale":true,"width":1}}},"evals":[],"jsHooks":[]}</script>
<p>Figure 2 – Availability of institution entity in OpenAlex works by publisher and snapshot. Note that only journals included in current transformative agreements negotiated by the Swedish BIBSAM consortium were investigated.</p>
</div>
</div>
<p>A potential explanation is that Elsevier and Springer Nature do not share affiliation metadata via Crossref while Wiley does, according to the Crossref participation report (see <a href="https://www.crossref.org/members/prep/78">Elsevier</a>, <a href="https://www.crossref.org/members/prep/297">Springer Nature</a>, <a href="https://www.crossref.org/members/prep/311">Wiley</a>). However, the decrease in articles for Elsevier journals was even greater following the release of Walden for the same set of articles, spanning all years. A noticeable decrease can also be observed in the September 2025 version beginning with the publication year 2024. This suggests that OpenAlex is having issues with providing affiliation metadata for Elsevier articles, in particular after the Walden release.</p>
</section>
<section id="a-closer-look-into-elsevier" class="level3">
<h3 class="anchored" data-anchor-id="a-closer-look-into-elsevier">A closer look into Elsevier</h3>
<p>Figure 3 shows the relative decrease in coverage over the years for Elsevier. In the most recent Walden snapshot, OpenAlex recorded institution metadata for just 6.3% of articles published in 2025 by Elsevier journals, contributing the most to the decrease, although other publishers are affected. The September 2025 version also shows a marked decline from 2024 onwards. Before the September 2025 OpenAlex snapshot recorded affiliation metadata for 94% of Elsevier articles published in 2023 and even 96% for the publication year 2020. This trend aligns with the availability of raw affiliation strings in OpenAlex.</p>
<div class="cell">
<div class="cell-output-display">
<div class="girafe html-widget html-fill-item" id="htmlwidget-f564335a038d723ee72c" style="width:100%;height:464px;"></div>
<script type="application/json" data-for="htmlwidget-f564335a038d723ee72c">{"x":{"html":"<?xml version=\"1.0\" encoding=\"UTF-8\"?>\n<svg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' class='ggiraph-svg' role='graphics-document' id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa' viewBox='0 0 504 360'>\n <defs id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_defs'>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c1'>\n   <rect x='0' y='0' width='504' height='360'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c2'>\n   <rect x='5.48' y='5.48' width='493.04' height='39.5'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c3'>\n   <rect x='51.46' y='10.96' width='441.58' height='324.89'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c4'>\n   <rect x='51.46' y='10.96' width='441.58' height='28.54'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c5'>\n   <rect x='51.46' y='50.46' width='441.58' height='285.39'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c6'>\n   <rect x='5.48' y='44.98' width='246.52' height='309.54'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c7'>\n   <rect x='51.46' y='50.46' width='195.06' height='285.39'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c8'>\n   <rect x='297.98' y='50.46' width='195.06' height='285.39'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c9'>\n   <rect x='252' y='44.98' width='246.52' height='154.77'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c10'>\n   <rect x='252' y='199.75' width='246.52' height='154.77'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c11'>\n   <rect x='297.98' y='50.46' width='195.06' height='130.62'/>\n  <\/clipPath>\n  <clipPath id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c12'>\n   <rect x='297.98' y='205.23' width='195.06' height='130.62'/>\n  <\/clipPath>\n <\/defs>\n <g id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_rootg' class='ggiraph-svg-rootg'>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c1)'>\n   <rect x='0' y='0' width='504' height='360' fill='#FFFFFF' fill-opacity='1' stroke='#FFFFFF' stroke-opacity='1' stroke-width='0.75' stroke-linejoin='round' stroke-linecap='round' class='ggiraph-svg-bg'/>\n   <text x='148.13' y='29.17' font-size='8.25pt' font-family='Helvetica'>OpenAlex Snapshot<\/text>\n   <rect x='252.17' y='17.3' width='15.86' height='15.86' fill='#FC5185' fill-opacity='1' stroke='none'/>\n   <rect x='308.31' y='17.3' width='15.86' height='15.86' fill='#4D4D4D' fill-opacity='1' stroke='none'/>\n   <text x='274.22' y='28.38' font-size='6.6pt' font-family='Helvetica'>Sep 25<\/text>\n   <text x='330.36' y='28.38' font-size='6.6pt' font-family='Helvetica'>Walden (Nov 25)<\/text>\n  <\/g>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c7)'>\n   <polyline points='51.46,289.16 246.52,289.16' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,221.71 246.52,221.71' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,154.27 246.52,154.27' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,86.82 246.52,86.82' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,322.88 246.52,322.88' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,255.43 246.52,255.43' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,187.99 246.52,187.99' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,120.54 246.52,120.54' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='51.46,53.10 246.52,53.10' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='65.73,335.85 65.73,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='89.52,335.85 89.52,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='113.31,335.85 113.31,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='137.10,335.85 137.10,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='160.89,335.85 160.89,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='184.67,335.85 184.67,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='208.46,335.85 208.46,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='232.25,335.85 232.25,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e1' x='55.57' y='64.13' width='9.63' height='258.75' fill='#FC5185' fill-opacity='1' stroke='none' title='95.91 % of articles in &amp;#39;18'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e2' x='66.27' y='116.52' width='9.63' height='206.36' fill='#4D4D4D' fill-opacity='1' stroke='none' title='76.49 % of articles in &amp;#39;18'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e3' x='79.35' y='64.27' width='9.63' height='258.61' fill='#FC5185' fill-opacity='1' stroke='none' title='95.86 % of articles in &amp;#39;19'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e4' x='90.06' y='116.6' width='9.63' height='206.28' fill='#4D4D4D' fill-opacity='1' stroke='none' title='76.46 % of articles in &amp;#39;19'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e5' x='103.14' y='63.43' width='9.63' height='259.45' fill='#FC5185' fill-opacity='1' stroke='none' title='96.17 % of articles in &amp;#39;20'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e6' x='113.85' y='114.2' width='9.63' height='208.68' fill='#4D4D4D' fill-opacity='1' stroke='none' title='77.35 % of articles in &amp;#39;20'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e7' x='126.93' y='63.67' width='9.63' height='259.21' fill='#FC5185' fill-opacity='1' stroke='none' title='96.08 % of articles in &amp;#39;21'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e8' x='137.63' y='123.13' width='9.63' height='199.75' fill='#4D4D4D' fill-opacity='1' stroke='none' title='74.04 % of articles in &amp;#39;21'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e9' x='150.72' y='68.39' width='9.63' height='254.49' fill='#FC5185' fill-opacity='1' stroke='none' title='94.33 % of articles in &amp;#39;22'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e10' x='161.42' y='151.03' width='9.63' height='171.85' fill='#4D4D4D' fill-opacity='1' stroke='none' title='63.7 % of articles in &amp;#39;22'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e11' x='174.5' y='68.85' width='9.63' height='254.03' fill='#FC5185' fill-opacity='1' stroke='none' title='94.16 % of articles in &amp;#39;23'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e12' x='185.21' y='143.12' width='9.63' height='179.76' fill='#4D4D4D' fill-opacity='1' stroke='none' title='66.63 % of articles in &amp;#39;23'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e13' x='198.29' y='138' width='9.63' height='184.88' fill='#FC5185' fill-opacity='1' stroke='none' title='68.53 % of articles in &amp;#39;24'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e14' x='209' y='218.74' width='9.63' height='104.14' fill='#4D4D4D' fill-opacity='1' stroke='none' title='38.6 % of articles in &amp;#39;24'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e15' x='222.08' y='235.55' width='9.63' height='87.33' fill='#FC5185' fill-opacity='1' stroke='none' title='32.37 % of articles in &amp;#39;25'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e16' x='232.78' y='305.8' width='9.63' height='17.08' fill='#4D4D4D' fill-opacity='1' stroke='none' title='6.33 % of articles in &amp;#39;25'/>\n  <\/g>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c1)'>\n   <text x='33.82' y='326.03' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>0%<\/text>\n   <text x='28.92' y='258.59' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>25%<\/text>\n   <text x='28.92' y='191.14' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>50%<\/text>\n   <text x='28.92' y='123.7' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>75%<\/text>\n   <text x='24.02' y='56.25' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>100%<\/text>\n   <text x='60' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='83.79' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='107.58' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='131.36' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='155.15' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='178.94' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='202.73' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='226.51' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(18.85,219.14) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>institutions<\/text>\n  <\/g>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c11)'>\n   <polyline points='297.98,159.89 493.04,159.89' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,129.37 493.04,129.37' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,98.86 493.04,98.86' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,68.34 493.04,68.34' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,175.14 493.04,175.14' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,144.63 493.04,144.63' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,114.11 493.04,114.11' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,83.60 493.04,83.60' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,53.09 493.04,53.09' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='312.26,181.08 312.26,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='336.04,181.08 336.04,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='359.83,181.08 359.83,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='383.62,181.08 383.62,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='407.41,181.08 407.41,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='431.19,181.08 431.19,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='454.98,181.08 454.98,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='478.77,181.08 478.77,50.46' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e17' x='302.09' y='56.39' width='9.63' height='118.75' fill='#FC5185' fill-opacity='1' stroke='none' title='97.29 % of articles in &amp;#39;18'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e18' x='312.79' y='81.22' width='9.63' height='93.92' fill='#4D4D4D' fill-opacity='1' stroke='none' title='76.95 % of articles in &amp;#39;18'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e19' x='325.87' y='56.64' width='9.63' height='118.5' fill='#FC5185' fill-opacity='1' stroke='none' title='97.09 % of articles in &amp;#39;19'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e20' x='336.58' y='81.46' width='9.63' height='93.68' fill='#4D4D4D' fill-opacity='1' stroke='none' title='76.75 % of articles in &amp;#39;19'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e21' x='349.66' y='56.43' width='9.63' height='118.71' fill='#FC5185' fill-opacity='1' stroke='none' title='97.26 % of articles in &amp;#39;20'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e22' x='360.37' y='80.7' width='9.63' height='94.45' fill='#4D4D4D' fill-opacity='1' stroke='none' title='77.38 % of articles in &amp;#39;20'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e23' x='373.45' y='56.64' width='9.63' height='118.5' fill='#FC5185' fill-opacity='1' stroke='none' title='97.09 % of articles in &amp;#39;21'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e24' x='384.15' y='85.13' width='9.63' height='90.02' fill='#4D4D4D' fill-opacity='1' stroke='none' title='73.75 % of articles in &amp;#39;21'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e25' x='397.24' y='58.74' width='9.63' height='116.4' fill='#FC5185' fill-opacity='1' stroke='none' title='95.37 % of articles in &amp;#39;22'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e26' x='407.94' y='97.65' width='9.63' height='77.49' fill='#4D4D4D' fill-opacity='1' stroke='none' title='63.49 % of articles in &amp;#39;22'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e27' x='421.02' y='59.03' width='9.63' height='116.11' fill='#FC5185' fill-opacity='1' stroke='none' title='95.13 % of articles in &amp;#39;23'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e28' x='431.73' y='94.1' width='9.63' height='81.04' fill='#4D4D4D' fill-opacity='1' stroke='none' title='66.4 % of articles in &amp;#39;23'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e29' x='444.81' y='90.74' width='9.63' height='84.4' fill='#FC5185' fill-opacity='1' stroke='none' title='69.15 % of articles in &amp;#39;24'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e30' x='455.52' y='127.83' width='9.63' height='47.31' fill='#4D4D4D' fill-opacity='1' stroke='none' title='38.76 % of articles in &amp;#39;24'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e31' x='468.6' y='135.35' width='9.63' height='39.79' fill='#FC5185' fill-opacity='1' stroke='none' title='32.6 % of articles in &amp;#39;25'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e32' x='479.3' y='167.82' width='9.63' height='7.32' fill='#4D4D4D' fill-opacity='1' stroke='none' title='6 % of articles in &amp;#39;25'/>\n  <\/g>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c1)'>\n   <text x='280.34' y='178.3' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>0%<\/text>\n   <text x='275.44' y='147.78' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>25%<\/text>\n   <text x='275.44' y='117.27' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>50%<\/text>\n   <text x='275.44' y='86.75' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>75%<\/text>\n   <text x='270.54' y='56.24' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>100%<\/text>\n   <text x='306.52' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='330.31' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='354.1' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='377.88' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='401.67' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='425.46' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='449.25' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='473.03' y='192.32' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(265.37,168.65) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>raw_affiliation_strings<\/text>\n  <\/g>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c12)'>\n   <polyline points='297.98,314.96 493.04,314.96' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,285.05 493.04,285.05' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,255.14 493.04,255.14' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,225.22 493.04,225.22' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='0.53' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,329.91 493.04,329.91' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,300.00 493.04,300.00' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,270.09 493.04,270.09' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,240.18 493.04,240.18' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='297.98,210.27 493.04,210.27' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='312.26,335.85 312.26,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='336.04,335.85 336.04,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='359.83,335.85 359.83,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='383.62,335.85 383.62,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='407.41,335.85 407.41,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='431.19,335.85 431.19,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='454.98,335.85 454.98,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <polyline points='478.77,335.85 478.77,205.23' fill='none' stroke='#EBEBEB' stroke-opacity='1' stroke-width='1.07' stroke-linejoin='round' stroke-linecap='butt'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e33' x='302.09' y='211.74' width='9.63' height='118.17' fill='#FC5185' fill-opacity='1' stroke='none' title='98.77 % of articles in &amp;#39;18'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e34' x='312.79' y='211.79' width='9.63' height='118.13' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.73 % of articles in &amp;#39;18'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e35' x='325.87' y='211.91' width='9.63' height='118.01' fill='#FC5185' fill-opacity='1' stroke='none' title='98.63 % of articles in &amp;#39;19'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e36' x='336.58' y='211.97' width='9.63' height='117.95' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.58 % of articles in &amp;#39;19'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e37' x='349.66' y='211.39' width='9.63' height='118.52' fill='#FC5185' fill-opacity='1' stroke='none' title='99.06 % of articles in &amp;#39;20'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e38' x='360.37' y='211.45' width='9.63' height='118.46' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.01 % of articles in &amp;#39;20'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e39' x='373.45' y='211.38' width='9.63' height='118.53' fill='#FC5185' fill-opacity='1' stroke='none' title='99.07 % of articles in &amp;#39;21'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e40' x='384.15' y='211.42' width='9.63' height='118.5' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.04 % of articles in &amp;#39;21'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e41' x='397.24' y='211.44' width='9.63' height='118.47' fill='#FC5185' fill-opacity='1' stroke='none' title='99.02 % of articles in &amp;#39;22'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e42' x='407.94' y='211.48' width='9.63' height='118.44' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.99 % of articles in &amp;#39;22'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e43' x='421.02' y='211.17' width='9.63' height='118.75' fill='#FC5185' fill-opacity='1' stroke='none' title='99.25 % of articles in &amp;#39;23'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e44' x='431.73' y='211.24' width='9.63' height='118.68' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.19 % of articles in &amp;#39;23'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e45' x='444.81' y='211.43' width='9.63' height='118.48' fill='#FC5185' fill-opacity='1' stroke='none' title='99.03 % of articles in &amp;#39;24'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e46' x='455.52' y='211.44' width='9.63' height='118.47' fill='#4D4D4D' fill-opacity='1' stroke='none' title='99.02 % of articles in &amp;#39;24'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e47' x='468.6' y='211.5' width='9.63' height='118.41' fill='#FC5185' fill-opacity='1' stroke='none' title='98.97 % of articles in &amp;#39;25'/>\n   <rect id='svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_e48' x='479.3' y='211.5' width='9.63' height='118.41' fill='#4D4D4D' fill-opacity='1' stroke='none' title='98.97 % of articles in &amp;#39;25'/>\n  <\/g>\n  <g clip-path='url(#svg_cabf0b20_7492_4570_91d5_f8fdc79199aa_c1)'>\n   <text x='280.34' y='333.07' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>0%<\/text>\n   <text x='275.44' y='303.16' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>25%<\/text>\n   <text x='275.44' y='273.24' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>50%<\/text>\n   <text x='275.44' y='243.33' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>75%<\/text>\n   <text x='270.54' y='213.42' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>100%<\/text>\n   <text x='306.52' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'18<\/text>\n   <text x='330.31' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'19<\/text>\n   <text x='354.1' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'20<\/text>\n   <text x='377.88' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'21<\/text>\n   <text x='401.67' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'22<\/text>\n   <text x='425.46' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'23<\/text>\n   <text x='449.25' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'24<\/text>\n   <text x='473.03' y='347.09' font-size='6.6pt' font-family='Helvetica' fill='#4D4D4D' fill-opacity='1'>'25<\/text>\n   <text transform='translate(265.37,286.14) rotate(-90.00)' font-size='8.25pt' font-family='Helvetica'>author<\/text>\n  <\/g>\n <\/g>\n<\/svg>","js":null,"uid":"svg_cabf0b20_7492_4570_91d5_f8fdc79199aa","ratio":1.4,"settings":{"tooltip":{"css":".tooltip_SVGID_ { padding:5px;background:black;color:white;border-radius:2px 2px 2px 2px;text-align:left; ; position:absolute;pointer-events:none;z-index:999;}","placement":"doc","opacity":0.9,"offx":10,"offy":0,"use_cursor_pos":true,"use_fill":true,"use_stroke":false,"delay_over":200,"delay_out":500},"hover":{"css":".hover_data_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_data_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_data_SVGID_ { fill:orange;stroke:black; }\nline.hover_data_SVGID_, polyline.hover_data_SVGID_ { fill:none;stroke:orange; }\nrect.hover_data_SVGID_, polygon.hover_data_SVGID_, path.hover_data_SVGID_ { fill:orange;stroke:none; }\nimage.hover_data_SVGID_ { stroke:orange; }","reactive":true,"nearest_distance":null},"hover_inv":{"css":""},"hover_key":{"css":".hover_key_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_key_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_key_SVGID_ { fill:orange;stroke:black; }\nline.hover_key_SVGID_, polyline.hover_key_SVGID_ { fill:none;stroke:orange; }\nrect.hover_key_SVGID_, polygon.hover_key_SVGID_, path.hover_key_SVGID_ { fill:orange;stroke:none; }\nimage.hover_key_SVGID_ { stroke:orange; }","reactive":true},"hover_theme":{"css":".hover_theme_SVGID_ { fill:orange;stroke:black;cursor:pointer; }\ntext.hover_theme_SVGID_ { stroke:none;fill:orange; }\ncircle.hover_theme_SVGID_ { fill:orange;stroke:black; }\nline.hover_theme_SVGID_, polyline.hover_theme_SVGID_ { fill:none;stroke:orange; }\nrect.hover_theme_SVGID_, polygon.hover_theme_SVGID_, path.hover_theme_SVGID_ { fill:orange;stroke:none; }\nimage.hover_theme_SVGID_ { stroke:orange; }","reactive":true},"select":{"css":".select_data_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_data_SVGID_ { stroke:none;fill:red; }\ncircle.select_data_SVGID_ { fill:red;stroke:black; }\nline.select_data_SVGID_, polyline.select_data_SVGID_ { fill:none;stroke:red; }\nrect.select_data_SVGID_, polygon.select_data_SVGID_, path.select_data_SVGID_ { fill:red;stroke:none; }\nimage.select_data_SVGID_ { stroke:red; }","type":"multiple","only_shiny":true,"selected":[]},"select_inv":{"css":""},"select_key":{"css":".select_key_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_key_SVGID_ { stroke:none;fill:red; }\ncircle.select_key_SVGID_ { fill:red;stroke:black; }\nline.select_key_SVGID_, polyline.select_key_SVGID_ { fill:none;stroke:red; }\nrect.select_key_SVGID_, polygon.select_key_SVGID_, path.select_key_SVGID_ { fill:red;stroke:none; }\nimage.select_key_SVGID_ { stroke:red; }","type":"single","only_shiny":true,"selected":[]},"select_theme":{"css":".select_theme_SVGID_ { fill:red;stroke:black;cursor:pointer; }\ntext.select_theme_SVGID_ { stroke:none;fill:red; }\ncircle.select_theme_SVGID_ { fill:red;stroke:black; }\nline.select_theme_SVGID_, polyline.select_theme_SVGID_ { fill:none;stroke:red; }\nrect.select_theme_SVGID_, polygon.select_theme_SVGID_, path.select_theme_SVGID_ { fill:red;stroke:none; }\nimage.select_theme_SVGID_ { stroke:red; }","type":"single","only_shiny":true,"selected":[]},"zoom":{"min":1,"max":1,"duration":300},"toolbar":{"position":"topright","pngname":"diagram","tooltips":null,"fixed":false,"hidden":"saveaspng","delay_over":200,"delay_out":500},"sizing":{"rescale":true,"width":1}}},"evals":[],"jsHooks":[]}</script>
<p>Figure 3 – Elsevier: Availability of institution entity in OpenAlex works by snapshot. Note that only journals included in the current transformative agreement negotiated by the Swedish BIBSAM consortium were investigated.</p>
</div>
</div>
</section>
</section>
<section id="looking-ahead" class="level2">
<h2 class="anchored" data-anchor-id="looking-ahead">Looking ahead</h2>
<p>To account for possible changes since the Walden snapshot release, 500 Elsevier articles published in 2025 without affiliation metadata were queried using the OpenAlex API on 15 December. The results show that around one-fourth of the articles now have affiliation metadata recorded in OpenAlex, so the situation is likely to change with the next release. However, this percentage is close to that reported for the September 2025 snapshot, which is still much lower than for previous years and only comprises a third of articles from this major publisher published in 2025.</p>
</section>
<section id="discussion-and-conclusion" class="level2">
<h2 class="anchored" data-anchor-id="discussion-and-conclusion">Discussion and conclusion</h2>
<p>Analysing the coverage of affiliation metadata in OpenAlex revealed a substantial decrease, presumably due to some publishers not providing affiliation metadata to Crossref, as well as potential technical issues within OpenAlex itself, which can partly be attributed to the transition to Walden. In particular, articles published in 2025 lacked affilation metadata in Crossref. Elsevier, the largest publisher in our sample, stands out in particular.</p>
<p>The observed decrease is critical for numerous institutional and country-specific research and monitoring activities making use of OpenAlex. In the case of the Hybrid Open Access Dashboard, I must alert users against relying on this data from 2024 onwards. I will carefully observe developments and hope that this issue can be resolved. Therefore, I have written this long-form issue description. Everyone is free to replicate these findings as the two latest OpenAlex snapshots used for this analysis are publicly available on <a href="https://subugoe.github.io/scholcomm_analytics/data.html">Google BigQuery</a>, as provided by the SUB Göttingen.</p>



</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-Alperin_2024" class="csl-entry">
Alperin, Juan Pablo, Jason Portenoy, Kyle Demes, Vincent Larivière, and Stefanie Haustein. 2024. <span>“An Analysis of the Suitability of OpenAlex for Bibliometric Analyses.”</span> <a href="https://arxiv.org/abs/2404.17663">https://arxiv.org/abs/2404.17663</a>.
</div>
<div id="ref-de_Jonge_2025" class="csl-entry">
de Jonge, Hans, Bianca Kramer, and Jeroen Sondervan. 2025. <span>“Tracking Transformative Agreements Through Open Metadata: Method and Validation Using Dutch Research Council NWO Funded Papers.”</span> <em>Quantitative Science Studies</em> 6: 1215–27. <a href="https://doi.org/10.1162/qss.a.24">https://doi.org/10.1162/qss.a.24</a>.
</div>
<div id="ref-Haupka_2025" class="csl-entry">
Haupka, Nick. 2025. <span>“Presenting a Classifier to Detect Research Contributions in OpenAlex.”</span> <a href="https://arxiv.org/abs/2507.22479">https://arxiv.org/abs/2507.22479</a>.
</div>
<div id="ref-Jahn_2025" class="csl-entry">
Jahn, Najko. 2025. <span>“Estimating Transformative Agreement Impact on Hybrid Open Access: A Comparative Large-Scale Study Using Scopus, Web of Science and Open Metadata.”</span> <em>Scientometrics</em>. <a href="https://doi.org/10.1007/s11192-025-05390-3">https://doi.org/10.1007/s11192-025-05390-3</a>.
</div>
<div id="ref-van_Eck_2024" class="csl-entry">
van Eck, Nees Jan, Ludo Waltman, and Mark Neijssel. 2024. <span>“Launch of the CWTS Leiden Ranking Open Edition 2024,”</span> October. <a href="https://doi.org/10.59350/r512t-r8h93">https://doi.org/10.59350/r512t-r8h93</a>.
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-reuse"><h2 class="anchored quarto-appendix-heading">Reuse</h2><div class="quarto-appendix-contents"><div><a rel="license" href="https://creativecommons.org/licenses/by/4.0/">CC BY 4.0</a></div></div></section><section class="quarto-appendix-contents" id="quarto-citation"><h2 class="anchored quarto-appendix-heading">Citation</h2><div><div class="quarto-appendix-secondary-label">BibTeX citation:</div><pre class="sourceCode code-with-copy quarto-appendix-bibtex"><code class="sourceCode bibtex">@article{jahn2025,
  author = {Jahn, Najko},
  title = {Decreasing Affiliation Metadata Coverage in {OpenAlex}},
  journal = {Scholarly Communication Analytics},
  date = {2025-12-15},
  url = {https://subugoe.github.io/scholcomm_analytics/posts/openalex_affiliation_md/},
  doi = {10.59350/z3c5x-bfk63},
  langid = {en},
  abstract = {This blog post examines the decrease in affiliation
    metadata coverage in OpenAlex. An analysis of over 13 million
    articles published by major commercial publishers between 2018 and
    2025 suggests that this is probably because publishers have not
    provided Crossref with sufficient affiliation metadata. However,
    technical issues also seem to have occurred during the transition to
    Walden, the new version of OpenAlex. Elsevier, the largest
    publisher, stands out in particular.}
}
</code></pre><div class="quarto-appendix-secondary-label">For attribution, please cite this work as:</div><div id="ref-jahn2025" class="csl-entry quarto-appendix-citeas">
Jahn, Najko. 2025. <span>“Decreasing Affiliation Metadata Coverage in
OpenAlex.”</span> <em>Scholarly Communication Analytics</em>, December.
<a href="https://doi.org/10.59350/z3c5x-bfk63">https://doi.org/10.59350/z3c5x-bfk63</a>.
</div></div></section></div> ]]></description>
  <guid>https://subugoe.github.io/scholcomm_analytics/posts/openalex_affiliation_md/</guid>
  <pubDate>Sun, 14 Dec 2025 23:00:00 GMT</pubDate>
  <media:content url="https://subugoe.github.io/scholcomm_analytics/posts/openalex_affiliation_md/distill-preview.png" medium="image" type="image/png" height="91" width="144"/>
</item>
<item>
  <title>Is Semantic Scholar suitable for enriching references in OpenAlex?</title>
  <dc:creator>Nick Haupka</dc:creator>
  <link>https://subugoe.github.io/scholcomm_analytics/posts/s2_reference_analysis/s2_reference_analysis.html</link>
  <description><![CDATA[ 




<section id="introduction" class="level2">
<h2 class="anchored" data-anchor-id="introduction">Introduction</h2>
<p>References are an essential part of bibliometric research. For example, references are required to calculate bibliometric indicators such as the journal impact factor and the h-index. University rankings also rely on a proper recording of references, as the number of citations a institution receives is usually used as a criterion. The coverage of references within a bibliometric database therefore plays a significant role.</p>
<p>As <span class="citation" data-cites="culbert_reference_2025">Culbert et al. (2025)</span> has demonstrated, OpenAlex has comparable source reference numbers to Scopus and Web of Science. However, that does not mean that the coverage of references is perfect. In this blog post, I will use the service Semantic Scholar to identify further references for journal articles that can be used to enhance references in OpenAlex.</p>
<p>Semantic Scholar, developed by the Allen Institute for Artificial Intelligence, is a promising data source for enriching bibliometric data, as it makes a large portion of its metadata available under a free license (ODC-BY). However, the quality of metadata has been little studied to date compared to data sources like Crossref and OpenAlex.</p>
<p>The following research question shall be answered in this blog post.</p>
<ul>
<li><b>RQ: How does the number of (source) references in OpenAlex and Semantic Scholar differ?</b></li>
</ul>
</section>
<section id="data-and-method" class="level2">
<h2 class="anchored" data-anchor-id="data-and-method">Data and Method</h2>
<p>The following analysis is based on data from OpenAlex (Snapshot 08/2025) and Semantic Scholar (Snapshot 02/2025). Data was accessed via the <a href="https://subugoe.github.io/scholcomm_analytics/data.html">data warehouse of the SUB Göttingen</a> which is powered by Google BigQuery.</p>
<p>The present study focuses on articles and reviews in journals. For convenience, journal items were only filtered by the document and publication type from OpenAlex. In addition, the publication year from OpenAlex was used. Journal items were matched via the Digital Object Identifier (DOI). The analysis covers journal items from 2015 to 2023. To obtain the number of references from the respective data sources, the precomputed field was used (for example in Semantic Scholar: ‘referencecount’). However, sometimes the precalculated number may differ from the actual number of references contained in a database. For example, a journal article has a reference count of 18, but all references are missing in the database because the publisher decided to omit this information. In this case, I have to calculate the so-called source reference count.</p>
<p>The source reference count in Semantic Scholar was retrieved by counting items in the field ‘references’ that refer to other items within Semantic Scholar. Unlike the reference count, the actual references from Semantic Scholar are not contained in the data warehouse of the SUB Göttingen, but in an external dataset (available through the <a href="https://api.semanticscholar.org/api-docs/datasets">Semantic Scholar Datasets API</a>). Because the Semantic Scholar reference dataset is quite large (about 1 TB), I made use of the <a href="https://gwdg.de/en/hpc/">High Performance Cluster of the GWDG Göttingen</a> to calculate the number of source references. For this purpose, I wrote a <a href="https://github.com/naustica/oal_s2_ref/count_s2_source_refs.py">Python script</a> that performs this task. The aggregated data was then loaded into BigQuery. Retrieving the source reference count in OpenAlex is far simpler, as OpenAlex only considers the source reference count (field: ‘referenced_works_count’).</p>
</section>
<section id="results" class="level2">
<h2 class="anchored" data-anchor-id="results">Results</h2>
<p>Figure 1a displays a comparison of reference counts in Semantic Scholar and OpenAlex for the publication years 2015 to 2023, based on a shared corpus of approximately 37,5 million journal articles. Reference counts precalculated by Semantic Scholar are shown with a dashed line. It can be seen that the precalculated reference count in Semantic Scholar exceeds the number counted in OpenAlex for the publication years 2015 to 2019, but drops slightly afterwards. The number of source references in Semantic Scholar is lower across all publication years than in OpenAlex. In total, 982,585,826 references were counted in OpenAlex and 994,263,247 references were precalculated in Semantic Scholar. The number of source references in Semantic Scholar totals 896,752,043. Note that, although OpenAlex appears to have a greater number of source references than Semantic Scholar, I found about 9 million journal articles with more source references in Semantic Scholar than in OpenAlex (for the chosen time period).</p>
<p>In contrast to Figure 1a, Figure 1b shows a comparison of average reference counts in Semantic Scholar and OpenAlex. Again, reference counts precalculated by Semantic Scholar are shown with a dashed line. While the figure shows the same trends as in Figure 1a, a slight decline in the average reference figures can be observed from 2021 onwards. On average, OpenAlex counts 25.52 references per journal item, while Semantic Scholar counts 25.83 references and 23.29 source references per article.</p>
<div class="cell">
<div class="cell-output-display">
<div id="fig-publisher" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-publisher-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://subugoe.github.io/scholcomm_analytics/posts/s2_reference_analysis/media/figure1.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-publisher-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;1: Comparison of references in OpenAlex and Semantic Scholar based on a shared corpus.
</figcaption>
</figure>
</div>
</div>
</div>
<p>In order to examine the differences between Semantic Scholar and OpenAlex in more detail, I will assign the precalculated reference and source reference count to publishers (see Figure 3a and 3b).</p>
<div class="cell">
<div class="cell-output-display">
<div id="fig-publisher" class="quarto-float quarto-figure quarto-figure-center anchored">
<figure class="quarto-float quarto-float-fig figure">
<div aria-describedby="fig-publisher-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
<img src="https://subugoe.github.io/scholcomm_analytics/posts/s2_reference_analysis/media/figure2.png" class="img-fluid figure-img">
</div>
<figcaption class="quarto-float-caption-bottom quarto-float-caption quarto-float-fig" id="fig-publisher-caption-0ceaefa1-69ba-4598-a22c-09a6ac19f8ca">
Figure&nbsp;2: Comparison of references per publisher in Semantic Scholar and OpenAlex.
</figcaption>
</figure>
</div>
</div>
</div>
<p>I also compiled a list of the most common publishers for which OpenAlex or Semantic Scholar has a larger source reference count (see Table 1 and 2). Here, it can be seen that OpenAlex deposits more source references for the publishers Elsevier (about 12,600,000 references), Springer (about 916,000 references) and Wiley (about 746,000 references) than Semantic Scholar. On the contrary, Semantic Scholar has more source references for the publishers Frontiers Media (about 800,000 references), SAGE (about 512,000 references) and Taylor &amp; Francis (about 269,000 references).</p>
<p>
</p>
<p>
</p>
<b>Table 1: The 10 most frequently appearing publishers for which OpenAlex has a higher source reference count than Semantic Scholar</b>
<p>
</p>
<p>
</p>
<table class="caption-top table">
<colgroup>
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 18%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<tr class="header">
<th>oal_source_ref_sum</th>
<th>s2_source_ref_sum</th>
<th>publisher_id</th>
<th>publisher_name</th>
<th>diff</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>221,098,550</td>
<td>208,460,916</td>
<td>https://openalex.org/P4310320990</td>
<td>Elsevier BV</td>
<td>12,637,634</td>
</tr>
<tr class="even">
<td>58,524,445</td>
<td>46,853,039</td>
<td>None</td>
<td>None</td>
<td>11,671,406</td>
</tr>
<tr class="odd">
<td>91,912,174</td>
<td>82,755,155</td>
<td>https://openalex.org/P4310319900</td>
<td>Springer Science+Business Media</td>
<td>9,157,019</td>
</tr>
<tr class="even">
<td>75,121,716</td>
<td>67,664,721</td>
<td>https://openalex.org/P4310320595</td>
<td>Wiley</td>
<td>7,456,995</td>
</tr>
<tr class="odd">
<td>25,816,934</td>
<td>21,628,791</td>
<td>https://openalex.org/P4310320006</td>
<td>American Chemical Society</td>
<td>4,188,143</td>
</tr>
<tr class="even">
<td>18,203,600</td>
<td>14,255,451</td>
<td>https://openalex.org/P4310320556</td>
<td>Royal Society of Chemistry</td>
<td>3,948,149</td>
</tr>
<tr class="odd">
<td>19,562,074</td>
<td>15,847,098</td>
<td>https://openalex.org/P4310311648</td>
<td>Oxford University Press</td>
<td>3,714,976</td>
</tr>
<tr class="even">
<td>9,996,522</td>
<td>6,651,643</td>
<td>https://openalex.org/P4310320261</td>
<td>American Physical Society</td>
<td>3,344,879</td>
</tr>
<tr class="odd">
<td>17,313,110</td>
<td>15,205,127</td>
<td>https://openalex.org/P4310320256</td>
<td>BioMed Central</td>
<td>2,107,983</td>
</tr>
<tr class="even">
<td>15,143,213</td>
<td>13,396,255</td>
<td>https://openalex.org/P4310319965</td>
<td>Springer Nature</td>
<td>1,746,958</td>
</tr>
</tbody>
</table>
<p>
</p>
<p>
</p>
<b>Table 2: The 10 most frequently appearing publishers for which Semantic Scholar has a higher source reference count than OpenAlex (surplus represented by a minus)</b>
<p>
</p>
<p>
</p>
<table class="caption-top table">
<colgroup>
<col style="width: 25%">
<col style="width: 25%">
<col style="width: 18%">
<col style="width: 20%">
<col style="width: 10%">
</colgroup>
<thead>
<tr class="header">
<th>oal_source_ref_sum</th>
<th>s2_source_ref_sum</th>
<th>publisher_id</th>
<th>publisher_name</th>
<th>diff</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>27,245,366</td>
<td>28,043,664</td>
<td>https://openalex.org/P4310320527</td>
<td>Frontiers Media</td>
<td>-798,298</td>
</tr>
<tr class="even">
<td>6,050,726</td>
<td>6,629,422</td>
<td>https://openalex.org/P4310319811</td>
<td>Emerald Publishing Limited</td>
<td>-578,696</td>
</tr>
<tr class="odd">
<td>19,780,360</td>
<td>20,292,611</td>
<td>https://openalex.org/P4310320017</td>
<td>SAGE Publishing</td>
<td>-512,251</td>
</tr>
<tr class="even">
<td>707,064</td>
<td>1,069,281</td>
<td>https://openalex.org/P4310320466</td>
<td>OMICS Publishing Group</td>
<td>-362,217</td>
</tr>
<tr class="odd">
<td>38,428,778</td>
<td>38,697,631</td>
<td>https://openalex.org/P4310320547</td>
<td>Taylor &amp; Francis</td>
<td>-268,853</td>
</tr>
<tr class="even">
<td>349,881</td>
<td>612,388</td>
<td>https://openalex.org/P4310320855</td>
<td>Sciencedomain International</td>
<td>-262,507</td>
</tr>
<tr class="odd">
<td>6,447,765</td>
<td>6,696,983</td>
<td>https://openalex.org/P4310319869</td>
<td>Hindawi Publishing Corporation</td>
<td>-249,218</td>
</tr>
<tr class="even">
<td>1,507,041</td>
<td>1,719,281</td>
<td>https://openalex.org/P4310319798</td>
<td>Association for Computing Machinery</td>
<td>-212,240</td>
</tr>
<tr class="odd">
<td>1,493,723</td>
<td>1,655,240</td>
<td>https://openalex.org/P4310317820</td>
<td>Karger Publishers</td>
<td>-161,517</td>
</tr>
<tr class="even">
<td>2,069,755</td>
<td>2,221,403</td>
<td>https://openalex.org/P4310320000</td>
<td>Thieme Medical Publishers (Germany)</td>
<td>-151,648</td>
</tr>
</tbody>
</table>
<p>
</p>
<p>
</p>
<p>Finally, I will compare the reference and source reference count in Semantic Scholar and OpenAlex by using topics from OpenAlex (see Table 3 and Table 4). I choose the primary topic domain for this purpose (which comprises the domains Health Sciences, Social Sciences, Life Sciences and Physical Sciences). For health sciences, Semantic Scholar counts on average 22,4 source references per article, while OpenAlex counts 23,9 source references. This differs slightly from the precomputed references count, where Semantic Scholar exceeds the reference count of OpenAlex by 24,1 to 23,9 references. The same applies to the social sciences, where the number of references precalculated by Semantic Scholar is greater than in the case of OpenAlex. However, when looking at the average number of source references, OpenAlex surpasses Semantic Scholar (16,0 to 14,5 source references on average).</p>
<p>
</p>
<p>
</p>
<b>Table 3: References contained in OpenAlex and precalculated by Semantic Scholar per OpenAlex domain.</b>
<p>
</p>
<p>
</p>
<table class="caption-top table">
<colgroup>
<col style="width: 19%">
<col style="width: 19%">
<col style="width: 17%">
<col style="width: 19%">
<col style="width: 23%">
</colgroup>
<thead>
<tr class="header">
<th>oal_ref_sum</th>
<th>oal_ref_avg</th>
<th>s2_ref_sum</th>
<th>s2_ref_avg</th>
<th>primary_topic</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>191,680,092</td>
<td>36.625827</td>
<td>190,953,855</td>
<td>36.487059</td>
<td>Life Sciences</td>
</tr>
<tr class="even">
<td>235,953,838</td>
<td>23.902660</td>
<td>237,839,461</td>
<td>24.093678</td>
<td>Health Sciences</td>
</tr>
<tr class="odd">
<td>407,198,668</td>
<td>31.643654</td>
<td>400,246,309</td>
<td>31.103382</td>
<td>Physical Sciences</td>
</tr>
<tr class="even">
<td>145,744,398</td>
<td>16.035306</td>
<td>163,572,762</td>
<td>17.996845</td>
<td>Social Sciences</td>
</tr>
<tr class="odd">
<td>2,008,830</td>
<td>1.398958</td>
<td>1,650,860</td>
<td>1.149666</td>
<td>None</td>
</tr>
</tbody>
</table>
<p>
</p>
<p>
</p>
<b>Table 4: Source references contained in OpenAlex and Semantic Scholar per OpenAlex domain.</b>
<p>
</p>
<p>
</p>
<table class="caption-top table">
<colgroup>
<col style="width: 18%">
<col style="width: 18%">
<col style="width: 17%">
<col style="width: 31%">
<col style="width: 13%">
</colgroup>
<thead>
<tr class="header">
<th>oal_source_ref_sum</th>
<th>oal_source_ref_avg</th>
<th>s2_source_ref_sum</th>
<th>s2_source_ref_avg</th>
<th>primary_topic</th>
</tr>
</thead>
<tbody>
<tr class="odd">
<td>191,680,092</td>
<td>36.625827</td>
<td>177,680,421</td>
<td>33.950799</td>
<td>Life Sciences</td>
</tr>
<tr class="even">
<td>235,953,838</td>
<td>23.902660</td>
<td>221,164,605</td>
<td>22.404477</td>
<td>Health Sciences</td>
</tr>
<tr class="odd">
<td>407,198,668</td>
<td>31.643654</td>
<td>364,822,452</td>
<td>28.350572</td>
<td>Physical Sciences</td>
</tr>
<tr class="even">
<td>145,744,398</td>
<td>16.035306</td>
<td>132,044,159</td>
<td>14.527958</td>
<td>Social Sciences</td>
</tr>
<tr class="odd">
<td>2,008,830</td>
<td>1.398958</td>
<td>1,040,406</td>
<td>0.724543</td>
<td>None</td>
</tr>
</tbody>
</table>
</section>
<section id="conclusion" class="level2">
<h2 class="anchored" data-anchor-id="conclusion">Conclusion</h2>
<p>This analysis demonstrates interesting differences between the reference counts in OpenAlex and Semantic Scholar. In particular, discrepancies were found between publishers, with Semantic Scholar counting more references than OpenAlex for publishers like Taylor &amp; Francis and BMJ. The proportion of source references is higher in OpenAlex than in Semantic Scholar, although about 9 million journal articles were identified for which the source reference count was greater than in OpenAlex. This finding is quite relevant for bibliometric research, as it may enable more accurate citation analysis in OpenAlex, which can be achieved through the inclusion of open metadata.</p>
<p>During my analysis, I also discovered some inconsistencies between the Semantic Scholar website and its API. For example, references for some journal articles are missing in the API but are shown on the website. In other cases, references are missing in the API with the note: “Notice: The following paper fields have been elided by the publisher: {‘references’}”. However, this observation was not analysed further.</p>
</section>
<section id="data-and-code-availability" class="level2">
<h2 class="anchored" data-anchor-id="data-and-code-availability">Data and Code Availability</h2>
<p>The source code for the underlying analysis can be found on GitHub: <a href="https://github.com/naustica/oal_s2_ref/" class="uri">https://github.com/naustica/oal_s2_ref/</a>.</p>
<p>Data is available in the Data Warehouse of the SUB Göttingen: <a href="https://subugoe.github.io/scholcomm_analytics/data.html" class="uri">https://subugoe.github.io/scholcomm_analytics/data.html</a>.</p>



</section>

<div id="quarto-appendix" class="default"><section class="quarto-appendix-contents" id="quarto-bibliography"><h2 class="anchored quarto-appendix-heading">References</h2><div id="refs" class="references csl-bib-body hanging-indent" data-entry-spacing="0">
<div id="ref-culbert_reference_2025" class="csl-entry">
Culbert, Jack H., Anne Hobert, Najko Jahn, Nick Haupka, Marion Schmidt, Paul Donner, and Philipp Mayr. 2025. <span>“Reference Coverage Analysis of <span>OpenAlex</span> Compared to <span>Web</span> of <span>Science</span> and <span>Scopus</span>.”</span> <em>Scientometrics</em> 130 (4): 2475–92. <a href="https://doi.org/10.1007/s11192-025-05293-3">https://doi.org/10.1007/s11192-025-05293-3</a>.
</div>
</div></section><section class="quarto-appendix-contents" id="quarto-citation"><h2 class="anchored quarto-appendix-heading">Citation</h2><div><div class="quarto-appendix-secondary-label">BibTeX citation:</div><pre class="sourceCode code-with-copy quarto-appendix-bibtex"><code class="sourceCode bibtex">@article{haupka2025,
  author = {Haupka, Nick},
  title = {Is {Semantic} {Scholar} Suitable for Enriching References in
    {OpenAlex?}},
  journal = {Scholarly Communication Analytics},
  date = {2025-10-27},
  url = {https://subugoe.github.io/scholcomm_analytics/posts/s2_reference_analysis/s2_reference_analysis.html},
  doi = {10.59350/8t2s7-vtw86},
  langid = {en},
  abstract = {This blog post explores the question whether metadata from
    Semantic Scholar can be used to enrich references in OpenAlex. To do
    this, I will compare the reference numbers in Semantic Scholar with
    those in OpenAlex. Analysing over 37 million journal articles
    between 2015 and 2023, I found strong evidence of potential benefits
    from integrating reference data from Semantic Scholar into
    OpenAlex.}
}
</code></pre><div class="quarto-appendix-secondary-label">For attribution, please cite this work as:</div><div id="ref-haupka2025" class="csl-entry quarto-appendix-citeas">
Haupka, Nick. 2025. <span>“Is Semantic Scholar Suitable for Enriching
References in OpenAlex?”</span> <em>Scholarly Communication
Analytics</em>, October. <a href="https://doi.org/10.59350/8t2s7-vtw86">https://doi.org/10.59350/8t2s7-vtw86</a>.
</div></div></section></div> ]]></description>
  <guid>https://subugoe.github.io/scholcomm_analytics/posts/s2_reference_analysis/s2_reference_analysis.html</guid>
  <pubDate>Sun, 26 Oct 2025 23:00:00 GMT</pubDate>
  <media:content url="https://subugoe.github.io/scholcomm_analytics/posts/s2_reference_analysis/distill-preview.png" medium="image" type="image/png" height="69" width="144"/>
</item>
</channel>
</rss>
