SlideShare a Scribd company logo
1 of 28
DEVELOPERSDIVULGE…
ORCIDAPIPerks+Pitfalls
Wasitbuiltbyrobots?
THEORCIDAPI...
...ordroppedbyaliens?
No,it’smadebypeople!
...peoplewhoknowitsdarkestsecrets
JEFF
Angel
Whatisthisabout?
Opportunitytogaininsightsintohowthe
ORCIDteamthinks.
Nothinginthisisofficial.
Shouldbefun!Goodhumordebatesare
welcome,butdon’tbeabully.
PITFALL
Citationmetadatainmetadata!
Perhapsweshouldgetridofcitation
metadatainsidemetadata?
P.S.thisisreal----------------->
(anditcanbeanything!?!?!?!)
SPEAKINGOFCITATIONS…….
BibTeX!
NoUTF8,helloit’sthe21stcentury
Toomanydifferentbibteximplementations
LaTexparsersareanislandoftheirown.
PITFALL
Uselesscoauthors!
Perhapsweshouldgetridof
contributormetadatainworks?
Itgoeson,andon,andon.718
coauthornamesinthisexample-->
PITFALL
Hyper-authors
Currenttop47,921works….
14Authorswithmorethan2000works
PERK
V2.0+Summaries
HasLastmodifiedtimestampsforItems
Hierarchicaltimestamps
Containstheidentifiers
PITFALL
Batch-createorcidrecords
Unclaimedrecords
Hardtocorrecterrors
Userconfusion
PERK
Create-on-demand
Easierthanbatchcreate -
mailmerge emailw/custom
urlforeachuserpre-fills
theregistration form!
PITFALL
GettingauthenticatediDsintosystemsthat
Don’tinteractw/authors
(repositories,authorityfiles…)
PERK
Sorry.ResearchercontrolisacoreORCID
principle...butthereareMultiplewaystoget
authenticatediDs!
(free!)Publicapi(canyousendanemail?)
(new)Institutionalsign-in:RequestiDwhen
userssignintoORCIDviayoursystem
PERK
Easytounderstanderrormessages
+suggestederrorstoshow users
<developer-message>... Invalid content was found starting
with element 'common:external-id-relationship'. One of
'{"http://www.orcid.org/ns/common":external-id-value}' is
expected.]</developer-message>
<user-message>ORCID could not process the data,
because they were invalid.</user-message>
<error-code>9001</error-code>
PITFALL
Unexpectederrorshaveunhelpfulmessages
<!DOCTYPE html><html><head><title>Apache Tomcat/8.0.21 - Error
report</title><style type="text/css">H1 {font-family:Tahoma,Arial,sans-
serif;color:white;background-color:#525D76;font-size:22px;} H2 {font-
family:Tahoma,Arial,sans-serif;color:white;background-color:#525D76;font-
size:16px;} H3 {font-family:Tahoma,Arial,sans-serif;color:white;background-
color:#525D76;font-size:14px;} BODY {font-family:Tahoma,Arial,sans-
serif;color:black;background-color:white;} B {font-family:Tahoma,Arial,sans-
serif;color:white;background-color:#525D76;} P {font-family:Tahoma,Arial,sans-
serif;background:white;color:black;font-size:12px;}A {color : black;}A.name {color
: black;}.line {height: 1px; background-color: #525D76; border: none;}</style>
</head><body><h1>HTTP Status 403 - Access Denied</h1><div
class="line"></div><p><b>type</b> Status report</p><p><b>message</b> <u>Access
Denied</u></p><p><b>description</b> <u>Access to the specified resource has been
forbidden.</u></p><hr class="line"><h3>Apache Tomcat/8.0.21</h3></body></html>
PITFALL
Gettingusefulerrorstousers(andletting
themknowwhotocontactforHelp)
↑Misconfiguredcodeexchange
Tryingtosendbadmetadata ↓
PITFALL
PollingthepublicAPI
Makesourserverstired
Toofast/toomuchdata=
wethinkyou’readosattack
perk
Wehaveotherwaystogetrecordupdates!
Webhooks
SearchAPI(searchbylastmodifieddate)
on-demandpublicdatadump
(comingsoon!)
PITFALL
PublicDatadump
Usesalotofresources
Upsetourpublicapiservers
Wrongarchitecture
wrongformat
/xml->+2.5Mfiles
/json->+2.5 Mfiles
perk*
On-demanddatadump
Realtime
Abilitytosync
Shardingstructure
SyncJSON,XMLorboth
Support1.2and2.0(Latest RC)
*comingsoon
perk
Bulkcreateforworks!
Allowmemberstocreateupto100worksper
request
valid/non-dupworksareadded
Invalid/dupworksbecomeserrorelements
PITFALL
It’sreallyhardtoaddnewworkidtypes
They’rehardcoded!
Peopleworkwithothers,butnobodymodelsit
Project&GrantIDsarecrappytoo!
Whatifmineisn’t
inthislist?!
PERK
We’vefixedexternalIDtypesinv2.0 API
andwillenablecommunitycontributions
tothevocab
ProjectTHORisworkingonIDcollections
includingprojectIDsandgrantIDs!
PERK
StableandReleaseCandidate versions
Enterprisesystemsonlyhavetoupdate~1year
Fastmovingclientscankeepupwiththelatest
andgreatest
PITFALL
Allofthiscanbehardtounderstand
ManypartstotheORCIDRecordandAPI
Organizationsfromdifferentsectorswith
differentgoalshavetousethesameAPI
PERK
It’salloutthere
We’reopensource-youcancontribute
LotsofDocumentation
Technical detailsonGitHub
Workflows,tutorial,andmoreatmembers.orcid.org
PERK
Thereishelp
APIUserGroup
Personalresponsesatsupport@orcid.org
Fixbugsindays,criticalbugswithinhours
UserFeedbackleadstonewfeatures
RobertPetersr.peters@orcid.org
WillSimpsonw.simpson@orcid.org
LizKrznariche.krznarich@orcid.org
AngelMontenegroangel.montenegro@ost.orcid.org
CatalinaWilmersc.wilmers@orcid.org
TomDemeranville t.demeranville@orcid-eu.org
Jeersorcheers?

More Related Content

Viewers also liked

ROMEO Process Pathways: ORCID integration (Gord MacDonald)
ROMEO Process Pathways: ORCID integration (Gord MacDonald)ROMEO Process Pathways: ORCID integration (Gord MacDonald)
ROMEO Process Pathways: ORCID integration (Gord MacDonald)ORCID, Inc
 
ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)
ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)    ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)
ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz) ORCID, Inc
 
