<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
    <title>OCLC Developer Network Blog</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/" />
    <link rel="self" type="application/atom+xml" href="http://worldcat.org/devnet/blog/atom.xml" />
    <id>tag:worldcat.org,2007-09-13:/devnet/blog//2</id>
    <updated>2009-06-25T21:41:45Z</updated>
    <subtitle>On library Web Services from OCLC and others</subtitle>
    <generator uri="http://www.sixapart.com/movabletype/">Movable Type 4.23-en</generator>

<entry>
    <title>Going to ALA? You&apos;re invited.</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/06/going_to_ala_youre_invited.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.46</id>

    <published>2009-06-25T20:58:37Z</published>
    <updated>2009-06-25T21:41:45Z</updated>

    <summary>Join the OCLC Developer Network events at ALA Annual in Chicago next month.</summary>
    <author>
        <name>Alice Sneary</name>
        
    </author>
    
        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>If you're headed to <a href="http://www.ala.org/ala/conferencesevents/upcoming/annual/index.cfm">ALA Annual, the American Library Association conference 2009</a> in Chicago in a couple of weeks, we'd love to see you at the OCLC Developer Network luncheon and the OCLC blog salon. You're invited.</p>

<p><strong>OCLC Developer Network Luncheon</strong><br />
Sunday, July 12<br />
12:00 noon-1:30 pm<br />
<a href="http://www.icchicagohotel.com/location/index.cfm">InterContinental Hotel</a>, Toledo Room</em> 505 North Michigan Avenue. </p>

<p>Join fellow developers and tech enthusiasts for an informal luncheon. Hear an update about the OCLC Developer Network, the latest Web services and APIs available from OCLC (including authentication services like EZproxy). Brainstorm about new ways to enrich your users' experience with additional data. You'll need to <a href="https://www3.oclc.org/app/ala_registration/">register</a> for it, please. </p>

<p>If you're planning to attend and would like to show off your latest code, drop us a <a href="mailto:devnet@oclc.org">note</a>!</p>

<p><span style="font-weight:bold;">OCLC Blog Salon</span><br />
Sunday, July 12<br />
5:30-8:00 pm <br />
<a href="http://www1.hilton.com/en_US/hi/hotel/CHICHHH-Hilton-Chicago-Illinois/directions.do#localmap">Chicago Hilton</a>, Boulevard Room C (<a href="http://www.hilton.com/en/hotels/groups/popup_floor_map.jhtml?ctyhocn=CHICHHH&floorId=CHICHHH_SECOND_FLOOR">2nd floor</a>) 720 South Michigan Avenue.</p>

<p>OCLC bloggers have joined forced with the OCLC Developer Network to host the Blog Salon this year. The <a href="http://www.shanachietour.com/">Shanachies</a> are going to be the special guests, (along with <a href="http://tametheweb.com/">Michael</a> and <a href="http://theshiftedlibrarian.com/">Jenny</a>) at the <a href="http://www.ala.org/ala/mgrps/divs/lita/litaevents/annual09/index.cfm">LITA President's Program</a> at ALA <a href="http://wikis.ala.org/lita/index.php/2009_ALA_Annual#Sunday">this year</a>, and then we'll continue the fun at the OCLC Blog Salon.</p>

<p>So the <a href="http://www.oclc.org/community/talk/blogs/default.htm">Shanachies</a> (Erik Boekesteijn, Jaap van de Geer, Geert van den Boogaard) will have all their video equipment at the Blog Salon--so come out and meet them and other like-minded bloggers, tweeters, 'tubers, coders, developers and generally anyone interested in tech/social/outreach/frivolity. You may be in the next Shanachie movie!</p>

<p>The Blog Salon is sponsored by <a href="http://www.oclc.org/community/talk/blogs/default.htm">OCLC bloggers</a> (official and less so) and the OCLC <a href="http://www.worldcat.org/devnet/blog/">Developer Network</a>.</p>

<p><em>Note: even if you're <strong>not </strong>planning to attend ALA, you can still participate in the Developer Network luncheon via WebEx. I'll post information on how to join in, closer to time.</em></p>]]>
        
    </content>
</entry>

<entry>
    <title>Third OCLC Research Software Contest Underway</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/06/third_oclc_software_contest_un.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.44</id>

    <published>2009-06-12T23:23:56Z</published>
    <updated>2009-06-12T23:28:53Z</updated>

    <summary>The Third OCLC Research Software Contest is well underway, but there is still time to enter. See  for complete information. The winning entry will receive $2,500 and an expenses-paid trip to OCLC headquarters in Dublin, OH. Entries are due by the end of June and the winner will be announced before the end of July. </summary>
    <author>
        <name>Roy Tennant</name>
        <uri>http://roytennant.com/</uri>
    </author>
    
        <category term="WorldCat Grid" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>The Third OCLC Research Software Contest is well underway, but there is still time to enter. See the <a href="http://www.oclc.org/research/researchworks/contest/">contest details</a> for complete information. The winning entry will receive $2,500 and an expenses-paid trip to OCLC headquarters in Dublin, OH. Entries are due by the end of June and the winner will be announced before the end of July. </p>

<p>Judging criteria includes:</p>

<p>    * Value to libraries, archives or museums<br />
    * Use of OCLC services or data<br />
    * Originality<br />
    * Clean architecture and design</p>

<p>The judges are:</p>

<p>Kevin Clarke, Appalachian State University<br />
Karen Coombs, University of Houston<br />
Thom Hickey, OCLC<br />
Tod Matola, OCLC<br />
Jonathan Rochkind, Johns Hopkins University<br />
Ross Singer, Talis (and the winner of the Second OLC Research Software Contest)<br />
Roy Tennant, OCLC</p>

<p>Don't let this opportunity pass to pick up a cool $2,500 and the chance to have your coding prowess recognized!<br />
Roy Tennant<br />
OCLC Research</p>

<p><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>xID new features</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/06/xid_new_features.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.43</id>

    <published>2009-06-11T19:30:50Z</published>
    <updated>2009-06-11T19:43:42Z</updated>

    <summary>We added a few new features to xID service: - xISSN now supports ISSN-L and RSSURL field, such as http://xissn.worldcat.org/webservices/xid/issn/1095-9203?method=getMetadata&amp;fl=issnl,rssurl ISSN-L data is obtained from ISSN agency, and rssurl is obtained from ticTOCS. xISSN also adds values to both data...</summary>
    <author>
        <name>Xiaoming Liu</name>
        
    </author>
    
        <category term="xISBN" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>We added a few new features to xID service:</p>

