First Go program: converting Google Scholar XML holdings to EBSCO Discovery Service holdings

Posted on Mon 11 June 2012 in Libraries • Tagged with Coding, coding

Update 2012-06-19: And here's how to implement stream-oriented XML parsing

Many academic libraries are already generating electronic resource holdings summaries in the Google Scholar XML holdingsformat, and it seems to provide most of the metadata you would need to provide a discovery layer summary in a nice, granular format …


Continue reading

First Go program: converting Google Scholar XML holdings to EBSCO Discovery Service holdings

Posted on Mon 11 June 2012 in Libraries • Tagged with Coding, coding

Update 2012-06-19: And here's how to implement stream-oriented XML parsing

Many academic libraries are already generating electronic resource holdings summaries in the Google Scholar XML holdingsformat, and it seems to provide most of the metadata you would need to provide a discovery layer summary in a nice, granular format …


Continue reading

What does a system librarian do?

Posted on Tue 22 November 2011 in Libraries • Tagged with Coding

Preface: I'm talking to my daughter's kindergarten class tomorrow about my job. Exciting! So I prepped a little bit; it will probably go entirely different, but here's how it's going to go in my mind...


My name is Dan Scott. I’m Amber’s dad. I’m a systems librarian …


Continue reading

Farewell, old Google Books APIs

Posted on Fri 27 May 2011 in misc • Tagged with Coding

Since the announcement of the new v1 Google Books API, I've been doing a bit of work with it in Python (following up on my part of the conversation). Today, Google announced that many of their older APIs were now officially deprecated. Included in that list are the Google Books …


Continue reading

The new Google Books API and possibilities for libraries

Posted on Mon 16 May 2011 in Libraries • Tagged with Coding

On the subject of the new Google Books API that was unveiled during the Google IO 2011 conference last week, Jonathan Rochkind states:

Once you have an API key, it can keep track of # requests for that key — it’s not clear to me if they rate limit you, and …


Continue reading

Creating a MARC record from scratch in PHP using File_MARC

Posted on Fri 04 March 2011 in Libraries • Tagged with Coding

In the past couple of days, two people have written me email essentially saying: "Dan, this File_MARC library sounds great - but I can't figure out how to create a record from scratch with it! Can you please help me?"

Yes, when you're dealing with MARC, you'll quickly get all …


Continue reading

Access Conference 2011 in beautiful British Columbia

Posted on Wed 19 January 2011 in Libraries • Tagged with Coding

The official announcement for the Canadian Library Association (CLA) Emerging Technology Interest Group (ETIG)-sponsored Access Conference for 2011 went out back in November, announcing Vancouver, British Columbia, as the host. Note that the schedule has changed from its original dates to October 19-22!

I've told a number of people …


Continue reading

Troubleshooting Ariel send and receive functionality

Posted on Wed 27 October 2010 in Libraries • Tagged with Coding

I'm posting the following instructions for testing the ports required by

Ariel interlibrary loan software. I get requests for this information a few

times a year, and at some point it will be easier to find on my blog than to

dig through my email archives from over 3 years …


Continue reading

Chilifresh-using libraries: are you violating copyright?

Posted on Fri 22 October 2010 in Libraries • Tagged with Coding

When I was preparing my Access 2010 presentation about social sharing and aggregation in library software, I came across Chilifresh, a company that aggregates reviews written by library patrons from across libraries that subscribe to the company's review service. I was a bit disappointed to see that the service almost …


Continue reading

On avoiding accusations of forking a project

Posted on Wed 29 September 2010 in misc • Tagged with Coding, Evergreen

Sometimes forking a project is necessary to reassert community control over a project that has become overly dominated by a single corporate rules: see OpenIndiana and LibreOffice for recent examples. And in the world of distributed version control systems, forking is viewed positively; it's a form of evolution, where experimental …


Continue reading