The Latest on ORCID API v2
The Latest on ORCID API v2 The Latest on ORCID API v2
The Latest on ORCID API v2 ORCID, Inc
 
ORCID Communications & Messaging
ORCID Communications & MessagingORCID Communications & Messaging
ORCID Communications & MessagingORCID, Inc
 
ORCID for researchers: What, why, how?
ORCID for researchers: What, why, how?ORCID for researchers: What, why, how?
ORCID for researchers: What, why, how?ORCID, Inc
 
Research in a world where machines read (Matthew Buys)
Research in a world where machines read (Matthew Buys)Research in a world where machines read (Matthew Buys)
Research in a world where machines read (Matthew Buys)ORCID, Inc
 
DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)
DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)
DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)ORCID, Inc
 
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)ORCID, Inc
 
Spreading the ORCID Word: ORCID Communications Webinar (2016.12)
Spreading the ORCID Word: ORCID Communications Webinar (2016.12)Spreading the ORCID Word: ORCID Communications Webinar (2016.12)
Spreading the ORCID Word: ORCID Communications Webinar (2016.12)ORCID, Inc
 
ORCID Integration with Institutional Repositories (D. Grenz)
ORCID Integration with Institutional Repositories (D. Grenz)ORCID Integration with Institutional Repositories (D. Grenz)
ORCID Integration with Institutional Repositories (D. Grenz)ORCID, Inc
 
ORCID Integration Videos
ORCID Integration VideosORCID Integration Videos
ORCID Integration VideosORCID, Inc
 
ORCID as a Community Initiative (N. Miyairi)
ORCID as a Community Initiative (N. Miyairi)ORCID as a Community Initiative (N. Miyairi)
ORCID as a Community Initiative (N. Miyairi)ORCID, Inc
 
Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)
Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)
Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)ORCID, Inc
 
