You are here

planet code4lib

Subscribe to planet code4lib feed
Planet Code4Lib -
Updated: 16 hours 52 min ago

Access Conference: Conference Registration & Diversity Scholarships Open!

Thu, 2017-04-13 18:39

Today is the day! Registration is open for Access 2017!

Come join us in sunny Saskatoon Sept 27-29th – REGISTER NOW

This year registration will be capped at 150 people due to space restrictions in the conference venue. You will want to register early to save your spot and to take advantage of early-bird registration prices ($350 + GST until July 1st). Registration details, all price categories, and conference hotel information available now.

We are also seeking proposals for two all-inclusive diversity scholarships (hotel, registration, transportation, up to $2000 CDN).  Diversity is one of the core values of librarianship. It expands perspectives, creates opportunities, increases creativity and innovation, reduces bias and promotes positive externalities. The Access Conference is committed to fostering an environment of understanding and respect within librarianship. To encourage diversity, the 2017 Access Conference is proud to have a distinguished diversity scholarship committee coordinating and adjudicating submissions for these awards. Details and application form available now.

LibUX: CSS Variables and WebVR in Edge, and ISPs can screw us

Thu, 2017-04-13 18:25

W3 Radio is a bite-sized podcast recapping the week in web news in 10 minutes or less. It is exclusive to LibUX Patreon supporters – for a little while longer, anyway. We are close to making this a real thing. So, if you’re in a position to support LibUX, access to these podcasts is just $5 per month. Your support goes a long way. | Support

Download on Patreon.

Cynthia Ng: COSUGI 2017: Web Services for Horizon

Thu, 2017-04-13 16:04
Overview of web services updates. A web based client allows use of BlueCloud and other things. August 2016 Technology Update: updated framework with how deliver. moved to Java 8, HTTPS/TLS 1.2 (TLS 1.2 coming for Enterprise 5), discrete time zones transit groups: introduced with Horizon 7.5.4, will take into consideration item transit primary address: first … Continue reading COSUGI 2017: Web Services for Horizon

LITA: 2017 LITA Forum – Call for Proposals

Thu, 2017-04-13 16:02

The 2017 LITA Forum Committee seeks proposals for the 20th Annual Forum of the Library Information and Technology Association in Denver, Colorado from November 9-12, 2017.

Submit your proposal at this site

The Forum Committee welcomes proposals for full-day preconferences, concurrent sessions, workshops, or poster sessions related to all types of libraries: public, school, academic, government, special, and corporate. Collaborative, hands-on, and interactive concurrent sessions, such as panel discussions, hands-on practical workshops, or short talks followed by open moderated discussions, are especially welcomed. We deliberately seek and strongly encourage submissions from underrepresented groups, such as women, people of color, the LGBTQA+ community and people with disabilities.

The Submission deadline is Friday May 19, 2017.

Proposals could relate to, but are not restricted to, any of the following topics:

  • Discovery, navigation, and search
  • Practical applications of linked data
  • Library spaces (virtual or physical)
  • User experience
  • Emerging technologies
  • Cybersecurity and privacy
  • Open content, software, and technologies
  • Assessment, analytics, and metrics
  • Systems integration
  • Hacking the library
  • Scalability and sustainability of library services and tools
  • Consortial resource and system sharing
  • “Big Data” — work in discovery, preservation, or documentation
  • Library I.T. competencies
  • Diversity in library technology
  • Technology Leadership and Administration

Proposals may cover projects, plans, ideas, or recent discoveries. We accept proposals on any aspect of library and information technology. The committee particularly invites submissions from first time presenters, library school students, and individuals from diverse backgrounds.

Vendors wishing to submit a proposal should partner with a library representative who is testing/using the product.

Presenters will submit final presentation slides and/or electronic content (video, audio, etc.) to be made available online following the event. Presenters are expected to register and participate in the Forum as attendees; a discounted registration rate will be offered.

If you have any questions, contact Vincci Kwong, Forum Planning Committee Chair, at

Submit your proposal at this site

More information about LITA is available from the LITA website, Facebook and Twitter.

LITA: 2017 LITA Election Results

Thu, 2017-04-13 15:01

Please join us in congratulating our newly elected LITA officers:

View ALA election results on the ALA website

David Rosenthal: Bufferbloat

