[CODE4LIB] Code4Lib 2014 Conference: call for t-shirt designs!

2013-12-02 Thread Josh Wilson
Just once a year, an opportunity comes along to emblazon your vision for a spiffy t-shirt design onto the torsi of the entire Code4Lib community--and to bask in the fleeting, minimal fame that accompanies the honor of being selected. That opportunity has come. We are now accepting design ideas

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Bill Dueber
On Sun, Dec 1, 2013 at 7:57 PM, Barnes, Hugh hugh.bar...@lincoln.ac.nzwrote: +1 to all of Richard's points here. Making something easier for you to develop is no justification for making it harder to consume or deviating from well supported standards. ​I just want to point out that as much

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos

2013-12-02 Thread Alexander Duryee
Is it out of the question to extract technical metadata from the audiovisual materials themselves (via MediaInfo et al)? It would minimize the amount of MARC that needs to be processed and give more accurate/complete data than relying on old cataloging records. On Mon, Dec 2, 2013 at 12:37 AM,

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Robert Sanderson
Hi Richard, On Sun, Dec 1, 2013 at 4:25 PM, Richard Wallis richard.wal...@dataliberate.com wrote: It's harder to implement Content Negotiation than your own API, because you get to define your own API whereas you have to follow someone else's rules Don't wish your implementation problems on

[CODE4LIB] marc4j setId/getId

2013-12-02 Thread Kevin S. Clarke
Hi, I was poking around in MARC4J over the break and I was intrigued by the setId()/getId() functions on many of the classes. The documentation says they're intended to provide a unique number for persistence (vs. hashCode() which wouldn't necessarily be unique). I see it was added to the

[CODE4LIB] Encouraging Innovation and Technology: HHLib9

2013-12-02 Thread Amy Vecchione
Please excuse any duplication as this is being sent to multiple lists. If you have any questions, please email me! I'm happy to chat about this amazing online conference - Amy CALL FOR PRESENTERS *Encouraging Innovation and Technology: HHLib 9* LearningTimes invites librarians, library

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Robert Sanderson
On Sun, Dec 1, 2013 at 5:57 PM, Barnes, Hugh hugh.bar...@lincoln.ac.nzwrote: +1 to all of Richard's points here. Making something easier for you to develop is no justification for making it harder to consume or deviating from well supported standards. I'm not suggesting deviating from well

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Simeon Warner
On 12/2/13 10:50 AM, Robert Sanderson wrote: On Sun, Dec 1, 2013 at 4:25 PM, Richard Wallis richard.wal...@dataliberate.com wrote: As to discovering then using the (currently implemented) URI returned from a content-negotiated call - The standard http libraries take care of that, like any

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Jonathan Rochkind
Yeah, I'm going to disagree a bit with the original post in this thread, and with Richard's contribution too. Or at least qualify it. My experience is that folks trying to be pure and avoid an API do _not_ make it easier for me to consume as a developer writing clients. It's just not true

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos

2013-12-02 Thread Kyle Banerjee
Is it out of the question to extract technical metadata from the audiovisual materials themselves (via MediaInfo et al)? One of the things that absolutely blows my mind is the widespread practice of hand typing this stuff into records. Aside from an obvious opportunity to introduce

[CODE4LIB] Website back up services

2013-12-02 Thread Wilhelmina Randtke
Does anyone have a recommendation for a website backup service? I would like something where I provide FTP and MySQL connection info, and they do something like make a monthly backup, keep backups for about a year, and will do a roll back from their end. How frequently they do a backup doesn't

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Kevin Ford
Though I have some quibbles with Seth's post, I think it's worth drawing attention to his repeatedly calling out API keys as a very significant barrier to use, or at least entry. Most of the posts here have given little attention to the issue API keys present. I can say that I have quite

Re: [CODE4LIB] User Registration and Authentication for a Tomcat webapp?

2013-12-02 Thread Simon Spero
Atlassian Crowd (if you have jira or confluence you may already have this licensed). SocialAuth (supports, but relies on oauth sources). Apache Shiro (requires external account provider- see demo). Shibboleth? On Dec 1, 2013 4:09 PM, LeVan,Ralph le...@oclc.org wrote: OCLC Research is

[CODE4LIB] Extended Deadline CfP Semantic Digital Archives (Special Issue of Int. J. on Digital Libraries)

2013-12-02 Thread Livia Predoiu
--- Call for Papers Special Issue on Semantic Digital Archives International Journal on Digital Libraries *** Extended Deadline until December 31, 2013 ***

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos

2013-12-02 Thread Roy Tennant
I would have to agree with this where the data exists. The data captured by digital cameras these days can be incredibly extensive and thorough. Given this, I recently started exposing this data for all of the 8,000 photos I now have on my photos web site http://FreeLargePhotos.com/ . There is now

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Ross Singer
I'm not going to defend API keys, but not all APIs are open or free. You need to have *some* way to track usage. There may be alternative ways to implement that, but you can't just hand wave away the rather large use case for API keys. -Ross. On Mon, Dec 2, 2013 at 12:15 PM, Kevin Ford

Re: [CODE4LIB] User Registration and Authentication for a Tomcat webapp?

2013-12-02 Thread Tod Olson
On protecting using Shib to protect a servlet under Tomcat: https://wiki.shibboleth.net/confluence/display/SHIB2/NativeSPJavaInstall -Tod On Dec 2, 2013, at 11:11 AM, Simon Spero sesunc...@gmail.com wrote: Atlassian Crowd (if you have jira or confluence you may already have this licensed).

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Jonathan Rochkind
There are plenty of non-free API's, that need some kind of access control. A different side discussion is what forms of access control are the least barrier to developers while still being secure (a lot of services mess this up in both directions!). However, there are also some free API's

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Kevin Ford
I think the best compromise is what Google ends up doing with many of their APIs. Allow access without an API key, but with a fairly minimal number of accesses-per-time-period allowed (couple hundred a day, is what I think google often does). -- Agreed. I certainly didn't mean to suggest

Re: [CODE4LIB] Website back up services

2013-12-02 Thread Benjamin Stewart
Happy Monday If you have your own linux server with Apache, mysql and bind and have another linux server for a back and a replication of web services this attached open source script will work great. I used this for years and will backup both data and sql for a 12 month rotation 1st of each month

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos - Embedded Metadata

2013-12-02 Thread Kari R Smith
I've been working with embedded metadata for some years and there are great tools out there for embedding, extracting and reusing metadata (technical, administrative, and descriptive). The tools allow for batch data entry, use metadata schema or standards. As a digital archivist whose job is

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Robert Sanderson
To be (more) controversial... If it's okay to require headers, why can't API keys go in a header rather than the URL. Then it's just the same as content negotiation, it seems to me. You send a header and get a different response from the same URI. Rob On Mon, Dec 2, 2013 at 10:57 AM, Edward

[CODE4LIB] Job: Asst Head of Archives Research Center at Atlanta University Center

2013-12-02 Thread jobs
Asst Head of Archives Research Center Atlanta University Center Atlanta The Atlanta University Center - Robert W. Woodruff Library supports the teaching and learning missions of four institutions of higher learning that comprise the world's largest consortium of HBCUs--Clark Atlanta University,

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Jonathan Rochkind
I do frequently see API keys in header, it is a frequent pattern. Anything that requires things in the header, in my experience makes the API more 'expensive' to develop against. I'm not sure it is okay to require headers. Which is why I suggested allowing format specification in the URL,

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Edward Summers
Amazon Web Services (which is probably the most heavily used API on the Web) use HTTP headers for authentication. But I guess developers typically use software libraries to access AWS rather than making the HTTP calls directly. //Ed

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Kevin Ford
A key (haha) thing that keys also provide is an opportunity to have a conversation with the user of your api: who are they, how could you get in touch with them, what are they doing with the API, what would they like to do with the API, what doesn’t work? These questions are difficult to ask

[CODE4LIB] Jobs: Two Technology Specialists at Digital Public Library of America