MyRID: ORCID Integration in Malaysia (T. Dharmalingam)
MyRID: ORCID Integration in Malaysia (T. Dharmalingam)MyRID: ORCID Integration in Malaysia (T. Dharmalingam)
MyRID: ORCID Integration in Malaysia (T. Dharmalingam)ORCID, Inc
 
ORCID at UniKL (P. Hamzah)
ORCID at UniKL (P. Hamzah)ORCID at UniKL (P. Hamzah)
ORCID at UniKL (P. Hamzah)ORCID, Inc
 
Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)
Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)
Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)ORCID, Inc
 
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...ORCID, Inc
 
Overview of ORCID for researchers
Overview of ORCID for researchersOverview of ORCID for researchers
Overview of ORCID for researchersORCID, Inc
 

Viewers also liked (18)

ROMEO Process Pathways: ORCID integration (Gord MacDonald)
ROMEO Process Pathways: ORCID integration (Gord MacDonald)ROMEO Process Pathways: ORCID integration (Gord MacDonald)
ROMEO Process Pathways: ORCID integration (Gord MacDonald)
 
ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)
ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)    ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)
ORCID in the research lifecycle, EBSCO: PlumX (T. Scholtz)
 
The Latest on ORCID API v2
The Latest on ORCID API v2 The Latest on ORCID API v2
The Latest on ORCID API v2
 
ORCID Communications & Messaging
ORCID Communications & MessagingORCID Communications & Messaging
ORCID Communications & Messaging
 
ORCID for researchers: What, why, how?
ORCID for researchers: What, why, how?ORCID for researchers: What, why, how?
ORCID for researchers: What, why, how?
 
Research in a world where machines read (Matthew Buys)
Research in a world where machines read (Matthew Buys)Research in a world where machines read (Matthew Buys)
Research in a world where machines read (Matthew Buys)
 
DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)
DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)
DOIs and Other Persistent identifiers in Research Data (Eugene Barsky)
 
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
ORCID in the research lifecycle, Elsevier: Scopus, PURE, SciVal (L. Schoombee)
 
Spreading the ORCID Word: ORCID Communications Webinar (2016.12)
Spreading the ORCID Word: ORCID Communications Webinar (2016.12)Spreading the ORCID Word: ORCID Communications Webinar (2016.12)
Spreading the ORCID Word: ORCID Communications Webinar (2016.12)
 
ORCID Integration with Institutional Repositories (D. Grenz)
ORCID Integration with Institutional Repositories (D. Grenz)ORCID Integration with Institutional Repositories (D. Grenz)
ORCID Integration with Institutional Repositories (D. Grenz)
 
ORCID Integration Videos
ORCID Integration VideosORCID Integration Videos
ORCID Integration Videos
 
ORCID as a Community Initiative (N. Miyairi)
ORCID as a Community Initiative (N. Miyairi)ORCID as a Community Initiative (N. Miyairi)
ORCID as a Community Initiative (N. Miyairi)
 
Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)
Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)
Introduction and Welcome to the 2017 ORCID Malaysia Workshop (N. Miyairi)
 
MyRID: ORCID Integration in Malaysia (T. Dharmalingam)
MyRID: ORCID Integration in Malaysia (T. Dharmalingam)MyRID: ORCID Integration in Malaysia (T. Dharmalingam)
MyRID: ORCID Integration in Malaysia (T. Dharmalingam)
 
ORCID at UniKL (P. Hamzah)
ORCID at UniKL (P. Hamzah)ORCID at UniKL (P. Hamzah)
ORCID at UniKL (P. Hamzah)
 
Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)
Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)
Identifying Springer's Author (with ORCID iD) on SpringerLink (H. Aziz)
 
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
ORCID Overview: Why your Lifelong Identifier is Important in the Digital Age ...
 
Overview of ORCID for researchers
Overview of ORCID for researchersOverview of ORCID for researchers
Overview of ORCID for researchers
 

More from ORCID, Inc

ORCID @ Khalifa University
ORCID @ Khalifa UniversityORCID @ Khalifa University
ORCID @ Khalifa UniversityORCID, Inc
 
