october 1 niso training thursday: using alerting systems to ensure oa policy compliance
TRANSCRIPT
![Page 1: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/1.jpg)
SHARE Phase IIJudy Ruttenberg, Association of Research Libraries
Erin Braswell, Center for Open ScienceFabian von Feilitzsch, Center for Open Science
NISO Virtual Conference: October 1, 2015Using Alerting Systems to Ensure OA Policy Compliance
![Page 2: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/2.jpg)
Founded by Academic Leaders, Built with Open Technology
Research universities are long-lived and are mission-driven to generate, make accessible, and preserve over time new
knowledge and understanding.
![Page 3: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/3.jpg)
What is SHARE?
SHARE is building a free, open data set about research and scholarly activities across their life cycle.
![Page 4: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/4.jpg)
Research Lifecycle
![Page 5: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/5.jpg)
Open Science Frameworkhttp://osf.io
![Page 6: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/6.jpg)
![Page 7: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/7.jpg)
![Page 8: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/8.jpg)
![Page 9: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/9.jpg)
![Page 10: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/10.jpg)
![Page 11: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/11.jpg)
![Page 12: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/12.jpg)
![Page 13: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/13.jpg)
![Page 14: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/14.jpg)
![Page 15: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/15.jpg)
![Page 16: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/16.jpg)
![Page 17: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/17.jpg)
![Page 18: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/18.jpg)
![Page 19: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/19.jpg)
Using SHARE’s Search API● API is currently a slightly restricted Elasticsearch
instance● You can hit the API with any valid Elasticsearch query● Going to go over some quick and sort of interesting
aggregations that are available
![Page 20: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/20.jpg)
What it looks like: The query$ curl -XPOST "https://osf.io/api/v1/share/search/" -H 'content-type: application/json' -d '{
"query": {"match_all": {}},
"size": 0,
"aggs": {
"top tags": {
"terms": {
"field": "tags"
}
}
}
}'
![Page 21: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/21.jpg)
What it looks like: The response{ "count": 2137806, "time": 0.1, "results": [], "aggs": null, "aggregations": { "top tags": { "buckets": [ { "key": "ecological", "doc_count": 20347 }, { "key": "long", "doc_count": 20179 }, { "key": "term", "doc_count": 20021 }, { "key": "lter", "doc_count": 18862 }, { "key": "data", "doc_count": 17086 }, ....
...
{ "key": "research", "doc_count": 16539 }, { "key": "earth", "doc_count": 16395 }, { "key": "water", "doc_count": 16150 }, { "key": "program", "doc_count": 16098 }, { "key": "remote", "doc_count": 15963 } ], "sum_other_doc_count": 1049093, "doc_count_error_upper_bound": 3000 } }}
![Page 22: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/22.jpg)
Kind of a pain
● We have an experimental python library to help cut down the verbosity a bit
![Page 23: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/23.jpg)
Same Example>> from sharepa import ShareSearch>> from sharepa.analysis import bucket_to_dataframe
>> search = ShareSearch()>> search.aggs.bucket('top tags', 'significant_terms', field='tags')
Internal structure is:
{ "query": { "match_all": {} }, "aggs": { "top tags": { "significant_terms": { "field": "tags" } } }}
![Page 24: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/24.jpg)
Now we send the JSON blob to the SHARE search API
>> results = search.execute()
And we get back the same response.
We can then use some of our utilities to convert
the Elasticsearch response to a dataframe
(basically just a table)
>> df = bucket_to_dataframe( 'top tags', results.aggregations['top tags']['buckets'] ).sort('top tags', ascending=False)
and plot it as well:
>> df.plot(kind='bar', x='key', y=['bg_count', 'top tags'])
![Page 25: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/25.jpg)
Cancer
![Page 26: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/26.jpg)
Flu
![Page 27: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/27.jpg)
Influenza
![Page 28: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/28.jpg)
Vaccine
![Page 29: October 1 NISO Training Thursday: Using Alerting Systems to Ensure OA Policy Compliance](https://reader031.vdocuments.us/reader031/viewer/2022030305/5871a27f1a28ab044e8b72fb/html5/thumbnails/29.jpg)
Phase II