I need to consume the Crossref Metadata Retrieval service via API, but I don’t understand some fields of the JSON response. Given the JSON response for the request https://0-api-crossref-org.libus.csd.mu.edu/members/4419
:
- How do I interpret the field
coverage-type
? For example, what the number 0.7772722166048759
means in coverage-type.all.journal-article.abstracts
?
- What’s the difference between
all
, backfile
and current
?
Hi @wisentini ,
Thanks for your message, and welcome to the Community Forum.
- How do I interpret the field
coverage-type
? For example, what the number 0.7772722166048759
means in coverage-type.all.journal-article.abstracts
?
This means that for all journal articles - both backfile and current - registered with Crossref, the percentage of those journal articles that include an abstract in the metadata is 77.7%. Many of these coverage values in the API map directly to values in our Participation Reports dashboard, like in this example:
From the REST API:
From Participation Reports:
- What’s the difference between
all
, backfile
and current
?
This distinction also maps to our content registration fees.
“Current” includes the current calendar year + the previous two calendar years, and “Backfile” is anything older than that. For records registered with Crossref in 2024, current is anything registered with publication/award dates of 2024, 2023 or 2022. Backfile is anything registered with publication/award dates of 2021 or before.
My best,
Isaac
Oh, so let’s say the member “Universidade Federal de Sao Paulo” has a total of 1131 published journal articles. If its coverage-type.current.journal-article.abstracts
value is equal to 0.93
, I can assume that this member has around 1052 (0.93 * 1131
) journal articles with an abstract?
Let’s use accurate counts just to be clear.
As of 2024-January-21, Universidade Federal de Santa Maria has registered a total of 1978 journal articles with a publication year of 2022, 2023, and 2024 in the metadata record. Remember, that’s how we define current. You can see that here: https://0-api-crossref-org.libus.csd.mu.edu/prefixes/10.5902/works?filter=type:journal-article,from-pub-date:2022-01-01,until-pub-date:2024-01-21
Now, of those 1978 journal articles with a publication year of 2022, 2023, and 2024, 1933 journal articles have an abstract registered with Crossref: https://0-api-crossref-org.libus.csd.mu.edu/prefixes/10.5902/works?filter=type:journal-article,from-pub-date:2022-01-01,until-pub-date:2024-01-21,has-abstract:true
That value is equal to 0.9772497472194135
.
My best,
Isaac
Perfetct! One more question, though: What’s the difference between the fields coverage
and coverage-type
?
I still don’t get it how the coverage
field is calculated and how it differs from coverage-type
(besides not specifying the content type).
The coverage
parameter calculates the percentage of the elements underneath it across the entire number of works across the member in question. So, for all journal content (backfile and current), all book content (backfile and current), etc.
The coverage-type
parameter breaks the counts out into different content types and then separates those content types into backfile and current segments, so you can see the percentages based on backfile journal-article-level DOIs versus current journal-article-level DOIs versus journal-issue-level DOIs (again, backfile and current). If this member had more content types (books and book chapters, conference papers, datasets, etc.), you’d also see breakdowns by those other content types. Here’s a good example of that: https://0-api-crossref-org.libus.csd.mu.edu/members/186
My best,
Isaac