Research in a world where machines read (M. Buys)
Research in a world where machines read (M. Buys)Research in a world where machines read (M. Buys)
Research in a world where machines read (M. Buys)ORCID, Inc
 
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)ORCID, Inc
 
Benefits to researchers who use ORCID (P. Purnell)
Benefits to researchers who use ORCID (P. Purnell)Benefits to researchers who use ORCID (P. Purnell)
Benefits to researchers who use ORCID (P. Purnell)ORCID, Inc
 
Research Management & Publishing (M. Jagerhorn)
Research Management & Publishing (M. Jagerhorn)Research Management & Publishing (M. Jagerhorn)
Research Management & Publishing (M. Jagerhorn)ORCID, Inc
 
ORCID overview: why your lifelong identifier is important in the digital age ...
ORCID overview: why your lifelong identifier is important in the digital age ...ORCID overview: why your lifelong identifier is important in the digital age ...
ORCID overview: why your lifelong identifier is important in the digital age ...ORCID, Inc
 
ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)
ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)
ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)ORCID, Inc
 
What in the World is ORCID? (Haak)
What in the World is ORCID? (Haak)What in the World is ORCID? (Haak)
What in the World is ORCID? (Haak)ORCID, Inc
 
ORCID as a Community Initiative (Miyairi)
ORCID as a Community Initiative (Miyairi)ORCID as a Community Initiative (Miyairi)
ORCID as a Community Initiative (Miyairi)ORCID, Inc
 
ORCID Integration Videos
ORCID Integration VideosORCID Integration Videos
ORCID Integration VideosORCID, Inc
 
What’s New in ORCID Tech 2016 (Robert Peters)
What’s New in ORCID Tech 2016 (Robert Peters)What’s New in ORCID Tech 2016 (Robert Peters)
What’s New in ORCID Tech 2016 (Robert Peters)ORCID, Inc
 
Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...
Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...
Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...ORCID, Inc
 
Convey ORCID Integration Presentation (Heather Pierce)
Convey ORCID Integration Presentation (Heather Pierce)Convey ORCID Integration Presentation (Heather Pierce)
Convey ORCID Integration Presentation (Heather Pierce)ORCID, Inc
 
ORCID and Peer Review in EJPress (Anna Jester)
ORCID and Peer Review in EJPress (Anna Jester)ORCID and Peer Review in EJPress (Anna Jester)
ORCID and Peer Review in EJPress (Anna Jester)ORCID, Inc
 
CHORUS: A Story About Efficiencies (Howard Ratner)
CHORUS: A Story About Efficiencies (Howard Ratner)CHORUS: A Story About Efficiencies (Howard Ratner)
CHORUS: A Story About Efficiencies (Howard Ratner)ORCID, Inc
 
Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)
Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)
Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)ORCID, Inc
 
ORCID Update: American Geophysical Union (Brooks Hanson)
ORCID Update: American Geophysical Union (Brooks Hanson)ORCID Update: American Geophysical Union (Brooks Hanson)
ORCID Update: American Geophysical Union (Brooks Hanson)ORCID, Inc
 
ORCID Update (October 2016)
ORCID Update (October 2016)ORCID Update (October 2016)
ORCID Update (October 2016)ORCID, Inc
 
Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...
Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...
Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...ORCID, Inc
 

More from ORCID, Inc (19)

ORCID @ Khalifa University
ORCID @ Khalifa UniversityORCID @ Khalifa University
ORCID @ Khalifa University
 
Research in a world where machines read (M. Buys)
Research in a world where machines read (M. Buys)Research in a world where machines read (M. Buys)
Research in a world where machines read (M. Buys)
 
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)ORCID Collect & Connect: understanding integrations and the API (M. Buys)
ORCID Collect & Connect: understanding integrations and the API (M. Buys)
 
Benefits to researchers who use ORCID (P. Purnell)
Benefits to researchers who use ORCID (P. Purnell)Benefits to researchers who use ORCID (P. Purnell)
Benefits to researchers who use ORCID (P. Purnell)
 
Research Management & Publishing (M. Jagerhorn)
Research Management & Publishing (M. Jagerhorn)Research Management & Publishing (M. Jagerhorn)
Research Management & Publishing (M. Jagerhorn)
 
