Thanks, Jason. This is awesome. *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/21/20 8:02 AM, Jason Ronallo wrote: > After going through a few iterations for maintaining publications data with > the Citation Index, we've landed on a solution we're generally happy with. > > My recommendation is to not write custom code for citation formats. You'll > be limited to only the formats you write code for and for only the types of > works you consider. You'll start with APA and articles, books, and > chapters, and then realize you need to add IEEE format, consider editors > better, and add conference proceedings and reports. Then what do you do > with persistent identifiers for different formats and also adhere to the > citation formats? So things then quickly get messy and confusing. Others > have already thought through all of this for many more citation formats. > > And then also discard the notion that you'll just use BibTeX. Yes, it is a > structured data format that has been in use a long time. BibTeX might be a > necessary output format. We add BibTeX to ORCID records as the only > structured data which can be added for a work. BibTeX has too many > non-standard flavors, is old to the point that too many types of works get > boiled down to misc, has odd formatting and parsing rules, and software > libraries which have confusing interfaces (even when very well done) > focused on outputting formatted bibliographies. BibTeX is just not enough > to support current needs for managing the necessary data and creating > properly formatted citations. > > Instead consider using CSL-JSON (Citeproc) as your data format: > https://citeproc-js.readthedocs.io/en/latest/csl-json/markup.html > > You can then easily output over 1,000 citation styles: > https://github.com/citation-style-language/styles > Lots to recommend CSL including the documentation and maintainers. > > Click the "cite it" links for any publication here to see an example of how > we're able to output in several different formats: > https://ci.lib.ncsu.edu/profiles/kdaniel > > I'll also add that all of this publications data from all sources is messy. > Part of what CSL has allowed us to do is have a common standard to map > other data sources to. The CSL styles then adjust based on whether > particular data is present or not for the type of work given. I could write > a lot more about how our approach has embraced the mess and focused on what > data is necessary to find a work rather than completely filling out > citation formats. > > Jason > > On Tue, Jan 21, 2020 at 5:14 AM Thomas San Filippo < > [log in to unmask]> wrote: > >> 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 <[log in to unmask]> On Behalf Of Thomas >> San Filippo >>> Sent: Saturday, 18 January 2020 3:10 AM >>> To: [log in to unmask] >>> 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 [log in to unmask]<mailto:[log in to unmask]>. >>>> >>>> >>>> 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." >>