<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>MaisonBisson.com &#187; web service</title>
	<atom:link href="http://maisonbisson.com/blog/post/tag/web-service/feed/" rel="self" type="application/rss+xml" />
	<link>http://maisonbisson.com</link>
	<description>A bunch of stuff I would have emailed you about.</description>
	<lastBuildDate>Sat, 14 Nov 2009 20:14:03 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.6</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>ISBN1013 API Followup</title>
		<link>http://maisonbisson.com/blog/post/11471/isbn1013-api-followup/</link>
		<comments>http://maisonbisson.com/blog/post/11471/isbn1013-api-followup/#comments</comments>
		<pubDate>Thu, 05 Oct 2006 03:01:55 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[international standard book numbers]]></category>
		<category><![CDATA[isbn]]></category>
		<category><![CDATA[isbn-13]]></category>
		<category><![CDATA[isbn1013]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[web service]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11471/</guid>
		<description><![CDATA[
A couple questions about my API to convert 10 digit ISBNs to 13 digits pointed out somethings I failed to mention earlier.
First, the API actually works both ways. That is, it identifies and validates both 10 and 13 digit ISBNs on input, and returns both versions in the output. Example: 0811822842 and 978081182284-8.
And, as yet, [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11471"><!-- &nbsp; --></abbr>
<p>A couple questions about my API to <a href="http://maisonbisson.com/blog/post/11468/" title="Converting Between ISBN-10 and ISBN-13">convert 10 digit ISBNs to 13 digits</a> pointed out somethings I failed to mention earlier.</p>
<p>First, the API actually works both ways. That is, it identifies and validates both 10 and 13 digit ISBNs on input, and returns both versions in the output. Example: <a href="http://api.wpopac.net/v1/isbn1013/0811822842" title="http://api.wpopac.net/v1/isbn1013/0811822842">0811822842</a> and <a href="http://api.wpopac.net/v1/isbn1013/978081182284-8" title="http://api.wpopac.net/v1/isbn1013/978081182284-8">978081182284-8</a>.</p>
<p>And, as yet, I have no user agreement or usage policy. Except for the disclaimer &#8212; don&#8217;t blame me if it&#8217;s broke &#8212; I&#8217;m leaving this open (though I&#8217;ll probably have to figure something out for future APIs).</p>
<p>Finally, if all you want is a one-time conversion of a list of ISBN&#8217;s, you might find <a href="http://www.daveyp.com/blog/index.php/archives/113/">Dave Pattern&#8217;s solution</a> a bit easier.</p>
<p><strong>update:</strong> <a href="http://en.wikipedia.org/wiki/User:EdJohnston">EdJohnston</a>&#8217;s notes about <a href="http://en.wikipedia.org/w/index.php?title=User_talk:Misterbisson&#038;redirect=no">why the ISBN1013 API can&#8217;t be linked</a> from the <a href="http://en.wikipedia.org/wiki/ISBN">Wikipedia ISBN page</a>.</p>
<p><tags>api, conversion, converter, international standard book numbers, isbn, isbn-13, isbn1013, libraries, library, web service</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11471/isbn1013-api-followup/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Converting Between ISBN-10 and ISBN-13</title>
		<link>http://maisonbisson.com/blog/post/11468/converting-between-isbn-10-and-isbn-13/</link>
		<comments>http://maisonbisson.com/blog/post/11468/converting-between-isbn-10-and-isbn-13/#comments</comments>
		<pubDate>Mon, 02 Oct 2006 18:21:58 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[bookland]]></category>
		<category><![CDATA[conversion]]></category>
		<category><![CDATA[converter]]></category>
		<category><![CDATA[ean]]></category>
		<category><![CDATA[international standard book numbers]]></category>
		<category><![CDATA[isbn]]></category>
		<category><![CDATA[isbn-13]]></category>
		<category><![CDATA[isbn1013]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[xisbn]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/post/11468/</guid>
		<description><![CDATA[
David Kane asked the web4libbers:
Can anyone tell me what the conversion between ISBN-10 and ISBN-13 is, please.  I need to write a little conversion program.  Anything in PHP, for example.
Answers:
“There is already an online converter: http://www.isbn.org/converterpub.asp;” some pointing at Wikipedia on ISBNs, Bookland, and EANs; John Blyberg&#8217;s PHP port of the PERL ISBN-10/13 [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-11468"><!-- &nbsp; --></abbr>
<p>David Kane asked the <a href="http://lists.webjunction.org/web4lib/">web4lib</a>bers:</p>
<blockquote><p>Can anyone tell me what the conversion between ISBN-10 and ISBN-13 is, please.  I need to write a little conversion program.  Anything in PHP, for example.</p></blockquote>
<p>Answers:</p>
<p>“There is already an online converter: <a href="http://www.isbn.org/converterpub.asp">http://www.isbn.org/converterpub.asp</a>;” some pointing at Wikipedia on <a href="http://en.wikipedia.org/wiki/International_Standard_Book_Number">ISBN</a>s, <a href="http://en.wikipedia.org/wiki/Bookland_%28imaginary_place%29">Bookland</a>, and <a href="http://en.wikipedia.org/wiki/European_Article_Number">EAN</a>s; <a href="http://www.blyberg.net/2006/04/05/php-port-of-isbn-1013-tool/" title="blyberg.net » PHP port of ISBN-10/13 tool">John Blyberg&#8217;s PHP port of the PERL ISBN-10/13 tool</a>; some explanation that you have to watch the <a href="http://en.wikipedia.org/wiki/International_Standard_Book_Number#Check_digit">check digit</a>, and discussion about why you&#8217;d need to do all this conversion.</p>
<p>Finally, <a href="http://www.librarything.com/">Tim</a> asked:</p>
<blockquote><p>Someone should offer single and batch converstion as a free API, not an online form and an offer to have a “representive” call you for larger jobs.</p>
<p>Does anyone want that, or shall I?</p></blockquote>
<p>And I answered:</p>
<blockquote><p><strike><a href="http://api.wpopac.net/v1/isbn1013/0811822842">http://api.wpopac.net/v1/isbn1013/0811822842</a></strike> <strong>changed:</strong> <a href="http://api.scriblio.net/v01a/isbn1013/0811822842">http://api.scriblio.net/v01a/isbn1013/0811822842</a></p>
<p>Same usage as <a href="http://www.oclc.org/research/projects/xisbn/">xISBN</a> and <a href="http://www.librarything.com/thingology/2006/06/introducing-thingisbn_14.php">thingISBN</a>. Returns empty result on invalid ISBNs.</p>
<p>Based on Blyberg&#8217;s code, incorporates some changes, may not be accurate. Poke at it, break it. <a href="http://maisonbisson.com/blog/post/11468/#comment">Report findings</a>, but don&#8217;t blame me if it returns incorrect results (I will try to fix the code/service, though).</p></blockquote>
<p>Geeky extra: anybody know the Lat and Lon to <a href="http://en.wikipedia.org/wiki/Bookland_%28imaginary_place%29">Bookland</a>? I&#8217;d really like to put this post on <a href="http://maisonbisson.com/blog/map/?lat=43.929148&#038;lon=-71.901398">the map</a>.</p>
<p><tags>bookland, conversion, converter, ean, international standard book numbers, isbn, isbn-13, isbn1013, libraries, library, web service, xisbn</tags></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/11468/converting-between-isbn-10-and-isbn-13/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>OPAC Web Services Should Be Like Amazon Web Services</title>
		<link>http://maisonbisson.com/blog/post/10956/opac-web-services-should-be-like-amazon-web-services/</link>
		<comments>http://maisonbisson.com/blog/post/10956/opac-web-services-should-be-like-amazon-web-services/#comments</comments>
		<pubDate>Wed, 30 Nov 2005 19:25:48 +0000</pubDate>
		<dc:creator>Casey Bisson</dc:creator>
				<category><![CDATA[Libraries & Networked Information]]></category>
		<category><![CDATA[Technology]]></category>
		<category><![CDATA[amazon]]></category>
		<category><![CDATA[amazon api]]></category>
		<category><![CDATA[amazon web services]]></category>
		<category><![CDATA[api]]></category>
		<category><![CDATA[dublin core]]></category>
		<category><![CDATA[ead]]></category>
		<category><![CDATA[libraries]]></category>
		<category><![CDATA[library]]></category>
		<category><![CDATA[library catalog]]></category>
		<category><![CDATA[marc]]></category>
		<category><![CDATA[marc-xml]]></category>
		<category><![CDATA[opac data]]></category>
		<category><![CDATA[opensearch]]></category>
		<category><![CDATA[web 2.0]]></category>
		<category><![CDATA[web service]]></category>
		<category><![CDATA[web services]]></category>
		<category><![CDATA[web20]]></category>
		<category><![CDATA[webservice]]></category>
		<category><![CDATA[webservices]]></category>
		<category><![CDATA[xml]]></category>
		<category><![CDATA[xml server]]></category>

		<guid isPermaLink="false">http://maisonbisson.com/blog/?p=10956</guid>
		<description><![CDATA[
No, I&#8217;m not talking about the interface our users see in the web browser &#8212; there&#8217;s enough argument about that &#8212;  I&#8217;m talking about web services, the technologies that form much of the infrastructure for Web 2.0.
Once upon a time, the technology that displayed a set of data, let&#8217;s say catalog records, was inextricably [...]]]></description>
			<content:encoded><![CDATA[<abbr class="unapi-id" title="maisonbisson-10956"><!-- &nbsp; --></abbr>
<p><a href="http://www.flickr.com/photos/maisonbisson/24630505/" title="Search Help."><img src="http://photos22.flickr.com/24630505_7bacac7cdb_s.jpg" alt="Search Help." width="75" height="75" style="float: right; background-color: #ffffff; border: solid 2px #000000; margin: 0px 0px 8px 8px; padding: 0px;" /></a>No, I&#8217;m not talking about the interface our users see in the web browser &#8212; there&#8217;s enough <a href="http://www.blyberg.net/2005/11/28/php-xmlopac-class-update/trackback/">argument about that</a> &#8212;  I&#8217;m talking about <a href="http://en.wikipedia.org/wiki/Web_service">web services</a>, the technologies that form much of the infrastructure for Web 2.0.</p>
<p>Once upon a time, the technology that displayed a set of data, let&#8217;s say catalog records, was inextricably linked to the technology that stored that set of data. As we started to fill our data repositories, we found it usefull to import (and export) the data so that we could benefit from the work others had done and share our contributions with others. These processes were manual, or at least actively managed, and they depended on the notion that we had to have that information in our servers to be used by and displayed for our users.</p>
<p>Then technology evolved. Many applications now separate the components that store and manage the information from the components that display and manipulate it, and a few applications open up their data stores to the public via <a href="http://en.wikipedia.org/wiki/Web_service">web services</a>-based <a href="http://en.wikipedia.org/wiki/Application_programming_interface">API</a>s. This is the concept that makes <a href="http://www.housingmaps.com/">HousingMaps</a>, <a href="http://www.chicagocrime.org/types/arson/74/">ChicagoCrime</a>, and <a href="http://krazydad.com/colrpickr/index.php?group=urbandecay">Flickr Colr Pickr</a>, among so many others, work.</p>
<p>Think about this for a moment: Our <a href="http://en.wikipedia.org/wiki/Integrated_library_system">ILS</a>s are inventory management systems, but our <a href="http://en.wikipedia.org/wiki/OPAC">OPAC</a>s are (<a href="http://libdev.plymouth.edu/post/5#comment-18">supposed to be</a>) search and retrieval systems. The difference is obvious from here, but our vendors continue to operate as though you can&#8217;t have one without the other.</p>
<p>It might be easier to illustrate this point with an example or two.</p>
<p><a href="http://kokogiak.com/amazon4/">Amazon Light</a> is one of hundreds of applications based on <a href="http://www.amazon.com/gp/aws/landing.html">Amazon&#8217;s web services</a>. It connects Amazon&#8217;s inventory system with a custom built search and retrieval system, and it works. The Amazon Lite developers at <a href="http://kokogiak.com/">Kokogiak</a> didn&#8217;t need to build the inventory system, they only needed to think about ways to make the <a href="http://www.technologyreview.com/articles/05/01/issue/roush0105.asp?p=1">Amazon inventory</a> more <a href="http://kokogiak.com/amazon4/">useful to you</a>. Try it out, you might like the ability to search your local library (via some real hacks) or bookmark things via <a href="http://del.icio.us/">del.icio.us</a>.</p>
<p>Or, you might not. Because Amazon allows anybody to access their catalog data, everybody has the opportunity to build a better, more usable catalog &#8212; or any other application that can benefit from the bibliographic details in it.</p>
<p>Take <a href="http://www.librarything.com/">LibraryThing</a> for example. It&#8217;s hard to explain what it is about people who read books that makes them want to list the books they own or have read or are interested in reading, but LibraryThing doesn&#8217;t worry about the why. It just answers the need. And because listing books, at least making a detailed list of books, can be time consuming, LibraryThing makes it easier by fetching the full details and book jacket from Amazon&#8217;s catalog. LibraryThing doesn&#8217;t need to “own” that info, it just needs access to it.</p>
<p>And what&#8217;s interesting is that LibraryThing is only one of a number of similar applications. Take a look at <a href="http://allconsuming.net/">AllConsuming</a>, <a href="http://technorati.com/pop/books/">Technorati&#8217;s popular books</a>, and <a href="http://www.listal.com/">listal</a>. These services connect Amazon&#8217;s catalog data with other data gathered from users or from web crawls, then they share the results. Here&#8217;s <a href="http://ryaneby.com/">Ryan Eby&#8217;</a>s lists of <a href="http://eby.listal.com/owned/books">owned</a> and <a href="http://eby.listal.com/wanted/books">wanted books</a>, and here they are in <a href="http://eby.listal.com/rss/wanted/books/">RSS</a>. Why RSS? Take a look at how he&#8217;s using the <a href="http://eby.listal.com/rss/owned/books/?used=Using&amp;sortby=dateadded-desc">listal feed</a> for his <a href="http://eby.listal.com/owned/books/?used=Using&amp;sortby=dateadded-desc">current reading list</a> in <a href="http://blog.ryaneby.com/">his blog</a> (lower-right column).</p>
<p>These are not technology demos. These are real applications. They are examples of how the world changes when you open up access to your catalog data. It&#8217;s what happens when we realize that <strong>the tools that store and manage our information are separate from the tools that display and manipulate that information</strong>.</p>
<p>Obviously, I&#8217;m about to make the (now-old) argument that we need to <a href="http://libdev.plymouth.edu/post/5">open our OPACs</a> like this, but we also need take the lesson that easy and loose is winning over detailed and difficult &#8212; even in XML representations of our catalog data. And after looking at all that&#8217;s been done so far, I want to ask: <strong>why not adopt Amazon&#8217;s web services XML schema?</strong></p>
<p>Is it so bad that it was invented elsewhere? Is it a bad thing that there are perhaps hundreds of applications that are already using data in that format?</p>
<p>Maybe the answer to those questions is yes, but here&#8217;s where technology can serve us again: we don&#8217;t have to choose. We don&#8217;t need to bet on one technology while we watch others progress faster. Our systems can output the same catalog data in any number of different ways. RSS, OpenSearch, MARC-XML, ATOM, EAD, or DC are all possible, easy in fact &#8212; if the inventory server architecture is open enough to allow it.</p>
<p>What do I really mean when I say library web services should be like Amazon web services? I mean they should be that accessible, that usable, that hackable. I mean libraries will benefit when people we&#8217;ve never met are spending their evenings building new applications to use our data. People are wondering how to get more programmers in libraries (example <a href="http://www.theshiftedlibrarian.com/archives/2005/11/23/how_badly_do_i_want_a_programmer_at_work.html">one</a>, <a href="http://meredith.wolfwater.com/wordpress/index.php/?p=326">two</a>), but I&#8217;m wondering how to make library systems more programmer friendly.</p>
<p>Fired up? Read more with my <a href="http://maisonbisson.com/blog/post/10982/">library catalogs should be like WordPress</a> post, <a href="http://www.blyberg.net/2005/11/20/ils-customer-bill-of-rights/">John Blyberg&#8217;s ILS customer bill of rights</a>, and <a href="http://libdev.plymouth.edu/post/25">Ryan Eby&#8217;s open vs. turnkey discussion</a>.</p>
<p><!-- technorati tags start -->
<p style="text-align:right;font-size:10px;">tags: <a href="http://www.technorati.com/tag/amazon" rel="tag">amazon</a>, <a href="http://www.technorati.com/tag/amazon api" rel="tag">amazon api</a>, <a href="http://www.technorati.com/tag/amazon web services" rel="tag">amazon web services</a>, <a href="http://www.technorati.com/tag/api" rel="tag">api</a>, <a href="http://www.technorati.com/tag/dublin core" rel="tag">dublin core</a>, <a href="http://www.technorati.com/tag/ead" rel="tag">ead</a>, <a href="http://www.technorati.com/tag/libraries" rel="tag">libraries</a>, <a href="http://www.technorati.com/tag/library" rel="tag">library</a>, <a href="http://www.technorati.com/tag/library catalog" rel="tag">library catalog</a>, <a href="http://www.technorati.com/tag/marc" rel="tag">marc</a>, <a href="http://www.technorati.com/tag/marc-xml" rel="tag">marc-xml</a>, <a href="http://www.technorati.com/tag/opac data" rel="tag">opac data</a>, <a href="http://www.technorati.com/tag/opensearch" rel="tag">opensearch</a>, <a href="http://www.technorati.com/tag/web 2.0" rel="tag">web 2.0</a>, <a href="http://www.technorati.com/tag/web service" rel="tag">web service</a>, <a href="http://www.technorati.com/tag/web services" rel="tag">web services</a>, <a href="http://www.technorati.com/tag/web20" rel="tag">web20</a>, <a href="http://www.technorati.com/tag/webservice" rel="tag">webservice</a>, <a href="http://www.technorati.com/tag/webservices" rel="tag">webservices</a>, <a href="http://www.technorati.com/tag/xml" rel="tag">xml</a>, <a href="http://www.technorati.com/tag/xml server" rel="tag">xml server</a></p>
<p><!-- technorati tags end --></p>
]]></content:encoded>
			<wfw:commentRss>http://maisonbisson.com/blog/post/10956/opac-web-services-should-be-like-amazon-web-services/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
		</item>
	</channel>
</rss>