ORCID overview: why your lifelong identifier is important in the digital age ...
ORCID overview: why your lifelong identifier is important in the digital age ...ORCID overview: why your lifelong identifier is important in the digital age ...
ORCID overview: why your lifelong identifier is important in the digital age ...
 
ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)
ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)
ORCID in the Publishing Workflow (Mochammad Tanzil Multazam)
 
What in the World is ORCID? (Haak)
What in the World is ORCID? (Haak)What in the World is ORCID? (Haak)
What in the World is ORCID? (Haak)
 
ORCID as a Community Initiative (Miyairi)
ORCID as a Community Initiative (Miyairi)ORCID as a Community Initiative (Miyairi)
ORCID as a Community Initiative (Miyairi)
 
ORCID Integration Videos
ORCID Integration VideosORCID Integration Videos
ORCID Integration Videos
 
What’s New in ORCID Tech 2016 (Robert Peters)
What’s New in ORCID Tech 2016 (Robert Peters)What’s New in ORCID Tech 2016 (Robert Peters)
What’s New in ORCID Tech 2016 (Robert Peters)
 
Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...
Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...
Raising Awareness & Encouraging ORCID Registrations as an Author Services Pro...
 
Convey ORCID Integration Presentation (Heather Pierce)
Convey ORCID Integration Presentation (Heather Pierce)Convey ORCID Integration Presentation (Heather Pierce)
Convey ORCID Integration Presentation (Heather Pierce)
 
ORCID and Peer Review in EJPress (Anna Jester)
ORCID and Peer Review in EJPress (Anna Jester)ORCID and Peer Review in EJPress (Anna Jester)
ORCID and Peer Review in EJPress (Anna Jester)
 
CHORUS: A Story About Efficiencies (Howard Ratner)
CHORUS: A Story About Efficiencies (Howard Ratner)CHORUS: A Story About Efficiencies (Howard Ratner)
CHORUS: A Story About Efficiencies (Howard Ratner)
 
Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)
Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)
Digital Science Presentation at ORCID Outreach Meeting (Ashlea Higgs)
 
ORCID Update: American Geophysical Union (Brooks Hanson)
ORCID Update: American Geophysical Union (Brooks Hanson)ORCID Update: American Geophysical Union (Brooks Hanson)
ORCID Update: American Geophysical Union (Brooks Hanson)
 
ORCID Update (October 2016)
ORCID Update (October 2016)ORCID Update (October 2016)
ORCID Update (October 2016)
 
Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...
Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...
Redalyc & ORCID Integration: Inserting Latin American Authors in the Global S...
 

Recently uploaded

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsKarakKing
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024Elizabeth Walsh
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxheathfieldcps1
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfAdmir Softic
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the ClassroomPooky Knightsmith
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxCeline George
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxVishalSingh1417
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structuredhanjurrannsibayan2
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...Nguyen Thanh Tu Collection
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxJisc
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxJisc
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxAmanpreet Kaur
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentationcamerronhm
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17Celine George
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxEsquimalt MFRC
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Pooja Bhuva
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.christianmathematics
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibitjbellavia9
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...Poonam Aher Patil
 

Recently uploaded (20)

Salient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functionsSalient Features of India constitution especially power and functions
Salient Features of India constitution especially power and functions
 
FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024FSB Advising Checklist - Orientation 2024
FSB Advising Checklist - Orientation 2024
 
The basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptxThe basics of sentences session 3pptx.pptx
The basics of sentences session 3pptx.pptx
 
Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024Mehran University Newsletter Vol-X, Issue-I, 2024
Mehran University Newsletter Vol-X, Issue-I, 2024
 
Key note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdfKey note speaker Neum_Admir Softic_ENG.pdf
Key note speaker Neum_Admir Softic_ENG.pdf
 
Fostering Friendships - Enhancing Social Bonds in the Classroom
Fostering Friendships - Enhancing Social Bonds  in the ClassroomFostering Friendships - Enhancing Social Bonds  in the Classroom
Fostering Friendships - Enhancing Social Bonds in the Classroom
 
