Thanks, Deborah. I'd be really interested in seeing that super-messy turn-it-to-APA code if you've got it on GitHub or something.

*Thomas San Filippo*
/Systems and Educational Technology Liaison/

Pronouns: he/him/his; they/them/their(s)

Madeleine Clark Wallace Library <https://wheatoncollege.edu/academics/library/>, G34
Wheaton College <https://wheatoncollege.edu>
26 E. Main Street, Norton, MA 02766 <https://goo.gl/maps/d5JvoKZUEXy>
(508) 286-5601 <tel:+15082865601>
Twitter: @WallaceLibrary <https://twitter.com/WallaceLibrary> | Instagram: /wallacelibrary <https://www.instagram.com/wallacelibrary/> | Facebook: wheatoncollege <https://www.facebook.com/WheatonCollege/>
On 1/20/20 8:44 PM, Fitchett, Deborah wrote:
We use Elements as our research information system. We also had some existing 
staff profile pages (based on Sharepoint). Our ITS was grabbing content direct 
from the Elements database to insert on the profile pages, I said “…Have you 
considered using the API?” and they said “…There’s an API?” so long story short 
I wrote some code that took the staff member’s ID, queried the API, and 
returned a bunch of html listing their research outputs in beautiful APA 
referencing format, which the profile pages ingest by, presumably, magic.

Over the years it’s sporadically had various minor issues (eg an 
apparently-minor change to the API structure; or a stubborn caching issue on 
the ITS side) and it was often slow especially for the most prolific 
researchers (I only got around to adding caching functionality last year) so 
all in all I’m really glad we’re adding the Discovery module in Elements that 
will do this all properly so I don’t have to maintain the thing.

It’s so much fun coding new stuff, it’s just sad that that’s only maybe 10% of 
the total lifetime work… ☺

Anyway, short version: the API side of it was pretty straight-forward and even 
version updates weren’t too much of a hassle to resolve; the 
turning-it-into-APA involved some super messy code but was highly stable; the 
integration into the profiles was probably the hard part but fortunately not my 
problem.

Deborah

From: Code for Libraries <[email protected]> On Behalf Of Thomas San 
Filippo
Sent: Saturday, 18 January 2020 3:10 AM
To: [email protected]
Subject: Re: [CODE4LIB] API feeding faculty publication profiles

We would also be very interested, even if you're not health/medical.

Thanks!


*Thomas San Filippo*
/Systems and Educational Technology Liaison/

Pronouns: he/him/his; they/them/their(s)

Madeleine Clark Wallace Library
<https://wheatoncollege.edu/academics/library/<https://wheatoncollege.edu/academics/library/>>,
 G34
Wheaton College <https://wheatoncollege.edu<https://wheatoncollege.edu>>
26 E. Main Street, Norton, MA 02766 
<https://goo.gl/maps/d5JvoKZUEXy<https://goo.gl/maps/d5JvoKZUEXy>>
(508) 286-5601 <tel:+15082865601>
Twitter: @WallaceLibrary 
<https://twitter.com/WallaceLibrary<https://twitter.com/WallaceLibrary>> |
Instagram: /wallacelibrary 
<https://www.instagram.com/wallacelibrary/<https://www.instagram.com/wallacelibrary/>>
 |
Facebook: wheatoncollege 
<https://www.facebook.com/WheatonCollege/<https://www.facebook.com/WheatonCollege/>>
On 1/16/20 4:22 PM, Elizabeth Huggins wrote:
Hello,

My library is looking at platforms for faculty publication profiles. If
you’re working at health sciences or medical library that uses an API to
feed publications into faculty profiles, I would love to hear from you.
Please email me directly at [email protected]<mailto:[email protected]>.


Thank you,

Elizabeth Huggins

Elizabeth Huggins
MALIS '11
www.linkedin.com/pub/elizabeth-huggins/43/417/172<http://www.linkedin.com/pub/elizabeth-huggins/43/417/172>
________________________________

"The contents of this e-mail (including any attachments) may be confidential and/or 
subject to copyright. Any unauthorised use, distribution, or copying of the contents is 
expressly prohibited. If you have received this e-mail in error, please advise the sender 
by return e-mail or telephone and then delete this e-mail together with all attachments 
from your system."

Reply via email to