Re: [CODE4LIB] LibGuides v2 - Templates and Nav

2014-09-26 Thread Alex Armstrong
@Emily: In terms of outcomes I was thinking more along the lines of some 
GitHub repos and something for collaborative docs, like a GitHub wiki or 
Google Docs. AGist with a list of useful repos will do just fine. 
(Assuming there are useful repos out there :)


How we'd communicate to get there,I'm not sure. Depends on who shows up. 
But setting up a listserv sounds like a massive hassle.The Springshare 
forums are an option, but Idon't like that they're hidden from public 
viewand, therefore, ungoogleable.


@Jesse: If you've put together something useful that's not hardwired to 
your site (or can be abstracted), then Iwould like to have a look -- 
maybe other people would as well.


What I have to contribute is some Grunt tasks for automating frontend 
tasks. Nothing groundbreaking, but I'm hopingwe can set up some 
scaffolding and/or best practices about how to construct and maintain 
LibGuides sites that would allowus to swap larger chunks of code  
content down the line.


@Cindi: In my defense, I was being rhetorical as to why there's no 
plugin system. I wasn't trying to second-guess how you develop your 
products. Though I'm glad you're considering allowing more sophisticated 
customization for LibGuides. Navigation in particular is a thorny issue.


What I was trying to say is that if interested folks get together and 
communicate/collaborate on how we do things, we can figure out what 
holes we can plug ourselves and where Springshare should pitch in (if 
they can/want).


There's some simple stuff thatare worth documenting. For example, Josh 
mentioned that:


The admin controls in LGseem to all be loaded dynamically via 
javascript, which makes them both very
hard to customize and very easy to break. I have also noticed that 
changingthe ID of certain HTML elements in your template can have the 
unintended(and undocumented) effect of erasing particular admin features 
from your

template.

I've listed these IDs here: 
https://gist.github.com/alehandrof/9f083aa03c287931d9f0#file-required-for-admin-html


Admittedly, the gist by itself make zero sense. But every admin who 
tries to customize their LibGuides templates will come across this issue.


Any ideas on where/how we can share things like this? I tried tweeting 
it to my 6 followers. To my surprise, it was not widely reported on :p


That sort of thing.

Alex


On 2014-09-25 23:48, Cindi Blyberg wrote:

OK, one more tidbit on this.  I was chatting with Slaven, our CEO, and told
him of the chatter on the list and the idea of a community-developed,
curated set of plug-ins, along with templates, themes, etc., and he's
totally excited about this idea.  He (and I!) would love it if you all
would chime in on this and other ideas on the Lounge so that we can figure
out how to make them happen.  We're going to set up a group on the Lounge
for techie admins, but our Lounge admin is in the midst of moving so it
might take a day or two.

Thanks for all this great feedback, everyone!  We are listening, and want
to make these things happen.

-cb



On Thu, Sep 25, 2014 at 3:22 PM, Cindi Blyberg cindi...@gmail.com wrote:


Hi Alex,

That's a great question! I would surmise that a plug-in system and other
advanced tech features don't exist yet for a couple of reasons.  First,
we're a small company.  We have eight products and a small development
team; right now the priority is getting out v2 apps.  Second, we have more
than 4500 LibGuides customers, and some have more than one site.  The vast,
vast majority of those folks use LibGuides out of the box, with a few color
customizations that they accomplish with the UI (or a lot, as you've
seen...).  Some folks are advanced enough to figure out and alter the
default CSS and put their customizations in the Custom JS/CSS field.  Then
there is this group. :)  There are a few LibGuides admins who do
customization at this group's level who aren't on this list (or are you? :)
).

I'd also second the Lounge (springsharelounge.com) as a good group.
There's an academic libraries group there, which is quite active.

Cheers.

On Thu, Sep 25, 2014 at 1:07 PM, Alex Armstrong aarmstr...@acg.edu
wrote:


The web content workflow and governance issues that were brought up are
really important. I would love to discuss them at excruciating length. But
content ownership conundrums and the frustrations of WYSIWYG editors are
broader issues that can be usefully taken up in other threads.

I de-lurked here because I saw an opening to discuss LibGuides with other
people who have a stake in it, especially as a lightweight CMS. I think
Josh's description of its limitations was very good. His feature
propositions, including that of a curated plugin system, were even better.
I have a question though: Why doesn't it exist already?

LibGuides is limited, though the v2 API looks promising for client-side
stuff. We should be talking with Springshare about improving workflows for
admins -- such as (an example I came across today) being 

Re: [CODE4LIB] LibGuides v2 - Templates and Nav

2014-09-26 Thread Cindi Blyberg
On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote:

 @Cindi: In my defense, I was being rhetorical as to why there's no plugin
 system. I wasn't trying to second-guess how you develop your products.
 Though I'm glad you're considering allowing more sophisticated
 customization for LibGuides. Navigation in particular is a thorny issue.


No worries! I hope my response didn't come off as reactionary. We are happy
to answer questions, even rhetorical ones. ;)  (I hear you, but we were
like, yeah, why *doesn't* that exist? Let's *do* it!)