Thu, 2017-04-13 15:00
This is just a brief note to point out that, after a long hiatus, my friend Jim Gettys has returned to blogging with Home products that fix/mitigate bufferbloat, an invaluable guide to products that incorporate some of the very impressive work undertaken by the bufferbloat project, CeroWrt, and the LEDE WiFi driver. The queuing problems underlying bufferbloat, the "lag" that gamers complain about and other performance issues at the edge of the Internet can make home Internet use really miserable. It has taken appallingly long for the home router industry to start shipping products with even the initial fixes released years ago. But a trickle of products is now available, and it is a great service for Jim to point at them.

Cynthia Ng: COSUGI 2017: Quest for 24

Thu, 2017-04-13 14:47
Session on getting material out within 24 hours. Sam Moore; Technical Services Associate; Kansas Public Library Schools 43 schools, 2015-16 schol year the schools became fully outsourced, 2-5 months between ordering and shelf, now 2-3 weeks, work previously done by 2 people, now all done by 1 person who only deal with ordering, invoicing, and … Continue reading COSUGI 2017: Quest for 24

Open Knowledge Foundation: Global conference to explore parliaments, OGP, and trust in representative institutions. Registration deadline today!

Thu, 2017-04-13 10:00

This spring, 30 Open Government Partnership (OGP) member countries will develop National Action Plans. With international momentum growing and new rules on parliamentary participation in place, this cycle presents an opportunity to advance the legislative openness agenda by developing meaningful commitments and deepening the participation of parliaments in OGP. By sharing information, connecting legislative openness champions, and inspiring new members of this growing community, the Global Legislative Openness Conference aims to help parliaments and civil society groups around the world take full advantage of this important opportunity.

Hosted by the Verkhovna Rada of Ukraine and organised by the Open Government Partnership’s Legislative Openness Working Group and other partners, the Global Legislative Openness Conference will take place in Kyiv, Ukraine on May 19-20. Conference organisers anticipate 200 members of parliament, government officials, and civil society representatives from around the world. If you are interested in learning more or registering for the conference, please see the conference website. Please note that the deadline to pre-register for the conference is Thursday, April 13.


The Global Legislative Openness Conference will be hosted by the Verkhovna Rada of Ukraine

For the Open Knowledge network, this conference provides an opportunity to connect with legislators and government officials who are, in many cases, leading champions for open government in their respective countries. Along with these participants, the conference will convene many members of the global parliamentary monitoring network, which is based at The organizers are hopeful that the conference can help build deeper ties between the Open Knowledge network and the community, particularly given the number of overlapping initiatives and projects.

The two-day event will include a series of keynote addresses, panel discussions, and interactive breakout sessions. Parliamentary participation in OGP will be a primary theme of the conference. For those parliamentary or civil society representatives less familiar with the OGP process, a series of breakout sessions on OGP basics will be offered. For those looking for inspiration to develop legislative openness commitments, thematic panels covering legislative ethics, lobbying, civil society engagement, and open data will discuss different types of commitments that could be made and consider example commitments and lessons learned. Apart from the development of legislative openness commitments, speakers will consider other ways parliaments can support open government, from passing legislation to conducting oversight. The program has been designed to cater to OGP veterans and newcomers alike, whether in parliament or civil society.

The conference will also include conversations on broader themes related to technology, openness, and governance. For instance, one session will explore how misinformation and “fake news” are negatively impacting political discourse and will consider how parliaments can best operate in this new media environment. While the disruptive potential of new technologies has been repeatedly proven, these tools can also help reinvigorate our democracies — by creating new channels of communication between elected officials and constituents, for instance. The conference will consider both the challenges and opportunities for legislatures in the digital age, drawing on the expertise of technology experts, parliamentary representatives, and civil society leaders.

The deadline to pre-register for the conference is Thursday, April 13 (Today!). All who are interested in attending the conference are encouraged to apply, though it should be noted that completing the pre-registration form does not guarantee a spot at the conference. Given the level of demand and limited space at the Verkhovna Rada, not all who pre-register will be able to attend.
We look forward to seeing many of you in Kyiv for a productive two days.

Cynthia Ng: COSUGI 2017: Opening Keynote by SD Executives

Thu, 2017-04-13 04:05
After some opening remarks, we got into the conference. The opening keynote by the executives to talk a bit about the direction for the new years. Connecting to a Bright Future The focus in the next years is to put the spotlight on libraries with the message “Power of Libraries”. Embedding your library as a … Continue reading COSUGI 2017: Opening Keynote by SD Executives

Cynthia Ng: COSUGI 2017: Technical Update

