[CODE4LIB] ORCID

2019-07-30 Thread Bigwood, David
ORCID provides an API that can be queried by ORCID or institution name (I 
think). Has anyone written code to query the API on a regular basis to pull 
down articles by their faculty? Is it something you'd care to share? I've not 
the faintest idea of a way to write an API query.

Thanks,
David Bigwood
dbigw...@lpi.usra.edu
Regional Planetary Image Facility/Library
Lunar and Planetary Institute
https://www.facebook.com/RPIFN/
https://repository.hou.usra.edu/


Re: [CODE4LIB] ORCID

2019-07-30 Thread Pikas, Christina K.
Hi David, 
Our beta version of our Civil Space staff profiles is pulling from ORCID (not 
sure why it's not live yet). We're a consortium member which was only necessary 
to be able to add to the profiles (we migrated data from ResearcherID).

I didn't do the programming myself- it was done by developers here. If you use 
R, you might consider: https://ropensci.github.io/rorcid/ . The developer 
documentation is pretty good, too: 
https://support.orcid.org/hc/en-us/articles/360006897174

What language were you thinking about (like Python or R or ... ???)

Christina

--
Christina K. Pikas, BS, MLS, PhD
(she/her/hers)
Librarian
The Johns Hopkins University Applied Physics Laboratory
Baltimore: 443.778.4812
D.C.: 240.228.4812
christina.pi...@jhuapl.edu



-Original Message-
From: Code for Libraries  On Behalf Of Bigwood, David
Sent: Tuesday, July 30, 2019 11:16 AM
To: CODE4LIB@LISTS.CLIR.ORG
Subject: [CODE4LIB] ORCID

ORCID provides an API that can be queried by ORCID or institution name (I 
think). Has anyone written code to query the API on a regular basis to pull 
down articles by their faculty? Is it something you'd care to share? I've not 
the faintest idea of a way to write an API query.

Thanks,
David Bigwood
dbigw...@lpi.usra.edu
Regional Planetary Image Facility/Library Lunar and Planetary Institute 
https://www.facebook.com/RPIFN/ https://repository.hou.usra.edu/


Re: [CODE4LIB] ORCID

2019-07-30 Thread Alainna Wrigley
Seconding rorcid -- Scott regularly updates it! 

You can see a few code examples at 
https://members.orcid.org/api/resources/code-examples -- but n.b. that it's a 
bit out of date in terms of using older versions of the ORCID API. rorcid has 
kept up to date, however. 

Ideally you'd first gather the ORCID iDs via the API, by having the user sign 
into their ORCID account and authenticate with the application (using e.g. the 
free ORCID public API). If memory serves rorcid supports this use. The ORCID 
development team also has created a simple iD connection application at: 
https://orcid-create-on-demand.herokuapp.com or if you'd prefer OIDC: 
https://github.com/ORCID/orcid-openid-examples 

Finally, a plug for the ORCID API users group -- a good place for sharing code 
examples and getting help. https://groups.google.com/group/orcid-api-users 

Warm regards, 
Alainna 

-Original Message-
From: Code for Libraries  On Behalf Of Pikas, 
Christina K.
Sent: Tuesday, July 30, 2019 8:42 AM
To: CODE4LIB@LISTS.CLIR.ORG
Subject: Re: [CODE4LIB] ORCID

Hi David, 
Our beta version of our Civil Space staff profiles is pulling from ORCID (not 
sure why it's not live yet). We're a consortium member which was only necessary 
to be able to add to the profiles (we migrated data from ResearcherID).

I didn't do the programming myself- it was done by developers here. If you use 
R, you might consider: https://ropensci.github.io/rorcid/ . The developer 
documentation is pretty good, too: 
https://support.orcid.org/hc/en-us/articles/360006897174

What language were you thinking about (like Python or R or ... ???)

Christina

--
Christina K. Pikas, BS, MLS, PhD
(she/her/hers)
Librarian
The Johns Hopkins University Applied Physics Laboratory
Baltimore: 443.778.4812
D.C.: 240.228.4812
christina.pi...@jhuapl.edu



-Original Message-
From: Code for Libraries  On Behalf Of Bigwood, David
Sent: Tuesday, July 30, 2019 11:16 AM
To: CODE4LIB@LISTS.CLIR.ORG
Subject: [CODE4LIB] ORCID

ORCID provides an API that can be queried by ORCID or institution name (I 
think). Has anyone written code to query the API on a regular basis to pull 
down articles by their faculty? Is it something you'd care to share? I've not 
the faintest idea of a way to write an API query.

Thanks,
David Bigwood
dbigw...@lpi.usra.edu
Regional Planetary Image Facility/Library Lunar and Planetary Institute 
https://www.facebook.com/RPIFN/ https://repository.hou.usra.edu/


Re: [CODE4LIB] ORCID

2019-07-30 Thread Kyle Banerjee
On Tue, Jul 30, 2019 at 8:16 AM Bigwood, David 
wrote:

> ORCID provides an API that can be queried by ORCID or institution name (I
> think). Has anyone written code to query the API on a regular basis to pull
> down articles by their faculty? Is it something you'd care to share? I've
> not the faintest idea of a way to write an API query.
>

Haven't used the ORCID API specifically, but most APIs are straightforward.
Depending on your exact needs, you might require an institutional ORCID
membership as the API capabilities are different.

We're looking at using ORCID for institutional purposes now. There are two
factors I can't wrap my mind around:

   1. Identifying ORCID IDs associated with the institution. It appears
   this requires individual researchers to formally make and and break
   associations
   2. Maintenance of the list of publications itself also requires
   affirmative action on the part of the researcher or member institution
   acting on their behalf

In other words, we'd need all our researchers and faculty to individually
do extra work and change the way they do things to meet the needs of the
system, and I see no basis for believing this is a reasonable thing to
expect.

kyle


[CODE4LIB] Archipelago Commons beta release 8.x-1.0-beta1 - check it!

2019-07-30 Thread Nate Hill
Hello Code4lib,

I'm pleased to announce that last night after a year of research and
development the Metropolitan New York Library Council (METRO) released the
first beta of Archipelago, a new open source repository system. Tremendous
thanks to Diego Navarro, our lead developer on the project, as well as
Giancarlo Birello and many others.

https://github.com/esmero/archipelago-deployment

Over the course of the next three years, METRO is committed to building a
constellation of Archipelago repositories for our membership as a core
service: multi-tenancy is at the heart of the Archipelago concept. Most
importantly for those on this list, we will be working to build a robust
and healthy community of users and contributors. We hope that many of you
will deploy and use this architecture to suit your own unique use cases.

If you are already using open source repository software Samvera,
Islandora, or others... we invite you to take a look at this new
architecture, one that was fresh-built with a clean slate, from the ground
up. Archipelago is the result of years of our shared experience interacting
with myriad different systems.

If you deploy right now, you'll be able to work with:

   - Image/Images (1 or more sequences) with IIIF enabled
   viewer/Openseadragon and Simple HTML as formatters.  Archipelago managed
   images, External referenced Images or mixed.
   - Audio/Audios using HTML5 tags and subtitle tracks + future IIIF AV
   - Video/Videos using HTML5 tags and subtitle tracks + future IIIF AV
   - Panorama(s) via Panellum with hotspots that connect to any other DO.
   - Book(s) via IABR V4 using IIIF, either generated internally from
   Archipelago managed images, Internal IIIF manifest (via our twig template
   caster), External referenced Images or even an External Manifest URI too.
   - PDF(s) via IABR V4 using IIIF (we like the idea of unifying displays,
   no more PDF viewers v/s book viewers)
   - 3D Models. STL, OBJ via custom Three.js scripts.
   - much more coming with the next release

Explore it. Join our Google Group to learn more.
http://bit.ly/archipelago-list
I hope this system will be of great benefit to the GLAM community at large.

Thanks

Nate

-- 
Nate Hill
natehill.net


[CODE4LIB] Screen Reader Survey

2019-07-30 Thread Kate Deibel
Please distribute widely.

"WebAIM's screen reader 
survey #8 is now open. If you 
use a screen reader I highly recommend filling it out as it provides the 
industry with trends and helps us figure out what AT-browser combos are most 
used."


Katherine Deibel | PhD
Inclusion & Accessibility Librarian
Syracuse University Libraries
T 315.443.7178
kndei...@syr.edu
222 Waverly Ave., Syracuse, NY 13244
Syracuse University


[CODE4LIB] Job: Coordinator of Information Technology Services at Thomas Crane Public Library

2019-07-30 Thread Code4Lib Jobs



The Coordinator of Information Technology Services manages all aspects of 
system-wide technology, including the design, deployment and maintenance of the 
library’s computer systems, and administers all data networks and 
telecommunications; Evaluates current and emerging technologies and develops 
technology plans to meet community needs; Facilitates and supports the 
integration of technology into library services.

Essential Job Functions:

● Manages a 150+ device data network in four physical locations, 
including public time and print management systems, servers, devices and 
peripherals, software, data collection and data backups.

● Manages help desk functions and responds to support requests in a 
timely fashion.

● Manages media technology and services, including presentation 
equipment, sound and assisted listening systems, and video gaming platforms.

●    Assists in orienting the public to new technology equipment and 
services.

●    In collaboration with other library staff, develops public services 
and programming related to technology, including maker and STEAM activities.

●    Instructs and supports staff in the operation and basic maintenance of 
technology equipment.

●    Develops an annual technology plan and budget in collaboration with 
library administration.

Qualifications:

●   M.L.S. from an ALA-accredited library school and a demonstrated 
commitment to continuing professional education

●   Undergraduate or graduate level coursework in computer science or 
information technology an asset

●   Three years of successful related work experience with infrastructure, 
desktop, and security administration in a library or similar environment

●   Extensive knowledge of library technology and web-based products and 
services

●   Working knowledge of all Windows operating systems and applications, 
Active Directory, group policies, and SaaS

●   Two years of experience providing direct technology support to users

●   Two years of experience as a supervisor or team leader

●   Strong leadership ability, including initiative, creativity, and 
flexibility

●   Demonstrated project management skills, including the ability to 
establish priorities, plan short- and long-term objectives, handle multiple 
competing priorities, assign and follow up on tasks, and meet reasonable 
deadlines

Visit http://thomascranelibrary.org/jobs for a full job description.

To apply, send cover letter and resume to Assistant Director Clayton Cheever 
(cchee...@ocln.org). Preference given to applications received by September 6, 
2019.

 



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/35826-coordinator-of-information-technology-services



[CODE4LIB] Job: Technology Development Librarian at The University of Alabama Libraries

2019-07-30 Thread Code4Lib Jobs



Technology Development Librarian

The University of Alabama Libraries seeks a talented, energetic, innovative, 
and entrepreneurial professional who desires to work in a creative, 
collaborative and respectful environment in Web Technologies and Development. 
Reporting to the Web Technologies and Development Manager, this position will 
be responsible for providing project leadership and technical direction within 
the unit. This position will assist in planning and managing application 
development processes and will supervise and train staff and student 
programmers, helping guide developers to the successful completion of complex 
technology projects. In collaboration with service stakeholders and developers, 
this position will analyze business and user needs, provide recommendations for 
commercial and/or open source options, and, when necessary, design solutions to 
meet those needs. The position will also be expected to create and maintain 
applications and application customizations and internal documentation 
according to University Libraries standards and best practices. The successful 
candidate will maintain knowledge of current best practices in all areas of 
responsibility with special attention to security. S/he will identify promising 
new technologies, tools, and APIs that can positively impact services or 
generate a better user experience and implement, troubleshoot, and maintain 
both proprietary and open source software with varying levels of external 
support.

This position will also be responsible for technical management and development 
of existing projects using EBSCO Discovery Service, DSpace, ArchivesSpace, and 
WordPress. Many of these tools require various forms of systems integration for 
full operation. The University Libraries is also a beta development partner in 
the FOLIO Library Services Platform, and this position will be engaged in 
development work for this international project.

Candidate must also possess the ability to deal with change, ambiguity, and 
complex problems in an academic setting. Responsibilities of the position 
evolve as the library environment continues to change.

Required Qualifications

MLS/MLIS degree from an ALA accredited program or equivalent.
Ability to creatively perform analysis and problem solving as necessary to 
complete specific assignments.
Ability to set and follow through on both individual and team priorities and 
goals.
Aptitude for learning new technologies and working in a dynamic environment.
Demonstrated comfort with an evolving technology landscape.
Demonstrated ability to work independently, as well as collaboratively, with 
diverse constituencies; comfort with ambiguity.
Demonstrated effective oral, written, and interpersonal communication skills.
Ability to understand diverse perspectives and acknowledge the significance of 
differences and complexities in background, cultures, values, and viewpoints as 
the foundation for an inclusive environment.
Demonstrated ability to work collaboratively and creatively in a software team 
environment, using an agile development process, and to communicate effectively 
with non-technical stakeholders.
Experience in project management and/or serving as part of specialized project 
teams.
Experience working in and supporting a Linux environment.
Experience in full-stack development, both backend and frontend.
Experience in database design and configuration, particularly SQL databases.
Experience with content management systems.
Modern programming skills in any language, including version control, 
test-driven development, and debugging.
Proficiency in two or more common programming languages, such as Java, C, 
Python, or Ruby.
Proficiency in scripting languages, such as PHP and JavaScript.
Knowledge of developing software functionality using RESTful APIs and JSON 
arrays.
Knowledge of development for Linux, Apache, MySQL, PHP (LAMP) systems.
Familiarity with or willingness to learn ADA/Section 508 accessibility 
standards.

Preferred Qualifications:

Experience with enterprise-level systems maintenance and software development, 
demonstrating significant responsibilities and achievements.
Experience leading various phases of technology infrastructure projects 
(concept, investigation, deployment, operations, migration, decommission); in 
particular projects which require coordination with developers and service 
stakeholders.
3+ years of programming and development experience in multiple languages and 
environments.
Experience configuring and supporting common open-source library applications 
such as Omeka, ArchivesSpace, DSpace, etc.
Experience with IT standard workflows using taskrunners and repositories.
Experience developing secure applications.
Experience with Containers and VMs.
Familiarity with Node.js, React.js, Bootstrap, Angular.js.
Familiar with UX methodologies and processes.

Environment: The University of Alabama, The Capstone University, is the State 
of Alabama’s f

[CODE4LIB] Job: Unix Systems Engineer at Columbia University Libraries

2019-07-30 Thread Code4Lib Jobs
The Unix Systems Engineer designs, develops and deploys Unix server and storage 
systems, performs maintenance and security as required, documents and maintains 
Library/IS projects and services, collaborates on projects and related 
activities with Library/IS and external units.

Responsibilities

Designing, installing, documenting, monitoring, optimizing, and maintaining 
Linux (primarily CentOS) servers.
Monitoring, troubleshooting, and documenting some Linux servers maintained by 
CUIT.
Modifying, testing, implementing, troubleshooting, and documenting both 
vendor-supplied and in-house applications on servers.
Managing security policies, access permissions and disaster recovery for 
mission-critical data on servers and desktop systems.
Collaborating on projects and related activities with other units, Columbia 
University IT (CUIT), other schools and departments at Columbia, and outside 
institutions.
Performing other duties as assigned.

Minimum Qualifications

Bachelor's degree, and/or equivalent in experience, and a minimum three years' 
related experience required.
Knowledge of Unix/Linux environment.
Strong verbal and written communication skills.
Knowledge of programming principles and at least one higher-level programming 
language.
Must be able to balance priorities and meet deadlines on multiple tasks.
Commitment to supporting and working in a diverse environment.

Preferred Qualifications

Experience with CentOS, cloud services (AWS), virtualization (xen,
vmware), configuration management (Saltstack, Ansible), Python,
relational databases, storage management, source control (git), web
services (nginx/apache, haproxy, varnish).

Equal Opportunity Employer / Disability / Veteran

Columbia University is committed to the hiring of qualified local residents.



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/35834-unix-systems-engineer


[CODE4LIB] Job: Systems Manager at Library Company of Philadelphia

2019-07-30 Thread Code4Lib Jobs



Systems Manager

Library Company of Philadelphia, 1314 Locust Street, Philadelphia, PA 19107

Department: IT Department

Reports To: Edwin Wolf 2nd Director

Classification: Exempt

Job Type: Full-Time (35 hours)

Salary: $55,000-$65,000

Close: Open until filled

Summary

The Library Company of Philadelphia seeks a versatile and service-oriented 
Systems Manager to implement multiple strategic projects to improve the Library 
Company’s information systems.

The Systems Manager maintains organizational efficiency and security of all 
local systems including, but not limited to, the local area network (LAN), 
backup and storage infrastructure onsite and in the cloud, digital repository, 
integrated library system (ILS), online resources, office technologies, and 
event audio/visual hardware.

The Library Company has several projects pending in the next 3-5 years that 
will directly involve the Systems Manager, including:

Migration to a new ILS
Implementation of a circulation module
Implementation of a new visitor registration system
Implementation of Windows 365
Integration of Salesforce and Quickbooks
Review and evaluation of all Library Company systems

Essential Job Functions

Develops and prioritizes long-term projects to ensure continuing compatibility 
and interoperability of systems
Ensures consistency and sustainability of existing hardware and software by 
creating, maintaining, and communicating standards/procedures for implementing 
technical solutions
Ensures day-to-day operation of the library’s IT infrastructure such as its LAN 
networks, data backup, disaster mitigation, e-mail, remote connections, phones, 
servers and PCs
Liaises with users, operations, and programming personnel in the areas of 
systems design and implementation, modifications or trouble shooting
Works with library staff to ensure digital assets are secure, accessible, and 
meet accepted archival standards for long term stewardship
Stays abreast of emerging technologies and best practices

Required Qualifications:

Degree in Computer Science, Library and Information Science, or a related field
Project management certification, or experience with managing multiple projects
2+ years of management experience
Advanced knowledge of server architecture, business networks and security
Experience with system migration projects
Excellent knowledge of technical management, information analysis, and computer 
hardware/software systems
Strong communication, writing, and analytical skills

Preferred Qualifications:

Knowledge of, or experience in, special collections or academic libraries
Records management experience

Position Type

This is a full-time (35 hour/week) exempt position. Some evening and weekend 
work is expected.

Physical Demands

Must be able to work at a computer/desk for extended periods of time and lift 
up to 20lbs. Some bending and kneeling required. Job entails exposure to 
fragile, rare historic materials and occasional exposure to high levels of 
various allergens that sometimes accompany them, including but not limited to 
photographic chemicals, dry rot, mold, mites, and dust.

Reasonable accommodations may be made to enable individuals with disabilities 
to perform the essential functions.

AAP/EEO Statement

The Library Company is an Equal Employment Opportunity Employer that is 
committed to building a culturally diverse staff and strongly encourages 
applications from diverse candidates.



Brought to you by code4lib jobs: 
https://jobs.code4lib.org/jobs/35833-systems-manager