As for Gist/Git, there are repos out there, 20-some of them.  We would very
much like to replace the Lounge with something else in the future, and
while I think GitHub is too high a bar for most of our users, it could play
a role in us sharing with you and vice-versa.


 There's some simple stuff thatare worth documenting. For example, Josh
 mentioned that:

 The admin controls in LGseem to all be loaded dynamically via javascript,
 which makes them both very
 hard to customize and very easy to break. I have also noticed that
 changingthe ID of certain HTML elements in your template can have the
 unintended(and undocumented) effect of erasing particular admin features
 from your
 template.

 I've listed these IDs here: https://gist.github.com/alehandrof/
 9f083aa03c287931d9f0#file-required-for-admin-html


We actually had this on our list of things to add to the LibGuides
documentation. So, thanks for that, Alex! :)  I'll see that it gets
added--you're not the first one to alert us to this issue (nor was
@gollydamn).


 Any ideas on where/how we can share things like this? I tried tweeting it
 to my 6 followers. To my surprise, it was not widely reported on :p


We are happy to RT - just tag us @springshare. We also have a blog
http://blog.springshare.com, and a web newsletter that goes out to every
person with an account. I realize that this is us sharing rather than you
sharing--if something else works, go for it, and if we can help, just ask.
Keep being awesome, and know that we welcome your feedback. :)

Thanks!
 -Cindi :)


On 2014-09-25 23:48, Cindi Blyberg wrote:

 OK, one more tidbit on this.  I was chatting with Slaven, our CEO, and told
 him of the chatter on the list and the idea of a community-developed,
 curated set of plug-ins, along with templates, themes, etc., and he's
 totally excited about this idea.  He (and I!) would love it if you all
 would chime in on this and other ideas on the Lounge so that we can figure
 out how to make them happen.  We're going to set up a group on the Lounge
 for techie admins, but our Lounge admin is in the midst of moving so it
 might take a day or two.

 Thanks for all this great feedback, everyone!  We are listening, and want
 to make these things happen.

 -cb



 On Thu, Sep 25, 2014 at 3:22 PM, Cindi Blyberg cindi...@gmail.com wrote:

  Hi Alex,

 That's a great question! I would surmise that a plug-in system and other
 advanced tech features don't exist yet for a couple of reasons.  First,
 we're a small company.  We have eight products and a small development
 team; right now the priority is getting out v2 apps.  Second, we have more
 than 4500 LibGuides customers, and some have more than one site.  The
 vast,
 vast majority of those folks use LibGuides out of the box, with a few
 color
 customizations that they accomplish with the UI (or a lot, as you've
 seen...).  Some folks are advanced enough to figure out and alter the
 default CSS and put their customizations in the Custom JS/CSS field.  Then
 there is this group. :)  There are a few LibGuides admins who do
 customization at this group's level who aren't on this list (or are you?
 :)
 ).

 I'd also second the Lounge (springsharelounge.com) as a good group.
 There's an academic libraries group there, which is quite active.

 Cheers.

 On Thu, Sep 25, 2014 at 1:07 PM, Alex Armstrong aarmstr...@acg.edu
 wrote:

  The web content workflow and governance issues that were brought up are
 really important. I would love to discuss them at excruciating length.
 But
 content ownership conundrums and the frustrations of WYSIWYG editors are
 broader issues that can be usefully taken up in other threads.

 I de-lurked here because I saw an opening to discuss LibGuides with other
 people who have a stake in it, especially as a lightweight CMS. I think
 Josh's description of its limitations was very good. His feature
 propositions, including that of a curated plugin system, were even
 better.
 I have a question though: Why doesn't it exist already?

 LibGuides is limited, though the v2 API looks promising for client-side
 stuff. We should be talking with Springshare about improving workflows
 for
 admins -- such as (an example I came across today) being able to upload
 more than one image at a time. And, in the meantime, there's other stuff
 we
 can do now: community docs, templates, themes, best practices, etc. I've
 been surprised by the lack of this 

Re: [CODE4LIB] LibGuides v2 - Templates and Nav

2014-09-26 Thread Joshua Welker
If we are talking about a set of _curated_ community plugins, Github (or any
of umpteen git platforms) would be fine. A Springshare person and/or
designated community persons could control the repos, approving pull
requests and managing releases and all that. A new release would be sent to
an approval process that would check for bugs, performance problems,
security, etc., and this part would have to be done by a Springshare person
most likely. If it is approved, regular LG users could enable the plugin by
checking a box on an admin page that lists all the approved plugins. Regular
non-techy users (who you indicated are the vast majority of LG sites) would
never have to touch git or even know repos exist.

As far as communication platforms, the only thing that might be helpful is
an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new
developers group), and listservs like this one would be sufficient.

These social issues are one thing. The more difficult part IMO is
determining how the plugin system would work. Wordpress and Drupal offer a
good model with their systems of hooks. For instance, there could be an
on_page_load hook. A plugin could register with that hook, which would tell
LG under-the-hood to run the plugin whenever the page loads. The hook would
pass an object into some kind of init function, where it could be
manipulated in PHP and then returned. We could come up with a small handful
of these hooks that would handle just about any use case the community might
have. (Off the top of my head: on page load, at a scheduled interval, on
loading the add box menu, on loading the add box content menu, on
loading the admin guide index page.)

Here's a trivial example of sorting all the boxes on a page by title:
https://gist.github.com/jswelker/7c672c56be62b9d5fe58


Josh Welker


-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
Cindi Blyberg
Sent: Friday, September 26, 2014 8:16 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav

On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote:

 @Cindi: In my defense, I was being rhetorical as to why there's no
 plugin system. I wasn't trying to second-guess how you develop your
 products.
 Though I'm glad you're considering allowing more sophisticated
 customization for LibGuides. Navigation in particular is a thorny issue.