<p>- xISSN now supports ISSN-L and RSSURL field, such as<br />
<a href="http://xissn.worldcat.org/webservices/xid/issn/1095-9203?method=getMetadata&fl=issnl,rssurl">http://xissn.worldcat.org/webservices/xid/issn/1095-9203?method=getMetadata&fl=issnl,rssurl</a></p>

<p>ISSN-L data is obtained from <a href="http://www.issn.org/2-22637-What-is-an-ISSN-L.php">ISSN agency</a>, and rssurl is obtained from <a href="http://www.tictocs.ac.uk/">ticTOCS</a>. xISSN also adds values to both data set, for example, xISSN automatically adds RSSURL to all ISSNs in same group.</p>

<p><br />
- xOCLCNUM now supports OCLC workid, such as:<br />
<a href="http://xisbn.worldcat.org/webservices/xid/oclcnum/55847258?fl=owi">http://xisbn.worldcat.org/webservices/xid/oclcnum/55847258?fl=owi</a></p>

<p>And you can query by workid as well:<br />
<a href="http://xisbn.worldcat.org/webservices/xid/owi/owi718389">http://xisbn.worldcat.org/webservices/xid/owi/owi718389</a><br />
I highly recommend using "owi[0-9]" in its whole format when you came upon workid, this will be very helpful for identifying workid from any web pages and facilitates interoperability and mashup.</p>

<p>For more information, please check <a href="http://xissn.worldcat.org/xissnadmin/doc/api.htm">xISSN </a> and <a href="http://xisbn.worldcat.org/xisbnadmin/xoclcnum/api.htm">xOCLCNUM </a>API.</p>]]>
        
    </content>
</entry>

<entry>
    <title>&quot;Good APIs&quot; JISC study released: on making companionable forms  </title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/06/good_apis_companionable_forms.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.42</id>

    <published>2009-06-09T15:27:47Z</published>
    <updated>2009-06-09T16:27:36Z</updated>

    <summary>Marieke Guy of JISC (UK) has released the long-anticipated &quot;Good APIs&quot; study, in two parts: Report 1: JISC Good APIs Management Report: &quot;a background to API use in the UK HE [Higher Education] sector, the potential benefits of the provision...</summary>
    <author>
        <name>Tim McCormick</name>
        
    </author>
    
        <category term="WorldCat Grid" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xISBN" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>Marieke Guy of JISC (UK) has released the long-anticipated "Good APIs" study, in two parts:<br />
<ul><br />
	<li><strong>Report 1</strong>: <a href="http://ie-repository.jisc.ac.uk/343/">JISC Good APIs Management Report</a>: "a background to API use in the UK HE [Higher Education] sector, the potential benefits of the provision of APIs and the challenges this provision can instigate. The report also reviews potential problems developers can face when using third-party APIs."</li><br />
	<li><strong>Report 2</strong>: <a href="http://ie-repository.jisc.ac.uk/344/">API Good Practice</a>:  "provides a number of good practice techniques for provision of and consuming APIs. The content of this report is based primarily on feedback provided from the developer community."</li><br />
</ul></p>

<p>What came through strongly for me in this report was <strong>ease of use</strong>:<br />
<blockquote>      "make sure that there is a low barrier to access. The maximum entry requirements should be a login (username and password) which then emails out a link.<br />
<p>     "If you need to use a Web API key make it straightforward to use. You should avoid the bottle neck of user authorisation, an overly complex or non-standard authentication process. One option is publish a key that anyone can use to make test API calls so that people can get started straight away.  Another is to provide a copy of the service for developers to use that is separate from your production service. You could provide a developer account, developers will need to test your API so <strong>try to be amenable</strong>."</blockquote></p>

<p>On the down side, I think the framing/title, "Good APIs", leads to a conceptual confusion between the notions of "API" vs. "Web Service".  In some places, the JISC discussion is about the Service -- for example, finding out what users need first.  In other places, the report recommendations are clearly about APIs specifically, for example when they talk about method naming conventions. </p>

<p>I would argue that, to speak clearly about this domain, one needs to distinguish between these two concepts, and use the terms deliberately. </p>

<p>So, a Web Service is a Web-based application oriented towards machine transactions.  On the other hand, an API, or Application Programming Interface (not "Program" Interface), is <em>a well-defined method for accessing a Service</em>.  (the machine-usability characteristic of APIs is mainly a consequence of this well-definedness). </p>

<p>As an analogy, <strong>Web Services are like local or long-distance phone service, whereas the API is like a phone jack.</strong>  A Service can have many APIs, like the various ways one might connect to long-distance phone service.  Also, the mere existence of an API does not necessarily mean that the service behind it does something worthwhile, or does it with sufficient quality or reliability to meet your needs.  <em>A real, production-quality Service includes not only API(s) but documentation, a service-level agreement, performance benchmarks, and support.<br />
</em><br />
Finally, it's worth noting that a Web Service, in the general sense, might be delivered to users via means we wouldn't call APIs:  for example, by depositing an updated Linked Data set to a public data repository.</p>

<p>The problems with using "API" to mean Web Service include the following, in my opinion: <br />
<ol><br />
	<li>it <strong>confuses the wrapper for the package</strong>;</li><br />
	<li>it <strong>tends to a view of Web Services as just simple data services</strong>, request-in and data-out -- which is only one type of WS, and often the least valuable. </li><br />
	<li>It <strong>focuses attention on implementation detail</strong>, rather than the user- or business value of the actual service. </li><br />
	<li>It hides the fact that <strong>a useful service might well, over time, have a number of different APIs</strong> implemented for it, as different usages, protocols, and environments emerge. </li><br />
	<li>it <strong>tends to make people think of Web Services as just a matter of "exposing" some data or functions</strong> from an existing application.</li></ol><br />
Also, speaking of APIs separates us from the dominant technical and standards discussions, and rigorous term definitions, which center around the W3C and its Web Services program</p>

<p>I know, it might seem to be quibbling, to focus on terms.  However, I've seen over and over that major issues are often decided in the choice of framing and vocabulary, rather than in the "actual" discussion that follows.

<p>In any case, check out Marike's well-done and nicely consultative report, and learn more about how to make Web Services be, in Coleridge's famous phrase, <strong>"companionable forms." </strong>
 ]]>
        
    </content>
</entry>