Thu, 2017-04-13 04:04
We got an update of the work going on at SD especially around automation. by Sheridan Richey, VP Software Dev and Product Manager BLUEcloud Automation Timeline AWS deployment, Jenkins CI, Maven, Bitbucket, Dockerization, PR builds, acceptance test tooling, UI test framework 2017: SaltStack, Jetstream (move from AWS to own cloud), STET, automated testing training Moving … Continue reading COSUGI 2017: Technical Update

Cynthia Ng: COSUGI 2017: Stump the Chumps Horizon Edition

Thu, 2017-04-13 04:03
An open forum for Horizon administrators. Webinars What topics would people like to see? reserves inventory prediction patterns: import/export security overview custom reports/where clause Mix of 15 and 90 minute length webinars available on many of these topics. All Horizon training posted on the website. Clearing data and codes Collection codes cannot be deleted due … Continue reading COSUGI 2017: Stump the Chumps Horizon Edition

Cynthia Ng: COSUGI 2017: Adventures in Data Services

Thu, 2017-04-13 04:02
Enhanced Content, Bibliographic, Authority, and more. Tracy Moyers, Director of Product Implementation Products BlueCloud Visibility Exposing catalogue. Takes MARC structure to BIBFRAME. Really just another search index. BlueCloud Digital Academy eContent put directly into catalogue metadata records from the various content providers are identified, reviewed, aggregated, mapped, and converted to MARC integration options: elibrary, HIP, … Continue reading COSUGI 2017: Adventures in Data Services

Cynthia Ng: COSUGI 2017: MobileCirc Sharing Session

Thu, 2017-04-13 03:58
If there are features you want or some that you have in common, go vote! Submitted Enhancement Requests: display user, multiple active IDs, item search and display, place holds, custom receipt printer format, reset login/session. When pulling list, showing holds as available for pick up instead of transit hold. Make sure to update Web Services … Continue reading COSUGI 2017: MobileCirc Sharing Session

Cynthia Ng: COSUGI 2017: BlueCloud MobileCirc for Horizon

Thu, 2017-04-13 03:57
We got a run down on MobileCirc for Horizon with Roslyn Dean, Product Specialist Manager. Basics Not meant to be a full featured module, but allow you to get out from behind the desk. Two options: browser based, and app. Use case examples include: stacks material processing; example: in-house use circulation lines bookmobiles renewal service … Continue reading COSUGI 2017: BlueCloud MobileCirc for Horizon

LITA: New and Upcoming Titles in the LITA Guide Series

Wed, 2017-04-12 15:00

Here are 5 recent and upcoming exciting titles on library technology. The LITA Guide Series books from Rowman and Littlefield publishers, contain practical, up to date, how-to information, and are usually under 100 pages. Proposals for new titles can be submitted to the Acquisitions editor using this link.

LITA members receive a 20% discount on all the titles. To get that discount, use promotion code RLLITA20 when ordering from the Rowman and Littlefield LITA Guide Series web site.

Here are the current new LITA Guide Series titles:


Using Social Media to Build Library Communities: A LITA Guide
Edited by Scott W.H. Young and Doralyn Rossman (September 2017)

Managing Library Technology: A LITA Guide
Carson Block (August 2017)

The LITA Leadership Guide: The Librarian as Entrepreneur, Leader, and Technologist
Edited by Carl Antonucci and Sharon Clapp (May 2017)

Protecting Patron Privacy: A LITA Guide
Edited by Bobbi Newman and Bonnie Tijerina (May 2017)

Managing the Digital You: Where and How to Keep and Organize Your Digital Life
Melody Condron (February 2017)

LITA publications help to fulfill its mission to educate, serve and reach out to its members, other ALA members and divisions, and the entire library and information community through its publications, programs and other activities designed to promote, develop, and aid in the implementation of library and information technology.

David Rosenthal: Identifiers: A Double-Edged Sword

Wed, 2017-04-12 15:00
This is the last of my posts from CNI's Spring 2017 Membership Meeting. Predecessors are Researcher Privacy, Research Access for the 21st Century, and The Orphans of Scholarship.

Geoff Bilder's Open Persistent Identifier Infrastructures: The Key to Scaling Mandate Auditing and Assessment Exercises was ostensibly a report on the need for and progress in bringing together the many disparate identifier systems for organizations in order to facilitate auditing and assessment processes. It was actually an insightful rant about how these processes were corrupting the research ecosystem. Below the fold, I summarize Geoff's argument (I hope Geoff will correct me if I misrepresent him) and rant back.

The non-rant part of Geoff's talk started from the premise that researchers and their institutions are increasingly subject by funders and governments to assessments, such as the UK's Research Excellence Framework, and mandates, such as the Wellcome Trust's open access mandate. Compliance with the mandates has been generally poor.