No worries! I hope my response didn't come off as reactionary. We are happy
to answer questions, even rhetorical ones. ;)  (I hear you, but we were
like, yeah, why *doesn't* that exist? Let's *do* it!)

As for Gist/Git, there are repos out there, 20-some of them.  We would very
much like to replace the Lounge with something else in the future, and while
I think GitHub is too high a bar for most of our users, it could play a role
in us sharing with you and vice-versa.


 There's some simple stuff thatare worth documenting. For example, Josh
 mentioned that:

 The admin controls in LGseem to all be loaded dynamically via
 javascript, which makes them both very hard to customize and very easy
 to break. I have also noticed that changingthe ID of certain HTML
 elements in your template can have the unintended(and undocumented)
 effect of erasing particular admin features from your template.

 I've listed these IDs here: https://gist.github.com/alehandrof/
 9f083aa03c287931d9f0#file-required-for-admin-html


We actually had this on our list of things to add to the LibGuides
documentation. So, thanks for that, Alex! :)  I'll see that it gets
added--you're not the first one to alert us to this issue (nor was
@gollydamn).


 Any ideas on where/how we can share things like this? I tried tweeting
 it to my 6 followers. To my surprise, it was not widely reported on :p


We are happy to RT - just tag us @springshare. We also have a blog
http://blog.springshare.com, and a web newsletter that goes out to every
person with an account. I realize that this is us sharing rather than you
sharing--if something else works, go for it, and if we can help, just ask.
Keep being awesome, and know that we welcome your feedback. :)

Thanks!
 -Cindi :)


On 2014-09-25 23:48, Cindi Blyberg wrote:

 OK, one more tidbit on this.  I was chatting with Slaven, our CEO, and
 told him of the chatter on the list and the idea of a
 community-developed, curated set of plug-ins, along with templates,
 themes, etc., and he's totally excited about this idea.  He (and I!)
 would love it if you all would chime in on this and other ideas on the
 Lounge so that we can figure out how to make them happen.  We're going
 to set up a group on the Lounge for techie admins, but our Lounge
 admin is in the midst of moving so it might take a day or two.

 Thanks for all this great feedback, everyone!  We are listening, and
 want to make these things happen.

 -cb



 On Thu, Sep 25, 2014 at 3:22 PM, Cindi Blyberg cindi...@gmail.com wrote:

  Hi Alex,

 That's a great 

[CODE4LIB] Job: Library Administrative Services Assistant at California Polytechnic State University

2014-09-26 Thread jobs
Library Administrative Services Assistant   
California Polytechnic State University
San Luis Obispo

Library Services is responsible for planning, implementing and managing
campus-wide information resources and related services with an annual budget
of $6+ million and approximately 50 staff. Library Services has five
departments: Academic Services, Communications and Special Initiatives,
Information Resources and Resource Sharing, Library Information Technology,
and Special Collections and Archives in addition to Library Administrative
Services.

  
Library Administrative Services provides faculty, staff and management with
comprehensive administrative services in the areas of fiscal planning,
operations, facilities support, event planning and personnel management in
support of the Library and campus goals and programs. Library Administrative
Services staff work closely with other departments of the library to ensure
smooth and efficient administrative services in support of library services
and operations.

  
Reporting directly to the Senior Administrative Analyst, the Library
Administrative Services Assistant provides administrative and clerical
assistance to support library administrative functions.

  
To apply, visit WWW.CALPOLYJOBS.ORG to complete the required online staff
application and apply to requisition #103413. Applicants will have the option
of attaching a Cover Letter, Resume and three Letters of Recommendation via
the online employment system. Applicants needing computer/internet access may
contact Cal Poly Human Resources at: (805) 756-2236, for information on
available resources.

  
At California Polytechnic State University, San Luis Obispo, we believe that
cultivating an environment that embraces and promotes diversity is fundamental
to the success of our students, our employees and our community. Bringing
people together from different backgrounds, experiences and value systems
fosters the innovative and creative thinking that exemplifies Cal Poly's
values of free inquiry, cultural and intellectual diversity, mutual respect,
civic engagement, and social and environmental responsibility.

  
Cal Poly's commitment to diversity informs our efforts in recruitment, hiring
and retention. California Polytechnic State University is an affirmative
action/equal opportunity employer.



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/16848/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] Job: District Media Specialist Coordinator at Indianapolis Public Schools

2014-09-26 Thread jobs
District Media Specialist Coordinator
Indianapolis Public Schools
Indianapolis

The District Media Coordinator will provide leadership in 21st century skills
for Regional Media Specialists (REMS) and building level media specialists.
The District Media Coordinator will support and train REMS and building level
media specialists in developing comprehensive media programs inclusive of the
use of technology in instruction. Employee provides leadership in the
development, implementation and evaluation of the library media program to
benefit the system's total educational program.

  * Coordinates the library media program for the school system
  * Provides effective leadership in developing, implementing, and evaluating 
plans for a comprehensive, system wide school library media program
  * Maintains current knowledge of technology and instructional practices that 
relate to the use of technology
  * Provides resource information relating to new techniques and practices that 
relate to the use of technology and that enable students to use technology as a 
learning tool
  * Develops and executes the library media services budget for library 
technical services, professional library materials, and audiovisual equipment
  * Coordinates the selection and purchase of core collections for new library 