How to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptxHow to setup Pycharm environment for Odoo 17.pptx
How to setup Pycharm environment for Odoo 17.pptx
 
Unit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptxUnit-V; Pricing (Pharma Marketing Management).pptx
Unit-V; Pricing (Pharma Marketing Management).pptx
 
Single or Multiple melodic lines structure
Single or Multiple melodic lines structureSingle or Multiple melodic lines structure
Single or Multiple melodic lines structure
 
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
80 ĐỀ THI THỬ TUYỂN SINH TIẾNG ANH VÀO 10 SỞ GD – ĐT THÀNH PHỐ HỒ CHÍ MINH NĂ...
 
Towards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptxTowards a code of practice for AI in AT.pptx
Towards a code of practice for AI in AT.pptx
 
Wellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptxWellbeing inclusion and digital dystopias.pptx
Wellbeing inclusion and digital dystopias.pptx
 
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptxSKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
SKILL OF INTRODUCING THE LESSON MICRO SKILLS.pptx
 
SOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning PresentationSOC 101 Demonstration of Learning Presentation
SOC 101 Demonstration of Learning Presentation
 
How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17How to Give a Domain for a Field in Odoo 17
How to Give a Domain for a Field in Odoo 17
 
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptxHMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
HMCS Max Bernays Pre-Deployment Brief (May 2024).pptx
 
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
Sensory_Experience_and_Emotional_Resonance_in_Gabriel_Okaras_The_Piano_and_Th...
 
This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.This PowerPoint helps students to consider the concept of infinity.
This PowerPoint helps students to consider the concept of infinity.
 
Sociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning ExhibitSociology 101 Demonstration of Learning Exhibit
Sociology 101 Demonstration of Learning Exhibit
 
General Principles of Intellectual Property: Concepts of Intellectual Proper...
General Principles of Intellectual Property: Concepts of Intellectual  Proper...General Principles of Intellectual Property: Concepts of Intellectual  Proper...
General Principles of Intellectual Property: Concepts of Intellectual Proper...
 

ORCID API Perks & Pitfalls

Editor's Notes

  1. Rob
  2. Rob
  3. Rob
  4. Will curl http://api.crossref.org/works/10.1103/PhysRevD.92.012012 | python -m json.tool | less
  5. Will
  6. Will
  7. Liz
  8. Liz
  9. Liz
  10. Liz
  11. Cat
  12. Cat
  13. Cat
  14. Angel Organizations wants to be up to date with the latest information we have in our registry To do that, some of them decide to start pulling the public api Depeding on how fast they are doing that, or, depending on how many organizations are polling at the same time, our servers get overheated, which affects the overall performance of the API Also, depending on how fast an organization is doing the polling or how much data is he trying to pull, we could confuse that with a denial of service attack, so, for our security, we have to block the requests, which doesn’t makes the organizations happy at all
  15. Angel Good news is that we have other ways to get record updates The prefered one would be webhooks, where you can register to a record and get notifications every time that record is updated Other way of doing this is with our serch api, which will allow you to search by last modified date, so, you could query for the records that were modified after the last time you synchronized your data. And there will be an on-demand public data dump that will be available soon but thats for another slide Search by last modified date: curl -H "Content-Type: application/orcid+xml" "https://pub.sandbox.orcid.org/v1.2/search/orcid-bio/?q=profile-last-modified-date:%5B2015-05-06T00:00:00Z%20TO%20NOW%5D&start=1&rows=10"
  16. Angel Once a month we generate a file called the public data dump, where we fetch all our public records, put them into a tar file and make it available for members This causes a similar issue than polling the api We need a lot of resources to finish it fast enough Our servers get overheated It is two folders, one that contains xmls and other that contains jsons, and we then put them all in a tar compressed file So, if you hate one format, it doesnt matter, you have to take it, it’s all or nothing
  17. Angel So, we are working on a new on-demand data dump Real time Ability to sync after the first time you get it It will have sharding structure (based on the checksum of the orcid id), which make it easiers to read and synchornize You could decide which format you want And you could also decide which message version you want
  18. Angel
  19. Tom
  20. Tom
  21. Cat
  22. Cat
  23. Cat
  24. Cat
  25. Rob