<entry>
    <title>The Cult of Done</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/06/the_cult_of_done.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.41</id>

    <published>2009-06-03T07:32:35Z</published>
    <updated>2009-06-04T04:07:13Z</updated>

    <summary>Developers Bre Pettis and Kio Stark have rocketed to Web fame recently with their &quot;Cult of Done&quot; manifesto: 13 rules for fast building, learning, finishing, and getting onto the next do. The manifesto, as author and work-life pundit Daniel Pink...</summary>
    <author>
        <name>Tim McCormick</name>
        
    </author>
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>Developers Bre Pettis and Kio Stark have rocketed to Web fame recently with their <a href="http://www.brepettis.com/blog/2009/3/3/the-cult-of-done-manifesto.html">"Cult of Done" manifesto</a>:  <strong>13 rules for fast building, learning, finishing, and getting onto the next do</strong>.  </p>

<p>The manifesto, as author and work-life pundit Daniel Pink remarked, "has been flying around the productivity geek crowd on the web".  (yes, there is such a crowd:  see also <a href="http://lifehacker.com/">Lifehacker.com</a>, read <i>Getting Things Done</i> (<a href="http://www.worldcat.org/oclc/51540420">WorldCat</a>, <a href="http://www.amazon.com/Getting-Things-Done-Stress-Free-Productivity/dp/0142000280?tag=provisliteraclas">Amazon</a>). </p>

<p>Below is the manifesto, but do check out also the <a href="http://tjm.org/public/The-Cult-of-Done_Rubiks-Cube-poster.png">very cool poster</a> accompanying it. </p>

<ol>
	<li>There are three states of being. Not knowing, action and completion.</li>
	<li>Accept that everything is a draft. It helps to get it done.</li>
	<li>There is no editing stage.</li>
	<li>Pretending you know what you're doing is almost the same as knowing what you are doing, so just accept that you know what you're doing even if you don't and do it.</li>
	<li>Banish procrastination. If you wait more than a week to get an idea done, abandon it.</li>
	<li>The point of being done is not to finish but to get other things done.</li>
	<li>Once you're done you can throw it away.</li>
	<li>Laugh at perfection. It's boring and keeps you from being done.</li>
	<li>People without dirty hands are wrong. Doing something makes you right.</li>
	<li>Failure counts as done. So do mistakes.</li>
	<li>Destruction is a variant of done.</li>
	<li>If you have an idea and publish it on the internet, that counts as a ghost of done.</li>
	<li>Done is the engine of more. </li>
</ol>]]>
        
    </content>
</entry>

<entry>
    <title>A Web Services Taxonomy:  not all about the data</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/05/a_web_services_taxonomy_not_al.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.40</id>

    <published>2009-05-29T08:23:07Z</published>
    <updated>2009-05-29T08:40:35Z</updated>

    <summary> [full version of article A Web Services Taxonomy (PDF 84k)] A Web Service, according to a standard definition, is &quot;a software system designed to support interoperable machine-to-machine interaction over a network.&quot; 1 To put it another way, a Web...</summary>
    <author>
        <name>Tim McCormick</name>
        
    </author>
    
        <category term="Services" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WorldCat API" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WorldCat Grid" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="xISBN" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p><br />
[full version of article <a href="http://tjm.org/public/Web-Services-Taxonomy_McCormick_v1.1.pdf"><span style="text-decoration:underline;">A Web Services Taxonomy</span></a> (PDF 84k)]</p>

<p>A Web Service, according to a standard definition, is <em>"a software system designed to support interoperable machine-to-machine interaction over a network." </em><a href="http://www.w3.org/TR/2004/NOTE-ws-arch-20040211/" target="_self"><span style="text-decoration:underline;">1</span></a><em> </em></p>

<p>To put it another way, a Web Service is some useful service offered (usually) on the Internet, designed as a sort of <strong>building block</strong><em> </em>you can use any way you want.</p>

<p>So, for example, <strong>Google Maps</strong>, a free service that dynamically draws maps of any location and locates addresses, has been used by thousands of people to build new services such as crime-report maps and real-estate listing tools,</p>

<p>Another way to wrap your mind around Web Services is to <strong>consider a range of well-known ones</strong> and what they do.  That's what the chart below does, with services such as Paypal, Google, Twitter, and Sabre, the airline-reservations system.  (click on chart to see full-size):</p>

<p><a href="http://tjm.org/public/Web-Services-Taxonomy-chart_2.gif"><img title="Web-Services-Taxonomy-chart_2" src="http://tjm.org/public/Web-Services-Taxonomy-chart_2.gif" alt="Web-Services-Taxonomy-chart_2" width="450" height="501" /></a></p>

<p>This chart represents a taxonomy, or classification, of Web Services, constructed by characterizing all services according to two factors:<br />
<ol><br />
	<li> <strong>Data quality</strong>: from simple/commodity to complex/unique</li><br />
	<li> <strong>Transaction level</strong>: from basic lookup to real-world transaction.</li><br />
</ol><br />
The full version of this article, <a href="http://tjm.org/public/Web-Services-Taxonomy_McCormick_v1.1.pdf"><span style="text-decoration:underline;">A Web Services Taxonomy</span></a> (PDF 84k), defines what is meant by those terms, and discuss representative examples of Services that exhibit varying degrees of these characteristics.</p>

<p><br />
Based on this, I suggest that <strong>the Services with the most usage, customer value, and/or revenues typically have <em>more complex/unique data, and/or are more transactional</em>.</strong> </p>

<p>See also the above <a href="http://tjm.org/public/Web-Services-Taxonomy-chart_2.gif"><span style="text-decoration:underline;">chart in full size</span></a>, or the <a href="http://tjm.org/public/Web-Services-Taxonomy_McCormick_v1.1.pdf"><span style="text-decoration:underline;">full article</span></a> (PDF 84k).</p>]]>
        
    </content>
</entry>

