<?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/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Rube Goldberg machines for libraries &#187; WorldCat Identities</title>
	<atom:link href="http://ronallo.wordpress.com/category/worldcat-identities/feed/" rel="self" type="application/rss+xml" />
	<link>http://ronallo.wordpress.com</link>
	<description></description>
	<lastBuildDate>Mon, 17 Aug 2009 12:56:49 +0000</lastBuildDate>
	<generator>http://wordpress.com/</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<cloud domain='ronallo.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://www.gravatar.com/blavatar/92f6ac96b5516ff4cb94eedc991d47d0?s=96&#038;d=http://s.wordpress.com/i/buttonw-com.png</url>
		<title>Rube Goldberg machines for libraries &#187; WorldCat Identities</title>
		<link>http://ronallo.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://ronallo.wordpress.com/osd.xml" title="Rube Goldberg machines for libraries" />
		<item>
		<title>WorldCat Identities Change</title>
		<link>http://ronallo.wordpress.com/2007/09/25/worldcat-identities-change/</link>
		<comments>http://ronallo.wordpress.com/2007/09/25/worldcat-identities-change/#comments</comments>
		<pubDate>Tue, 25 Sep 2007 15:45:30 +0000</pubDate>
		<dc:creator>jr</dc:creator>
				<category><![CDATA[OCLC]]></category>
		<category><![CDATA[WorldCat Identities]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[authorities]]></category>
		<category><![CDATA[disappiontment]]></category>
		<category><![CDATA[zcc]]></category>

		<guid isPermaLink="false">http://ronallo.wordpress.com/2007/09/25/worldcat-identities-change/</guid>
		<description><![CDATA[I meant to get this out a week or two ago. Seems as if there&#8217;s been a little, but possibly significant change in the way WorldCat Identities works. Before you could get directly to a WCID record by knowing the proper base link and the NACO normalization of the name (1XX). The NACO normalization seems [...]<img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ronallo.wordpress.com&blog=1363711&post=5&subd=ronallo&ref=&feed=1" />]]></description>
			<content:encoded><![CDATA[<div class='snap_preview'><br /><p>I meant to get this out a week or two ago. Seems as if there&#8217;s been a little, but possibly significant change in the way WorldCat Identities works. Before you could get directly to a WCID record by knowing the proper base link and the <a href="http://www.loc.gov/catdir/pcc/naco/normrule.html" title="NACO normalization rules">NACO normalization</a> of the name (1XX). The NACO normalization seems to be what some <a href="http://www.oclc.org/research/projects/frbr/algorithm.htm" title="FRBR Work-Set Algorithm">FRBRizations</a> use to match identities. Just matching normalized strings. This value was marked up in the xml of the Identities records as the &#8216;pnkey.&#8217; For most names you could very easily normalize it and get directly to the record you want, especially if you had a MARC record that already had authority work done on it. The resulting link would look something like: http://orlabs.oclc.org/SRW/search/Identities?query=local.pnkey+exact+%22fforde,%20jasper%22</p>
<p>I was hoping to use WCID as a way to easily grab <a href="http://errol.oclc.org/laf/n79-71307.MarcXML" title="Richard Brautigan's authority record as XML">MARCXML authority records</a> from the <a href="http://alcme.oclc.org/laf/index.html" title="Linked Authority File">Linked Authority File</a> (see the bottom of any WCID record&#8217;s page for the link). I thought this would be a nice feature to add into <a href="http://zcc.rubyforge.org/zcc.html" title="zcc">my little Ruby copy cataloging script</a>. It would have been nice to have the ability to grab authority records at the same time as cataloging and maybe enrich the bibliographic record with such things as a <a href="http://orlabs.oclc.org/Identities/key/lccn-n79-71307#linklinks" title="WCID link to wikipedia">link to wikipedia</a> or back to the WCID record.</p>
<p>To make sure I was able to generate the links properly I was working on a little Ruby library to do the NACO normalizations correctly. I invested a lot of time in learning how to pack a hex number representing the UTF-16 value for a letter into the UTF-8 version. The <a href="http://www.oclc.org/research/researchworks/naco/default.htm" title="OCLC NACO service">python example for NACO normalizations</a> used the UTF-16 value so instead of looking up and calculating all the UTF-8 octals I wanted to just use these values directly.  I spent time with Iconv for Ruby trying to get diacritic stripping transliteration to work before realizing that it wasn&#8217;t very portable since it relied on system locales. In fact I could get Iconv to do proper transliteration to ASCII from UTF-8 in irb, but as soon as I tried it in a script it failed replacing everything with a diacritic with a &#8216;?&#8217;. I took a look at the ICU4R library but couldn&#8217;t get it to compile on my system. Finally I fell back on the older Unicode gem to do decomposing normalizations and then strip out every byte above 127 which would include all those diacritics. Of course there&#8217;s an <a href="http://www.oclc.org/research/researchworks/naco/default.htm" title="NACO normalization web service">OCLC web service for NACO normalization</a> but I wanted to learn some of this stuff anyways.</p>
<p>I think I had it mostly working when I wanted to take a look at some of the WCID pnkeys to make sure I had all the spacing correct for a good match. The site seemed down since a link directly to one of the records I often took a look at threw an ugly error. Since the site has been in beta I&#8217;ve often seen these types of errors, so I went to the homepage instead. The homepage came up. Searching a name also threw an error so I clicked on the tag cloud.</p>
<p>I discovered that now WCID has changed the pnkey to be the 010$a from the LC authority record with &#8220;lccn-&#8221; tacked onto the front. The links look nicer (more RESTful?): <a href="http://orlabs.oclc.org/Identities/key/lccn-n79-21164" title="Mark Twain">http://orlabs.oclc.org/Identities/key/lccn-n79-21164</a>  But you&#8217;re no longer able to get directly to the record unless you already know the LC control number for the authority record.</p>
<p>It&#8217;s still to be seen what other kind of valid links you might be able to create with WCID, but for now it&#8217;s not looking good for what I had hoped to do. I can&#8217;t get to an authority record I don&#8217;t have if I need information from that record to get there. They&#8217;ve cut off my one simple route to the information I want. It may be that I&#8217;ll have to do a two step process: search first and then have a way to pick the proper record. More cumbersome than I had hoped for sure. It looks to me as if OCLC may have made WCID less generally useful. It&#8217;s a beautiful project but if I can&#8217;t have an API to it or have to wade through a couple step process and parse all the xml myself, then it&#8217;s not really very useful.</p>
<p>It&#8217;ll be interesting to see what happens but I don&#8217;t know that I&#8217;ll be touching anything from OCLC in the future until it&#8217;s out of beta. Lesson learned.</p>
<p>Update: Searching WCID now works. It seems for entities without authority records they still use a normalized form of the name as their pnkey.</p>
<img alt="" border="0" src="http://feeds.wordpress.com/1.0/categories/ronallo.wordpress.com/5/" /> <img alt="" border="0" src="http://feeds.wordpress.com/1.0/tags/ronallo.wordpress.com/5/" /> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/ronallo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/ronallo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/ronallo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/ronallo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/ronallo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/ronallo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/ronallo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/ronallo.wordpress.com/5/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/ronallo.wordpress.com/5/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/ronallo.wordpress.com/5/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=ronallo.wordpress.com&blog=1363711&post=5&subd=ronallo&ref=&feed=1" /></div>]]></content:encoded>
			<wfw:commentRss>http://ronallo.wordpress.com/2007/09/25/worldcat-identities-change/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/a231303c86ed61ca4424778220c749f3?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">jr</media:title>
		</media:content>
	</item>
	</channel>
</rss>