media centers
  * Works with REMS and library media specialists to design and implement short 
and long range plans to ensure balance among teaching, instructional 
technology, collaboration, collection development and program management.
  * Master's degree in Instructional Technology, Library Science, or related 
field
  * Minimum of 9 to 14 years teaching and library media services experience or 
any equivalent combination of training and experience which provides the 
required knowledge, skills and abilities
  * Must have strong understanding of emerging technologies and integrating 
technology into the curriculum
Valid Indiana Library Media Services License or Valid license from another
state with ability to obtain IN licensure



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/16839/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] LibGuide 2 Plugins, etc. was RE: [CODE4LIB] LibGuides v2 - Templates and Nav

2014-09-26 Thread Michael Schofield
So, I've been scratching my chin, empathizing with the smallness of 
Springshare's team, their large userbase, and the many demands they have to 
prioritize over those of a few of us power admins. I think we could still 
develop a system for creating community plugins without the springies needing 
to create new stuff if we first begin writing a js wrapper to standardize how 
dependent plugins interface with LG.

Now I'm just shooting from the hip:

Think of a very small js library that just make it easier for others to hook 
into common lg components without a high skill level. At some point a person 
mentioned that it would be nice to control the html output for {{guide_nav}}, 
but that might be a low-priority and distant feature on a small team's 
timeline. In the meantime, we could write something simple that lets people set 
options in a JSON file, which would have a lower learning curve than writing 
the scripts themselves. Those options might look like WordPress's:

'container' : 'div',
'container_class' : '',
'container_id' : '', 
'menu_class' : 'menu',
'menu_id' : '' ...

And so on. Or they could be just options in the plugin itself, but I feel like 
an external json file might open up more community options. E.g., I could make 
a Pinterest-style template using jQuery isotope and package it with with a 
.json file wherein basic parameters are set. These are uploaded as an asset in 
LG CMS [or wherever], and the only thing a user has to do is make sure the file 
path in the template is correct. That file path could also be established in 
the json file, as well,

Theme creators could then build a template on of a common js file and a few 
optional json parameters without actually mucking with any scripts. We would 
also be able to address any compatibility or performance issues at scale.

Michael
Libux.co




-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Joshua 
Welker
Sent: Friday, September 26, 2014 10:30 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav

If we are talking about a set of _curated_ community plugins, Github (or any of 
umpteen git platforms) would be fine. A Springshare person and/or designated 
community persons could control the repos, approving pull requests and managing 
releases and all that. A new release would be sent to an approval process that 
would check for bugs, performance problems, security, etc., and this part would 
have to be done by a Springshare person most likely. If it is approved, regular 
LG users could enable the plugin by checking a box on an admin page that lists 
all the approved plugins. Regular non-techy users (who you indicated are the 
vast majority of LG sites) would never have to touch git or even know repos 
exist.

As far as communication platforms, the only thing that might be helpful is an 
IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new 
developers group), and listservs like this one would be sufficient.

These social issues are one thing. The more difficult part IMO is determining 
how the plugin system would work. Wordpress and Drupal offer a good model with 
their systems of hooks. For instance, there could be an on_page_load hook. A 
plugin could register with that hook, which would tell LG under-the-hood to run 
the plugin whenever the page loads. The hook would pass an object into some 
kind of init function, where it could be manipulated in PHP and then returned. 
We could come up with a small handful of these hooks that would handle just 
about any use case the community might have. (Off the top of my head: on page 
load, at a scheduled interval, on loading the add box menu, on loading the 
add box content menu, on loading the admin guide index page.)

Here's a trivial example of sorting all the boxes on a page by title:
https://gist.github.com/jswelker/7c672c56be62b9d5fe58


Josh Welker


-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Cindi 
Blyberg
Sent: Friday, September 26, 2014 8:16 AM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav

On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu wrote:

 @Cindi: In my defense, I was being rhetorical as to why there's no 
 plugin system. I wasn't trying to second-guess how you develop your 
 products.
 Though I'm glad you're considering allowing more sophisticated 
 customization for LibGuides. Navigation in particular is a thorny issue.


No worries! I hope my response didn't come off as reactionary. We are happy to 
answer questions, even rhetorical ones. ;)  (I hear you, but we were like, 
yeah, why *doesn't* that exist? Let's *do* it!)

As for Gist/Git, there are repos out there, 20-some of them.  We would very 
much like to replace the Lounge with something else in the future, and while I 
think GitHub is too high a bar for most of our users, it could play a role in 

[CODE4LIB] Job: E-Serials Bibliographic Control Specialist (University of Illinois at Urbana-Champaign, Illinois) at University of Illinois at Urbana–Champaign

2014-09-26 Thread jobs
E-Serials Bibliographic Control Specialist  (University of Illinois at 
Urbana-Champaign, Illinois)
University of Illinois at Urbana–Champaign
Champaign

The University of Illinois Urbana Champaign seeks an innovative and
knowledgeable professional to serve in the position of E-Serials Bibliographic
Control Specialist. This is an academic professional position for an entry
level librarian with the requisite skills or course work or for a non-MLS
professional with appropriate experience and skills. This position is largely
responsible for developing and implementing library's e-serials bibliographic
control policy and practice. Under the direction of the Head of Content and
Access Management, s(he) is to work to establish efficient work procedures and
maintain high standards of both quality and production of bibliographic
control for the Library's large collection of serials. The E-Serials
Bibliographic Control Specialist will work in the Content Access Management
unit within the Technical Services Division. The position will work in a team
environment with those Division faculty and staff responsible for the
cataloging and management of e-serials and maintenance of serials in all
formats.

  
The E-Serials Bibliographic Control Specialist responsibilities:

  * Establish and help implement e-serials bibliographic control best practices 