Assessing how poor, and assessing the excellence of research both require an ample supply of high-quality metadata, which in principle Crossref is in a good position to supply. To assess research productivity, three main types of identifier are needed; content, contributor, and organization. Geoff used this three-legged stool image to show that:
The rant part was not about what identifiers are, but about what they are used for. It took off from Geoff's question as to whether the audience thought that the pressure-cooker of all these assessments was likely to lead to greater creativity.

I have a great counter-example. The physicist G. I. Taylor (my great-uncle) started in 1909 with the classic experiment which showed that interference fringes were still observed at such low intensity that only a single photon at a time was in flight. The following year at age 23 he was elected a Fellow of Trinity College, and apart from a few years teaching, he was able to pursue research undisturbed by any assessment for the next 6 decades. Despite this absence of pressure, he was one of the 20th century's most productive scientists, with four huge volumes of collected papers over a 60-year career.

Papers/year (linear)Since the assessments are all based on counting the number of peer-reviewed publications meeting certain criteria, one result has been gradually accelerating exponential growth in the number of peer-reviewed publications. But it is clear that More Is Not Better in which I wrote:
The Economist's Incentive Malus, ... is based on The natural selection of bad science by Paul E. Smaldino and Richard McElreath, which starts:
Poor research design and data analysis encourage false-positive findings. Such poor methods persist despite perennial calls for improvement, suggesting that they result from something more than just misunderstanding. The persistence of poor methods results partly from incentives that favour them, leading to the natural selection of bad science. This dynamic requires no conscious strategizing—no deliberate cheating nor loafing—by scientists, only that publication is a principal factor for career advancement....
The Economist reports Smaldino and McElreath's conclusion is bleak:
that when the ability to publish copiously in journals determines a lab’s success, then “top-performing laboratories will always be those who are able to cut corners”—and that is regardless of the supposedly corrective process of replication.Papers/year (log-linear)Only two things have interrupted this explosion of publishing; wars and depressions. Geoff and I are both concerned that recent political events in several of the leading research countries will lead to significant cuts in public funding for research, and thus increase the pressure in the cooker.  Research suggests that this will lead to higher retraction rates and more misconduct, further eroding the waning credibility of science. As Arthur Caplan (of the Division of Medical Ethics at NYU's Langone Medical Center) put it:
The time for a serious, sustained international effort to halt publication pollution is now. Otherwise scientists and physicians will not have to argue about any issue—no one will believe them anyway.(see also John Michael Greer).

Post-PhD science career tracksIn 2010 the Royal Society issued a report on research with much valuable information. Alas, it is more relevant today than it was then, because the trends it identified have continued unabated. Geoff took from this report a graphic that illustrates how insanely competitive academia is as a career path. It shows that over half the newly minted Ph.D.s leave science immediately. Only one in five make research a career, and less than one in two hundred make professor. Geoff is concerned that Ph.D. programs are too focused on the one and not enough on the other one hundred and ninety-nine, and I agree. My friend Doug Kalish has built a business in retirement addressing this issue.

My Ph.D. was in Mechanical Engineering, so I'm not a scientist in the sense the Royal Society uses. I was a post-doc (at Edinburgh University) and then research staff (at Carnegie-Mellon University) before moving to industry (initially at Sun Microsystems) and eventually back to academia (at Stanford). I've published quite a bit both from academia and from industry but I was never in the publish or perish rat-race. I was always assessed on the usefulness of the stuff I built; the pressures in engineering are different.

Research funding flowsMy take on the graph above is a bit different from Geoff's. I start from another graphic from the Royal Society report, showing the flow of funds in UK research and development, which includes much engineering (or its equivalent in the life sciences). Note that "private and industrial research" consumes nearly twice the funding of "university" and "public research institutions" combined. So one would expect about 2/3 of the Ph.D.s to be outside the universities and public research institutions. The split in the graphic Geoff used is 4/5, but one would expect that including engineering would lead to more retention of Ph.D.s. It is easier to fund engineering research in Universities than science because it has more immediate industrial application.

Besides, Ph.D.s leaving academia for industry is a good thing. Most of the "engineers" I worked with at my three successful Silicon Valley startups had Ph.D.s in physics, mathematics and computer science, not engineering. My Mech. Eng. Ph.D. was an outlier. Silicon Valley would not exist but for Ph.D.s leaving research to create products in industry.

FOSS4Lib Upcoming Events: JHOVE Online Hack Day Spring 2017

Wed, 2017-04-12 14:47
Date: Wednesday, April 26, 2017 - 09:00 to 17:00Supports: JHOVE

Last updated April 12, 2017. Created by Peter Murray on April 12, 2017.
Log in to edit this page.

JHOVE Online Hack Day Spring 2017 details and registration link.

Terry Reese: MarcEdit Updates

Wed, 2017-04-12 13:59

I’ve been working on a few updates the past couple weeks, the most time consuming of these being updates related to Alma.  Here’s the full list:


6.2.501 * Enhancement: OpenRefine Import/Export Formatting Updates [tested on 2.7 rc 1 & 2] * Enhancement: MarcEditor -- Right-to-Left and Left-to-Right language improvements when reading in the Editor [see: for more info] 6.2.500 * Enhancement: ILS Integrations (Alma): Alma Holdings Editing is now available. * Enhancement: Validator Updates - added some code to tighten the duplication reporting and added better responsiveness when running [i.e., statuses, etc.]) * Enhancement/Bug Fix: MarcEngine Updates: Specifically, in the XML space, I was running into some Chinese characters that were not being recognized as UTF8. This can happen for characters on the fringes of a characterset or have alternative characters. I made some edits that ensured that any character checking would fall through to a secondary process. * Enhancement: Task Management -- I cleaned up a few odds and ends to make managing a bit easier. This includes exposing error messages when they popup, enabling multiple task deletion, etc. * Enhancement: Task Management Preferences -- This came up where MarcEdit was having trouble identifying a file path as valid. I'm going to check these paths as soon as they are selected and report if they are valid right away. This way -- if there is a problem, you know right away.