<entry>
    <title>WorldCat Mashathon a huge success</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/05/worldcat_mashathon_a_huge_succ.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.33</id>

    <published>2009-05-22T13:15:56Z</published>
    <updated>2009-05-27T15:59:18Z</updated>

    <summary>Outcomes of the WorldCat Mashathon, including details on the work presented and links to videos.</summary>
    <author>
        <name>Alice Sneary</name>
        
    </author>
    
        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WorldCat Grid" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p><span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://worldcat.org/devnet/blog/assets_c/2009/05/mashathon group photo-14.html" onclick="window.open('http://worldcat.org/devnet/blog/assets_c/2009/05/mashathon group photo-14.html','popup','width=3800,height=2728,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://worldcat.org/devnet/blog/assets_c/2009/05/mashathon group photo-thumb-200x143-14.jpg" width="200" height="143" alt="mashathon group photo.jpg" class="mt-image-right" style="float: right; margin: 0 0 20px 20px;" /></a></span>Thanks to everyone who participated in the <a href="http://worldcat.org/devnet/wiki/2009EUMashathon">Mashathon</a> and followed us on <a href="http://twitter.com/#search?q=masheu09">tweets</a>. The library press <a href="http://www.informatieprofessional.nl/nieuws/7208-programmeerbijeenkomst-voor-worldcat.html">noticed</a>, too. It is hard to believe it has already been a week since we disbanded--I think I left half my heart (and <a href="http://www.flickr.com/search/?w=all&q=masheu09&m=text">152 photos</a>) in Amsterdam. Certainly, I came home brimming with interesting ideas and a renewed curiosity about how OCLC can use APIs and Web services to improve the information-gathering experience for researchers.</p>

<p>A few people have asked what the Mashathon was for. Besides just being <a href="http://hangingtogether.org/?p=681">fun to get together</a>, the goal of the event is twofold: one is to raise awareness of the <a href="http://www.oclc.org/worldcatapi/default.htm">WorldCat Search API </a>and related <a href="http://www.oclc.org/services/web/default.htm">Web Services</a> freely available from OCLC and other library-related organizations. The equally important second goal is to help developers connect with fellow developers and other technology-minded thinkers to work on shared solutions to similar situations or challenges within their respective settings. We found the face-to-face interaction really helpful--even as online collaboration environments continue to improve. There are still reasons for Web-oriented people to come together: powerful connections happen that we all benefit from.</p>

<p>In the end, there were 9 new tools/apps/ideas presented. I will share them below in the order they were presented, with links to the YouTube videos. I know there were a whole lot more apps still being worked on that weren't presented, too. So if you didn't present yet, let me know when you're ready to share. Add your project to the <a href="http://worldcat.org/devnet/wiki/SearchAPIDemos">sample apps</a> page, so everyone can build on your good ideas:</p>

<blockquote><a href="http://www.youtube.com/watch?v=00Gww3SlOwY"><strong>Also available at a WorldCat Library</strong></a><br>
A new sidebar in the Wageningen UR Library Catalogue that uses the WorldCat Search API and the WorldCat Registry OpenURL Gateway to display a location-sensitive listing for other WorldCat libraries who also hold the item. <a href="http://bohee001.devel.library.wur.nl/WebQuery/catalog/lang/1667730">See it in action</a> in the development space.<br>
<em>Peter van Boheeme, Wageningen University, Wageningen, Netherlands</em>
<br><br>

<p><strong><a href="http://www.youtube.com/watch?v=PdiGiYi0CMc">AdLib Library Gateway to WorldCat</a></strong><br />
A Web service built into the AdLib library system that uses the Worldcat Search API to add a WorldCat query component to the service, as well as an SRU-based name/author search that utilizes WorldCat Identities.<br />
<em>Monika Lechner and Bert Degenhart Drenth, AdLib Information Systems Maarssen, Netherlands</em></p>

<p><strong><a href="http://www.youtube.com/watch?v=1xnW3bg8CDQ">WorldCat Identities widgets</a></strong><br />
<a href="http://www.worldcatdoor.org/widgets/ppn/">4 small blocks of functionality </a>that use the WorldCat Search API and WorldCat Identities/VIAF to build on each other to turn a Dutch catalog ppn number into an OCLC number, return author names, citations and related works (subject headings) in XML and JSON. The "catalog group" contributors included:<br />
<em>Derk-Jan Fiel, Royal Tropical Institute, Amsterdam, Netherlands<br />
Niels Molenaar, Royal Tropical Institute, Amsterdam, Netherlands<br />
Andreas Neumann, Bayerische Staatsbibliothek, Munich, Germany<br />
Eric de Ruijter, IISG, Amsterdam, Netherlands<br />
RenÃ© Exterkate, Radboud University Nijmegen, Nijmegen, Netherlands<br />
Rick Gouw, Radboud University Nijmegen, Nijmegen, Netherlands<br />
Sjoerd Siebinga, Europeana.eu, The Hague, Netherlands<br />
Theo van Veen, National Library of the Netherlands (Koninklijke Bibliotheek) The Hague, Netherlands<br />
Martin Zwaal, OCLC, Leiden, Netherlands <br />
Bruce Washburn, OCLC, San Mateo, CA USA</em></p>

<p><a href="http://www.youtube.com/watch?v=oPmUBBCNk5o"><strong>WorldCat on App Engine</strong></a><br />
An app that gets the WorldCat Search API running on Google App Engine to solve cross-server/cross-domain security issues. Reuses a previous Hackathon attendee's <a href="http://matienzo.org/project/worldcat">WorldCat Python module</a> and outputs JSON results.<br />
<em>Etienne Posthumus, TU Delft Library, Amsterdam, Netherlands</em></p>

<p><strong><a href="//www.youtube.com/watch?v=oIpd0QvZ_p0">WorldCat Identities Photos</a></strong><br />
A true mash-up of WorldCat Identities with Wikipedia photos, to help a user with quality name issues in the Credo Reference Service.<br />
<em>Pete Ciuffetti, Credo Reference Service, Boston, MA USA</em></p>

<p><strong><a href="http://www.youtube.com/watch?v=MSnA-i-gynE">SOLR + SRU implementation connections</a></strong><br />
A realization that face-to-face connections are still very important in a predominantly online world, this project compared notes on how to open up indexes to the world.<br />
<em>Lucien van Wouw, IISG, Amsterdam, Netherlands<br />
Hicham El Kasmi, UniversitÃ© Libre de Bruxelles, Brussels, Belgium<br />
AndrÃ© Hagenbruch, University Library Bochum, Bochum, Germany</em></p>

<p><a href="http://www.youtube.com/watch?v=srmOynSpHQc"><strong>xISSN enhancement</strong></a><br />
An addition to the xISSN Web service that will now include the RSS feed of the journal data, using the JISC national authority file information from the <a href="http://www.tictocs.ac.uk/">Journal Table of Contents Service</a>.<br />
<em>Xiaoming Liu, OCLC, Bloomfield, NJ, USA</em></p>