and workflows in conjunction with Acquisitions ordering staff and the 
E-Resources Librarian
  * Will supervise the day-to-day workflow of the Serials Cataloging unit (3 
senior library specialist and 1 library specialist), including original 
cataloging, complex copy cataloging, and serials maintenance work
  * Coordinate workflows for serials cataloging within Content Access 
Management and assist Acquisitions in establishing best practices for binding 
updates, maintenance of serial pattern records, and serials ordering statuses
  * Train staff in all aspects of e-serials cataloging, including the 
development of documentation meeting national cataloging standards
  * Perform bibliographic control duties including adding, updating, and 
correcting bibliographic and holding records for electronic and print serials
  * Work with staff outside Content Access Management to routinely and 
consistently update print serial holdings for currently received serials as 
well as for retrospective maintenance projects
  * Coordinate work on maintaining links for AI databases and serial titles 
that cannot be added to the link resolver and the E-Serial A to Z list, in 
consultation with the E-Resources Librarian and the Electronic Resources and 
Acquisitions Support Specialist
  * Create original bibliographic records for newly acquired serials
  * Participate and lead in meetings involving discussion of bibliographic 
control matters for serials, including policy workflow and special projects
  * Help investigate additional solutions for bibliographic control of 
e-serials including using vendor records, ONYX feeds, and the MARCIt service
  
This position may participate in research activity regarding issues in
bibliographic control in digital library environments and the impact of
implementing emerging cataloging standards in user services and discovery
services.

  
As the information landscape is changing, this position may be asked to cover
additional and evolving services or functions related to enhancing the
discovery and delivery of library content.

  
Environment: The University of Illinois Library at Urbana-Champaign is one of
the preeminent research libraries in the world. With more than 13 million
volumes and significant digital resources, it ranks second in size among
academic research libraries in the United States and first among public
university libraries in the world. As the intellectual heart of the campus,
the Library is committed to maintaining the strongest possible collections and
services and engaging in research and development activities in pursuit of the
University's mission of teaching, scholarship, and public service. The Library
currently employs approximately 90 faculty and 300 academic professionals,
staff, and graduate assistants. For more detailed information, please visit
. The Library consists of multiple departmental libraries
located across campus, as well as an array of central public, technical, and
administrative service units. The Library also encompasses a variety of
virtual service points and embedded librarian programs.

  
The Content Access Management (CAM) department consists of 7 permanent and
visiting faculty and academic professionals, 20 FTE civil service staff, and
academic hourly and student employees engaged in cataloging and metadata
creation to facilitate the discovery and delivery of the Library's information
resources. The various units in CAM include Monographic Cataloging, Serials
Cataloging, Metadata Services, and Database Maintenance. Members of CAM also
contribute to electronic resources cataloging, large-scale 

Re: [CODE4LIB] LibGuides v2 - Templates and Nav

2014-09-26 Thread Brad Coffield
I also think all of these ideas are awesome. The idea of a third-party
space, or even someplace sponsored by springshare, to share customizations
etc. could help so many of us. Even short of developing a plug-in system,
having someplace to share template customizations, CSS, etc. would be HUGE.

Github seems like a very reasonable option though it's true the tech bar
for admission is pretty high. It would be great if we had a place where
those admins Cindi mentioned who aren't super tech-expert but do some
customizations and would like to do more  (and I would put myself in that
group) could go to download custom templates, CSS mods to tweak etc.. Even
if it was just screenshots and text files for download.

Springshare's Best Of guide is really handy and has been useful to me in
the past but I think what we're all talking about transcends the
capabilities of that site Or maybe not? Could all of this be housed on
a regular old libguide?? Different sections for different types of
customizations and boxes with individual submissions? Someone would have to
manage it and the submissions which might make it untenable.