2013-12-02 Thread Amy Rudersdorf
The Digital Public Library of America (http://dp.la) seeks *two Technology Specialists* to join its growing team and to further DPLA’s mission to bring together the riches of America’s libraries, archives, and museums, and make them freely available to all. A belief in this mission and the drive

Re: [CODE4LIB] Jobs: Two Technology Specialists at Digital Public Library of America

2013-12-02 Thread Mark A. Matienzo
Yes! Please apply for this job, and if you have any questions, please don't hesitate to contact me off-list. (These two positions will report to me.) Mark On Mon, Dec 2, 2013 at 1:33 PM, Amy Rudersdorf a...@dp.la wrote: The Digital Public Library of America (http://dp.la) seeks *two

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos

2013-12-02 Thread Robert Haschart
Kelley, The work you are proposing is interesting and overlaps somewhat both with work I have already done and with a new project I'm looking into here at UVa. I have been the primary contributor to the Marc4j java project for the past several years and am the creator of the project SolrMarc

[CODE4LIB] Job: Web and Mobile User Support Librarian at Northwestern University

2013-12-02 Thread jobs
Web and Mobile User Support Librarian Northwestern University Evanston Northwestern University Library seeks to recruit a creative, dynamic, customer-service focused librarian to join the Public Service Division's new and innovative User Experience Department. Reporting to the Web and Mobile

[CODE4LIB] Job: Head of Digital Scholarship Strategy at University of Nevada, Las Vegas

2013-12-02 Thread jobs
Head of Digital Scholarship Strategy University of Nevada, Las Vegas Las Vegas The University of Nevada, Las Vegas invites applications for Head of Digital Scholarship Strategy. The Head of Digital Scholarship Strategy is a newly created role tasked with developing content strategies aligned

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Miles Fidelman
umm... it's called HTTP-AUTH, and if you really want to be cool, use an X.509 client cert for authorization (see geoserver as an example that works very cleanly - http://docs.geoserver.org/latest/en/user/security/tutorials/cert/index.html; the freebxml registry-repository also uses X.509 based

[CODE4LIB] Job: Digital Librarian at University of Wisconsin-Madison

2013-12-02 Thread jobs
Digital Librarian University of Wisconsin-Madison Madison Official Title: SR INFORM PROC CONSLT(S44BN) or INFORM PROCESS CONSLT(S44DN) or ASSOC INF PROC CONSLT(S44FN) Degree and area of specialization: BA/BS required, master's preferred, in Library Science, Computer Science, Information

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Joe Hourcle
On Dec 2, 2013, at 1:25 PM, Kevin Ford wrote: A key (haha) thing that keys also provide is an opportunity to have a conversation with the user of your api: who are they, how could you get in touch with them, what are they doing with the API, what would they like to do with the API, what

[CODE4LIB] Job: Systems and Digital Content Librarian at Gwinnett technical college

2013-12-02 Thread jobs
Systems and Digital Content Librarian Gwinnett technical college Lawrenceville Job Summary/Basic Function: Founded in 2005, Georgia Gwinnett College (GGC) is the 31st member of the University System of Georgia. GGC is a premier 21st century four-year liberal arts institution accredited by the

[CODE4LIB] Job: Web Services Librarian at Boston College

2013-12-02 Thread jobs
Web Services Librarian Boston College Chestnut Hill As a member of the Library Systems Department, the Web Services Librarian will collaborate with Public Services managers and staff to ensure the smooth, reliable operation and usability of the libraries' key public-facing web content systems.

[CODE4LIB] Digital Collections Contexts Workshop at iConference 2014

2013-12-02 Thread Senseney, Megan Finn
Digital Collection Contexts: Intellectual and Organizational Functions at Scale Full-day workshop at iConference Berlin, Germany March 4, 2014 Registration is now open for a full-day workshop that examines conceptual and practical aspects of collections and the context they provide in the

[CODE4LIB] Job: Metadata Integration and Delivery Specialist at University of Virginia

2013-12-02 Thread jobs
Metadata Integration and Delivery Specialist University of Virginia Charlottesville The University of Virginia Library seeks a Metadata Integration and Delivery Specialist. Metadata Management Services facilitates access to library managed content, participates in partnerships to share expertise

Re: [CODE4LIB] The lie of the API

2013-12-02 Thread Fitchett, Deborah
Environment Canterbury has a click-through screen making you accept their terms and conditions before you get access to the API, and they use that as an opportunity to ask some questions about your intended use. Then once you've answered those you get direct access to the API as beautiful plain

[CODE4LIB] note about pre-conf proposal page

2013-12-02 Thread Rosalyn Metz
i was looking to see if yo_bj and i had any sign ups for Managing Projects (brief plug: join us!) and i noticed a bunch of the proposals were missing (like half of them). I trolled through the history and put back the page as I think it should be (best guess really). so if you've made changes

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos

2013-12-02 Thread Kelley McGrath
Well, that would be much easier, but most of what I am working with are records for physical items (DVD, VHS, film) or licensed streaming video. The sample records are also not all UO records so I don't necessarily even have access to the source material (our goal is to build a general purpose

Re: [CODE4LIB] Looking for two coders to help with discoverability of videos

2013-12-02 Thread Kelley McGrath
Robert, Your work also sounds very interesting and definitely overlaps with some of what we want to do. It seems like a lot of people are trying to get useful format information out of MARC records and it's unfortunate that it is so complicated. I would be very interested to see your logic for