<p><a href="http://www.youtube.com/watch?v=QndR-yOZkKg"><strong>WorldCat World Tour</strong></a></a><br />
An app that finds artists' albums through the WorldCat Search API and uses a UK-based streaming music service to play the musical tracks online. <br />
<em>Julian Cheal, UKOLN, Bath, UK</em></p>

<p><strong>MetaLib Search for WorldCat</strong><br />
A component that uses the WorldCat Search API and employs SRU updating.<br />
<em>Bart Alewijnse, Groningen University Library, Groningen, Netherlands<br />
AndrÃ© Keyzer, Groningen University Library, Groningen, Netherlands</em><br />
(They didn't actually present, but Bart stayed late to finish it!)</blockquote></p>

<p>More videos:<br />
<ul><br />
	<li><a href="http://www.youtube.com/watch?v=o73aeoRZ9Ss">Peter van Boheeme</a> on what else he'd like to see with the OpenURL Gateway.</li><br />
	<li><a href="http://www.youtube.com/watch?v=g2m2VrPmPeY">Jerry de Vries</a> explains what he's working on.</li><br />
	<li><a href="http://www.youtube.com/watch?v=oXMyMEzaGUc">Hicham El Kasmi</a> used a Yahoo Pipes app to add data to his Institutional Repository.</li><br />
	<li><a href="http://www.youtube.com/watch?v=qppkzdDgwlU">Thierry Vebr</a> was up late, working on some code.</li><br />
	<li><a href="http://www.youtube.com/watch?v=In2R5sZTakM">Sjoerd Siebinga</a> describes his Maven project.</li><br />
	<li><a href="http://www.youtube.com/watch?v=S32vStKqTis">Dennis Nicholson</a> explains why he came to the Mashathon.</li><br />
	<li><a href="http://www.youtube.com/watch?v=YUI5hfxc7Xk">Ralph LeVan</a> gives his definition of what a Web Service API is.</li><br />
</ul></p>

<p>See all the <a href="http://www.youtube.com/results?search_type=&search_query=worldcat+mashathon&aq=f">Mashathon YouTube videos</a>.</p>

<p>We're already talking about the <em>next </em>mashathon and where it should be held. In the meantime, keep working on that creative reuse for WorldCat or OCLC data.</p>]]>
        
    </content>
</entry>

<entry>
    <title>WorldCat Mashathon starts tomorrow</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/05/worldcat_mashathon_starts_tomo.html" />
    <id>tag:oh1xeblikiap01.dev.oclc.org,2009:/devnet//2.32</id>

    <published>2009-05-12T15:47:15Z</published>
    <updated>2009-05-12T15:48:44Z</updated>

    <summary>Preparations for the WorldCat Mashathon</summary>
    <author>
        <name>Alice Sneary</name>
        
    </author>
    
        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>We're getting ready for the <a href="http://worldcat.org/devnet/wiki/2009EUMashathon">WorldCat Mashathon</a> today. Yesterday I was traveling, and then Ralph M. from the Leiden office and I started in on the details. Oh you know, things like printing name tags and creating networking sheets so people can know who else works in Python, who prefers Java...things like that.<br />
<span class="mt-enclosure mt-enclosure-image" style="display: inline;"><a href="http://worldcat.org/devnet/blog/assets_c/2009/05/iisg-3.html" onclick="window.open('http://worldcat.org/devnet/blog/assets_c/2009/05/iisg-3.html','popup','width=3072,height=2304,scrollbars=no,resizable=no,toolbar=no,directories=no,location=no,menubar=no,status=no,left=0,top=0'); return false"><img src="http://worldcat.org/devnet/blog/assets_c/2009/05/iisg-thumb-200x150-3.jpg" width="200" height="150" alt="iisg.JPG" class="mt-image-none" style="" /></a></span><br />
Here's a photo of where we'll be. It's a former cocoa warehouse, but now home to the International Institute for Social History. A beautiful setting and one to surely inspire a few creative innovations the next two days.</p>

<p>One interesting note: the IISH even has a "<a href="http://www.iisg.nl/news/grootveld2.php">floating garden</a>" that is part of their collection. it seems that an artist built an island out of styrofoam, planted it with plants and even built some structures on it.</p>

<p>I'm off to get my bearings on the rest of Amsterdam. We'll be <a href="http://twitter.com/#search?q=mashathon">tweeting</a> and posting updates here during the event, so if you weren't able to come--it will be <em>almost </em>as good as be</p>]]>
        
    </content>
</entry>

<entry>
    <title>Come Mash with us in Amsterdam</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/04/come_mash_with_us_in_amsterdam.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.28</id>

    <published>2009-04-08T22:19:52Z</published>
    <updated>2009-04-09T21:47:16Z</updated>

    <summary>Join fellow coders for the WorldCat Mashathon in Amsterdam, May 13-14. Sponsored by the OCLC Developer Network and International Institute of Social History (IISH), the two-day event will be held Wednesday and Thursday at IISH headquarters in Amsterdam. </summary>
    <author>
        <name>Alice Sneary</name>
        
    </author>
    
        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WorldCat Grid" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>We are pleased to announce the WorldCat Mashathon registration for Amsterdam is now open. Here is the *official* announcement:</p>

<p>Join fellow coders for the <a href="http://worldcat.org/devnet/wiki/2009EUMashathon">WorldCat Mashathon</a> in Amsterdam, May 13-14. Sponsored by the <a href="http://worldcat.org/devnet/wiki/Main_Page">OCLC Developer Network</a> and <a href="http://www.iisg.nl/">International Institute of Social History</a> (IISH), the two-day event will be held Wednesday and Thursday at IISH headquarters in Amsterdam. </p>

<p>The European Mashathon follows on the heels of a previous <a href="http://www.youtube.com/watch?v=eSq3ZnBNhrU">WorldCat Hackathon in New York City</a>. Participants will spend the two days brainstorming and coding mash-ups with local systems, OCLC Web Services, and many other Web Services to embellish existing, and create new, library services.</p>

<p><a href="http://www.worldcat.org/">WorldCat </a>includes <a href="http://www.oclc.org/worldcat/catalog/national/default.htm">national catalogues</a> from the Netherlands, the UK, Ireland, Iceland, Germany, Sweden, Finland, Denmark, France, Spain, Switzerland, Czech Republic, Lithuania, Russia and many more--so there are plenty of potential uses and apps just waiting to happen.</p>

<p>Why attend the WorldCat Mashathon?<br />
• Brainstorm potential uses for and play with the <a href="http://www.oclc.org/worldcatapi/default.htm">WorldCat Search API</a>. <br />
• Gain development access to 1.2 billion items from more than 10,000 libraries worldwide. <br />
• Integrate these resources with <a href="http://techessence.info/apis">many others</a> to create innovative new services. <br />
• Meet fellow developers across the information industry.<br />
• Share your creative vision and be a part of the next wave of online library development. </p>

<p>Ideas, outcomes and code from the Mashathon, together with a participants list, will be shared during and after the event for others to download and build on. <br />
<a href="http://worldcat.org/devnet/wiki/2009EUMashathon"><br />
Learn more and <strong>register now</strong> for the WorldCat Mashathon</a> on the OCLC Developer Network wiki.</p>]]>
        
    </content>
