<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Infrastructure on Crossref</title><link>https://www-crossref-org.pluma.sjfc.edu/categories/infrastructure/</link><description>Recent content in Infrastructure on Crossref</description><generator>Hugo 0.139.4</generator><language>en-us</language><managingEditor>support@crossref.org (Crossref/Cazinc/Benoît Benedetti)</managingEditor><webMaster>support@crossref.org (Crossref/Cazinc/Benoît Benedetti)</webMaster><lastBuildDate>Thu, 09 Jul 2026 00:00:00 +0000</lastBuildDate><atom:link href="https://www-crossref-org.pluma.sjfc.edu/categories/infrastructure/" rel="self" type="application/rss+xml"/><item><title>Schema 5.5 now available: adding CRediT, new record types for blogs and posters, and more</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/schema-5.5-now-available-adding-credit-new-record-types-for-blogs-and-posters-and-more/</link><pubDate>Thu, 09 Jul 2026 00:00:00 +0000</pubDate><author>Patricia Feeney</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/schema-5.5-now-available-adding-credit-new-record-types-for-blogs-and-posters-and-more/</guid><description>&lt;p>Research is rarely limited to a single contributor performing a single role. Behind every research output are people contributing in various ways: software development, data analyses, methodology design, and much more. Often, the same person contributes in several of these ways. Until now, Crossref metadata could only capture part of that picture, but this is changing with Schema 5.5.&lt;/p>
&lt;p>&lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/schema-library/markup-guide-metadata-segments/contributors#00011" target="_blank">Crossref Schema 5.5&lt;/a> includes several improvements across different content types, but its most significant enhancement is the expanded support for contributor roles through the introduction of multiple roles per contributor, option to specify the corresponding author, and compatibility with the &lt;a href="https://credit.niso.org/" target="_blank">CRediT (Contributor Roles Taxonomy)&lt;/a>: a community-owned taxonomy of 14 contributor roles, which has been adopted and made available in multiple languages.&lt;/p>
&lt;p>These enhancements allow members to describe research contributions in much greater detail, creating richer metadata that better reflects how research is actually produced, and supporting greater accountability and more comprehensive research assessment.&lt;/p>
&lt;p>If your workflow already distinguishes between different kinds of contributions, Schema 5.5 gives you a way to record that detail more accurately using the CRediT taxonomy values. CRediT can be adopted gradually, where it fits your editorial or production workflow.&lt;/p>
&lt;figure class="img-responsive">&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/blog/2026/current-vs-new-roles-xml.png"
alt="Current vs new contributor role support" width="600px">&lt;figcaption>
&lt;p>Figure 1: Until now, contributors could be assigned a single contributor role using Crossref’s existing contributor role vocabulary. In Schema 5.5, members can indicate that the same contributor was responsible for different roles, such as corresponding author; writing: reviewing and editing; and data curation.&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>Existing deposits remain fully supported, and members can continue using the current contributor role attribute while planning implementation of the new repeatable role type element. For our members, who have been using CRediT in their workflows already, as ever – we encourage &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/register-maintain-records/maintaining-your-metadata/updating-your-metadata/" target="_blank">updating your metadata&lt;/a> when practicable.&lt;/p>
&lt;h2 id="why-this-update-is-kind-of-a-big-deal">Why this update is kind of a big deal&lt;/h2>
&lt;p>This update gives more accurate credit to all of the people behind research outputs. Crossref vocabulary includes roles that aren’t recognised in CRediT, and vice versa. Capturing richer contributor metadata recognises contributions that may not be visible in a single author line and improves transparency around how research is produced, thereby enabling downstream systems to interpret that information more reliably. The update also offers better interoperability with CRediT, which is well recognised across the scholarly ecosystem.&lt;/p>
&lt;figure class="img-responsive">&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/blog/2026/schema-55-infographic.png"
alt="Expanding support for contributor roles graphic" width="600px">&lt;figcaption>
&lt;p>Figure 2: Schema 5.5 is an expansion of Crossref contributor metadata. Members can describe contributors using Crossref’s existing contributor role vocabulary, as well as the internationally recognised CRediT taxonomy.&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>In turn, this strengthens metadata reuse across repositories, discovery services, funders, institutions and other infrastructure providers; and supports evaluation, reporting and discovery workflows. Better contributor metadata strengthens the connections that make up the &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/research-nexus/" target="_blank">Research Nexus&lt;/a>.&lt;/p>
&lt;h2 id="what-else-is-included-in-schema-55">What else is included in Schema 5.5?&lt;/h2>
&lt;p>Beyond the expanded contributor support, Schema 5.5 includes several additional enhancements across the metadata schema.&lt;/p>
&lt;h3 id="1-updates-to-report-series-metadata">1. Updates to report series metadata&lt;/h3>
&lt;p>Support has been added for metadata elements that were previously missing from report series records, including Crossmark, funding, and licence information.&lt;/p>
&lt;h3 id="2-posted-content-improvements-now-including-blogs-and-posters">2. Posted content improvements: now including blogs and posters&lt;/h3>
&lt;p>&lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/research-nexus/posted-content-includes-preprints/" target="_blank">Posted content&lt;/a> includes preprints, eprints, and other types of content that have been posted to a stewarded host platform. We’re all about persistence, so it’s vital that everything registered with us be maintained. Note that accepted manuscripts are not considered posted content. Schema 5.5 refreshes posted content sub-types by introducing blog and poster.&lt;/p>
&lt;p>At the same time, we are “retiring” working paper, dissertation, and report from posted-content sub-types. Over time, these have been developed into separate record types that benefit from richer, dedicated schemas.&lt;/p>
&lt;p>Finally, archive locations can now also be included for posted content records.&lt;/p>
&lt;h3 id="3-expanded-archive-support">3. Expanded archive support&lt;/h3>
&lt;p>A new archive location, CINES, has been added to the list of &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/schema-library/markup-guide-metadata-segments/archive-locations/" target="_blank">supported archive providers&lt;/a>.&lt;/p>
&lt;h3 id="4-clinical-trial-metadata-across-more-record-types">4. Clinical trial metadata across more record types&lt;/h3>
&lt;p>Clinical trial information is no longer limited to journal articles and conference papers. Schema 5.5 extends support across additional content types, including books, datasets, dissertations, reports, posted content, standards, and pending publications.&lt;/p>
&lt;h2 id="schema-adoption">Schema adoption&lt;/h2>
&lt;p>Taken together, the updates in our latest schema support more holistic recognition of contributions to the research and its communication, as well as greater accountability and integrity in related processes.&lt;/p>
&lt;p>To support gradual adoption, Schema 5.5 maintains backwards compatibility with existing deposits. Members can continue using the current &lt;code>contributor_role&lt;/code> attribute while preparing to implement the new repeatable &lt;code>role&lt;/code> element. We have prepared a &lt;a href="https://docs.google.com/document/d/1OUZKgkRG8nZd_NxAWKewf9caAt9uWSxldHkVjLiThMg/edit?tab=t.0" target="_blank">migration guide&lt;/a> to help members transition to Schema 5.5.&lt;/p>
&lt;p>As you prepare to adopt Schema 5.5, we encourage members to include contributor roles whenever they are available from editorial workflows and to use recognised vocabularies consistently, including CRediT roles where appropriate.&lt;/p></description></item><item><title>Building better connections: the story of Crossref's metadata development</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/building-better-connections-the-story-of-crossrefs-metadata-development/</link><pubDate>Thu, 18 Jun 2026 00:00:00 +0000</pubDate><author>Patricia Feeney</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/building-better-connections-the-story-of-crossrefs-metadata-development/</guid><description>&lt;p>Three years ago, we &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/cmnhc-fy462" target="_blank">asked our members&lt;/a> what they needed from Crossref&amp;rsquo;s metadata. We received confirmation that we were going in the right direction, as well as some new ideas to explore. This helped set the course for our metadata development work since then, and continues to guide where we&amp;rsquo;re headed next.&lt;/p>
&lt;p>Every metadata update we make is driven by the same set of priorities: supporting metadata that reflects our &lt;a href="https://www-crossref-org.pluma.sjfc.edu/truths/" target="_blank">organizational truths&lt;/a>, focusing on what metadata our members can actually provide, and aligning with best practices, vocabularies, and standards that our wider scholarly community has established. More recently our &lt;a href="https://www-crossref-org.pluma.sjfc.edu/working-groups/metadata-advisory/" target="_blank">Metadata Advisory Group&lt;/a> has helped us explore both the minutia of working with metadata as well as larger ideas around the value and impact of the metadata we support.&lt;/p>
&lt;h2 id="what-weve-accomplished">What We&amp;rsquo;ve Accomplished&lt;/h2>
&lt;p>Our &lt;a href="https://doi-org.pluma.sjfc.edu/10.13003/325070" target="_blank">schema 5.4 update&lt;/a> included several new or expanded types of metadata. First, citation metadata can now be labelled with a publication type. This means when a work cites an article, a preprint, a dataset, or software, that distinction is clear, helping make citations without an accompanying DOI metadata record easier to identify. Second, version information is now supported across all record types, giving the scholarly record a more precise handle on exactly which version of a work is being described.&lt;/p>
&lt;p>We&amp;rsquo;ve also made two meaningful improvements to how funding relationships are captured. &lt;a href="https://doi-org.pluma.sjfc.edu/10.13003/156081" target="_blank">ROR IDs are now supported as funder identifiers&lt;/a> in both our standard metadata schema and our grants-specific schema. Also, &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/x7d4h-x3r11" target="_blank">Grant DOIs can now be explicitly identified&lt;/a> within funding metadata, making it possible to draw clearer lines between research outputs and the grants that supported them.&lt;/p>
&lt;h2 id="whats-happening-now">What&amp;rsquo;s happening now&lt;/h2>
&lt;p>A significant update is nearly here. Schema 5.5 will expand contributor metadata to support multiple roles per contributor, and will introduce support for &lt;a href="https://credit.niso.org/" target="_blank">CRediT&lt;/a> — the ANSI/NISO taxonomy for contributor roles. This means that an individual&amp;rsquo;s complete contribution to a research output can finally be described in our metadata, rather than flattened into a single role or omitted entirely. The schema isn&amp;rsquo;t released yet, but the &lt;a href="https://gitlab.com/crossref/schema/-/tree/master/5.5?ref_type=heads" target="_blank">final version of the XML schema is available in our GitLab repository&lt;/a> for those who want to get a head start.&lt;/p>
&lt;p>We’ll next begin implementation work for a new Grants schema (0.3.0). This update will remodel investigator names to include a new role (beneficiary) as well as an organizational grant recipient, making it possible to include recipient info for grants given to organizations. Grant records include project metadata, so this update will also include support for &lt;a href="https://www.raid.org/" target="_blank">RAiD&lt;/a>, a persistent identifier for projects. The XML schema for this update is also available &lt;a href="https://gitlab.com/crossref/schema/-/tree/master/grant_id0.3.0?ref_type=heads" target="_blank">in a GitLab repository&lt;/a>.&lt;/p>
&lt;h2 id="whats-up-next">What’s up next&lt;/h2>
&lt;p>Our next planned major update will build substantially on the contributor work in version 5.5. In the next version (6.0) we will remodel names to expand our current limited structure to support a variety of name types as well as alternate names. We’ll also expand the contributor identifiers we collect to include ISNI and Wikidata identifiers, better supporting contributors for whom an ORCID is not possible. Our organizational contributor will be remodelled as well to include organization-level identifiers like &lt;a href="https://ror.org/" target="_blank">ROR&lt;/a>.&lt;/p>
&lt;p>We’ll also introduce statements to Crossref metadata. Statements will allow members to include free-text statements including funding acknowledgements, ethics declarations, AI usage disclosures, and other important contextual information that doesn&amp;rsquo;t fit neatly into structured fields.&lt;/p>
&lt;p>Other updates include expanding our support for abstracts encoding beyond JATS to include ONIX, BITS, and a generic markup option, and implementing better in-schema validation to avoid surprises at the time of deposit.&lt;/p>
&lt;p>Progress means letting go of the past. We&amp;rsquo;re planning to deprecate all schemas prior to version 5.3.1 by the end of 2027, to be carried out in phases as &lt;a href="https://www-crossref-org.pluma.sjfc.edu/blog/its-time-planning-for-metadata-schema-deprecation/" target="_blank">outlined in our deprecation blog post&lt;/a>. This is a necessary step to keep our infrastructure sustainable and to ensure members are working with schemas that reflect current capabilities and standards.&lt;/p>
&lt;h2 id="looking-further-ahead">Looking further ahead&lt;/h2>
&lt;p>Beyond 6.0, we&amp;rsquo;re exploring further support for provenance in metadata (to establish who is doing what to a metadata record), a rethinking of how we handle dates so that they better capture the lifecycle of a research object, better support for research objects we don’t yet fully support, and making our metadata inputs more consistent. The &lt;a href="https://share.productboard.com/crossref/board/948afee2-6002-4e70-975d-6fb27a5829da" target="_blank">Metadata Development roadmap&lt;/a> has full details on what&amp;rsquo;s being explored and prioritized.&lt;/p>
&lt;p>Each of these updates contributes to Crossref&amp;rsquo;s research nexus vision: strengthening connections between funders and research, more accurately capturing and recognizing contributor roles in the scholarly record, and collecting free-text content to fill in the gaps that structured metadata alone can&amp;rsquo;t address. Better metadata means better research integrity and more trustworthy infrastructure for everyone who depends on it.&lt;/p></description></item><item><title>Collaboration with Knowledge Futures to build support for high-volume DOI registration</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/collaboration-with-knowledge-futures-to-build-support-for-high-volume-doi-registration/</link><pubDate>Mon, 08 Jun 2026 00:00:00 +0000</pubDate><author>Travis Rich</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/collaboration-with-knowledge-futures-to-build-support-for-high-volume-doi-registration/</guid><description>&lt;p>&lt;em>&lt;em>Cross-posted from the &lt;a href="https://www.knowledgefutures.org/updates/2026-04-crossref-collaboration/" target="_blank">Knowledge Futures&lt;/a> blog.&lt;/em>&lt;/em>&lt;/p>
&lt;p>For many years, &lt;a href="https://www.pubpub.org" target="_blank">PubPub&lt;/a> has made it possible for communities to assign DOIs to a range of outputs and component Pubs. Knowledge Futures and Crossref are building together to test the limits of what’s possible for high-volume, high-granularity DOI management. That means fast prototypes, real building, and learning through the process.&lt;/p>
&lt;h3 id="what-this-looks-like">What this looks like&lt;/h3>
&lt;p>We’re starting by building. The goal is to get working prototypes in front of real use cases as quickly as we can, and let the technical, UX, operational, and infrastructure questions get answered through that process. What does it take to register and manage DOIs at a level of volume and granularity that goes beyond what most existing tools support? We’ll find out by trying.&lt;/p>
&lt;h3 id="a-broader-orientation-for-kf">A broader orientation for KF&lt;/h3>
&lt;p>This is also an example of where Knowledge Futures is headed more generally. We’re taking what we’ve learned from building publishing infrastructure and applying it across different parts of the scholarly communication ecosystem. Not siloed within PubPub development, but open to building more broadly and collaborating across organizational lines.&lt;/p>
&lt;p>We’ve spent close to a decade learning what it takes to build and maintain reliable infrastructure for knowledge communities. That experience doesn’t have to live inside one product. We think working this way puts us in a stronger position as stewards of the things we maintain, and it opens the door to more collaboration across the ecosystem.&lt;/p>
&lt;h3 id="aligned-direction-with-crossref">Aligned direction with Crossref&lt;/h3>
&lt;p>As Crossref adoption has skyrocketed, enabling DOIs for a vast range of research objects and organizations, they are looking to support these objects at scale and further upstream than traditional outputs. Alongside its &lt;a href="https://www-crossref-org.pluma.sjfc.edu/community/special-programs/rcfs">fee remodelling effort&lt;/a> begun in 2023, Crossref is backing this work with a $258k investment, partnering with Knowledge Futures to explore new models for the future of open research infrastructure.&lt;/p>
&lt;h3 id="get-involved">Get involved&lt;/h3>
&lt;p>We’d love to hear your thoughts about high-volume, high-granularity DOIs. What’s your use case? What would it unlock for your community? Want to be involved in the design process? This collaboration with Crossref is just one piece of where we’re headed. If you’re curious about what we’re up to, or have something you’d like to share with us, &lt;a href="mailto:help@pubpub.org">get in touch&lt;/a>. We’d love to tell you what we’re working on and hear what excites you too.&lt;/p></description></item><item><title>Hit refresh: redesigning our technical infrastructure</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/hit-refresh-redesigning-our-technical-infrastructure/</link><pubDate>Wed, 11 Mar 2026 00:00:00 +0000</pubDate><author>Paul Davis</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/hit-refresh-redesigning-our-technical-infrastructure/</guid><description>&lt;p>With key milestones achieved in 2025, including the appointment of new Directors of Technology and Programs, a move to the cloud, and some key schema updates, we now have a firm foundation for our next challenge: a redesign of our core technical systems to make them more modern, robust, and easier to maintain and scale.&lt;/p>
&lt;p>At a high level, our systems serve our community well. The deposit system handles over 107,000 DOI deposits and updates per day, and the REST API responds to 2 billion requests per month, serving up nearly 180 million open metadata records. These systems are reliable: since December 2025, the REST API pools exceeded 99.94% uptime, and the submission queue, since January 2024, has had an uptime of 99.90%.&lt;/p>
&lt;figure>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/blog/2026/rest-api-pools.png"
alt="Image of statistics" width="100%">&lt;figcaption>
&lt;p>&lt;em>Uptime for REST API pools and the submission queue, with minimal service interruption since January 2024.&lt;/em>&lt;/p>
&lt;/figcaption>
&lt;/figure>
&lt;p>It’s this reliability, we think, that has kept us from tackling this redesign earlier. But the reality is that when these systems were first built, some as long ago as 2005, Crossref and our community looked very different. In 2005, we had 318 members, and were creating DOIs and depositing metadata exclusively for journal articles, all supported by 5 Crossref staff. Today, we have 24,000+ members, representing publishers, societies, funders, universities, service providers, sponsors, and sponsored members; and we are assigning DOIs to &amp;gt;17 content types, from journal articles to book chapters, grants, conference proceedings, dissertations, and more. All supported by 50+ Crossref staff.&lt;/p>
&lt;figure style="float:left; width:300px; margin:0 1rem 1rem 0;">
&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/blog/2026/stone-monolith.jpeg" alt="Picture of a stone monolith" style="width:100%;">
&lt;figcaption>
&lt;em>Like a stone monolith, a tightly coupled system can be solid, but hard to adapt.&lt;/em>
&lt;/figcaption>
&lt;/figure>
&lt;p>Over the years, we’ve accumulated quite a bit of technical debt building support for new features and functions into one monolithic codebase.&lt;/p>
&lt;p>We haven&amp;rsquo;t always been great at paying down that technical debt (because, as some say, if it ain’t broke don’t fix it), but we have made big strides in the last 18 months. Our main database moved to Postgres from Oracle and &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/wd6rx-vpq73" target="_blank">we migrated&lt;/a> from a physical data centre to the cloud.&lt;/p>
&lt;p>But still, the codebase has become hard to maintain; it&amp;rsquo;s not always clear that fixing something in one place won&amp;rsquo;t break something else.
A more modern approach, breaking apart the monolith into separate, smaller services, will enable us to seamlessly maintain services, identify and debug issues efficiently, and build new features to support the ever-changing needs of our growing community.&lt;/p>
&lt;p>Paul has recently started a new role at Crossref as the Product Manager for the Open and Sustainable Operations Program and will play a big role in this cross-functional effort. Having moved over from the technical support team, he brings a wealth of experience with all of our systems, how they work in detail, and where the pain points exist for internal users as well as members. We will rely on this experience to bring a better suited system to our members and colleagues.&lt;/p>
&lt;p>Oh, the things he’s seen (and heard!). Here’s what rises to the top of his pain points list:&lt;/p>
&lt;ul>
&lt;li>Our authentication service is difficult to administer with manual processes still in place for change requests&lt;/li>
&lt;li>Title management causes headaches for our members and staff: members can’t modify or transfer titles between each other in our system themselves and rely on manual intervention from the Support team.&lt;/li>
&lt;li>Members don’t have access to all of the details about their own records that we have in our system. This creates unnecessary barriers to stewarding their metadata.&lt;/li>
&lt;li>Members can’t currently programmatically check the status of their submission in the system to learn in real-time whether it has been deposited or remains in the queue, which would be really useful.&lt;/li>
&lt;/ul>
&lt;h2 id="how-are-we-going-to-do-this">How are we going to do this?&lt;/h2>
&lt;p>This won’t be one big bang – the scale is way too big, and it’s far too risky. We will instead break the work into a series of (many!) smaller projects, chipping away at the large monolith of Crossref code and building smaller, free-standing components which will be easier to maintain. We also don’t see this work as a separate project with a cleanly defined beginning and end - rather, gradually replacing parts of the system with more modern, better-designed components is simply part of ongoing maintenance.&lt;/p>
&lt;p>We’ve already taken a hard look at what our system does (and it’s a lot!) and developed a list of ~14 core “functions” it serves, things like authentication and authorization, metadata deposit and validation, metadata distribution, and so on. We&amp;rsquo;ll work on replacing those functions with free-standing services, then pull out the (then-unnecessary!) code from the codebase. At each step, the monolith gets smaller and less complex.&lt;/p>
&lt;p>We’ve already started doing this, and it feels great! Most recently, we rebuilt a component we lovingly call the ‘Pusher.’ Its function is to push the XML our members deposit to the REST API, where it can be distributed to users, and to keep citation counts updated. We deployed the new Pusher in two phases, in October 2025 and February 2026. It uses modern code libraries, is &lt;a href="https://gitlab.com/crossref/cited-by-count" target="_blank">open source&lt;/a>, and runs independently rather than being tangled up with the rest of the core system.&lt;/p>
&lt;p>Another project that is currently underway is rebuilding of our &lt;a href="https://www-crossref-org.pluma.sjfc.edu/community/special-programs/metadata-matching/">metadata matching&lt;/a> workflows using modern software development and data science practices. The goal is to create a dedicated, consolidated matching service that will eventually replace all existing matching processes, with results made available through the REST API. This project will start with matching funder names to ROR IDs, and eventually cover also bibliographic reference matching, preprint matching, affiliation matching, grant matching, and title matching.&lt;/p>
&lt;p>We have yet to decide on the exact order of things, but that will likely be determined by the complex dependencies we touched on earlier. We’ll also consider urgency and risk - is something falling over too often and causing too much work to maintain it and keep it stable? That’s the reason we bumped up the priority on the Pusher work and rewrote it when we did. We’ll also consider benefits: quicker upgrades which will help both ourselves and our members will naturally have a higher priority than less impactful projects.&lt;/p>
&lt;p>We do know that the top priority is the authentication service. The current one was not meant to be permanent, but rather a bridge until we build a permanent solution. It’s now beyond its useful life: it’s quite confusing, it doesn’t scale (and we are scaling), and it’s painful for sponsors, members, and Crossref staff. Tackling this piece of work first unblocks a lot of other important things we want to get done. It’s a big undertaking that we are excited to get started on to improve the user experience for everyone. Importantly, we will be consulting with the community along the way so that we get this right.&lt;/p>
&lt;p>Dominika Tkaczyk, Crossref Director of Technology, emphasized the importance of maintaining open scholarly infrastructure at &lt;a href="https://youtu.be/0NPqLrPHhYA?si=WODAUuTILyI4eIQ6&amp;amp;t=7195" target="_blank">the Crossref annual meeting in October 2025&lt;/a>. She said that, just as we maintain roads and bridges to make sure they’re safe, we must maintain scholarly infrastructure so it continues to serve the community far into the future.&lt;/p>
&lt;p>This is a long road, but it’s one we’re excited to be on. We’ll have periodic updates on our progress as this work goes forward: what we’re getting done, where we need input, and what we’re tackling next. We’ll need a lot of feedback from you, our community, about what’s working well and where we might make improvements.&lt;/p></description></item><item><title>The sunset is on the horizon for Metadata Manager. What's next?</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/the-sunset-is-on-the-horizon-for-metadata-manager.-whats-next/</link><pubDate>Thu, 06 Nov 2025 00:00:00 +0000</pubDate><author>Lena Stoll</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/the-sunset-is-on-the-horizon-for-metadata-manager.-whats-next/</guid><description>&lt;p>TL;DR. Metadata Manager will be retired at the end of 2025. Over the past four years, we have been developing a new helper tool to replace it, and that tool has now reached a stage of maturity that means we will be able to switch off Metadata Manager by the end of the year.&lt;/p>
&lt;h2 id="how-did-we-get-here">How did we get here?&lt;/h2>
&lt;p>In 2021, we &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/30vzx-r5x16" target="_blank">said&lt;/a> that we would be retiring the deprecated &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/register-maintain-records/metadata-manager/">Metadata Manager&lt;/a> as soon as we can offer members a suitable replacement for registering their journal content. So this news has been a long time coming - Metadata Manager has been very challenging for us to support, and we have found it impossible to develop additional features. However, we did not want to take the final step of switching off the interface until we were able to offer a suitable replacement for members who rely on manual helper tools to register their journal content.&lt;/p>
&lt;p>That replacement, our new &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/register-maintain-records/record-registration-form/">record registration form&lt;/a>, has now been used by many members for over a year to register their journal content. The feedback so far has been positive, and we have been able to add functionality to the tool at a pace that we are happy with.&lt;/p>
&lt;p>In July 2025, we contacted those members who are still using Metadata Manager to let them know that the tool will no longer be available after December 2025. So if you are affected by this news, you were probably already aware of it. But we wanted to go into a little more detail on the sunsetting of Metadata Manager, why we are doing it, and what’s next for Crossref’s content registration helper tools.&lt;/p>
&lt;h2 id="what-has-happened-since-2021">What has happened since 2021?&lt;/h2>
&lt;p>We have been developing the record registration form ever since that announcement in 2021. It began its life as a helper tool for registering grant records, but we knew we wanted to expand it to cover journal articles and other record types as soon as we could.&lt;/p>
&lt;p>To see whether the concept behind the grants form could be applied to journal content, we first built an initial prototype and tested it with a number of Crossref ambassadors and volunteers. We wanted to ensure that the tool was intuitive to use, and to understand what functionality it would need to support for it to be truly useful to our members. Following some iteration on the invaluable feedback we received from our testers, we finally released the tool to production in September 2024 and began encouraging members to use it for their real-life article deposits.&lt;/p>
&lt;p>We have been continuously adding new functionality since then, from additional fields for registering richer metadata to a feature that allows members to edit their articles’ metadata without having to re-enter everything into the form.&lt;/p>
&lt;p>Now, about two months from the target date for retiring Metadata Manager, the record registration form is used by members to register about 200 articles per day, while Metadata Manager still sees about double that volume of submissions. So we have some way left to go.&lt;/p>
&lt;h2 id="why-is-now-the-right-time-to-retire-metadata-manager">Why is now the right time to retire Metadata Manager?&lt;/h2>
&lt;p>2025 has been a year of addressing technical debt for Crossref. My colleague Sara wrote about this co-ordinated push towards modernising our system in her post about our &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/wd6rx-vpq73" target="_blank">cloud migration&lt;/a> in the summer.&lt;/p>
&lt;p>Having the long-awaited replacement for Metadata Manager in place will allow us to free up the resources that have been tied up for years by troubleshooting Metadata Manager, in terms of both technology and user support, so that we can focus on projects and initiatives that align with our longer-term &lt;a href="https://www-crossref-org.pluma.sjfc.edu/strategy/">strategy&lt;/a>.&lt;/p>
&lt;h2 id="how-will-we-avoid-the-new-tool-developing-the-same-problems-as-metadata-manager">How will we avoid the new tool developing the same problems as Metadata Manager?&lt;/h2>
&lt;p>As stated above, Metadata Manager has caused us many issues and headaches in different ways - but we have also learned a lot from dealing with these problems. As Bryan Vickery &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/1a52b-7pf27" target="_blank">wrote in 2020&lt;/a>, Metadata Manager is “not flexible enough to easily add other record types, like books/book chapters, or to include any changes we may make to our input schema.” To address this, we built the record registration form in a &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/cvq2e-q8t24" target="_blank">schema-driven way&lt;/a>, which makes it adaptable to any future schema changes. It also means that we can spin up prototypes of new forms for additional record types quite quickly.&lt;/p>
&lt;p>So while Metadata Manager was custom-built in a way that could only ever work for journal content, the record registration form already supports two record types and will support more in future. This is key for our goal of building a complete &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/research-nexus/">research nexus&lt;/a>, which extends far beyond journal content, and even beyond “content” as such (did someone say &lt;a href="https://www-crossref-org.pluma.sjfc.edu/services/grant-linking-system/">grants&lt;/a>?).&lt;/p>
&lt;h2 id="what-happens-next">What happens next?&lt;/h2>
&lt;ul>
&lt;li>Metadata Manager will no longer be available from January 2026.&lt;/li>
&lt;li>Starting next year, if you attempt to access Metadata Manager at &lt;a href="https://www-crossref-org.pluma.sjfc.edu/metadatamanager/" target="_blank">https://www-crossref-org.pluma.sjfc.edu/metadatamanager/&lt;/a>, you will be redirected to a deprecation note on &lt;a href="https://www-crossref-org.pluma.sjfc.edu/deprecated/" target="_blank">https://www-crossref-org.pluma.sjfc.edu/deprecated/&lt;/a> which will link out to the new tool.&lt;/li>
&lt;/ul>
&lt;h2 id="what-options-do-i-have-for-registering-my-journal-content-going-forward">What options do I have for registering my journal content going forward?&lt;/h2>
&lt;p>If your organisation still uses Metadata Manager to register metadata for your journal articles, now is a good time to begin familiarising yourself with the &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/register-maintain-records/choose-content-registration-method/">alternatives&lt;/a> available to you from 2026 forward - these include, but are not limited to, the new record registration form.&lt;/p>
&lt;h3 id="if-your-journal-has-an-issn">If your journal has an ISSN&lt;/h3>
&lt;p>We recommend you begin using the record registration form as soon as possible. Simply go to &lt;a href="https://manage-crossref-org.pluma.sjfc.edu/records" target="_blank">https://manage-crossref-org.pluma.sjfc.edu/records&lt;/a> and sign in with your Crossref account credentials to register a journal article. You can also see a list of all the journal article records you have previously registered using our manual helper tools at &lt;a href="https://manage-crossref-org.pluma.sjfc.edu/records/edit" target="_blank">https://manage-crossref-org.pluma.sjfc.edu/records/edit&lt;/a> and edit their metadata using the form.&lt;/p>
&lt;p>To help you make the switch from Metadata Manager, we will be hosting an interactive webinar on 13 November about how to transition to the new tool. &lt;a href="https://crossref.zoom.us/webinar/register/7317600554084/WN_WF1Ykk-4SKeih4ucpTeesA" target="_blank">Register here&lt;/a> or look out for the recording, which will be shared in our &lt;a href="https://www-crossref-org.pluma.sjfc.edu/events/archive/" target="_blank">events archive&lt;/a>.&lt;/p>
&lt;h3 id="if-your-journal-does-not-have-an-issn">If your journal does not have an ISSN&lt;/h3>
&lt;p>The record registration form currently only supports ISSNs as journal identifiers. Title-level and volume/issue-level DOIs, which are at the core of how Metadata Manager handles journal metadata, have been the cause for some of the problems we have had over the years with that particular tool. Also, Crossref DOIs have always been intended primarily as citation identifiers, and entire journals/volumes/issues are very rarely cited. For that reason, we built the Record Registration Form such that it doesn&amp;rsquo;t support registering or using journal-level DOIs.&lt;/p>
&lt;p>With that being said, if you do not (yet) have an ISSN for your journal for whatever reason, you can use our &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/register-maintain-records/web-deposit-form/">web deposit form&lt;/a> to register your articles with journal DOI. If you do obtain an ISSN for your title later on, you can then simply begin using the record registration form from that point onward.&lt;/p>
&lt;h2 id="how-will-the-new-tool-continue-to-be-developed">How will the new tool continue to be developed?&lt;/h2>
&lt;p>We will continue to work with our members and community to develop additional functionalities for the journal article form. Currently we are working on allowing &lt;a href="https://www-crossref-org.pluma.sjfc.edu/documentation/principles-practices/best-practices/relationships/">relationships metadata&lt;/a> to be registered using the form.&lt;/p>
&lt;p>Ultimately, the goal is for the record registration form to become the one-stop shop for members who manually register and update their metadata. To this end, we are working on expanding the tool to cover additional record types - we have recently developed a prototype for registering books and chapters, and we will be looking to test this in the coming months with volunteers who are currently registering their book metadata via other avenues such as the web deposit form.&lt;/p>
&lt;p>If you would like to support these efforts, or you have begun using the new tool and would like to share your feedback, come join the discussion in our &lt;a href="https://community-crossref-org.pluma.sjfc.edu/t/feedback-on-new-helper-tool/1721" target="_blank">community forum&lt;/a>.&lt;/p>
&lt;h3 id="references">References&lt;/h3>
&lt;ol>
&lt;li>Bowman, S. (2021). Next steps for Content Registration. Crossref. &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/30vzx-r5x16" target="_blank">https://doi-org.pluma.sjfc.edu/10.64000/30vzx-r5x16&lt;/a>&lt;/li>
&lt;li>Bowman, S. (2025). We’ve migrated to the cloud; we hope you didn’t notice (but maybe you did). Crossref. &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/wd6rx-vpq73" target="_blank">https://doi-org.pluma.sjfc.edu/10.64000/wd6rx-vpq73&lt;/a>&lt;/li>
&lt;li>Vale, P. (2022). Forming new relationships: Contributing to Open source. Crossref. &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/cvq2e-q8t24" target="_blank">https://doi-org.pluma.sjfc.edu/10.64000/cvq2e-q8t24&lt;/a>&lt;/li>
&lt;/ol></description></item><item><title>We’ve migrated to the cloud; we hope you didn’t notice (but maybe you did)</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/weve-migrated-to-the-cloud-we-hope-you-didnt-notice-but-maybe-you-did/</link><pubDate>Tue, 12 Aug 2025 00:00:00 +0000</pubDate><author>Sara Bowman</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/weve-migrated-to-the-cloud-we-hope-you-didnt-notice-but-maybe-you-did/</guid><description>&lt;p>TLDR: We&amp;rsquo;ve successfully moved the main Crossref systems to the cloud! We’ve more to do, with several bugs identified and fixed, and a few still ongoing. However, it’s a step in the right direction and a significant milestone, as, whilst it is a much larger financial investment, it addresses several risks and limitations and shores up the Crossref infrastructure for the future.&lt;/p>
&lt;h3 id="some-background">Some background&lt;/h3>
&lt;p>We have been doing a lot of thinking, planning, and working on paying down our technical debt and modernising our systems. It’s not fun and flashy work, but it is vital for sustaining our infrastructure, meeting the demand on existing services, and developing new services.&lt;/p>
&lt;p>Just about a year ago, we completed phase one, migrating our main database from Oracle to PostgreSQL, an open-source database. This move brought us more in line with our commitment to the &lt;a href="https://www-crossref-org.pluma.sjfc.edu/categories/posi/">POSI principles&lt;/a>, reduced our dependencies on costly private licenses, and opened up the possibility to use and offer additional and more contemporary features. With the transition to PostgreSQL we made upgrades to the operating system, the database software, and the underlying hardware, resulting in significant improvements to the overall throughput and capacity of the deposit system. Previously, we typically maintained a queue of more than 10,000 deposits waiting to be processed; now, the queue holds fewer than 100 deposits on average. Consequently, the average latency – the elapsed time from submission to deposit – has reduced from hours to seconds.&lt;/p>
&lt;p>During phase one, a total of 35 new servers were created, and for the first time, the entire system configuration was defined through &lt;a href="https://en.wikipedia.org/wiki/Infrastructure_as_code" target="_blank">infrastructure-as-code&lt;/a>, enabling the infrastructure to be recreated as necessary. This effort not only enabled the migration but also established a solid foundation for our cloud migration strategy, as the code was leveraged to configure our infrastructure on AWS. Additionally, it serves as a critical component of our disaster recovery planning.&lt;/p>
&lt;p>Most importantly, phase one set us up for phase two and our next migration: moving the system into the cloud.&lt;/p>
&lt;h3 id="why-we-moved-to-the-cloud">Why we moved to the cloud&lt;/h3>
&lt;p>We had been running most of our services in a physical data centre near Boston, MA, USA (there are a few exceptions: the &lt;a href="api.crossref.org">REST API&lt;/a> and our test system (test.crossref.org) were already in the cloud, as was the Crossref website). We’ve been planning to move to the cloud for &lt;em>ahem&lt;/em> quite some time, but as always, competing priorities and limited resources have thwarted us, and the data centre was mainly serving us well.&lt;/p>
&lt;p>But… with staff across 12 countries, and increased global use of our system, operating our own hardware in a physical data centre was becoming increasingly challenging and risky, not to mention, frustrating.&lt;/p>
&lt;p>Moving to the cloud has solved several pain points for us:&lt;/p>
&lt;ul>
&lt;li>Physical access to the data centre was required for various tasks (e.g., hardware upgrades, troubleshooting, general maintenance), but as Crossref grew as an organisation and became more distributed, we had fewer staff in the area. Hosting services in the cloud means staff around the world can access our servers remotely from anywhere (and we can leave the hardware upgrades to our vendor).&lt;/li>
&lt;li>Scalability in the data centre required installing new hardware or upgrading connections, which also meant a good amount of time. In the cloud, we can scale up almost instantly.&lt;/li>
&lt;li>We can maintain copies of our databases and services in distributed places, providing insurance against natural or other disasters.
Upgrades now don’t involve buying physical hardware and installing it; it’s a much quicker and more straightforward process.&lt;/li>
&lt;/ul>
&lt;p>Moving from a physical data centre to the cloud also has some trade-offs; for instance, the cost will be approximately five times higher than running the system in the data centre; with initial data, it’s not unlikely the annual cost may be up to 2,000,000 USD. We aim to optimise and control this cost going forward.&lt;/p>
&lt;h3 id="what-we-did">What we did&lt;/h3>
&lt;p>The size of the undertaking was partly due to leaving it so long; technical debt has accumulated over many years of running the system in the data centre.&lt;/p>
&lt;p>The whole plan was hugely detailed, but we can distil it to a few bullets:&lt;/p>
&lt;ul>
&lt;li>We conducted an analysis of components, considered risks and sequencing, and created a test plan and timeline, including comms.&lt;/li>
&lt;li>While most of the drive and work was on the shoulders of two infrastructure services colleagues, our software engineers were heavily involved too, and we had weekly check-ins with a cross-team group to review progress, reassess risks, and adjust timelines as we got closer to the migration date (or decided to move it once or twice).&lt;/li>
&lt;li>We first created the deposit system in the cloud.&lt;/li>
&lt;li>We then created other parts of our services that aren’t in the deposit system code base, but run alongside it, such as reports, querying, and other tools.
We replicated our databases (of which there are several, in a few different flavours - PostgreSQL, MySQL).&lt;/li>
&lt;li>We gave 14 days’ notice to our members, via email, and kept this maintenance notice up to date.&lt;/li>
&lt;li>We commenced the migration on 8th July, which involved taking the whole system down and rejecting deposits for up to 24 hours.&lt;/li>
&lt;li>In the process, we scripted the process to create CS and the other services using Terraform and Ansible, so that going forward, bringing up a whole new instance of CS (should we need to) won’t be a manual process.&lt;/li>
&lt;li>We moved the DNS to point at our new system in the cloud, rather than the data centre. We brought the system back up on 9th July, after 14 hours of downtime, and watched the first few deposits come in, while testing thoroughly.&lt;/li>
&lt;li>Alongside the technical team, the membership and support team was at the ready to work through the testing in the new live production environment.&lt;/li>
&lt;/ul>
&lt;p>The message we sent to members, Metadata Plus subscribers, and key integrators like PKP and Turnitin, listed which services would be down and described what changes they might see, such as:&lt;/p>
&lt;ul>
&lt;li>The system timezone shifted from EST to UTC (universal coordinated time), which would be noticeable in the timestamps reported back to members after metadata deposits&lt;/li>
&lt;li>Our IP address became dynamic and is no longer static. If members had hardcoded our previous IP static address to connect to our services, that would no longer work.&lt;/li>
&lt;li>We previously allowed connections using the HTTP/1.0 protocol, but now require HTTP/1.1.
Likewise, we previously allowed TLS version 1.1, but now require at least version 1.2. Older ciphers will not work. A list of accepted ciphers can be found on &lt;a href="https://docs.aws.amazon.com/elasticloadbalancing/latest/application/describe-ssl-policies.html#tls-security-policies" target="_blank">this page&lt;/a> for “ELBSecurityPolicy-TLS13-1-2-2021-06”.&lt;/li>
&lt;/ul>
&lt;h3 id="how-it-went-and-whats-next">How it went and what’s next&lt;/h3>
&lt;p>We still have more to do, with both expected and unexpected issues arising from the migration. There are a couple of functions that still route through the data centre, configuration changes to wrangle, and processes to iron out, so we’ll be keeping that open for another couple of months.&lt;/p>
&lt;p>Those were the known issues…&lt;/p>
&lt;p>…we also uncovered a few bugs along the way, and we’ve been reporting those (and our progress toward fixing them) on our status page. &lt;a href="https://status-crossref-org.pluma.sjfc.edu/history" target="_blank">See history&lt;/a>.&lt;/p>
&lt;p>A few diligent members also alerted us to problems they were having. In some cases, we could tell why, and in many cases, their systems needed to be upgraded to work with ours. Thanks go to mEDRA, Spandidos Publications, and Stichting SciPost who helped us identify gaps that resulted in configuration improvements and lessons learned (that we then shared with other members).&lt;/p>
&lt;p>There were three issues that we were contacted about more than others:&lt;/p>
&lt;ol>
&lt;li>&lt;a href="https://status-crossref-org.pluma.sjfc.edu/incidents/scr3rtr8f4pm" target="_blank">Delayed delivery of notification emails&lt;/a> which is partly due to the volume of backlogged notification emails in the system.
&lt;ul>
&lt;li>Mostly solved: We have repaired delivery of notification emails for all metadata deposits and are working on a fix for the delivery of messages associated with very large queries.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://status-crossref-org.pluma.sjfc.edu/incidents/nyr3g5b3h05v" target="_blank">A small percentage of registered records not being indexed in the REST API&lt;/a> - this can cause downstream issues for a number of other services (e.g., Crossref metadata search - search.crossref.org, Participation Reports, ORCID auto-update, and for external services that make use of the metadata from our REST API).
&lt;ul>
&lt;li>Mostly solved: All records in July are now indexed in the REST API, albeit we have new reports of a few records missing in the last week, which we are actively investigating.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>&lt;a href="https://status-crossref-org.pluma.sjfc.edu/incidents/9cdhzzvt1xt3" target="_blank">Delayed delivery of July’s resolution reports&lt;/a>.
&lt;ul>
&lt;li>Solved - not only has July’s resolution report run completed, but we also completed August’s ahead of schedule.&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ol>
&lt;p>This migration was a significant effort, and 2025’s top priority project for the Open and Sustainable Operations (OSO) &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/4s2ee-wkr84" target="_blank">program&lt;/a> team. Overall, we’re happy with our progress toward making Crossref infrastructure more robust, reliable, and future-proof. And judging by the messages of support we received, you are too! Onwards to the next infrastructure project… &lt;a href="https://roadmap.productboard.com/e6fdeba8-a5b3-4aef-8104-d48863ba975e" target="_blank">check out our roadmap to see what’s up next&lt;/a>.&lt;/p>
&lt;h3 id="references">References&lt;/h3>
&lt;ol>
&lt;li>&amp;lsquo;Infrastructure as code&amp;rsquo; (2025) &lt;em>Wikipedia&lt;/em>, 12 August. Available at: &lt;a href="https://en.wikipedia.org/wiki/Infrastructure_as_code" target="_blank">https://en.wikipedia.org/wiki/Infrastructure_as_code&lt;/a> (Accessed: 12 August 2025).&lt;/li>
&lt;li>&amp;lsquo;The programs approach: our experiences during the first quarter of 2025&amp;rsquo; (2025) &lt;em>Crossref&lt;/em>. Available at: &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/4s2ee-wkr84" target="_blank">https://doi-org.pluma.sjfc.edu/10.64000/4s2ee-wkr84&lt;/a> (Accessed: 12 August 2025).&lt;/li>
&lt;/ol></description></item><item><title>Crossref at 25: a short film on a quarter-century of open infrastructure</title><link>https://www-crossref-org.pluma.sjfc.edu/publications/crossref-at-25-video/</link><pubDate>Sun, 19 Jan 2025 00:00:00 +0000</pubDate><author>Crossref team</author><guid>https://www-crossref-org.pluma.sjfc.edu/publications/crossref-at-25-video/</guid><description>&lt;div class="publication-executive-summary">&lt;h2 id="crossref-at-25">Crossref at 25&lt;/h2>
&lt;p>Crossref was incorporated on 19 January 2000 by a small group of publishers who agreed that persistent links between scholarly works were too important to leave to any one of them alone. Twenty-five years on, this short film looks back at what that founding decision made possible — and forward to the next quarter-century of open infrastructure.&lt;/p>&lt;/div>
&lt;h3 id="watch-the-film">Watch the film&lt;/h3>
&lt;div class="canva-embed-wrap">
&lt;div class="canva-embed-frame">
&lt;iframe
src="https://www.canva.com/design/DAG7wb4NXhc/uC4PVxNEY7alr3x16gscSQ/view?embed"
loading="lazy"
allow="fullscreen; autoplay"
allowfullscreen
title="Crossref at 25 — a short film marking the organisation&amp;#39;s 25th anniversary, 19 January 2025">
&lt;/iframe>
&lt;/div>
&lt;p class="canva-embed-caption">Crossref at 25 — a short film marking the organisation&amp;#39;s 25th anniversary, 19 January 2025&lt;/p>
&lt;/div>
&lt;style>
.canva-embed-wrap { margin: 1.5em 0; }
.canva-embed-frame {
position: relative;
width: 100%;
padding-top: 56.25%;
background: #000;
border-radius: 4px;
overflow: hidden;
}
.canva-embed-frame iframe {
position: absolute;
top: 0; left: 0;
width: 100%; height: 100%;
border: 0;
}
.canva-embed-caption {
font-size: 0.85em;
color: #555;
margin-top: 0.6em;
text-align: center;
}
&lt;/style>
&lt;h3 id="what-the-film-covers">What the film covers&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>The founding moment&lt;/strong> — why eight publishers came together in 2000 to register the first Crossref DOIs and run a shared linking infrastructure&lt;/li>
&lt;li>&lt;strong>A growing network&lt;/strong> — how membership expanded from those eight founders to over 25,000 organisations in 167 countries, across every type of scholarly publisher&lt;/li>
&lt;li>&lt;strong>From DOIs to the Research Nexus&lt;/strong> — how the work has grown from persistent links to a connected graph of works, people, organisations, funders, and outputs&lt;/li>
&lt;li>&lt;strong>POSI in practice&lt;/strong> — what it means to run not-for-profit, community-governed infrastructure for the long term&lt;/li>
&lt;li>&lt;strong>The next 25 years&lt;/strong> — what the community is building together: richer metadata, broader participation, and a more equitable scholarly record&lt;/li>
&lt;/ul>
&lt;h3 id="anniversary-context">Anniversary context&lt;/h3>
&lt;table>
&lt;thead>
&lt;tr>
&lt;th>Event&lt;/th>
&lt;th>Date&lt;/th>
&lt;/tr>
&lt;/thead>
&lt;tbody>
&lt;tr>
&lt;td>Crossref incorporated&lt;/td>
&lt;td>19 January 2000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>First DOIs registered&lt;/td>
&lt;td>2000&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>10th anniversary&lt;/td>
&lt;td>2010&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>25th anniversary&lt;/td>
&lt;td>2025&lt;/td>
&lt;/tr>
&lt;tr>
&lt;td>Members today&lt;/td>
&lt;td>25,000+ across 167 countries&lt;/td>
&lt;/tr>
&lt;/tbody>
&lt;/table>
&lt;p>For the &lt;a href="https://www-crossref-org.pluma.sjfc.edu/publications/crossref-10-years/">Crossref 10 years retrospective publication&lt;/a> (2010, English and Japanese), see the parallel anniversary booklet from the 10-year mark.&lt;/p></description></item><item><title>Ed Pentz on building open scholarly infrastructure: a journey of collaboration and diplomacy</title><link>https://www-crossref-org.pluma.sjfc.edu/publications/building-open-scholarly-infrastructure/</link><pubDate>Fri, 01 Nov 2024 00:00:00 +0000</pubDate><author>Ed Pentz</author><guid>https://www-crossref-org.pluma.sjfc.edu/publications/building-open-scholarly-infrastructure/</guid><description>&lt;div class="publication-executive-summary">&lt;h2 id="ed-pentz-on-building-open-scholarly-infrastructure-a-journey-of-collaboration-and-diplomacy">Ed Pentz on building open scholarly infrastructure: A journey of collaboration and diplomacy&lt;/h2>
&lt;p>This article expands on Ed Pentz&amp;rsquo;s Miles Conrad Award lecture at NISO Plus 2024. Drawing on three decades in scholarly publishing — including 24 years as Crossref&amp;rsquo;s Executive Director — it explores the collaboration, diplomacy, and key inflection points that shaped open scholarly infrastructure, and reflects on the challenges and opportunities ahead.&lt;/p>&lt;/div>
&lt;div class='shortcode-row '>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-binoculars-aria-hiddentruei-strategists">&lt;i class="fas fa-binoculars" aria-hidden="true">&lt;/i> Strategists&lt;/h3>
&lt;p>&lt;strong>Understand why collaboration and diplomacy are the foundation of open infrastructure.&lt;/strong>
How inflection points create windows for change — and why patience, trust-building, and non-profit governance are what make those changes stick.&lt;/p>
&lt;/div>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-chess-queen-aria-hiddentruei-decision-makers">&lt;i class="fas fa-chess-queen" aria-hidden="true">&lt;/i> Decision-makers&lt;/h3>
&lt;p>&lt;strong>Learn the principles behind Crossref&amp;rsquo;s founding and longevity.&lt;/strong>
Why collective action, mission-aligned sustainability, and the right governance model matter more than technology alone — with hard-won lessons from 24 years of building open infrastructure.&lt;/p>
&lt;/div>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-cogs-aria-hiddentruei-practitioners">&lt;i class="fas fa-cogs" aria-hidden="true">&lt;/i> Practitioners&lt;/h3>
&lt;p>&lt;strong>Trace the technical and organisational milestones from DOI-X to open metadata.&lt;/strong>
From the first cross-publisher reference linking experiments to POSI, ROR, and fully open metadata for 180 million research outputs.&lt;/p>
&lt;/div>
&lt;/div>
&lt;h3 id="what-this-paper-covers">What this paper covers&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>Inflection points&lt;/strong> — the moments that catalysed major change: the World Wide Web, DOI-X, open access, and more&lt;/li>
&lt;li>&lt;strong>The founding of Crossref&lt;/strong> — why collective action, not technology alone, was the solution to cross-publisher reference linking&lt;/li>
&lt;li>&lt;strong>Key lessons&lt;/strong> — focus on the problem, build trust, develop a sustainability model, and be prepared to compromise&lt;/li>
&lt;li>&lt;strong>Principles of Open Scholarly Infrastructure (POSI)&lt;/strong> — why governance and sustainability matter as much as technical standards&lt;/li>
&lt;li>&lt;strong>Diversity, equity, and inclusion&lt;/strong> — how these principles have shaped Crossref&amp;rsquo;s culture and the future of open infrastructure&lt;/li>
&lt;li>&lt;strong>Future challenges&lt;/strong> — AI, metadata quality, and the evolving landscape of scholarly communication&lt;/li>
&lt;/ul>
&lt;h3 id="read-the-full-paper">Read the full paper&lt;/h3>
&lt;style>
.pdf-viewer-wrap {
border: 1px solid #e0ddd8;
border-radius: 4px;
overflow: hidden;
margin: 1.5em 0;
}
.pdf-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
background: #f5f4f1;
border-bottom: 1px solid #e0ddd8;
padding: 0.5em 1em;
font-size: 0.85em;
color: #555;
}
.pdf-toolbar-controls {
display: flex;
align-items: center;
gap: 0.75em;
}
.pdf-zoom-btn {
display: inline-block;
padding: 0.15em 0.6em;
border: 1px solid #ccc;
border-radius: 3px;
background: #fff;
color: #333;
text-decoration: none;
line-height: 1.4;
font-size: 0.9em;
}
.pdf-zoom-btn:hover {
background: #e8e6e1;
color: #333;
text-decoration: none;
}
.pdf-zoom-label {
min-width: 3em;
text-align: center;
}
.pdf-download-link {
color: rgba(0,95,131,0.85);
text-decoration: none;
font-weight: 600;
}
.pdf-download-link:hover {
color: rgba(0,95,131,1);
text-decoration: none;
}
.pdf-scroll-container {
height: 700px;
overflow-y: auto;
background: #555;
padding: 1em;
box-sizing: border-box;
}
.pdf-page-canvas {
display: block;
margin: 0 auto 1em;
box-shadow: 0 2px 8px rgba(0,0,0,0.4);
background: #fff;
max-width: 100%;
}
.pdf-loading-wrap {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
color: #ccc;
font-size: 0.9em;
}
&lt;/style>
&lt;div class="pdf-viewer-wrap">
&lt;div class="pdf-toolbar">
&lt;div class="pdf-toolbar-controls">
&lt;a class="pdf-zoom-btn" id="pdf-zoomout-c4799477" href="#">−&lt;/a>
&lt;span class="pdf-zoom-label" id="pdf-zoomlabel-c4799477">100%&lt;/span>
&lt;a class="pdf-zoom-btn" id="pdf-zoomin-c4799477" href="#">+&lt;/a>
&lt;span id="pdf-pagecount-label-c4799477" style="margin-left:0.5em;">&lt;/span>
&lt;/div>
&lt;a class="pdf-download-link" href="https://www-crossref-org.pluma.sjfc.edu/publications/pentz-2024-building-open-scholarly-infrastructure-a-journey-of-collaboration-and-diplomacy.pdf" download>↓ Download PDF&lt;/a>
&lt;/div>
&lt;div class="pdf-scroll-container" id="pdf-scroll-c4799477">
&lt;div class="pdf-loading-wrap" id="pdf-loading-c4799477">Loading…&lt;/div>
&lt;/div>
&lt;/div>
&lt;noscript>&lt;a href="https://www-crossref-org.pluma.sjfc.edu/publications/pentz-2024-building-open-scholarly-infrastructure-a-journey-of-collaboration-and-diplomacy.pdf">Download PDF&lt;/a>&lt;/noscript>
&lt;script>
(function(){
var url = '\/publications\/pentz-2024-building-open-scholarly-infrastructure-a-journey-of-collaboration-and-diplomacy.pdf';
var id = 'c4799477';
var scale = 1.5;
var pdfDoc = null;
var baseURL = 'https:\/\/www.crossref.org\/';
function initViewer(pdfjsLib) {
if (!pdfjsLib.GlobalWorkerOptions.workerSrc)
pdfjsLib.GlobalWorkerOptions.workerSrc = baseURL + 'js/pdf-js/build/pdf.worker.js';
var scrollEl = document.getElementById('pdf-scroll-' + id);
var loadingEl = document.getElementById('pdf-loading-' + id);
var zoomLabel = document.getElementById('pdf-zoomlabel-' + id);
var pageCountLabel = document.getElementById('pdf-pagecount-label-' + id);
function renderAllPages() {
scrollEl.innerHTML = '';
for (var i = 1; i &lt;= pdfDoc.numPages; i++) { renderPage(i); }
}
function renderPage(num) {
pdfDoc.getPage(num).then(function(page) {
var viewport = page.getViewport({ scale: scale });
var canvas = document.createElement('canvas');
canvas.className = 'pdf-page-canvas';
canvas.height = viewport.height;
canvas.width = viewport.width;
scrollEl.appendChild(canvas);
page.render({ canvasContext: canvas.getContext('2d'), viewport: viewport });
});
}
function setZoom(newScale) {
scale = Math.min(3, Math.max(0.5, newScale));
zoomLabel.textContent = Math.round(scale / 1.5 * 100) + '%';
renderAllPages();
}
document.getElementById('pdf-zoomin-' + id).addEventListener('click', function(e){ e.preventDefault(); setZoom(scale + 0.25); });
document.getElementById('pdf-zoomout-' + id).addEventListener('click', function(e){ e.preventDefault(); setZoom(scale - 0.25); });
pdfjsLib.getDocument(url).promise.then(function(doc) {
pdfDoc = doc;
if (loadingEl) loadingEl.remove();
pageCountLabel.textContent = doc.numPages + ' pages';
renderAllPages();
}).catch(function(err) {
if (loadingEl) loadingEl.textContent = 'Could not load PDF. ' + err.message;
});
}
function loadPdfJs(callback) {
if (window['pdfjs-dist/build/pdf']) { callback(window['pdfjs-dist/build/pdf']); return; }
if (!document.getElementById('pdfjs-script')) {
var s = document.createElement('script');
s.id = 'pdfjs-script';
s.src = baseURL + 'js/pdf-js/build/pdf.js';
s.onload = function() { callback(window['pdfjs-dist/build/pdf']); };
document.head.appendChild(s);
} else {
document.getElementById('pdfjs-script').addEventListener('load', function() {
callback(window['pdfjs-dist/build/pdf']);
});
}
}
loadPdfJs(initViewer);
})();
&lt;/script></description></item><item><title>Celebrating five years of Grant IDs: where are we with the Crossref Grant Linking System?</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/celebrating-five-years-of-grant-ids-where-are-we-with-the-crossref-grant-linking-system/</link><pubDate>Mon, 01 Jul 2024 00:00:00 +0000</pubDate><author>Kornelia Korzec</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/celebrating-five-years-of-grant-ids-where-are-we-with-the-crossref-grant-linking-system/</guid><description>&lt;p>We’re happy to note that this month, we are marking five years since Crossref launched its Grant Linking System. The Grant Linking System (GLS) started life as a joint community effort to create ‘grant identifiers’ and support the needs of funders in the scholarly communications infrastructure.&lt;/p>
&lt;div class="shortcode-divwrap align-right">
&lt;span>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/community-images/gls/gls-logo-stacked.png" alt="Crossref Grant Linking System logo" width="100%" >&lt;/span>
&lt;/div>
The system includes a funder-designed metadata schema and a unique link for each award which enables connections with millions of research outputs, better reporting on the research and outcomes of funding, and a contribution to open science infrastructure. Our first activity to highlight the moment was to host a community call last week where around 30 existing and potential funder members joined to discuss the benefits and the steps to take to participate in the Grant Linking System (GLS).
&lt;p>Some organisations at the forefront of adopting Crossref’s Grant Linking System presented their challenges and how they overcame them, shared the benefits they are reaping from participating, and provided some tips about their processes and workflows.&lt;/p>
&lt;p>The funding organisations whose experiences were shared included &lt;a href="https://wellcome.org/" target="_blank">Wellcome&lt;/a>, &lt;a href="https://www.fct.pt/en/" target="_blank">FCT (Foundation for Science and Technology, Portugal)&lt;/a>, and &lt;a href="https://www.nwo.nl/en" target="_blank">NWO (Dutch Research Council)&lt;/a>. They were joined by a new group of foundations, research councils, and private research funders from around the world&amp;mdash;from Kenya to Singapore to Estonia&amp;mdash;to have a first introduction to the GLS and connect them with colleagues who are further along on their journey.&lt;/p>
&lt;p>We also heard about tools such as a new &lt;a href="https://github.com/oaworks/create-grant-doi-in-fluxx" target="_blank">open source Crossref plugin&lt;/a> for the Fluxx platform, grant management systems with in-built Crossref integrations such as &lt;a href="https://proposalcentral.com/" target="_blank">ProposalCentral&lt;/a>, &lt;a href="https://europepmc-org.pluma.sjfc.edu/grantfinder" target="_blank">Europe PMC GrantFinder&lt;/a> which was first to implement the GLS on Wellcome’s behalf and hosts their grants, and one of the first publishers, &lt;a href="https://elifesciences.org/" target="_blank">eLife&lt;/a> to start referencing Crossref grant links in their publications both online and in the open metadata for others to retrieve.&lt;/p>
&lt;p>Read on for further information or watch &lt;a href="https://www.youtube.com/watch?v=LuM2eMOTmN8" target="_blank">the recording of the event&lt;/a>.&lt;/p>
&lt;iframe width="560" height="315" src="https://www.youtube.com/embed/LuM2eMOTmN8?si=GefNp773GN36XGTp" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" referrerpolicy="strict-origin-when-cross-origin" allowfullscreen>&lt;/iframe>
&lt;h2 id="what-is-the-crossref-grant-linking-system">What is the Crossref Grant Linking System?&lt;/h2>
&lt;p>The Crossref Grant Linking System, conceptualised in 2017, and launched in 2019, captures and helps clarify funding relationships for scholarly outputs. Thanks to interconnectedness with the 160 million metadata records collected and curated by Crossref members, it enables funders as well as scholars to track and analyse funding patterns and evaluate programmes, and it supports assertions about the integrity of scholarly records.&lt;/p>
&lt;h3 id="features-of-the-gls">Features of the GLS&lt;/h3>
&lt;ul>
&lt;li>Globally unique persistent link and identifier for each grant&lt;/li>
&lt;li>Connected with 160 million published outputs&lt;/li>
&lt;li>Funder-designed metadata schema, including project, investigator, value, and award-type information&lt;/li>
&lt;li>Programmatic or no-code methods to send metadata
&lt;ul>
&lt;li>Thanks to the &lt;a href="https://www.moore.org/" target="_blank">Gordon and Betty Moore Foundation&lt;/a> who funded development of the &lt;a href="https://manage-crossref-org.pluma.sjfc.edu/records" target="_blank">online grant registration form&lt;/a>&lt;/li>
&lt;/ul>
&lt;/li>
&lt;li>Open search and API for all to discover funding outcomes; all metadata is distributed openly to thousands of tools and services&lt;/li>
&lt;li>Crossref-hosted landing pages&lt;/li>
&lt;li>A global community of ~50 funder advisors and 35+ funders already in the Grant Linking System&lt;/li>
&lt;li>Membership of Crossref; influence the foundational infrastructure powering open research&lt;/li>
&lt;/ul>
&lt;p>The last five years has seen the GLS grow through membership, metadata, and community contributions.&lt;/p>
&lt;p>&lt;figure>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/community-images/gls/gls-5-years.png"
alt="graph showing the effects of specific funders joining that increase matches and relationships in the Crossref Grant Linking System" width="100%">
&lt;/figure>
&lt;br>
The momentum for this programme is building - as illustrated by increasing numbers of metadata records (and related relationships we’re seeing). The 35 funder members represent over 100 funding programmes and have created 125,000 grant records already.&lt;/p>
&lt;figure>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/community-images/gls/gls-growth.png"
alt="timeline of the Crossref Grant Linking System from 2019 to 2024" width="100%">
&lt;/figure>
&lt;p>During last week&amp;rsquo;s call, it was helpful to hear from the community what they see as key benefits of the Crossref Grant Linking System:&lt;/p>
&lt;div class='shortcode-row '>
&lt;div class="col-md-6 col-sm-12 no-first-para-highlight">&lt;ul>
&lt;li>Meaningfully delivering on and supporting Open Science policies and mandates, and contributing ‘their bit’ to the transparency of the evidence trail in the scholarly ecosystem.&lt;/li>
&lt;li>Reporting and evaluating the funding programmes, essential for the public funders who need to demonstrate the value for money in allocating their funds and other support.&lt;/li>
&lt;li>Supporting a more holistic assessment of scholarship and scholars, especially as and when metadata becomes included with a full array of outputs, not limited to books and articles.&lt;/li>
&lt;/ul>
&lt;/div>
&lt;div class="col-md-6 col-sm-12 no-first-para-highlight">&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/community-images/gls/gls-benefits.png" alt="High-level benefits of the Crossref Grant Linking System (GLS)" width="100%" >
&lt;/div>
&lt;/div>
&lt;h2 id="how-the-crossref-grant-linking-system-supports-open-science-policy">How the Crossref Grant Linking System supports Open Science policy&lt;/h2>
&lt;p>Since 2020, all the grant records are openly available through our REST API which is queried more than 1.8 billion times every month so these metadata records are distributed to thousands of systems across the research enteprise. In a 2022 blog, Ed Pentz and Ginny Hendricks laid out &lt;a href="https://doi-org.pluma.sjfc.edu/10.64000/nfzyk-mfw64" target="_blank">guidelines for research funders to meet open science guidelines&lt;/a> using existing open infrastructure such as Crossref, ORCID, and ROR. Syman Stevens, a grantmaking and private philanthropy consultant, highlighted on the call that the funders he works with are increasingly interested in ways to deliver on their open science policy and that participation in the GLS is a tangible thing they can do to meet this goal.&lt;/p>
&lt;div class="quotecite">
&lt;blockquote>
&lt;p>As part of its open science policy, NWO will start participating in the Crossref Grant Linking System from July 2025. Research funders are a part of the scholarly communications system; we not only provide the funding to do the actual research but can also be the authoritative source of data about the projects we have funded and the outputs arising from that funding. Increasingly, all these elements – grants, researchers, outputs - are linked with metadata and unique identifiers to ensure that research is findable and accessible.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;cite>&amp;ndash; Hans de Jonge, Director of Open Science NL, part of the Dutch Research Council (NWO)&lt;/cite>&lt;/p>
&lt;/div>
&lt;h2 id="how-funders-leverage-the-grant-linking-system-in-their-reporting-and-assessment">How funders leverage the Grant Linking System in their reporting and assessment&lt;/h2>
&lt;p>Looking back to the origins of the system, it’s important to recognise the work of the initial working groups. Through their contribution, funders helped design the initial metadata schema for grants as well as establish the governance and fees for this service, and our Advisory Group continues to inform further developments. In this way, the Grant Linking System enables the needs and wishes of funders to contribute and see their data as part of the wider ecosystem.&lt;/p>
&lt;p>An excellent example of that synergy in action is the use case presented by Cátia Laranjeira, manager of the PTCRIS programme at the Foundation for Science and Technology, Portugal (FCT). PTCRIS is the Foundation’s integrated national information ecosystem that supports scientific activity management. Cátia reflected on the relative fragmentation of spaces where the scientific outputs are found, and PTCRIS’s ambition for aggregating metadata in one place to be able to trace and evaluate programmes in light of the related outputs. At the start of the programme, they identified lack of a persistent identifier for grants as a major shortcoming of the system. Crossref GLS naturally fits in with their goals.&lt;/p>
&lt;div class="quotecite">
&lt;blockquote>
&lt;p>The initiative by FCT to assign unique DOIs to national public funding through Crossref is a game-changer for open science, linking funding directly to scientific outcomes and boosting transparency. Join us in this effort—let&amp;rsquo;s make every grant count and ensure open access to research information!&amp;quot;&lt;/p>
&lt;/blockquote>
&lt;p>&lt;cite>&amp;ndash; Cátia Laranjeira, PTCRIS Program Manager at Fundacao para a Ciencia e a Tecnologis (FCT Portugal)&lt;/cite>&lt;/p>
&lt;/div>
&lt;p>FCT initially piloted a small subset of their grants (approximately 6,000 recent awards) at the end of 2023. Cátia pointed to researchers’ keen participation in this programme as one of its successes – and thanks to the word of mouth, FCT has already been approached by researchers requesting unique Crossref links for their grants! This appetite for grant IDs will soon be more fully satisfied, as FCT is readying to register all of their grants with Crossref, to enable further insights into funding and outcome flows, supporting them in demonstrating the value for money for the public resources they manage. Via interfaces for grant management and standardised online CVs, the system is also enabling researchers to use the system in their own future reporting and career development.&lt;/p>
&lt;p>In the ensuing discussion, Rachel Bruce of UKRI mentioned that she’s hopeful that GLS will help funders ‘close the loop’ on more holistic reward and recognition, allowing for inclusion of evidence for a broader set of outputs in those processes.&lt;/p>
&lt;h2 id="how-the-community-is-working-to-integrate-open-infrastructure">How the community is working to integrate open infrastructure&lt;/h2>
&lt;p>Melissa Harrison, Team Leader at EMBL-EBI, manages Europe PMC and a complementary data science team, who were part of the initial FREYA project – supporting infrastructure delivery for unique identifiers for grants. The team has been adding grant records to Crossref on Wellcome’s behalf since 2019. Melissa highlighted the shortcomings of internal award numbers, which don’t tend to be understood outside of the ecosystem where they are produced (that is the funder’s administrative system), are almost certainly not unique, and don’t resolve to or connect with anything in the wider ecosystem. Therefore internal award numbers can’t signify relationships with other outputs or assets in the wider world. By contrast, Crossref’s Grant IDs are unique, persistent, resolvable, and interrelated with other Crossref metadata, whilst being retrievable for other systems to link to too.&lt;/p>
&lt;div class="quotecite">
&lt;blockquote>
&lt;p>Persistent identifiers for grants was the next logical step after identifiers for funders - open metadata registered with a PID in a central service like Crossref is invaluable to build the full picture of the research enterprise.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;cite>&amp;ndash; Melissa Harrison, Team Leader, Literature Services at EMBL-EBI)&lt;/cite>&lt;/p>
&lt;/div>
&lt;p>Ease of execution is important for scaling the Grant Linking System, and enabling its use in a diverse set of circumstances in the open science ecosystem. Altum was the trailblazer, first integrating its grant management platform Proposal Central with GLS. It was good to hear that others are now joining the integration efforts. Syman Stevens talked about the recent work initiated by Joe McArthur at &lt;a href="https://oa.works/" target="_blank">OA Works&lt;/a>, to develop a simple, open-source plug-in for any of the major grant management systems, to enable funders to deposit their grant metadata with Crossref GLS with a click of the button. Syman demonstrated the resulting interface in Fluxx, that allows for creating a record and sending grant metadata to Crossref as part of the regular grant management within the platform. He pointed out that, while this integration was developed for Fluxx, all code and documentation is openly available on &lt;a href="https://github.com/oaworks/create-grant-doi-in-fluxx" target="_blank">GitHub&lt;/a> and this can potentially be forked or adapted as necessary for reuse in other grant management systems.&lt;/p>
&lt;p>It is heartening that others in the community are seeing such a need for this that they&amp;rsquo;re funding and creating their own tools to advance participation and use of the GLS.&lt;/p>
&lt;p>Finally, Fred Atherden, Head of Production Operations at eLife, presented how they include Crossref grant identifiers in publication metadata for the version of record of the works published on their platform. eLife is the first publisher to fully integrate Crossref grant identifiers both within the article display and in the metadata. Fred shared that in addition to collecting the data from the authors, eLife also attempts matching, albeit using very restrictive methodology, to enable more grant metadata in their publication records. They recognise that so far there are very few publishers including persistent links for grants in this way, and talked about plans to start collecting and including this data further upstream, and including them in the future for reviewed preprints.&lt;/p>
&lt;h2 id="acknowledgements-and-how-to-participate-in-the-gls">Acknowledgements and how to participate in the GLS&lt;/h2>
&lt;p>Reflecting on the last five years, thanks must go to the &amp;gt;35 funders who are already participating (see logo mashup below), to our &lt;a href="https://www-crossref-org.pluma.sjfc.edu/working-groups/funders">current volunteers&lt;/a> and to those partners working to promote and make use of the Grant Linking System. We also acknowledge that the GLS would not have been possible without the Crossref board members at the time, our staff including alumni Josh Brown, Jennifer Kemp, Rachael Lammey, and Geoffrey Bilder, or without the early dedicated time and input from the following people and organisations on our working groups for governance and fees, and for metadata modelling:&lt;/p>
&lt;ul>
&lt;li>Yasushi Ogasaka and Ritsuko Nakajima, Japan Science &amp;amp; Technology Agency&lt;/li>
&lt;li>Neil Thakur and Brian Haugen, US National Institutes of Health&lt;/li>
&lt;li>Jo McEntyre and Michael Parkin, Europe PMC&lt;/li>
&lt;li>Robert Kiley and Nina Frentop, Wellcome&lt;/li>
&lt;li>Alexis-Michel Mugabushaka and Diego Chialva, European Research Council&lt;/li>
&lt;li>Lance Vowell and Carly Robinson, OSTI/US Dept of Energy&lt;/li>
&lt;li>Ashley Moore and Kevin Dolby, UKRI (Research Councils UK / Medical Research Council)&lt;/li>
&lt;li>Salvo da Rosa, Children&amp;rsquo;s Tumor Foundation&lt;/li>
&lt;li>Trisha Cruse, DataCite&lt;/li>
&lt;/ul>
&lt;figure>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/community-images/gls/gls-members.png"
alt="funding bodies participating in the Crossref Grant Linking System (GLS)" width="100%">
&lt;/figure>
&lt;p>To learn more about the &lt;a href="https://www-crossref-org.pluma.sjfc.edu/services/grant-linking-system">Crossref Grant Linking System&lt;/a>, the best place to start is our service page. And for the next step, please reach out to us for a conversation about any questions specific to your organisation and any questions that may need to be addressed in order to enable your full participation.&lt;/p>
&lt;div class="quotecite">
&lt;blockquote>
&lt;p>Grant DOIs enhance the discovery and accessibility of funded project information and are one of the important links in a connected research ecosystem. I&amp;rsquo;m grateful and proud to contribute to the robustness and interconnectedness of the research infrastructure. Few funders are currently participating in the Crossref Grant Linking System, and I encourage others to consider doing so. This adoption follows the &amp;ldquo;network effect,&amp;rdquo; where the value and utility increase as more people participate, encouraging even wider adoption.&lt;/p>
&lt;/blockquote>
&lt;p>&lt;cite>&amp;ndash; Kristin Eldon Whylly, Senior Grants Manager and Change Management Lead at Templeton World Charity Fund (TWCF)&lt;/cite>&lt;/p>
&lt;/div>
&lt;p>You can email me via &lt;a href="mailto:feedback@crossref.org?subject=Grant%20Linking%20System">feedback@crossref.org&lt;/a> or &lt;a href="https://savvycal.com/kkorzec/68502be2" target="_blank">set up a call with me when it suits you&lt;/a> (you can overlay your own calendar using the toggle at the top right). We look forward to welcoming even more funders and to see those relationships in the open science infrastructure grow even further in the coming years.&lt;/p></description></item><item><title>Rebalancing our REST API traffic</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/rebalancing-our-rest-api-traffic/</link><pubDate>Tue, 04 Jun 2024 00:00:00 +0000</pubDate><author>Stewart Houten</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/rebalancing-our-rest-api-traffic/</guid><description>&lt;p>Since we first launched our REST API around 2013 as a Labs project, it has evolved well beyond a prototype into arguably Crossref’s most visible and valuable service. It is the result of 20,000 organisations around the world that have worked for many years to curate and share metadata about their various resources, from research grants to research articles and other component inputs and outputs of research.&lt;/p>
&lt;p>The REST API is relied on by a large part of the research information community and beyond, seeing around 1.8 billion requests each month. Just five years ago, that average monthly number was 600 million. Our members are the heaviest users, using it for all kinds of information about their own records or picking up connections like citations and other relationships. Databases, discovery tools, libraries, and governments all use the API. Research groups use it for all sorts of things such as analysing trends in science or recording retractions and corrections.&lt;/p>
&lt;p>So the chances are high that almost any tool you rely on in scientific research has somewhere incorporated metadata through us.&lt;/p>
&lt;h2 id="optimising-performance">Optimising performance&lt;/h2>
&lt;p>For some time, we’ve been noticing reduced performance in a number of ways, and periodically we have a flurry of manually blocking/unblocking IP addresses from requesters that are hammering and degrading the service for everyone else, and this is of course only minimally effective and very short term. You can always watch our status page for alerts. This is the current one about REST API performance: &lt;a href="https://status-crossref-org.pluma.sjfc.edu/incidents/d7k4ml9vvswv" target="_blank">https://status-crossref-org.pluma.sjfc.edu/incidents/d7k4ml9vvswv&lt;/a>.&lt;/p>
&lt;p>As the number of users and requests has grown, our strategies for serving those requests must evolve. This post discusses how we’re approaching balancing the growth in usage for the immediate term and provides some thoughts about things we could try in the future on which we’ll gladly take feedback and advice.&lt;/p>
&lt;h3 id="load-balancing">Load balancing&lt;/h3>
&lt;p>In 2018, we started routing users through three different pools (&lt;em>public&lt;/em>, &lt;em>polite&lt;/em>, and &lt;em>plus&lt;/em>). This coincided with the launch of &lt;a href="https://www-crossref-org.pluma.sjfc.edu/services/metadata-retrieval/metadata-plus">Metadata Plus&lt;/a>, a paid-for service with monthly data dumps and very high rate limits. Note that all metadata is exactly the same and real-time across all pools. We also, more recently, introduced an &lt;em>internal&lt;/em> pool. Here&amp;rsquo;s more about them:&lt;/p>
&lt;ul>
&lt;li>&lt;em>Plus&lt;/em>: This is the aforementioned premium option; it’s really for ‘enterprise-wide’ use in production services and is not really relevant here.&lt;/li>
&lt;li>&lt;em>Public&lt;/em>: This is the default and is the one that is struggling at the moment. You don’t have to identify yourself and, in theory, we don’t have to work through the night to support it if it’s struggling (although we often do). &lt;em>Public&lt;/em> currently receives around &lt;strong>30,000&lt;/strong> requests per minute.&lt;/li>
&lt;li>&lt;em>Polite&lt;/em>: Traffic is routed to &lt;em>polite&lt;/em> simply by detecting a mailto in the header. Any system or person including an email is being routed to a currently-quieter pool, this means we can always get in touch for troubleshooting (and only troubleshooting). &lt;em>Polite&lt;/em> currently receives around &lt;strong>5,000&lt;/strong> requests per minute.&lt;/li>
&lt;li>&lt;em>Internal&lt;/em>: In 2021, we introduced a new pool just for our own tools where we can control and predict the traffic. &lt;em>Internal&lt;/em> currently receives around &lt;strong>1,000&lt;/strong> requests per minute.&lt;/li>
&lt;/ul>
&lt;p>The volumes of traffic across &lt;em>public&lt;/em>, &lt;em>polite&lt;/em> and &lt;em>internal&lt;/em> pools are very different and yet each pool has always had similar resources. The purpose of each of these pools has been long-established but our efforts to ask the community to use &lt;em>polite&lt;/em> by default have not been particularly successful and it is clear that we don’t have the right balance.&lt;/p>
&lt;p>The &lt;em>internal&lt;/em> pool has been dedicated to our internal services that have predictable usage and that have requests that are not initiated by external users. The &lt;em>internal&lt;/em> pool has previously included reference matching but not Crossmark, Event Data, or search.crossref.org, which all use the &lt;em>polite&lt;/em> pool instead, along with the community. We have the capacity on the &lt;em>internal&lt;/em> pool to shift all of this “internal” traffic across, and in doing so we will create more capacity for genuine &lt;em>polite&lt;/em> users and redefine what we consider to be “internal”.&lt;/p>
&lt;p>Creating more capacity on &lt;em>polite&lt;/em> will also give us the opportunity to load-balance requests to both &lt;em>polite&lt;/em> and &lt;em>public&lt;/em> across the two pools. We are at a point where we cannot eke more performance out of the API without architectural changes. In order to buy ourselves time to address this properly, we will modify the routing of &lt;em>polite&lt;/em> and &lt;em>public&lt;/em> and evenly distribute requests to the two pools 50/50.&lt;/p>
&lt;p>The &lt;em>public&lt;/em> and &lt;em>polite&lt;/em> pools have equal resources at the moment yet handle very different volumes of traffic (30,000 req/min vs 5,000 req/min), and with the proposed changes to internal traffic the &lt;em>polite&lt;/em> pool would handle a fraction of this. The result would look something like 31,000 req/min evenly distributed across &lt;em>public&lt;/em> and &lt;em>polite&lt;/em>.&lt;/p>
&lt;h3 id="rate-limiting">Rate limiting&lt;/h3>
&lt;p>Our rate-limiting also needs review. We track a number of metrics in our web proxy but only deny requests on one of them - the number of requests per second. On &lt;em>public&lt;/em> and &lt;em>polite&lt;/em> we limit each IP address to sending 50 req/sec and if this rate is exceeded users are denied access for 10 seconds. These limits are generous and we cannot realistically support this volume of request for all users of the &lt;em>public&lt;/em> or &lt;em>polite&lt;/em> API.&lt;/p>
&lt;p>However, when requests are taking a long time to return, we potentially have a separate problem of high concurrency as hundreds of requests could be sent before the first one has returned. We intend to identify and impose an appropriate rate limit on concurrent requests from each IP to prevent a small number of users from disproportionately affecting all users with long-running queries.&lt;/p>
&lt;h3 id="longer-term">Longer-term&lt;/h3>
&lt;p>So, in the short-term we will revise our pool traffic as described above. We’ll do that this week. Then we will review the current rate limits and reduce them to something more reasonable for the majority of users. And we’ll identify and introduce a rate limit for concurrent requests from each user.&lt;/p>
&lt;p>Longer-term, we need to rearchitect our Elasticsearch pools so that we can:&lt;/p>
&lt;ul>
&lt;li>Reduce shard sizes to improve performance of queries&lt;/li>
&lt;li>Balance data shards and replicas more evenly&lt;/li>
&lt;li>Optimise our instance types for our workload&lt;/li>
&lt;/ul>
&lt;h2 id="want-to-help">Want to help?&lt;/h2>
&lt;p>Thanks for asking!&lt;/p>
&lt;p>Firstly, please, everyone, do always put an email in your API request headers - while the short term plan will help stabilise performance, this habit will always help us troubleshoot e.g. we can always contact you instead of blocking you!&lt;/p>
&lt;p>Secondly, we know many of you incorporate Crossref metadata, add lots of value to it in order to deliver important services, and also develop APIs of your own. We’d love any comments or recommendations from those of you handling similar situations on scaling and optimising API performance. You can comment on this post which is managed via our Discourse forum. We’ll also be adding updates to this thread as well as on status.crossref.org. If you’d like to be in touch with any of us directly, all our emails are &lt;a href="mailto:firstinitiallastname@crossref.org">firstinitiallastname@crossref.org&lt;/a>.&lt;/p></description></item><item><title>Now is the time to work together toward open infrastructures for scholarly metadata</title><link>https://www-crossref-org.pluma.sjfc.edu/publications/open-infrastructures-scholarly-metadata/</link><pubDate>Wed, 27 Oct 2021 00:00:00 +0000</pubDate><author>Ginny Hendricks</author><discourseUsername>ginny</discourseUsername><guid>https://www-crossref-org.pluma.sjfc.edu/publications/open-infrastructures-scholarly-metadata/</guid><description>&lt;div class="publication-executive-summary">&lt;h2 id="now-is-the-time-to-work-together-toward-open-infrastructures-for-scholarly-metadata">Now is the time to work together toward open infrastructures for scholarly metadata&lt;/h2>
&lt;p>The closure of Microsoft Academic — and its records not covered by Crossref — was a wake-up call for the scholarly community. Published on the LSE Impact Blog in October 2021, this piece draws lessons from that moment and makes the case for open, collectively governed, and sustainable metadata infrastructure.&lt;/p>&lt;/div>
&lt;div class='shortcode-row '>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-binoculars-aria-hiddentruei-strategists">&lt;i class="fas fa-binoculars" aria-hidden="true">&lt;/i> Strategists&lt;/h3>
&lt;p>&lt;strong>Understand why open scholarly infrastructure is fragile — and what makes it resilient.&lt;/strong>
How the loss of Microsoft Academic revealed gaps in coverage, governance, and sustainability, and why POSI offers a framework for building something more durable.&lt;/p>
&lt;/div>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-chess-queen-aria-hiddentruei-decision-makers">&lt;i class="fas fa-chess-queen" aria-hidden="true">&lt;/i> Decision-makers&lt;/h3>
&lt;p>&lt;strong>Know what your organisation should commit to.&lt;/strong>
A direct call to action for publishers, funders, institutions, and infrastructure providers — and why mandating open, FAIR metadata is essential to the health of the scholarly record.&lt;/p>
&lt;/div>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-cogs-aria-hiddentruei-practitioners">&lt;i class="fas fa-cogs" aria-hidden="true">&lt;/i> Practitioners&lt;/h3>
&lt;p>&lt;strong>See the gaps and how to fill them.&lt;/strong>
What the Microsoft Academic coverage data revealed about grey literature and Global South scholarship, and how open metadata workflows and full-text access can address those gaps.&lt;/p>
&lt;/div>
&lt;/div>
&lt;h3 id="what-this-piece-covers">What this piece covers&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>The Microsoft Academic closure&lt;/strong> — what was lost, and what the coverage gap revealed about equity and representation in open scholarly infrastructure&lt;/li>
&lt;li>&lt;strong>Four lessons learned&lt;/strong> — why metadata infrastructure must be POSI-compliant, collaborative, supported by systematic policy, and paired with open full-text access&lt;/li>
&lt;li>&lt;strong>A call to action&lt;/strong> for each stakeholder group:
&lt;ul>
&lt;li>&lt;strong>Publishers&lt;/strong> — deposit complete metadata (references, abstracts) in open infrastructures; support the Initiatives for Open Citations and Open Abstracts&lt;/li>
&lt;li>&lt;strong>Researchers&lt;/strong> — choose journals that offer open access to both full text and complete, validated metadata&lt;/li>
&lt;li>&lt;strong>Funding agencies&lt;/strong> — mandate that metadata from funded research be made openly available&lt;/li>
&lt;li>&lt;strong>Institutions and libraries&lt;/strong> — require complete, open metadata availability in contracts with publishers&lt;/li>
&lt;li>&lt;strong>Infrastructure and service providers&lt;/strong> — simplify metadata deposition for smaller publishers with limited technical capacity&lt;/li>
&lt;li>&lt;strong>Metadata disseminators&lt;/strong> — ensure enriched metadata is openly available with full provenance using common standards and open licences&lt;/li>
&lt;/ul>
&lt;/li>
&lt;/ul>
&lt;h3 id="read-the-article">Read the article&lt;/h3>
&lt;div class="visit-url-panel" style="background-color:#1a3a4a;background-image:linear-gradient(rgba(0,0,0,0.42),rgba(0,0,0,0.42)),url('/images/publications/lse-impact-blog-banner.jpg');background-size:cover;background-position:center;">
&lt;a href="https://blogs.lse.ac.uk/impactofsocialsciences/2021/10/27/now-is-the-time-to-work-together-toward-open-infrastructures-for-scholarly-metadata/" class="visit-url-btn" target="_blank" rel="noopener noreferrer">
Read on LSE Impact Blog &lt;i class="fas fa-external-link-alt" aria-hidden="true">&lt;/i>
&lt;/a>
&lt;/div>
&lt;style>
.visit-url-panel {
display: flex;
flex-direction: column;
align-items: center;
justify-content: center;
padding: 3em 2em;
border-radius: 6px;
margin: 2em 0;
gap: 1.5em;
}
.visit-url-logo img {
max-width: 340px;
width: 100%;
height: auto;
display: block;
}
.visit-url-btn {
display: inline-block;
padding: 0.65em 1.75em;
background: rgba(255,255,255,0.15);
color: #fff;
border: 2px solid rgba(255,255,255,0.5);
border-radius: 4px;
font-weight: 600;
font-size: 1em;
text-decoration: none;
transition: background 0.2s ease, border-color 0.2s ease;
}
.visit-url-btn:hover {
background: rgba(255,255,255,0.25);
border-color: #fff;
color: #fff;
text-decoration: none;
}
.visit-url-btn .fas { margin-left: 0.4em; font-size: 0.85em; }
&lt;/style></description></item><item><title>Open-source code: giving back</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/open-source-code-giving-back/</link><pubDate>Fri, 30 Apr 2021 00:00:00 +0000</pubDate><author>Joel Schuweiler</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/open-source-code-giving-back/</guid><description>&lt;h2 id="tldr">TL:DR;&lt;/h2>
&lt;ul>
&lt;li>Hi, I&amp;rsquo;m Joel&lt;/li>
&lt;li>GitLab UI unsatisfactory&lt;/li>
&lt;li>Wrote a UI to use the API&lt;/li>
&lt;li>Wrote a missing API&lt;/li>
&lt;li>Open company contributes changes back to another open company&lt;/li>
&lt;li>Now have a method for getting work done much easier&lt;/li>
&lt;li>Hurrah!&lt;/li>
&lt;/ul>
&lt;p>I&amp;rsquo;m Joel, a Senior Site Reliability Engineer here at Crossref. I have a long background in open source, software development, and solving unique problems. One of my earliest computer influences was my father. He wrote software to support scientists in search of things like the top quark, the most massive of all observed elementary particles.&lt;/p>
&lt;p>One day my father came home with over 40 floppy disks, excited to have this cool, free operating system called Linux. Together we installed Linux and ended up with a fully functional computer. Learning and using Linux opened up an entirely new world to me of amazing open-source software that I could use freely. As I enjoyed all this new software now available to me, I tried to fix any bugs or problems I&amp;rsquo;d encounter and report solutions for them to the software developers. It felt great to be able to contribute back so others could benefit.&lt;/p>
&lt;p>Software teams tend to manage their workflow by writing issues, reviewing them to make sure they make sense and have an achievable goal, estimate how much time it will take to complete, and finally––the crucial step––putting the issues in the order in which they should be completed. To manage my work, I’ve always used Jira––a product designed to help teams of all types prioritize work––and for the first time in over a decade, I find myself not using it in my work.&lt;/p>
&lt;h2 id="product-development-tracking-with-gitlab">Product development tracking with GitLab&lt;/h2>
&lt;p>The Crossref team took the decision a few years ago to move all our development and product tracking work via &lt;a href="https://gitlab.com/crossref/" target="_blank">GitLab&lt;/a>––a commercial open-source product anyone can use to help keep track of software throughout the development life cycle––with an open-by-default policy. Work is tracked using the issues feature of Gitlab. GitLab will host it, so you don&amp;rsquo;t have worry about maintenance and backups. One major drawback I discovered with GitLab, is a lack of maturity when it comes to doing light project management work.&lt;/p>
&lt;blockquote>
&lt;p>This is where the trouble begins with GitLab.&lt;/p>
&lt;/blockquote>
&lt;p>In the &lt;em>board&lt;/em> view of your issues, you can transition your issues from &lt;code>waiting&lt;/code>, to &lt;code>in progress&lt;/code>, from &lt;code>in progress&lt;/code> to &lt;code>done&lt;/code>. The problem with this view is its width-restricted, and things like tags on issues, which are used to help categorize, take up valuable vertical space. With enough tags and a long enough subject line, you can only see five issues at a time on a MacBook Pro monitor, for example.&lt;/p>
&lt;div style="text-align:center;margin:10px">
&lt;figure>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/blog/2020/gitlab-board-view.png"
alt="GitLab board view graphic" width="80%">
&lt;/figure>
&lt;/div>
&lt;p>In the &lt;em>list&lt;/em> view of your issues, you get a clean compact view; the perfect view to order issues. However there&amp;rsquo;s one major flaw, it&amp;rsquo;s paginated. (You know when you&amp;rsquo;re shopping and they make you click to see another page of goods? Yes, like that.) The problem with GitLab&amp;rsquo;s implementation is you can drag and drop issues on a given page, but there is no way to move the issues to another page in the list of results. Additionally, all newly-created issues are added to the end of the list.&lt;/p>
&lt;div style="text-align:center;margin:10px">
&lt;figure>&lt;img src="https://www-crossref-org.pluma.sjfc.edu/images/blog/2020/gitlab-list-view.png"
alt="GitLab list view graphic" width="80%">
&lt;/figure>
&lt;/div>
&lt;h2 id="the-solution">The solution&lt;/h2>
&lt;p>I went about finding a solution by visiting GitLab&amp;rsquo;s own public issue page and found that requests requiring user interface (UI) changes would languish; in some cases, they would go years without getting approval. Instead of putting in all the work to open an issue with them, only to have it be discarded or ignored, I decided to look for another way.&lt;/p>
&lt;p>GitLab has an API, what more could I need? I discovered I could log in and get a list of all the issues, by project, and by group. &amp;ldquo;This is perfect!&amp;rdquo;, I thought. I can write my own UI around it. It took three evenings writing a UI that was satisfactory to me. When I started writing javascript to interact with the UI, I learned that the &amp;rsquo;re-ordering of issues&amp;rsquo; didn&amp;rsquo;t actually have an API. Further investigation lead me to the issue tracker where I found an issue by a GitLab employee asking for the same functionality––the ability to re-order issues.&lt;/p>
&lt;p>While in a chatroom for GitLab development, I was genuinely surprised by my experience. There was quick attentive help on locating the file I would need to implement the change, they set up a development environment, and even helped submit tests for my code while I worked on updating documentation and writing a changelog entry. It felt like GitLab must’ve designated an employee to work with the community on submitting improvements. In no time, the API for re-ordering was implemented. After the scheduled monthly release of GitLab rolled out with my new API, I was able to easily re-order issues.&lt;/p>
&lt;p>GitLab&amp;rsquo;s response when help was needed along the way was impressive. Now there is a much easier method for getting work done that everyone can use. It’s rewarding when you can contribute back to the community for all to benefit.&lt;/p>
&lt;p>Is GitLab as polished as Jira? No. Did they embrace me making changes by being open from the start and providing help along the way? Yes. Do I see Jira shifting its culture to match? Unlikely.&lt;/p>
&lt;p>By emulating GitLab, an open organisation like Crossref has a shot at encouraging community development.&lt;/p></description></item><item><title>Crossref: the sustainable source of community-owned scholarly metadata</title><link>https://www-crossref-org.pluma.sjfc.edu/publications/crossref-sustainable-source-scholarly-metadata/</link><pubDate>Wed, 01 Jan 2020 00:00:00 +0000</pubDate><author>Dominika Tkaczyk</author><guid>https://www-crossref-org.pluma.sjfc.edu/publications/crossref-sustainable-source-scholarly-metadata/</guid><description>&lt;div class="publication-executive-summary">&lt;h2 id="crossref-the-sustainable-source-of-community-owned-scholarly-metadata">Crossref: The sustainable source of community-owned scholarly metadata&lt;/h2>
&lt;p>Published in &lt;em>Quantitative Science Studies&lt;/em> (2020), this paper describes the scholarly metadata collected and made openly available by Crossref — its history, scale, content types, and role in the research ecosystem.&lt;/p>&lt;/div>
&lt;div class='shortcode-row '>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-binoculars-aria-hiddentruei-strategists">&lt;i class="fas fa-binoculars" aria-hidden="true">&lt;/i> Strategists&lt;/h3>
&lt;p>&lt;strong>Understand why Crossref metadata is foundational scholarly infrastructure.&lt;/strong>
The history, governance, and community model that make Crossref a sustainable, neutral, member-owned source of scholarly data.&lt;/p>
&lt;/div>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-chess-queen-aria-hiddentruei-decision-makers">&lt;i class="fas fa-chess-queen" aria-hidden="true">&lt;/i> Decision-makers&lt;/h3>
&lt;p>&lt;strong>Know what&amp;rsquo;s in the metadata and what it enables.&lt;/strong>
106 million records, 13 content types — not just bibliographic basics but funding, licences, citation links, corrections, and retractions.&lt;/p>
&lt;/div>
&lt;div class="col-md-4 col-sm-12 no-first-para-highlight">&lt;h3 id="i-classfas-fa-cogs-aria-hiddentruei-practitioners">&lt;i class="fas fa-cogs" aria-hidden="true">&lt;/i> Practitioners&lt;/h3>
&lt;p>&lt;strong>Learn how to access Crossref metadata at scale.&lt;/strong>
A technical overview of the REST API and OAI-PMH, with context on citation data provision and metadata quality trends.&lt;/p>
&lt;/div>
&lt;/div>
&lt;h3 id="what-this-paper-covers">What this paper covers&lt;/h3>
&lt;ul>
&lt;li>&lt;strong>History and governance&lt;/strong> — how Crossref was founded in 2000 and why its member-owned, not-for-profit structure matters for long-term sustainability&lt;/li>
&lt;li>&lt;strong>Scale of the metadata set (in 2021)&lt;/strong> — over 106 million records across journals, conference papers, books, datasets, preprints, peer reviews, grants, and more&lt;/li>
&lt;li>&lt;strong>Richness beyond basic bibliographic data&lt;/strong> — abstracts, full-text links, funding and licence information, citation links, corrections, updates, and retractions&lt;/li>
&lt;li>&lt;strong>Role in the research ecosystem&lt;/strong> — how Crossref metadata directly supports scientometrics, research assessment, and scholarly communications research&lt;/li>
&lt;li>&lt;strong>APIs and access&lt;/strong> — the REST API and OAI-PMH as the primary routes to Crossref metadata at scale&lt;/li>
&lt;li>&lt;strong>Citation data&lt;/strong> — the evolution of Crossref&amp;rsquo;s citation data provision, including the move to open references&lt;/li>
&lt;li>&lt;strong>Metadata quality and curation&lt;/strong> — trends in completeness and accuracy over time, and plans for improvement&lt;/li>
&lt;/ul>
&lt;h3 id="read-the-full-paper">Read the full paper&lt;/h3>
&lt;style>
.pdf-viewer-wrap {
border: 1px solid #e0ddd8;
border-radius: 4px;
overflow: hidden;
margin: 1.5em 0;
}
.pdf-toolbar {
display: flex;
align-items: center;
justify-content: space-between;
background: #f5f4f1;
border-bottom: 1px solid #e0ddd8;
padding: 0.5em 1em;
font-size: 0.85em;
color: #555;
}
.pdf-toolbar-controls {
display: flex;
align-items: center;
gap: 0.75em;
}
.pdf-zoom-btn {
display: inline-block;
padding: 0.15em 0.6em;
border: 1px solid #ccc;
border-radius: 3px;
background: #fff;
color: #333;
text-decoration: none;
line-height: 1.4;
font-size: 0.9em;
}
.pdf-zoom-btn:hover {
background: #e8e6e1;
color: #333;
text-decoration: none;
}
.pdf-zoom-label {
min-width: 3em;
text-align: center;
}
.pdf-download-link {
color: rgba(0,95,131,0.85);
text-decoration: none;
font-weight: 600;
}
.pdf-download-link:hover {
color: rgba(0,95,131,1);
text-decoration: none;
}
.pdf-scroll-container {
height: 700px;
overflow-y: auto;
background: #555;
padding: 1em;
box-sizing: border-box;
}
.pdf-page-canvas {
display: block;
margin: 0 auto 1em;
box-shadow: 0 2px 8px rgba(0,0,0,0.4);
background: #fff;
max-width: 100%;
}
.pdf-loading-wrap {
display: flex;
justify-content: center;
align-items: center;
height: 200px;
color: #ccc;
font-size: 0.9em;
}
&lt;/style>
&lt;div class="pdf-viewer-wrap">
&lt;div class="pdf-toolbar">
&lt;div class="pdf-toolbar-controls">
&lt;a class="pdf-zoom-btn" id="pdf-zoomout-0e7fa468" href="#">−&lt;/a>
&lt;span class="pdf-zoom-label" id="pdf-zoomlabel-0e7fa468">100%&lt;/span>
&lt;a class="pdf-zoom-btn" id="pdf-zoomin-0e7fa468" href="#">+&lt;/a>
&lt;span id="pdf-pagecount-label-0e7fa468" style="margin-left:0.5em;">&lt;/span>
&lt;/div>
&lt;a class="pdf-download-link" href="https://www-crossref-org.pluma.sjfc.edu/publications/qss_a_00022.pdf" download>↓ Download PDF&lt;/a>
&lt;/div>
&lt;div class="pdf-scroll-container" id="pdf-scroll-0e7fa468">
&lt;div class="pdf-loading-wrap" id="pdf-loading-0e7fa468">Loading…&lt;/div>
&lt;/div>
&lt;/div>
&lt;noscript>&lt;a href="https://www-crossref-org.pluma.sjfc.edu/publications/qss_a_00022.pdf">Download PDF&lt;/a>&lt;/noscript>
&lt;script>
(function(){
var url = '\/publications\/qss_a_00022.pdf';
var id = '0e7fa468';
var scale = 1.5;
var pdfDoc = null;
var baseURL = 'https:\/\/www.crossref.org\/';
function initViewer(pdfjsLib) {
if (!pdfjsLib.GlobalWorkerOptions.workerSrc)
pdfjsLib.GlobalWorkerOptions.workerSrc = baseURL + 'js/pdf-js/build/pdf.worker.js';
var scrollEl = document.getElementById('pdf-scroll-' + id);
var loadingEl = document.getElementById('pdf-loading-' + id);
var zoomLabel = document.getElementById('pdf-zoomlabel-' + id);
var pageCountLabel = document.getElementById('pdf-pagecount-label-' + id);
function renderAllPages() {
scrollEl.innerHTML = '';
for (var i = 1; i &lt;= pdfDoc.numPages; i++) { renderPage(i); }
}
function renderPage(num) {
pdfDoc.getPage(num).then(function(page) {
var viewport = page.getViewport({ scale: scale });
var canvas = document.createElement('canvas');
canvas.className = 'pdf-page-canvas';
canvas.height = viewport.height;
canvas.width = viewport.width;
scrollEl.appendChild(canvas);
page.render({ canvasContext: canvas.getContext('2d'), viewport: viewport });
});
}
function setZoom(newScale) {
scale = Math.min(3, Math.max(0.5, newScale));
zoomLabel.textContent = Math.round(scale / 1.5 * 100) + '%';
renderAllPages();
}
document.getElementById('pdf-zoomin-' + id).addEventListener('click', function(e){ e.preventDefault(); setZoom(scale + 0.25); });
document.getElementById('pdf-zoomout-' + id).addEventListener('click', function(e){ e.preventDefault(); setZoom(scale - 0.25); });
pdfjsLib.getDocument(url).promise.then(function(doc) {
pdfDoc = doc;
if (loadingEl) loadingEl.remove();
pageCountLabel.textContent = doc.numPages + ' pages';
renderAllPages();
}).catch(function(err) {
if (loadingEl) loadingEl.textContent = 'Could not load PDF. ' + err.message;
});
}
function loadPdfJs(callback) {
if (window['pdfjs-dist/build/pdf']) { callback(window['pdfjs-dist/build/pdf']); return; }
if (!document.getElementById('pdfjs-script')) {
var s = document.createElement('script');
s.id = 'pdfjs-script';
s.src = baseURL + 'js/pdf-js/build/pdf.js';
s.onload = function() { callback(window['pdfjs-dist/build/pdf']); };
document.head.appendChild(s);
} else {
document.getElementById('pdfjs-script').addEventListener('load', function() {
callback(window['pdfjs-dist/build/pdf']);
});
}
}
loadPdfJs(initViewer);
})();
&lt;/script></description></item><item><title>Accidental release of internal passwords, &amp; API tokens for the Crossref system</title><link>https://www-crossref-org.pluma.sjfc.edu/blog/accidental-release-of-internal-passwords-api-tokens-for-the-crossref-system/</link><pubDate>Fri, 04 Oct 2019 00:00:00 +0000</pubDate><author>Geoffrey Bilder</author><guid>https://www-crossref-org.pluma.sjfc.edu/blog/accidental-release-of-internal-passwords-api-tokens-for-the-crossref-system/</guid><description>&lt;h2 id="tldr">TL;DR&lt;/h2>
&lt;p>On Wednesday, October 2nd, 2019 we discovered that we had accidentally pushed the main Crossref system as part of a docker image into a developer’s account on Docker Hub. The binaries and configuration files that made up the docker image included embedded passwords and API tokens that could have been used to compromise our systems and infrastructure. When we discovered this, we immediately secured the repo, changed all the passwords and secrets, and redeployed the system code. We have since been scanning all of our logs and systems to see if there has been any unusual activity that could be related to the exposure of the container.&lt;/p>
&lt;p>Please note that no external data e.g. member passwords or personal information were exposed; our source code contains only internal passwords and ‘secrets’ such as API tokens.&lt;/p>
&lt;p>Thankfully, the way in which these secrets were exposed (in compressed, binary files which were, in turn, in a Docker image) means that they were probably overlooked by the automated exploitation tools which focus on scanning source code. And, so far, we have seen nothing that would indicate that these passwords and secrets have been exploited. We will, of course, inform our members directly (and update this blog) if that changes.&lt;/p>
&lt;h2 id="more-than-you-probably-want-to-know">More than you probably want to know&lt;/h2>
&lt;p>If you are continuing to read this, my guess is that you might have questions like:&lt;/p>
&lt;ol>
&lt;li>Why are you doing something as silly as embedding secrets and passwords in your code?&lt;/li>
&lt;li>And wait a minute… I thought Crossref code was open source?&lt;/li>
&lt;li>And why is the director of strategic initiatives announcing this?&lt;/li>
&lt;/ol>
&lt;p>Let me answer these questions in random order.&lt;/p>
&lt;p>In March 2019 I took over Crossref’s technical teams when Chuck Koscher announced that he would be retiring at the end of the year. I’m now the director of technology &amp;amp; research.&lt;/p>
&lt;p>A few months earlier we had already concluded that a major portion of the Crossref system had accumulated 20 years of technical debt and that we were going to spend a significant portion of 2019 and 2020 paying down that debt.&lt;/p>
&lt;p>Specifically, a lot of the code that runs Crossref was inherited from a third party who developed it back in the early 2000s. This means that, even though any new systems that we’ve developed since 2007 have been open-source, the code for the oldest parts of the system has remained closed because it contained potentially proprietary code as well as a lot of deprecated coding practices. Also - the architecture, the tooling, and the development processes behind the Crossref system had not changed much in those twenty years. It was fantastic architecture, tooling, and code for its time. But architectures that scale to millions of records need to change to handle hundreds of millions of records. Processes that work for configuring one service need to change when you are managing dozens of services. And support tools that work for a few hundred members break down when you are dealing with tens of thousands of members.&lt;/p>
&lt;p>These parts of the Crossref system were decidedly not &lt;a href="https://en.wikipedia.org/wiki/Twelve-Factor_App_methodology" target="_blank">12 factor&lt;/a>. We were not using &lt;a href="https://en.wikipedia.org/wiki/DevOps" target="_blank">DevOps&lt;/a> or &lt;a href="https://en.wikipedia.org/wiki/Site_Reliability_Engineering" target="_blank">SRE&lt;/a> working practices to run them. And the bulk of that part of the system is still being run in a traditional data center.&lt;/p>
&lt;p>But since March we have been slowly fixing that. In incremental steps. Some of which are visible as a side effect of the security incident that precipitated this blog post. For example, one of our first moves was to move our development to &lt;a href="https://gitlab.com/crossref" target="_blank">Gitlab&lt;/a>. Even though a big chunk of the base Crossref code is still closed source, we saw moving to Gitlab as a priority because Gitlab offers a fantastic suite of tools to help automate and manage our deployments. Similarly, we have been Dockerizing the Crossref system so that it is easier to scale and run in different environments. And as part of this effort, we have spent a lot of time on the issue of how to best handle secrets. We knew our secrets management in this part of the codebase was horrible. We have been developing some experiments and infrastructure for handling these secrets securely. But we haven’t finished this work yet. And so the system slipped out into a public repo too early. Ironically, this too illustrates a fundamental change in the way we develop things. &lt;a href="https://www-crossref-org.pluma.sjfc.edu/truths/">Our default is to be open and transparent&lt;/a>. This case is currently an exception. An exception we want to eliminate, but one we are not ready to do yet. We have to audit and scrub the code first.&lt;/p>
&lt;p>Yes, this incident has been embarrassing. But not nearly as embarrassing as the fact that Crossref has succumbed to a technology industry cliche. That we spent so much time growing and focusing on new features for our members, that we neglected some of the creaking infrastructure of our infrastructure.&lt;/p>
&lt;p>And I should be clear about two things:&lt;/p>
&lt;p>First, not all of our code is like this. We have, for a long time, been building open source software and using modern best practices for secrets management in our newer subsystems and services. The problems described above are confined to twenty-year-old-code that we didn’t write in the first place and that we had been avoiding refactoring.&lt;/p>
&lt;p>And second, the technology team has been marvelous at responding to the challenge we face. They have adopted new processes and tools. They are learning new techniques. We are steadily chipping away at these problems.&lt;/p>
&lt;p>It is generally considered bad practice to praise or reward technology teams for fire-fighting instead of fire prevention, but this may be the exception that proves the rule.&lt;/p>
&lt;p>I was blown away by how the technology, product, and support teams worked together. When we discovered this problem, I sat at my desk in rural France and watched as staff from the UK, and all three US time zones shut down this problem in just a couple of hours. Obviously, I wish we hadn’t had the problem in the first place, but seeing their response did a great deal to encourage me that we are on the right track.&lt;/p>
&lt;p>In any case, it looks like we’ve been lucky. And we’ll be working even harder to refactor our code, tools, and processes so that this kind of thing doesn’t happen again.&lt;/p></description></item></channel></rss>