On Fri, Sep 26, 2014 at 10:30 AM, Joshua Welker wel...@ucmo.edu wrote:

 If we are talking about a set of _curated_ community plugins, Github (or
 any
 of umpteen git platforms) would be fine. A Springshare person and/or
 designated community persons could control the repos, approving pull
 requests and managing releases and all that. A new release would be sent to
 an approval process that would check for bugs, performance problems,
 security, etc., and this part would have to be done by a Springshare person
 most likely. If it is approved, regular LG users could enable the plugin by
 checking a box on an admin page that lists all the approved plugins.
 Regular
 non-techy users (who you indicated are the vast majority of LG sites) would
 never have to touch git or even know repos exist.

 As far as communication platforms, the only thing that might be helpful is
 an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a new
 developers group), and listservs like this one would be sufficient.

 These social issues are one thing. The more difficult part IMO is
 determining how the plugin system would work. Wordpress and Drupal offer a
 good model with their systems of hooks. For instance, there could be an
 on_page_load hook. A plugin could register with that hook, which would tell
 LG under-the-hood to run the plugin whenever the page loads. The hook would
 pass an object into some kind of init function, where it could be
 manipulated in PHP and then returned. We could come up with a small handful
 of these hooks that would handle just about any use case the community
 might
 have. (Off the top of my head: on page load, at a scheduled interval, on
 loading the add box menu, on loading the add box content menu, on
 loading the admin guide index page.)

 Here's a trivial example of sorting all the boxes on a page by title:
 https://gist.github.com/jswelker/7c672c56be62b9d5fe58


 Josh Welker


 -Original Message-
 From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of
 Cindi Blyberg
 Sent: Friday, September 26, 2014 8:16 AM
 To: CODE4LIB@LISTSERV.ND.EDU
 Subject: Re: [CODE4LIB] LibGuides v2 - Templates and Nav

 On Fri, Sep 26, 2014 at 7:29 AM, Alex Armstrong aarmstr...@acg.edu
 wrote:

  @Cindi: In my defense, I was being rhetorical as to why there's no
  plugin system. I wasn't trying to second-guess how you develop your
  products.
  Though I'm glad you're considering allowing more sophisticated
  customization for LibGuides. Navigation in particular is a thorny issue.
 

 No worries! I hope my response didn't come off as reactionary. We are happy
 to answer questions, even rhetorical ones. ;)  (I hear you, but we were
 like, yeah, why *doesn't* that exist? Let's *do* it!)

 As for Gist/Git, there are repos out there, 20-some of them.  We would very
 much like to replace the Lounge with something else in the future, and
 while
 I think GitHub is too high a bar for most of our users, it could play a
 role
 in us sharing with you and vice-versa.


  There's some simple stuff thatare worth documenting. For example, Josh
  mentioned that:
 
  The admin controls in LGseem to all be loaded dynamically via
  javascript, which makes them both very hard to customize and very easy
  to break. I have also noticed that changingthe ID of certain HTML
  elements in your template can have the unintended(and undocumented)
  effect of erasing particular admin features from your template.
 
  I've listed these IDs here: https://gist.github.com/alehandrof/
  9f083aa03c287931d9f0#file-required-for-admin-html


 We actually had this on our list of things to add to the LibGuides
 documentation. So, thanks for that, Alex! :)  I'll see that it gets
 added--you're not the first one to alert us to this issue (nor was
 @gollydamn).


  Any ideas on where/how we can share 

[CODE4LIB] Conference Registration Open - IOLUG Fall Conference [Midwest]

2014-09-26 Thread Heather Rayl
*Apologies for cross-posting.*


*Register now* for the Fall IOLUG Program on October 30th, and you could
win a Nexus 7 tablet, a MaKey MaKey, or a Raspberry Pi B+!



Registration is now open for the Fall IOLUG Program: *Library Hacks: New
Roles, New Tech, New Spaces*. The program will take place at Indiana
Wesleyan University North campus in Indianapolis, IN on October 30th.
Register online at http://www.iolug.org/. The IOLUG membership years runs
from October 1 through September 30.  If you plan to register at a member
rate, you will need to renew and pay your membership at the same time.



We have an exciting program for you filled with tips and tricks for using
the latest technologies and ideas in your libraries. Session topics include
eReaders, LibGuides, technology training, and embedded library instruction,
among others. The program is designed to introduce you to new technologies
and ideas that librarians are implementing to make themselves and their
libraries more relevant and engaging to those they serve.



When: Thursday, October 30th, 2014

Where: Indiana Wesleyan University North, Indianapolis

3777 Priority Way South Drive
https://www.google.com/maps/place/Indiana+Wesleyan+University+-+Indianapolis+North+campus/@39.919409,-86.101001,17z/data=!4m2!3m1!1s0x0:0x5a2fc7429f2ea06b

Indianapolis, IN 46240



*A sample of scheduled sessions:*





*Keynote Speaker* – Lauren Magnuson, Systems and Emerging Technologies
Librarian at California State University, Northridge as well as a Systems
Coordinator for the Private Academic Library Network of Indiana (PALNI)



Open-Source Your Library

There has never been a better time for libraries interested in open-source
software:  server space is getting cheaper all the time, open-source
communities are friendly, and libraries are working together to hack new
services for their patrons. There are certainly challenges to getting
started, such as knowing what kind of expertise your library might need,
where you can get help, and how to choose open-source projects that will
provide the biggest benefit for your library.  At California State
University, Northridge, we've set up a sandbox server that we use for
experimenting with open-source software like Islandora and Guide on the
Side.  This presentation will discuss how your library can create an
experimental sandbox for using open-source software, develop new skills and
harness existing talents, and hack your library services for the
better.auren will be speaking to us about promoting the effective adoption
and use of open-source technology in libraries.







*Putting Users First: Managing the LibGuides 2.0 Migration *

with John Hernandez and Lauren McKeen, Northwestern University



The release of LibGuides 2.0 by Springshare provides a key opportunity to
re-evaluate how the library manages its system of research guides and take
advantage of new functionality. Beginning in the summer of 2014,
Northwestern University Library began its transition to LibGuides 2.0. This
presentation will describe our process for managing change in a way that
allows us to better integrate the user's perspective in our new and
improved service. We will focus on how we gathered user feedback, from both
students and staff, and how we plan to continue integrating their
perspective moving forward.



*On Demand Geeking *

with Victoria Vogel, Amherst Public Library