</entry>

<entry>
    <title>Introduction to Information Cards</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/03/introduction_to_information_ca.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.27</id>

    <published>2009-03-11T14:40:54Z</published>
    <updated>2009-03-11T14:49:42Z</updated>

    <summary>Information Cards introduce a new paradigm in on-line authentication that replaces conventional Username and Password login. The new paradigm is based on the very familiar &apos;real world&apos; experience of presenting credentials. When I want to purchase something and I don&apos;t...</summary>
    <author>
        <name>Andy Dale</name>
        
    </author>
    
        <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>Information Cards introduce a new paradigm in on-line authentication that replaces conventional Username and Password login.  The new paradigm is based on the very familiar 'real world' experience of presenting credentials. When I want to purchase something and I don't have cash; I present a credit card.  When I want to rent a car I pull out my driver's license and when I want to borrow a book from the library I pull out my library card. Despite the number of cards I may have in my wallet; 3 credit, 1 debit, healthcare, dental care, library, 3 museum memberships, 2 frequent flyer, etc...  It is very easy and intuitive for me to select the right card at the right time. </p>

<p>The mechanics of trust that 'real life' cards represent is also interesting. When I present my driver's license, the 'claims' on the card; age, address, etc... are packaged in such a way that the person looking at the card can establish 'trust'. They can compare the picture on the card to my face. They can compare the age represented on the card to their view of how old I am; they can compare the eye-color listed to my eyes. Finally, they can identify the state that issued the card. The trust mechanics dictate that:</p>

<p>The card does not appear to have been tampered with. The photo to face matching indicates that this card was issued to this person by the State of California. I trust the State of California I can therefore trust the claims on this card.</p>

<p>The interesting thing to note is that there is no need for trust to be established between the person presenting the card and the person accepting the card. The person accepting the card only has to trust the State that issued the card; even though the state isn't present, or in any way involved in the transaction. This is similar with credit card processing; a shop keeper doesn't trust you to give them money 'later'  ("I'll gladly pay you Tuesday for a hamburger today"), but they do trust Visa, the issuer of the card. </p>

<p>Information Cards bring this paradigm and these mechanics to our online experience.  When you login to a web site with Information Cards (I-Cards) you are asked to select an I-Card from your virtual wallet.  The analogy isn't perfect so the wallet, otherwise known as; The Card Selector, has some smarts to make things easier. </p>

<p>The Card Selector, which is a piece of 'secure' software running on your machine, remembers places that you have logged in before. Each time you start to log into a site that you haven't logged into before, you get an informational dialog that tells you about the site you are logging into. This largely eliminates concerns about 'phishing' attacks, scams where a site pretends to be a site it's not to get your username and password. Even if a site manages to fool you into logging in with an I-Card ; they don't get something they can use somewhere else. </p>

<p>When you click on the 'login' link, the site you are trying to log into tells your computer what it wants to know about you. If you are trying to leave a blog comment that might just be a nickname, if you are trying to purchase beer it might be a claim that you are over 18 years of age.  When the wallet opens, only those cards that are capable of satisfying the sites 'policy' (what the site wants to know) are selectable. This interaction means that the user doesn't have to go through and select from ALL their cards every time they login, the choice comes down to selecting from one or two for any given context; Visa or American Express?</p>

<p>If you want to play with Information Cards the best place to start would be http://www.azigo.com/icards.html this site is provided by Parity Inc.; THE leaders in implementing this technology. If you click through the Equifax Card sign-up process you will have the Card Selector installed and get your first i-Card, one that can 'prove' you are over 18 (if you are) without exposing any other information about you.  The Minuteman Library Network is the first Library Card i-Card project and probably of special interest to the readers of this blog; I am working on this project and will keep you informed of its progress. <br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>OCLC at Code4Lib</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/02/oclc_at_code4lib.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.26</id>

    <published>2009-02-26T16:29:17Z</published>
    <updated>2009-02-26T20:13:02Z</updated>

    <summary>An overview of the OCLC Grid Services prconference session at Code4Lib 2009</summary>
    <author>
        <name>Alice Sneary</name>
        
    </author>
    
        <category term="Conferences" scheme="http://www.sixapart.com/ns/types#category" />
    
        <category term="WorldCat API" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>Most of my fellow OCLC Developer Network staffers are still at <a href="http://code4lib.org/conference/2009/">Code4Lib</a> soaking up all the <a href="http://www.libraryjournal.com/blog/1090000309/post/430041243.html">great ideas</a>, making technology intersections and creating new possibilities for library development projects.</p>

<p>For me, I got stuck in a snowstorm on the way to the preconference session OCLC sponsored, the "<strong><a href="http://code4lib.org/2009/oclc-precon">OCLC Grid Services Boot Camp</a></strong>." So I won't tell you my reflections on the morning session, because I wasn't there. But Richard Wallis did, with a <a href="http://blogs.talis.com/panlibus/">nice summary over on Panlibus</a>.</p>

<p>Karen Coombs over at Library Web Chic also uploaded a <a href="http://www.librarywebchic.net/wordpress/2009/02/24/worldcat-search-api-app-demo/">video demo of the WorldCat Search API</a> during the conference.</p>

<p>In the afternoon, Ralph LeVan gave an overview of SRU and CQL, and I showed off some of the social networking features of <a href="http://www.worldcat.org">WorldCat.org</a>...which sparked an interesting discussion about ways to help faculty and students make better use of the tools available.</p>

<p>In looking through the list of attendees, there were a number of Perl and Java developers--with some interest in <a href="http://groovy.codehaus.org/">Groovy</a>--and lots of people keen to do more with mobile. (For example, Birkin showed me the <a href="http://mobi.mit.edu/about/">MIT mobile site</a> for iPhone users. How cool would it be to have library materials, right there alongside the shuttle service info?)</p>