2.3.5 ************************************************** ** 2.3.5 ************************************************** * Enhancement: ILS Integrations (Alma): Alma Holdings Editing is now available. * Enhancement: Validator Updates - added some code to tighten the duplication reporting and added better responsiveness when running [i.e., statuses, etc.]) * Enhancement/Bug Fix: MarcEngine Updates: Specifically, in the XML space, I was running into some Chinese characters that were not being recognized as UTF8. This can happen for characters on the fringes of a characterset or have alternative characters. I made some edits that ensured that any character checking would fall through to a secondary process. * Enhancement: Task Management -- I cleaned up a few odds and ends to make managing a bit easier. This includes exposing error messages when they popup, enabling multiple task deletion, etc. * Enhancement: Task Management Preferences -- This came up where MarcEdit was having trouble identifying a file path as valid. I'm going to check these paths as soon as they are selected and report if they are valid right away. This way -- if there is a problem, you know right away. * Enhancement: OpenRefine Import/Export Formatting Updates [tested on 2.7 rc 1 & 2] * Enhancement: MarcEditor -- Right-to-Left and Left-to-Right language improvements when reading in the Editor [see: for more info]

I believe that there will need to be a couple additional updates around the alma work — particularly when creating new holdings, as I’m not seeing the 001/004 pairs added to the records, but this is the start of that work.   Also, I did some work around right-to-left, left-to-right rendering when working with mixed languages.  See:

Questions, let me know.



Terry Reese: MarcEditor Changes and Right-to-left displays

Wed, 2017-04-12 13:52

So, this was a tough one.  MarcEdit has a right-to-left data entry mode that was created primary for users that are creating bibliographic records primarily in a right to left language.  But what happens when you are mixing data in a record from left-to-right languages like English and Right-to-left languages, like Hebrew.  Well, in the display, odd things happen.  This is because of what the operating system does when rendering the data.  The operating system assumes certain data belongs to the right-to-left string, and then moves data in a way that it think it should render.  Here’s an example:

In this example, the $a$0 are displayed side-by-side, but this is just a display issue.  Underneath, the data is really correct.  If you compiled this data or loaded into an ILS, the data would parse correctly (though, how it displayed would be up to the ILS support of the language).  But this is confusing, but unfortunately, one of the challenges of working with records in a notepad-like environment.

Now, there is a solution that can solve the display problem.  There are two Unicode characters 0x200E and 0x200F — these are Left-to-right character markers and Right-to-left character markers.  These can be embedded in the display to render characters more appropriately.  They only show up in the display (i.e. are added when reading into the display), and are not preserved in the MARC record.  They help to alleviate some of these problems.


The way that this works — when the program identifies that its working with UTF8 data, the program will screen the text for characters have a byte that indicate that they should be rendered RTL.  The program will then embed a RTL marker at the beginning of the string and a LTR marker at the end of the string.  This gives the operating system instructions as to how to render the data, and I believe helps to solve this issue.