At Amherst Public Library we believe in providing technology assistance
where it is needed.  We tried scheduling computer training classes, but no
one, or very few would sign up.  So, instead the library advertises
one-on-one technology assistance.  Patrons can make appointments to meet
with a reference specialist for a personalized consultation on their device
or laptop.  We will sit down with the person and troubleshoot simple
computer problems, help them figure out how to use their new Windows 8
laptop, or how to get their downloadable audiobook to play on their
device.  There have been several instances where we have saved the patron
quite a bit of money and aggravation by simply taking the time to listen to
their particular problem and figuring out the best way to communicate the
solution.  One particularly moving encounter involved a patron with sight
and hearing impairments who received assistance on using his iPad.  Another
involved an outreach patron who received a Kindle with his requested ebooks
through outreach and was trained on how to use it.  The service has been
well received and has several repeat customers.



*Best Practices for Embedded Library Instruction*

With Mary Hricko, Kent State University



This presentation will review strategies for teaching library instruction
for blended/online courses. It will discuss important elements to consider
for design and delivery with focus on such models as Quality Matters and
Community of Inquiry. This presentation will discuss how to develop online

[CODE4LIB] Job: Systems Librarian at Colgate University

2014-09-26 Thread jobs
Systems Librarian
Colgate University
Hamilton

Systems Librarian, Colgate University Libraries

  
Come join our team at Colgate!

  
We are looking for a service-oriented professional with a strong commitment to
problem-solving,

training, documentation, and collaborative work with librarians, staff,
technologists, and Colgate's

faculty and students.

  
Reporting to the Associate Director of Technology and Digital Initiatives and
working closely

with vendors and other librarians, the person in this position provides
technical expertise, day-to-

day administration, and broad support for traditional and emerging library
software solutions and

standards. The incumbent will use a variety of technologies, along with
excellent communication

and interpersonal skills, to provide the best possible experience for library
patrons and staff who use

the information in our library systems. This will include first-line support
as well as maintenance and

implementation in a broad range of systems with primary, sustained focus on
the integrated library

system (III/Sierra) and Dematic automated storage and retrieval system (ASRS).
Must have the

ability to work effectively both in a team setting and independently in a
changing environment.

  
Additional information about Colgate University and the Colgate Libraries is
available at http://

exlibris.colgate.edu/joinus.html

  
Application instructions can be found at
https://academicjobsonline.org/ajo/jobs/4438. Candidates

will need to upload a letter of application, curriculum vita, and provide
email addresses for three

references, including current supervisor. Official transcripts will be
required of candidates selected

for an on-campus interview.

  
Review of applications will begin on October 27, 2014, and continue until the
position is filled.

Colgate is a highly selective private liberal arts university located in
Hamilton, NY, and is an EO/

AA employer. Developing and sustaining a diverse faculty, staff, and student
body further the

university's educational mission. Women and candidates from historically
underrepresented groups

are encouraged to apply. Applicants with dual career considerations can find
postings of other

employment opportunities at http://www.upstatenyherc.org



Brought to you by code4lib jobs: http://jobs.code4lib.org/job/16849/
To post a new job please visit http://jobs.code4lib.org/


[CODE4LIB] Reconciling corporate names?

2014-09-26 Thread Galligan, Patrick
I'm looking to reconcile about 40,000 corporate names against LCNAF to see 
whether they are authorized strings or not, but I'm drawing a blank about how 
to get it done.

I've used http://freeyourmetadata.org/ for reconciling subject headings before, 
but I can't get it to work for LCNAF. Has anyone had any experience in a 
project like this? I'd love to hear some ideas for automatically dealing with a 
large data set like this that we did not create and do not know how the names 
were created.

Thanks!

-Patrick Galligan


Re: [CODE4LIB] Reconciling corporate names?