<p>All the powerpoints from the session are linked off the pre-conference page above, so even if you couldn't make it to Providence, you can still <a href="http://www.flickr.com/photos/alicesneary/sets/72157614349856265/">see Flickr photos</a> and participate.</p>

<p>One of the outcomes we talked about from the session was to think about a series of Webinars, or maybe just short video clips that show different uses of the developer tools now available from OCLC. Would something like that be helpful for you?</p>]]>
        
    </content>
</entry>

<entry>
    <title>What is SSO?</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/02/what_is_sso.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.25</id>

    <published>2009-02-10T17:48:36Z</published>
    <updated>2009-02-10T17:56:22Z</updated>

    <summary>One of the hottest issues in Identity Management is often referred to as SSO; Single Sign-On. However it is a horribly misunderstood and misused term. I will try to give a brief overview of what SSO is and isn&apos;t. What...</summary>
    <author>
        <name>Andy Dale</name>
        
    </author>
    
        <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>One of the hottest issues in Identity Management is often referred to as SSO; Single Sign-On. However it is a horribly misunderstood and misused term.  I will try to give a brief overview of what SSO is and isn't.</p>

<p>What most people mean when they say SSO is the user experience of accessing multiple services and systems but only having to 'log-in' once.  On the face of it SSO sounds great but there are some pitfalls that we have to be wary of.  If we aren't very careful, the 'ease' of SSO is bought at the cost of privacy.  </p>

<p>The type of SSO that I am going to explore is the "HTTP Redirect" SSO mechanisms that are widely deployed for SSO on the web. This includes OpenID, Shibboleth (Web SSO), SAML (WebSSO), FaceBook, Yahoo! and Google, to name a few.  These protocols differ in many details and have different strengths and weaknesses but they all share the same underlying HTTP Redirect mechanism.  The basic pattern is this:</p>

<p>1.	Jane navigates to a web-site and she wants to log-in using a username and password that support SSO.<br />
2.	Jane clicks on the 'login' button on the page.<br />
3.	Jane has to tell the web-site who her SSO service provider is. This is known as the Where Are You From problem, otherwise known as WAYF. More about WAYF in a moment.<br />
4.	Once Jane has told the web-site who her SSO service is; a HTTP Redirect is sent to the browser to send Jane off to her SSO service.<br />
5.	At her SSO service Jane is asked to provide her UserName and Password.<br />
6.	If Jane convinces the SSO service that she is, in fact, Jane, then she is returned (via HTTP Redirect) to the original web-site with a 'token' that says "I am SSO service XYZ and I believe this is Jane"<br />
7.	The web-site and SSO service communicate in such a way that the web-site can validate that this is really SSO service XYZ talking AND if it knows and trusts service XYZ it can go ahead and accept that this is Jane.<br />
At this point we have performed 3rdParty Authentication or Federated Sign-On NOT SSO.</p>

<p>8.	Having done what she came to do Jane now navigates to another web-site. <br />
9.	When Jane arrives at the second web-site she is NOT recognized as being logged in. This site has no knowledge who she is or that she has logged in somewhere else before.  If Jane wants to access 'protected' resources at this web-site she is going to have to click on the log-in button.<br />
10.	Again Jane will be asked Where Are You From and she will select her SSO service provider.<br />
11.	The web-site will then send Jane off to her SSO provider asking... "Who is this?" <br />
12.	Because Jane logged into her SSO service just a few minutes earlier the SSO service doesn't ask Jane for a UserName and Password this time, it immediately returns back to the web-site with a 'token' that says "I am SSO service XYZ and I believe this is Jane"<br />
13.	The using the same trust validation as above the web-site can now believe that this is Jane</p>

<p>And Jane only logged in ONCE... that is SSO.</p>

<p>Jane still had to click on login twice and still had to provide her SSO service twice but she only Signed-On a Single time. </p>

<p>There are variations in this flow, OpenID nicely shortcuts the double SSO service provider selection BUT you have to type in your UserName twice. </p>

<p>The most common expectation of SSO that is not satisfied by the flow described is "why didn't the second site just 'know' that I had already logged in and who I was?"  Apart from the fact that would be technically difficult the answer is actually that REALLY you wouldn't want that behavior... Once I explain why:  </p>

<p>If SSO worked that way, when you logged in once, everywhere you went on the internet would know who you are. Not just an IP address, they would be getting a message "here's Jane". All of the web-sites on the web could talk to each other and work out EXACTLY which sites you visited and which ones you didn't.  That is generally considered to be a terrible breach of privacy.  In order to avoid this privacy leak clicking 'login' remains an explicit action that the user must take. The action no longer means: "I want to enter my username and password" but now means "I'm OK telling this site who I am."</p>

<p>There are ways for 'closely connected' sites to shortcut this experience. Handing a user from their Local Library System to the Consortia Meta-Search interface; a handoff that is between trusted parties; Janes identity CAN be passed from one service to the other providing the 'seamless' SSO that we would love to have. But you can't be sure that Jane was OK being identified at the second system unless you make the action  explicit.  As a service provider you have to make very careful choices between seamless SSO and user privacy. </p>

<p>Rather than going on now:- You can tune in later for "SSO using Pair-Wise Identifiers to protect your privacy", "How and Why OpenID is different from Shibboleth Web SSO" , "Why you MUST trust your SSO service provider because they know a lot about you"...</p>

