aboutsummaryrefslogtreecommitdiffstats
path: root/notes/misc/2022-04_missing_oa.md
blob: 9a5541b908e2bb7a8e5b1344cfd86d309c2feeea (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202

Short data exploration of what OA content is missing, and how it might be crawled.

Starting with "front page" query:

    is_oa:true year:>1995 year:<=2021 (type:article-journal OR type:article OR type:paper-conference) !doi_prefix:10.5281 !doi_prefix:10.6084

    doi_prefix:10.6084 is figshare
    doi_prefix:10.5281 is zenodo

    14,658,673	66.56%	preserved and publicly accessible (bright)
    3,453,052	15.68%	preserved but not publicly accessible (dark)
    3,911,614	17.77%	no known independent preservation
    22,023,339	100%	total

Virtually all of the "dark" is also `in_shadows:true`. So the
`preservation:none` is the high-impact target for crawling.

Limiting to `publisher_type:big5`, almost zero `preservation:none`, and 1.34
million (41%) dark.

## Publisher Type

Created a kibana graph of the above filters, graphing `publisher_type` ("Publisher Type breakdown of missing OA)":

    <missing>   1769k   54%
    longtail     852k   26%
    society      195k    6%
    unipress     130k    4%
    scielo       114k    3.5%
    then: repository, oa, commercial, big5

## Containers

    !container_id:* preservation:none is_oa:true year:>1995 year:<=2021 (type:article-journal OR type:article OR type:paper-conference) !doi_prefix:10.5281 !doi_prefix:10.6084

    1,993,639 missing preservation

These are virtually all Datacite DOIs (not including figshare/zenodo), and
start in 2008, ramping up. They are almost all missing `publisher_type` (which
makes sense because they have no container).

With the filters from above, here are some top containers missing content:

    Missing	                    1,993,639
    e27twid5qnbqbboxlkrja2xz2a	12,537
        "Proceedings of Indian National Science Academy"
        almost zero preservation. DOAJ website is 404 for article (!), no longer in DOAJ (!)
        some kind of bad metadata situation? almost all from 2015
    fmoqnzpewvfrnm2ni4mbvvlney	9,350
        "Chinese Medical Journal"
        PMIDs only
        missing/unpreserved is pre-2015 (significant!)
    7l5xye7sc5emxfprwmqw2a7yxq	8,999
        "Tidsskrift for Den norske legeforening" (norwegian medical)
        bunch of PMIDs only; sporadic preservation coverage
    ujftxdg3knebxhrqg4qjznz2he	5,903
        "International Research Journal" (russian)
        these are by-issue, with DOIs redirecting to pages inside issue (!)
    kfzef6kfwbhpnfw3cifit7zw7q	5,678
        "lectures"
        hosted on openeditions
        HTML ingest would work (!)
    gr4g5qzzcnembf4om6yjb6qf34	5,020
        "计算机科学"
        mostly via dblp. some DOIs, presumably chinese?
    bl77onlbbbhu5d6ohpjw2ypojy	4,994
        "EOS" (from American Geophysical Union / AGU)
        large publication, mostly preserved (dark)
        mix of wiley.com OA (but hard to crawl?) and web/HTML stuff
    3afvqhtpnjd5nmiphwxlxzirde	4,877
        "Medical Science Monitor"
        large publication, mixed preservation
        annoying PDF link situation (hard to crawl?)
    tulajqojzjabfc4iybyv6poi2e	4,786
        "Dermatology Online Journal"
        large publication, mixed preservation
        some just pmid
        some HTML or ePub-only
        escholarship.org

A take-away here for me is that containers are pretty heterogenous and have
diverse issues.

TODO: ingest things like: https://escholarship.org/uc/item/02v86610
    from container_tulajqojzjabfc4iybyv6poi2e

### revues.org / openedition

Many of these seem like they would ingest fine via HTML.

    doi_prefix:10.4000

    151,565	34.3%	preserved and publicly accessible (bright)
      7,211	1.64%	preserved but not publicly accessible (dark)
    283,139	64.08%	no known independent preservation
    441,915	100%	total

    article-journal	230,146	    63% preserved
    chapter	        200,724	     2% preserved
    book	        10,971	    12% preserved
    paper-conference	74

Chapters and books don't seem as amenable to ingest... and indeed are mostly
not marked `is_oa:true`.

DONE: bulk html-mode ingest, expecting about 80k requests:

    doi_prefix:10.4000 in_ia:false type:article-journal is_oa:true

    ./fatcat_ingest.py --env prod --enqueue-kafka --kafka-hosts wbgrp-svc280.us.archive.org,wbgrp-svc284.us.archive.org,wbgrp-svc350.us.archive.org --kafka-request-topic sandcrawler-prod.ingest-file-requests-bulk \
        --ingest-type html \
        query "doi_prefix:10.4000 in_ia:false type:article-journal is_oa:true"
    => Expecting 80032 release objects in search queries
    => Counter({'ingest_request': 80032, 'elasticsearch_release': 80032, 'estimate': 80032, 'kafka': 80032})

NOTE: have this be the default ingest type for this DOI prefix? not sure, some
do come through as PDF just fine

## Source of Records

Starting with the 3,844,142 or so `preservation:none`.

    doi                 3.204m
        datacite            1.995m
        crossref            1.087m
        <unknown>           109k
        jalc                12k
    doaj_id             553k
    pmid                192k
    dblp_id             29k
    arxiv_id, pmcid     0

I'm surprised how good dblp coverage is? Oh, but those are almost entirely
missing OA status, that explains it.

    # NOTE: not specifically OA
    dblp_id:* year:>1995 year:<=2021 (type:article-journal OR type:article OR type:paper-conference)

    406,235	    22.54%	preserved and publicly accessible (bright)
    59,009	    3.28%	preserved but not publicly accessible (dark)
    1,337,554	74.2%	no known independent preservation
    1,802,798	100%	total

Looks like doi and DOAJ are big sources.

    # NOTE: DOAJ implies OA, I checked and numbers are ~same
    doaj_id:* is_oa:true year:>1995 year:<=2021 (type:article-journal OR type:article OR type:paper-conference)

    588,364	    47.27%	preserved and publicly accessible (bright)
    103,206	    8.3%	preserved but not publicly accessible (dark)
    553,353	    44.45%	no known independent preservation
    1,244,923	100%	total

DOAJ ingest seems important to optimize!

    !publisher_type:big5 container_id:* doaj_id:* is_oa:true year:>1995 year:<=2021 (type:article-journal OR type:article OR type:paper-conference)
    => 548,709 missing preservation

    doaj_id:*
    => 589,915 missing preservation

Datacite the biggest category though, even with zenodo/figshare removed.

TODO: largest datacite DOI prefixes
TODO: check sandcrawler DB to see DOAJ ingest status; maybe these are entirely missing URLs? or just not crawling well?
TODO: dig in to "longtail" more... some random ones?

## Largest DOI Prefixes

    <missing>	640,104
    10.48550 	1,543,167
        the new arxiv.org prefix
    10.4000	68,267
        revues / openedition (handled above)
    10.25384	60,063
        figshare / SAGE
    10.3917	52,195
        cairn.info
    10.25673	41,565
        some random IR? opendata.uni-halle.de
        TODO: ingest this type of item, possibly using dataset->file crawler
    10.3406	33,778
        persee.fr
        blocks bots (don't attempt ingest)
    10.3205	33,540
        "german medical science"
        HTML articles, PDF links
        TODO: fix ingest
        https://www.egms.de/static/en/journals/gms/2020-18/000284.shtml
    10.17605	30,365
        osf.io
        TODO: fix ingest (?)
    10.25446	26,614
        figshare / oxford
        "File(s) not publicly available"
        but "CC BY 4.0"? ugh

TODO: HTML crawl cairn.info (10.3917)
TODO: ignore 10.25384, 10.25446 (figshare)
TODO: ignore arixv.org prefix (10.48550) in default dashboard
TODO: handle arxiv.org DOIs better (merge, count as preserved, etc)