2014-09-26 Thread Ethan Gruber
I would check with the developers of SNAC (
http://socialarchive.iath.virginia.edu/), as they've spent a lot of time
developing named entity recognition scripts for personal and corporate
names. They might have something you can reuse.

Ethan

On Fri, Sep 26, 2014 at 3:47 PM, Galligan, Patrick pgalli...@rockarch.org
wrote:

 I'm looking to reconcile about 40,000 corporate names against LCNAF to see
 whether they are authorized strings or not, but I'm drawing a blank about
 how to get it done.

 I've used http://freeyourmetadata.org/ for reconciling subject headings
 before, but I can't get it to work for LCNAF. Has anyone had any experience
 in a project like this? I'd love to hear some ideas for automatically
 dealing with a large data set like this that we did not create and do not
 know how the names were created.

 Thanks!

 -Patrick Galligan



Re: [CODE4LIB] LibGuides v2 - Templates and Nav

2014-09-26 Thread Cornel Darden Jr.
Hello,

It's always painful to see other library's lib guides when they don't follow a 
style guide. I always thought that Librarians have the infrastructure and 
theory to really help standardize information professions. Imagine if an MSLIS 
was a requirement for Web Admin and Website creator jobs.  However, the more I 
grow in this field and notice that as information professionals, with an MSLIS, 
that an initiative such as what is being discussed in this thread may be too 
difficult for the skill-set of the majority of librarians who manage libguides, 
those thoughts on credentials may be very futile. Should librarians be managing 
libraries in the 21st century? Sorry if I hijacked the thread with this rant. 

I would love to be apart of this initiative to bring standards and a sharing 
platform for advanced libguide Admins. 

Thanks,

Cornel Darden Jr.  
MSLIS
Library Department Chair
South Suburban College
7087052945

Our Mission is to Serve our Students and the Community through lifelong 
learning.

Sent from my iPhone

 On Sep 26, 2014, at 1:16 PM, Brad Coffield bcoffield.libr...@gmail.com 
 wrote:
 
 On a different note, just wanted to say that I have found this entire
 thread massively interesting and very useful. *pats self on back for
 starting it* lol Thanks to all who've been chiming in. (not trying to shut
 it down)
 
 I'll probably be starting another thread eventually on something that was
 discussed in here: best practices and creating rules for guide creators.
 We're a small school and everyone who needs to be on board is on board with
 creating a style guide and a peer-review process to ensure the style
 guide is followed. I've been tapped to be the one to create the style guide
 which is both exciting and daunting. I want to cover all the little stuff -
 some naming conventions etc. but also want to build something that will
 help us all follow best practices for web design and accessibility.I'll
 likely lean on the group's expertise for these at some point this semester.
 Many of our guides aren't getting the usage they should to justify the time
 spent creating and maintaining them. Beyond the time issue to properly
 develop them I think that a real part of the reason is that they are just
 so user-unfriendly and difficult to navigate. There were some hilarious
 comments earlier in this thread about others' school's out-of-control
 styles and we have that too but its even just more than that. I think we
 were operating under a let's get all kindsa stuff up here and it's gonna
 be awesome! paradigm and now we need to restructure and look at these as
 real websites that happen to be guides. The v2 migration is a great time to
 do it. /ramble
 
 On Fri, Sep 26, 2014 at 2:04 PM, Brad Coffield bcoffield.libr...@gmail.com
 wrote:
 
 I also think all of these ideas are awesome. The idea of a third-party
 space, or even someplace sponsored by springshare, to share customizations
 etc. could help so many of us. Even short of developing a plug-in system,
 having someplace to share template customizations, CSS, etc. would be HUGE.
 
 Github seems like a very reasonable option though it's true the tech bar
 for admission is pretty high. It would be great if we had a place where
 those admins Cindi mentioned who aren't super tech-expert but do some
 customizations and would like to do more  (and I would put myself in that
 group) could go to download custom templates, CSS mods to tweak etc.. Even
 if it was just screenshots and text files for download.
 
 Springshare's Best Of guide is really handy and has been useful to me in
 the past but I think what we're all talking about transcends the
 capabilities of that site Or maybe not? Could all of this be housed on
 a regular old libguide?? Different sections for different types of
 customizations and boxes with individual submissions? Someone would have to
 manage it and the submissions which might make it untenable.
 
 On Fri, Sep 26, 2014 at 10:30 AM, Joshua Welker wel...@ucmo.edu wrote:
 
 If we are talking about a set of _curated_ community plugins, Github (or
 any
 of umpteen git platforms) would be fine. A Springshare person and/or
 designated community persons could control the repos, approving pull
 requests and managing releases and all that. A new release would be sent
 to
 an approval process that would check for bugs, performance problems,
 security, etc., and this part would have to be done by a Springshare
 person
 most likely. If it is approved, regular LG users could enable the plugin
 by
 checking a box on an admin page that lists all the approved plugins.
 Regular
 non-techy users (who you indicated are the vast majority of LG sites)
 would
 never have to touch git or even know repos exist.
 
 As far as communication platforms, the only thing that might be helpful is
 an IRC channel. Otherwise, Github bug trackers, SS lounge (maybe with a
 new
 developers group), and listservs like this one would be sufficient.
 
 These 

Re: [CODE4LIB] Reconciling corporate names?

2014-09-26 Thread Karen Hanson
I found the WorldCat Identities API useful for an institution name 
disambiguation project that I worked on a few years ago, though my goal wasn't 
to confirm whether names mapped to LCNAF.  The API response includes a LCCN, 
and you can set it to fuzzy or exact matching, but you would need to write a 
script to pass each term in and process the results:  

http://oclc.org/developer/develop/web-services/worldcat-identities.en.html

I also can't speak to whether all LC Name Authorities are represented, so there 
may be a chance of some false negatives.  

OCLC has another API, but not sure if it covers corporate names:
https://platform.worldcat.org/api-explorer/LCNAF

I suspect there are others on the list that know more about the inner workings 
of these APIs if this might be an option for you... :)

Karen

-Original Message-
From: Code for Libraries [mailto:CODE4LIB@LISTSERV.ND.EDU] On Behalf Of Ethan 
Gruber
Sent: Friday, September 26, 2014 3:54 PM
To: CODE4LIB@LISTSERV.ND.EDU
Subject: Re: [CODE4LIB] Reconciling corporate names?

I would check with the developers of SNAC ( 
http://socialarchive.iath.virginia.edu/), as they've spent a lot of time 
developing named entity recognition scripts for personal and corporate names. 
They might have something you can reuse.

Ethan

On Fri, Sep 26, 2014 at 3:47 PM, Galligan, Patrick pgalli...@rockarch.org
wrote:

 I'm looking to reconcile about 40,000 corporate names against LCNAF to 
 see whether they are authorized strings or not, but I'm drawing a 
 blank about how to get it done.

 I've used http://freeyourmetadata.org/ for reconciling subject 
 headings before, but I can't get it to work for LCNAF. Has anyone had 
 any experience in a project like this? I'd love to hear some ideas for 
 automatically dealing with a large data set like this that we did not 
 create and do not know how the names were created.

 Thanks!

 -Patrick Galligan