<p>Please ask questions if I haven't been clear... Please let me know if you think I have said something misleading or wrong... I'm just trying to start a conversation here.<br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>New xISBN bookmarklets supports thousands of libraries </title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/02/new_xisbn_bookmarklets_support.html" />
    <id>tag:worldcat.org,2009:/devnet/blog//2.24</id>

    <published>2009-02-09T19:07:45Z</published>
    <updated>2009-02-09T19:44:19Z</updated>

    <summary>xISBN bookmarklet (http://xisbn.worldcat.org/liblook2/) now supports thousands more libraries by integration with Worldcat Registry.</summary>
    <author>
        <name>Xiaoming Liu</name>
        
    </author>
    
        <category term="xISBN" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p><a href="http://xisbn.worldcat.org/liblook2/index.htm">xISBN bookmarklets </a> now supports thousands more libraries by integration with <a href="http://worldcat.org/registry/Institutions">Worldcat Registry</a>. </p>

<p>The <a href="http://xisbn.worldcat.org/liblook/index.htm">previous xISBN bookmarket</a> supports more than 300 libraries, however, the list was manually maintained and it's challenging to keep these links up-to-date, By ingesting good Registry OPAC information into xISBN bookmarklet, we are able to support thousands more libraries in a more sustainable way.</p>

<p>xISBN bookmarklet automatically pulled new information from Worldcat Registry on a monthly basis, so if a library maintains up-to-date information in Registry, its data will be automatically reflected in xISBN bookmarklet. Furthermore, we have also developed mechanisms to<a href="http://xisbn.worldcat.org/liblook2/guess.htm"> validate and improve OPAC linking templates</a> in Registry during the process.</p>

<p>The previous xISBN bookmarklet is still maintained in  <a href="http://xisbn.worldcat.org/liblook/">http://xisbn.worldcat.org/liblook/</a> </p>]]>
        
    </content>
</entry>

<entry>
    <title>WorldCat Registry Detail Service - Look up by OCLC symbol</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/02/worldcat_registry_detail_servi.html" />
    <id>tag:oh1xpblikiap02.prod.oclc.org,2009:/weblog//2.23</id>

    <published>2009-02-06T23:28:00Z</published>
    <updated>2009-02-06T23:37:32Z</updated>

    <summary>Written by colleague Joanna White, Product Manager of the WorldCat Registry. Users can use a new Registry Web Service to retrieve an institution record in XML using the OCLC symbol. For example: http://worldcat.org/webservices/registry/lookup/Institutions/oclcSymbol/OCL?serviceLabel=content Additional notes. Q: What happens when no...</summary>
    <author>
        <name>Don Hamparian</name>
        
    </author>
    
        <category term="Registry" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>Written by colleague Joanna White, Product Manager of the WorldCat Registry. </p>

<p>Users can use a new Registry Web Service to retrieve an institution record in XML using the OCLC symbol. </p>

<p>For example:  <br />
<a href="http://worldcat.org/webservices/registry/lookup/Institutions/oclcSymbol/OCL?serviceLabel=content">http://worldcat.org/webservices/registry/lookup/Institutions/oclcSymbol/OCL?serviceLabel=content</a></p>

<p>Additional notes. <br />
Q: What happens when no records are found?  <br />
When no WorldCat Registry record is found for a given OCLC Symbol , the web service returns "0" results in the XML response while the user interface presents options to adjust the search query.  </p>

<p>Q: Do I need to adjust my service for searches by special characters?<br />
Yes. Services that utilize these web services have to accommodate for special characters present in some OCLC symbols, for example symbols such as "A#2". </p>

<p>Q: What is included in the returned content?<br />
If a user is not authorized, then the "public view" of the XML data is returned to the user. If the user is authorized, then the "authorized" version of the XML data is returned to the user. For example, "authorized" users will see IP Addresses for the record. More information on all the data fields is available with Data Fields Quick Reference at <a href="http://www.oclc.org/us/en/registry/support/Registryquickreference.pdf">http://www.oclc.org/us/en/registry/support/Registryquickreference.pdf</a></p>

<p>WorldCat Registry detailed search is also available as part of our more general Registry Search web service. This SRU service returns HTML to a web browser but XML to software agents (e.g., curl)</p>

<p>Example of SRU search:  <br />
http://www.worldcat.org/webservices/registry/search/Institutions?version=1.1&operation=searchRetrieve&recordSchema=info%3Arfa%2FrfaRegistry%2FschemaInfos%2FadminData&maximumRecords=10&startRecord=1&resultSetTTL=300&recordPacking=xml&query=local.oclcSymbol+exact+%22OCL%22+not+local.logicalDelete%3D%221%22&x-info-6-deletedRecord=</p>

<p>Details about the three WorldCat Registry web services are listed here <a href="http://www.worldcat.org/wcpa/content/affiliate/default.jsp">http://www.worldcat.org/wcpa/content/affiliate/default.jsp </a><br />
</p>]]>
        
    </content>
</entry>

<entry>
    <title>Which Andy is that? Are you sure?</title>
    <link rel="alternate" type="text/html" href="http://worldcat.org/devnet/blog/2009/01/which_andy_is_that_are_you_sur.html" />
    <id>tag:oh1xpblikiap02.prod.oclc.org,2009:/weblog//2.22</id>

    <published>2009-01-29T21:29:33Z</published>
    <updated>2009-02-03T13:34:48Z</updated>

    <summary>My name is Andy Dale and I am a new member of the OCLC team. I am honored to have been invited to add my voice to the OCLC blogs. My title at OCLC is Consulting Software Engineer, Identity Management...</summary>
    <author>
        <name></name>
        
    </author>
    
        <category term="Identity Management" scheme="http://www.sixapart.com/ns/types#category" />
    
    
    <content type="html" xml:lang="en" xml:base="http://worldcat.org/devnet/blog/">
        <![CDATA[<p>My name is Andy Dale and I am a new member of the OCLC team. I am honored to have been invited to add my voice to the OCLC blogs. My title at OCLC is Consulting Software Engineer, Identity Management and Authentication. </p>

<p>Over the last couple of years there has been a race to put the suffix '2.0' on every concept known to man. Tim O'Rielly is often credited with first coining the term Web 2.0 back in 2003 and since then it's been a rush to the door 2.0. One of the 2.0's that I have been very involved with is Identity 2.0 and I am now starting to work to see how Identity 2.0 and Library 2.0 interact.  </p>

<p>In my blog posts I will try to introduce some of the concepts behind Identity 2.0 and how they might be leveraged to enhance the library experience. My knowledge of Identity technology and policy is deep; my knowledge of how things REALLY work in libraries is nascent at best. I will speculate and hypothesize about the collision of the ideas that drive Identity 2.0 and the use-cases and pain-points of working libraries. I look to you, the readers of this blog, to help correct my misunderstandings and help me find the points where my particular knowledge can be leveraged to add value to library software implementation. </p>

<p>Some of the things that I will blog about soon are: OpenID, Information Cards, Claims Based Authorization, Single Sign-On and Federated Authentication. At times I will write high level explanations of the concepts, at times, forgive me, I will delve into the nuance of one representation of an identifier vs. another.  </p>

<p>I look forward to this dialog with the library community. If you want to contact me you can do so through my i-name by clicking here: <a href="https://xri.net/=andy.dale"> =andy.dale</a> (More about i-names and contact pages soon :-) )<br />
</p>]]>
        
    </content>
</entry>

</feed>
