<?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:creativeCommons="http://backend.userland.com/creativeCommonsRssModule"><channel><title>Disruptive Library Technology Jester &#187; ngc4lib</title> <atom:link href="http://dltj.org/tag/ngc4lib/feed/" rel="self" type="application/rss+xml" /><link>http://dltj.org</link> <description>We&#039;re Disrupted, We&#039;re Librarians, and We&#039;re Not Going to Take It Anymore</description> <lastBuildDate>Mon, 06 Feb 2012 20:04:22 +0000</lastBuildDate> <language>en</language> <sy:updatePeriod>hourly</sy:updatePeriod> <sy:updateFrequency>1</sy:updateFrequency> <cloud domain='dltj.org' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' /> <creativeCommons:license>http://creativecommons.org/licenses/by-nc-sa/3.0/us/</creativeCommons:license> <item><title>Thursday Threads: Digital Reference Librarians, First Sale Danger, Open Access, Data Modeling</title><link>http://dltj.org/article/thursday-threads-2010w51/</link> <comments>http://dltj.org/article/thursday-threads-2010w51/#comments</comments> <pubDate>Thu, 23 Dec 2010 12:06:53 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Thursday Threads]]></category> <category><![CDATA[copyright]]></category> <category><![CDATA[data modeling]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[open access]]></category> <category><![CDATA[reference librarian]]></category><guid isPermaLink="false">http://dltj.org/?p=1917</guid> <description><![CDATA[Receive DLTJ Thursday Threads:by&#160;E-mailby&#160;RSSDelivered by FeedBurner When I say &#8220;&#60;blank&#62; is a question answering system. A question can be posed in natural language and &#8230; &#60;blank&#62; can come up with a very precise answer to that question&#8221; &#8212; what comes &#8230; <a href="http://dltj.org/article/thursday-threads-2010w51/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/?p=1917"></abbr><div id="feedburner-thursday-threads-email-w51" class="wp-caption alignright" style="width: 230px;;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><form style="border:1px solid #ccc;padding:3px;margin:0;text-align:center;" action="http://feedburner.google.com/fb/a/mailverify" method="post" target="popupwindow" onsubmit="window.open('http://feedburner.google.com/fb/a/mailverify?uri=thursday-threads', 'popupwindow', 'scrollbars=yes,width=550,height=520');return true"><p>Receive <i><acronym title="Disruptive Library Technology Jester">DLTJ</acronym></i> Thursday Threads:</p><p>by&nbsp;<a href="http://feedburner.google.com/fb/a/mailverify?uri=thursday-threads&#038;loc=en_US" title="D.L.T.J. Thursday Threads Email Subscription">E-mail</a><br /><input type="text" style="width:140px" name="email" value="Your e-mail address" onFocus="if (this.defaultValue==this.value) this.value = ''"/><input type="hidden" value="thursday-threads" name="uri"/><input type="hidden" name="loc" value="en_US"/><input type="submit" value="Subscribe" /></p><p>by&nbsp;<a href="http://feeds.dltj.org/thursday-threads/" title="D.L.T.J. Thursday Threads RSS Feed">RSS</a></p><p style="font-size: 80%">Delivered by <a href="http://feedburner.google.com" target="_blank" title="Google Feedburner Service">FeedBurner</a></p></form></div><p> When I say &#8220;&lt;blank&gt; is a question answering system.  A question can be posed in natural language and &#8230; &lt;blank&gt; can come up with a very precise answer to that question&#8221; &#8212; what comes to mind to fill in the &lt;blank&gt;?  If you guessed a system developed by IBM to appear alongside human contestants on Jeopardy, you&#8217;d be right.  That quote comes from video posted by IBM earlier this year that is the topic of the first <i><acronym title="Disruptive Library Technology Jester">DLTJ</acronym> Thursday Threads</i> entry.  This weeks other entries look at possible erosions of copyright first sale doctrine, the state of open access publishing, and a proposition for new definitions to terms of art in data modeling.</p><p>If you find these threads interesting and useful, you might want to add the <a href="http://feeds.dltj.org/thursday-threads/">Thursday Threads RSS Feed</a> to your feed reader or subscribe to e-mail delivery using the form to the right.  If you would like a more raw and immediate version of these types of stories, watch <a href="http://friendfeed.com/dltj" title="Peter Murray - FriendFeed">my FriendFeed stream</a> (or subscribe to <a href="http://friendfeed.com/dltj?format=atom" title="Atom feed for Peter Murray's FriendFeed account">its feed</a> in your feed reader).  Comments and tips, as always, are welcome.<br /><span id="more-1917"></span><br /><br clear="all" /><br /><h2><a name="ibm_watson">Reference Librarian of the Future? IBM Supercomputer ‘Watson’ to Challenge ‘Jeopardy’ Stars</a></h2><br /><div id="attachment_1895" class="wp-caption alignright" style="width: 291px;  border: 1px solid #dddddd; background-color: #f3f3f3; padding-top: 4px; margin: 10px; text-align:center; float: right;"><iframe title="YouTube video player" class="youtube-player" type="text/html" width="279" height="187" src="http://www.youtube.com/embed/FC3IryWr4c8?rel=0" frameborder="0"></iframe><p style=' padding: 0 4px 5px; margin: 0;'  class="wp-caption-text">IBM 'Watson' Video on YouTube</p></div></p><blockquote><p>An I.B.M. supercomputer system named after the company’s founder, Thomas J. Watson Sr., is almost ready for a televised test: a bout of questioning on the quiz show “Jeopardy.”</p><p>I.B.M. and the producers of “Jeopardy” will announce on Tuesday [December 14, 2010] that the computer, “Watson,” will face the two most successful players in “Jeopardy” history, Ken Jennings and Brad Rutter, in three episodes that will be broadcast Feb. 14-16,  2011.</p><p>For I.B.M., “Watson” is an important test of artificial intelligence. Scientists there have been talking to “Jeopardy” about a man vs. machine match-up <a href="http://www.nytimes.com/2009/04/27/technology/27jeopardy.html" title="Computer Program to Take On ‘Jeopardy!’ | New York Times">for the better part of two years.</a> “If the program beats the humans, the field of artificial intelligence will have made a leap forward,” <a href="http://www.nytimes.com/2009/04/27/technology/27jeopardy.html" title="Computer Program to Take On ‘Jeopardy!’ | New York Times">John Markoff of The New York Times wrote in April 2009.</a></p></blockquote><p>&#8220;Reference Librarian of the Future?&#8221; is the question Bernie Sloan asks as he <a href="http://article.gmane.org/gmane.culture.libraries.ngc4lib/8788" title="Reference Librarian of the Future? IBM Supercomputer ‘Watson’ to Challenge ‘Jeopardy’ Stars | NGC4LIB">forwards</a> news of this competition to the <a href="http://dewey.library.nd.edu/mailing-lists/ngc4lib/" title="NGC4Lib Mailing List Home Page">Next Generation Catalog for Libraries mailing list</a>.  The quote above comes from the <a href="http://mediadecoder.blogs.nytimes.com/2010/12/14/i-b-m-supercomputer-watson-to-challenge-jeopardy-stars/" title="I.B.M. Supercomputer &#039;Watson&#039; to Challenge &#039;Jeopardy&#039; Stars - NYTimes.com">New York Times Media Decoder blog post</a> that describes the competition, and the <a href="http://www.youtube.com/watch?v=FC3IryWr4c8" title="IBM and the Jeopardy Challenge | YouTube">four minute YouTube video posted by IBM in June 2010</a> describes and demonstrates &#8220;Watson&#8221; in action in a mock competition.  Is &#8220;Watson&#8221; good enough to replace a reference librarian backed by a slew of resources?  Maybe &#8212; particularly if speed of an answer isn&#8217;t valued as much as accuracy.  (Some of Watson&#8217;s &#8220;goofs&#8221; in the video are pretty funny, but may come as a result of trying to get to an answer too quickly.)  Whether such technology is now affordable is an entirely different question.</p><p><h2><a name="firstsale">Is the sky falling on library lending?</a></h2></p><blockquote><p>First sale is the rule that once a lawful copy of a work is sold, the exclusive right to control distribution of that copy is “exhausted.”&nbsp; Therefore libraries can lend books, consumers can resell CDs and NetFlix can rent DVDs through the mail.&nbsp; First sale is not a necessary or automatic part of a copyright law; many countries have different provisions on what is sometimes called “exhaustion,” such as a statutory fee for each library loan of an item.&nbsp; Most importantly, first sale does not apply when a work is licensed rather than sold.&nbsp; Many of the current threats to first sale are controversies over where the boundary between a sale and a licensing transaction really is.</p><p>Here is a catalog, quite long I’m afraid, of some of these controversies and, I think, threats to library lending.</p></blockquote><p>Without strong <a href="http://en.wikipedia.org/wiki/First-sale_doctrine" title="First-sale doctrine | Wikipedia">copyright &#8220;first sale&#8221; doctrine</a>, the foundation for much of what we do as libraries could be erroded faster than patrons are taking to internet search engines over our library services.  Okay&#8230;that statement is hyperbolic, but <a href="http://library.duke.edu/blogs/scholcomm/2010/12/17/is-the-sky-falling-on-library-lending/" title="Is the sky falling on library lending? |Scholarly Communications @ Duke">Kevin Smith&#8217;s post at Duke University&#8217;s Scholarly Communications</a> blog can make one wonder how fast that end is coming.  First on the list is the UCLA video streaming case <a href="http://dltj.org/article/thursday-threads-2010w50/#aime-v-ucla">mentioned in last week&#8217;s <i><acronym title="Disruptive Library Technology Jester">DLTJ</acronym> Thursday Threads</i></a>.  (By the way, no new information from the court on that case this week.)  Keven goes on to mention several other cases that may impact how first sale doctrine is applied to libraries. [Via <a href="http://www.insidehighered.com/blogs/library_babel_fish/bad_news_good_news_riding_the_rss_roller_coaster" title="Bad News, Good News: Riding the RSS Roller Coaster | Library Babel Fish | Inside Higher Ed">Barbara Fister at Inside Higher Ed</a>]</p><p><h2><a name="oa">On the State of Open Access Publishing</a></h2></p><blockquote><p>OA self-archiving has come to be called the “green” road to OA (or “Green OA”), to distinguish it from OA journal publishing, which is called the “gold” road to OA (“Gold OA”). The most frequent misconception about OA is that OA only means Gold OA (publishing).</p></blockquote><p>Stevan Harnad posted an <a href="http://www.library.yale.edu/~llicense/ListArchives/1012/msg00064.html" title="Re: Does Dramatic Growth of DOAJ Signal Success or Market Dysfunction?">announcement</a> of this <a href="http://eprints.ecs.soton.ac.uk/21818/" title="Gold Open Access Publishing Must Not Be Allowed to Retard the Progress of Green Open Access Self-Archiving - ECS EPrints Repository">pre-press version of an article</a> of his to appear in a future issue of Logos Journal.  Although some of my colleagues on FriendFeed take issue with the premise that is the title of the article &#8212; &#8220;Gold Open Access Publishing Must Not Be Allowed to Retard the Progress of Green Open Access Self-Archiving&#8221; &#8212; I think first half of the article gives a concise overview of the history of open access publishing and sound definitions of &#8220;Gold&#8221; open access publishing (where the publisher makes the articles freely available) and &#8220;Green&#8221; open access publishing (which is author self-submission in public archives).  [Via Celeste Feather]</p><p><h2><a name="datamodels">Different Kinds of Data Models: History and a Suggestion</a></h2></p><blockquote><p>In this article, David C. Hay tries to redeem himself for some of his contributions to controversy in the data modeling world.</p><p>So, where does this leave our original problem with conceptual and logical models? I hereby modify my original organization described above. Harking back to the original ANSI ideas about the “External,” “Conceptual” and “Internal” schema, as updated by the upgraded Zachman Framework, I propose the following definitions:<ul><li><span style="font-style: italic; ">Conceptual Model</span> – Any model that describes the business. It may be one of the following:<ul><li><span style="font-style: italic; ">Strategic Model</span> – This may be a model of basic terms, linked with many-to-many relationships, if desired, but focusing on establishing basic categories.</li><li><span style="font-style: italic; ">Business Owner’s Model</span> – This is about the semantics of the organization. If appropriate, entity/relationship models can be developed, but more useful is an SBVR analysis, and OWL descriptions. This is the “Semantic Model” (the “external schema” in the original ANSI view).</li><li><span style="font-style: italic; ">Architect’s Model</span> – This is an entity/relationship model of fundamental entity classes, encompassing as much of the enterprise coherently as possible. This is the “Architect’s Model” (the “conceptual schema” in the original ANSI view).</li></ul></li></ul><ul><li><span style="font-style: italic; ">Technology Model</span> – Any model that reflects the technological environment being addressed. It may be one of the following:<ul><li><span style="font-style: italic; ">Designer’s Model</span> – In the data world, this is the model that accommodates the technology being used for data management. It may be in terms of tables and columns, object-oriented classes, dimensions, XML tags, or whatever. This is the “Designer’s Model” (the “logical” part of the “internal schema” in the original ANSI view).</li><li><span style="font-style: italic; ">Builder’s Model</span> – This is the configuration of physical databases, tablespaces, or even cylinders and tracks of the physical database. The builder is the one who spreads the “People” table over three continents (the “physical” part of the “internal schema” in the original ANSI view).</li><li><span style="font-style: italic; ">The working system</span></li></ul></li></ul></blockquote><p>For all of the developer geeks in the <i><acronym title="Disruptive Library Technology Jester">DLTJ</acronym></i> community is this <a href="http://www.tdan.com/view-articles/14400" title="Different Kinds of Data Models: History and a Suggestion | Data Administrator Newsletter">article</a> by data modeling luminary <a href="http://www.essentialstrategies.com/menus/publicat.htm" title="Publications by David Hay">David Hay</a>.  What is the physical model versus the logical model, and how are they related to the conceptual model?  The answer varies depending on who you ask (and who&#8217;s writings you might be a disciple of).  In this brief note, David proposes new definitions for these concepts in the hope of moving the conversation forward.  [Via Ron Murray]</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/thursday-threads-2010w51/feed/</wfw:commentRss> <slash:comments>7</slash:comments> </item> <item><title>A Catalog for the &#8220;Next Generation&#8221; or the Current Generation?</title><link>http://dltj.org/article/next-versus-current-generation-catalogs/</link> <comments>http://dltj.org/article/next-versus-current-generation-catalogs/#comments</comments> <pubDate>Mon, 23 Jun 2008 19:44:48 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Disruption in Libraries]]></category> <category><![CDATA[mashup]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[opac]]></category> <category><![CDATA[rest]]></category> <category><![CDATA[web services]]></category><guid isPermaLink="false">https://dltj.org/?p=382</guid> <description><![CDATA[Are we building the &#8220;next generation&#8221; catalog for us (librarians) or our users? As a read a report from the Next Generation Summit Search Interface Working Group of the Orbis/Cascade Alliance, I have to wonder. Portions of this report are &#8230; <a href="http://dltj.org/article/next-versus-current-generation-catalogs/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="https://dltj.org/?p=382"></abbr><p>Are we building the &#8220;next generation&#8221; catalog for us (librarians) or our users?  As a read <a href="http://www.orbiscascade.org/staffhome/Next_Generation_Catalog-report.pdf" title="General Recommendations of the Next Generation Summit Search Interface Working Group">a report</a> from the <a href="http://www.orbiscascade.org/staffhome/SCC-NGSIWG.htm" title="Summit Catalog Committee  Next Generation Summit Search Interface Working Group home page">Next Generation Summit Search Interface Working Group</a> of the Orbis/Cascade Alliance, I have to wonder.  Portions of this report are dated<sup><a href="http://dltj.org/article/next-versus-current-generation-catalogs/#footnote_0_382" id="identifier_0_382" class="footnote-link footnote-identifier-link" title="Although the report itself does not contain a date, mention of the report appears in the agenda of a March 2007 meeting of the consortium&amp;#8217;s Summit Catalog Committee.">1</a></sup> other portions are timeless.  In particular, this section from page 2 (emphasis added):<br /><blockquote><h2>How do we define &ldquo;next generation&rdquo;?</h2></p><p>The working group has considered what it means to create a &#8220;next generation catalog&#8221; within the context of the current Summit interface and the current definition of &#8220;next generation&#8221; as understood within the library community. However, maybe this isn&#8217;t the right question.  In part, library systems have failed to even keep up with our current generation of users, with neither the library community or vendor community really understanding how a current generation catalog might function.  We have ideas from looking at vendor sites and social software tools that provide tagging, faceted browsing, and user reviews, but are these really &#8220;next generation&#8221;?  No, they represent current generation functionality that library systems simply have yet to assimilate into their current service offerings.  It&#8217;s a dangerous confusion of vocabulary.  While these services represent &#8220;next generation&#8221; services for the library community, they don&#8217;t for our users.  If a simple makeover of the ILS is to be our aim, then we will continue to fail to provide services for our current generation of users.  Our current library information systems are failing our users and inhibiting our users&#8217; attempts to build communities around our services and systems.</p><p><strong>Libraries should rectify this problem by seeking to build systems that meet the needs of this current generation, while allowing the library community to plan for and implement functionality that will be necessary within the &#8220;next generation&#8221;.</strong> In part, this is what some libraries are doing &#8212; some examples are discussed in this report.  North Carolina State University&#8217;s utilization of Endeca has been lauded far and wide, but in essence, they&#8217;ve simply started to catch up with today&rsquo;s current generation of users.  Yet in just catching up to the current generation, they have distinguished themselves from the rest of the library community.  They have placed themselves in a position to look beyond the needs of the current generation of users and focus on the services and needs of the next.  At this point, few organizations, including the Alliance, can make such a claim.  That, in part, is the challenge facing the Alliance and this working group as it made its assessments.</p></blockquote><p>It would seem helpful to shift terminology, because in doing so we can focus more readily on the needs of our users.  They aren&#8217;t looking for a &#8220;Next Generation&#8221; interface.  &#8220;Next Generation&#8221; to us means &#8220;Current Generation&#8221; to our users.  &#8220;Next Generation&#8221; for our users is &#8220;what have you done for me lately?&#8221;  In order to meet that need, we need a platform that is &#8220;developer-friendly.&#8221;  Again, from the report:<br /><blockquote>a platform that supports and encourages interaction with the system.  This can take many shapes, including OAI harvesting, SRU, OpenSearch or a simple web-services-based API to allow the Alliance to take a more proactive role in developing services.</p></blockquote><p> And, finally, in the report&#8217;s recommendations:<br /><blockquote>Additionally, in researching current and in-development solutions, it became clear that if the Alliance is to continue to meet the needs of its users, it will have to demand greater access to the metadata (holdings, items, bibliographic) found within the catalog.  Regardless of who provides the Alliance&rsquo;s next generation OPAC product, one of the deliverables that must be available as part of any solution is API or web services access to the catalog.  Access at this level is important for two reasons:<ol><li>It allows libraries to integrate and share development resources: <br /> The Alliance members are currently hamstrung by the closed nature of the Summit catalog.  The Summit INN- Reach catalog currently only provides two methods of interaction &ndash; Z39.50 and HTML access.  For developers looking to build services around the Summit catalog, the Z39.50 protocol, as implemented, is currently too limiting and expensive for production development services.  All major ILS vendors but III provide their customers a web services or HTTP REST API access to their systems, allowing for continued development around the catalog.  Lacking such access, the Summit catalog will continue to be marginalized within the consortium&rsquo;s academic campuses as tools and services are developed that take advantage of web service friendly applications.</li><li>Allows for the development of library-created or user-created mashups: <br /> The Alliance should strive to create a resource that encourages users, libraries, and campuses to develop services around the Summit catalog.  The library community has recognized that our patrons want social tools, which we tend to identify as tagging, commenting, etc.  However, Web 2.0 applications like Flickr are popular because of the API access that they provide to their users as well.  This access has enabled other web services, individuals, and organizations to develop different methods for exporting and utilizing the images placed within the Flickr photo archive.  The Alliance should strive to make the Summit catalog open in this way, so that users and members alike are free to enhance Summit to meet individual, campus, or consortial needs.</li></ol></blockquote><p>If it is possible to sum up what we need in &#8220;next generation&#8221; systems, I haven&#8217;t seen more succinctly put than this report.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_382" class="footnote">Although the report itself does not contain a date, mention of the report appears in <a href="http://www.orbiscascade.org/staffhome/SCC_07mar12-agenda.htm" title="Summit Catalog Committee Agenda -- March 12, 2007">the agenda of a March 2007 meeting</a> of the consortium&#8217;s Summit Catalog Committee.</li></ol>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/next-versus-current-generation-catalogs/feed/</wfw:commentRss> <slash:comments>4</slash:comments> </item> <item><title>Schemes to Add Functionality to the Web OPAC</title><link>http://dltj.org/article/web-opac-schemes/</link> <comments>http://dltj.org/article/web-opac-schemes/#comments</comments> <pubDate>Mon, 15 Oct 2007 15:55:46 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[Drupal]]></category> <category><![CDATA[Koha]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[opac]]></category> <category><![CDATA[openils]]></category> <category><![CDATA[tagging]]></category> <category><![CDATA[WordPress]]></category><guid isPermaLink="false">http://dltj.org/2007/10/web-opac-schemes/</guid> <description><![CDATA[Schemes to add functionality to the web OPAC fall into four categories: web OPAC enhancements, web OPAC wrappers, web OPAC replacements, and integrated library system replacements. I&#8217;m outlining these four techniques in a report I&#8217;m editing for an OhioLINK strategic &#8230; <a href="http://dltj.org/article/web-opac-schemes/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/10/web-opac-schemes/"></abbr><p>Schemes to add functionality to the web OPAC fall into four categories:  web OPAC enhancements, web OPAC wrappers, web OPAC replacements, and integrated library system replacements.  I&#8217;m outlining these four techniques in a report I&#8217;m editing for an OhioLINK strategic task force and a bit of a reality check on this categorization is desired, so if I&#8217;m missing anything big (conceptually or announcements of projects/products that fall into these categories), please let me know in the comments.  Generally speaking, this list is ordered by cost/complexity to implement &#8212; from lowest to highest &#8212; as well as the ability to offer the described enhanced services from least likely to most likely.</p><p><strong>Web OPAC enhancements</strong> are functions that are added to the existing web OPAC system. This most often entails additional product purchases from the automation vendor, such as the optional enhancements in <a href="http://web.archive.org/web/20071015145500/http://iii.com/mill/webopac.shtml" title="WebPAC Pro product description">WebPAC Pro</a> for Millennium OPACs or <a href="http://web.archive.org/web/20071109170053/http://www.sirsidynix.com/Solutions/Products/portalsearch.php#content" title="SirsiDynix : Solutions : Portal &amp; Search Solutions">content solutions</a> in SirsiDynix.  Enhancement can also be added through creative use of an existing web OPAC&#8217;s template functions, such as the method by which <a href="http://www.librarything.com/forlibraries/" title="Library Think for Libraries homepage">LibraryThing for Libraries</a> can be added to OPAC displays.</p><p><strong>Web OPAC wrappers</strong> use the existing web OPAC provided by the integrated library system as a source of information, but hide that information behind a completely new interface.  The intervening system get that information from the integrated library system through a variety of mechanism.  In some cases, it may be possible to use established protocols (such as Z39.50) or programming interfaces (such as an XML content server).  In cases where such functionality is not available from the underlying integrated library system, a &#8220;<a href="http://www.google.com/search?q=screen-scraping+HTML" title="Google search results for &#039;screen scraping HTML&#039;">screen-scraping HTML</a>&#8221; technique may be required. <sup><a href="http://dltj.org/article/web-opac-schemes/#footnote_0_284" id="identifier_0_284" class="footnote-link footnote-identifier-link" title="Such a technique gets the information from the ILS using the existing web OPAC.  Such schemes are generally fragile because changes to the underlying web OPAC can have detrimental affects on the content scraping process.">1</a></sup></p><p>One example of such a wrapper is the work at Ann Arbor Public Library on SOPAC.  Short for &#8220;Social OPAC,&#8221; SOPAC is &#8220;a set of social networking tools integrated into the AADL catalog [that] gives users the ability to rate, review, comment-on, and tag items.&#8221;<sup><a href="http://dltj.org/article/web-opac-schemes/#footnote_1_284" id="identifier_1_284" class="footnote-link footnote-identifier-link" title="Blyberg, J. (2007). AADL.org Goes Social. blyberg.net. Retrieved October 12, 2007, from http://www.blyberg.net/2007/01/21/aadlorg-goes-social/">2</a></sup> It uses an open source content management system called Drupal as a structure through which the added functionality is provided.  For example, when a user seeks the bibliographic information page for a catalog record, that request is made from the user&#8217;s browser to the Drupal software.  The Drupal software in turn makes a request to the integrated library system for the bibliographic information it holds.  The response from the ILS is parsed by the Drupal software for key information such as title, author, subjects, holdings, etc.  This information is mixed with information stored in the Drupal database (ratings, tags, reviews, cover images, etc.) and a new web page is created and returned to the user&#8217;s browser.</p><p>Another example of a web OPAC wrapper is <a href="http://about.scriblio.net/" title="Scriblio about page">Scriblio</a> (formerly called WPopac).  Using the underlying framework of WordPress, Scriblio offers faceted browsing, tagging, and syndication feeds for the underlying Millennium WebOPAC.  Scriblio is a project of Plymouth State University, supported in part by the Andrew W. Mellon Foundation.  Both SOPAC and Scriblio are available under open source licenses.</p><p><strong>Web OPAC replacements</strong> are new systems that completely replace the existing web OPAC.  Unlike wrappers (which get their bibliographic data in real-time from the underlying web OPAC), these replacements operate on sets of records that are extracted from the ILS or come from another source.  (In some cases, these replacements still rely on the underlying web OPAC as a source of item status information such as checked out status and due date.) The first notable OPAC replacement was at <a href="http://www.lib.ncsu.edu/endeca/" title="About Endeca at NCSU Libraries">North Carolina State University when its library installed and configured</a> the <a href="http://endeca.com/" title="Endeca corporate homepage">Endeca software</a> to provide <a href="http://www.lib.ncsu.edu/catalog/" title="NCSU Libraries Online Catalog">a faceted browse to the library catalog</a>.  By itself, an Endeca OPAC display does not enable tagging, annotation, or user aggregation services such as recommendation engines.&#160; Other similar web OPAC replacements are <a href="http://web.archive.org/web/20080328163000/http://www.iii.com/encore/main_index2.html" title="Encore product information page">Encore from Innovative Interfaces</a><sup><a href="http://dltj.org/article/web-opac-schemes/#footnote_2_284" id="identifier_2_284" class="footnote-link footnote-identifier-link" title="As Betsy Graham, Vice President of Product Management at Innovative Interfaces, notes in the comments, the Encore will perform real-time queries to a Millennium ILS for bibliographic data, and in such cases the data extract is not needed.">3</a></sup>, <a href="http://www.exlibrisgroup.com/primo.htm" title="Primo product information page">Primo from Ex Libris</a> and <a href="http://www.medialab.nl/" title="Aquabrowser product information page">Aquabrowser from Medialab Solutions</a>.  Miami University&#8217;s experiments with the open source Apache SOLR and the exported records from their Millennium system also fall into this category.  Worldcat Local is also a form of web OPAC replacement noting that the source of bibliographic records is the OCLC Worldcat database rather than the local ILS.</p><p><strong>ILS replacements</strong> offer the biggest opportunity for enhanced user services, particularly by adopting one of the open source solutions now available. At this time, neither of the open source solutions (<a href="http://open-ils.org/" title="Evergreen homepage">Evergreen</a> and <a href="http://www.koha.org/" title="Koha homepage">Koha</a>) offers more than faceted search and browsing. Unlike the commercial systems, however, the source code of the system can be modified to add these functions, and the modifications shared with other users of the same system.</p><p>[Update 20071015T1624 : Corrections made -- and the text improved! -- based on Betsy Graham's comment.  Thanks, Betsy!]<p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.iii.com/mill/webopac.shtml to http://web.archive.org/web/20071015145500/http://iii.com/mill/webopac.shtml on January 20th, 2011.</p><p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.iii.com/encore/main_index2.html to http://web.archive.org/web/20080328163000/http://www.iii.com/encore/main_index2.html on January 20th, 2011.</p><p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.sirsidynix.com/Solutions/Products/portalsearch.php#content to http://web.archive.org/web/20071109170053/http://www.sirsidynix.com/Solutions/Products/portalsearch.php#content on January 28th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_284" class="footnote">Such a technique gets the information from the ILS using the existing web OPAC.  Such schemes are generally fragile because changes to the underlying web OPAC can have detrimental affects on the content scraping process.</li><li id="footnote_1_284" class="footnote">Blyberg, J. (2007). AADL.org Goes Social. blyberg.net. Retrieved October 12, 2007, from <a href="http://www.blyberg.net/2007/01/21/aadlorg-goes-social/" title="Blog posting announcing SOPAC">http://www.blyberg.net/2007/01/21/aadlorg-goes-social/</a></li><li id="footnote_2_284" class="footnote">As Betsy Graham, Vice President of Product Management at Innovative Interfaces, notes in the comments, the Encore will perform real-time queries to a Millennium ILS for bibliographic data, and in such cases the data extract is not needed.</li></ol>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/web-opac-schemes/feed/</wfw:commentRss> <slash:comments>26</slash:comments> </item> <item><title>Open Library Demonstration Screencast</title><link>http://dltj.org/article/open-library/</link> <comments>http://dltj.org/article/open-library/#comments</comments> <pubDate>Fri, 20 Jul 2007 14:05:12 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Disruption in Libraries]]></category> <category><![CDATA[description]]></category> <category><![CDATA[Internet Archive]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[Open Library]]></category> <category><![CDATA[screencast]]></category><guid isPermaLink="false">http://dltj.org/2007/07/open-library/</guid> <description><![CDATA[Earlier this week, Aaron Swartz of the Internet Archive <a href="http://www.aaronsw.com/weblog/openlibrary" title="Announcing the Open Library (Aaron Swartz&#039;s Raw Thought)">announced</a> the <a href="http://demo.openlibrary.org/" title="The Open Library demonstration site homepage">demonstration website of the Open Library project</a>, a new kind of book catalog that brings together traditional publisher and library bibliographic data in an interface with the user-contributed paradigm of Wikipedia.  Okay, I'll pause for a moment while you parse that last sentence.  Think you got it?  Read -- and watch -- further.Open Library has been <a href="http://www.librarything.com/thingology/2007/07/open-library.php" title="Open Library (Thingology - LibraryThing&#039;s ideas blog)">mentioned</a> a <a href="http://digitaleccentric.blogspot.com/2007/07/open-library.html" title="Open Library (Digital Eccentric blog)">bit</a> in the <a href="http://blogs.talis.com/panlibus/archives/2007/07/license_for_ope.php" title="License for Open Library? (panlibus blog)">blogs</a> <a href="http://www.libraryjournal.com/blog/1090000309/post/1800011980.html" title="The People&#039;s Catalog (Roy Tennant&#039;s blog)">this week</a>, but not to the extent I thought was worthy of the magnitude of the project.  So I recorded a screencast introduction (in Flash Video format below followed by a rough transcript) that looks at not only the browsing side of the system but also the record editing and record creation aspects of Open Library.  As I say at the end of the recording, Open Library is one of those mind-bending, assumption-shattering projects that, at least for me, is challenging my thoughts about what library service could be and should be.  Congratulations to the team at the Internet Archive, and I'm looking forward to future enhancements and directions for the project. <a href="http://dltj.org/article/open-library/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2007/07/open-library/"></abbr><p>Earlier this week, Aaron Swartz of the Internet Archive <a href="http://www.aaronsw.com/weblog/openlibrary" title="Announcing the Open Library (Aaron Swartz&#039;s Raw Thought)">announced</a> the <a href="http://demo.openlibrary.org/" title="The Open Library demonstration site homepage">demonstration website of the Open Library project</a>, a new kind of book catalog that brings together traditional publisher and library bibliographic data in an interface with the user-contributed paradigm of Wikipedia.  Okay, I&#8217;ll pause for a moment while you parse that last sentence.  Think you got it?  Read &#8212; and watch &#8212; further.</p><p>Open Library has been <a href="http://www.librarything.com/thingology/2007/07/open-library.php" title="Open Library (Thingology - LibraryThing&#039;s ideas blog)">mentioned</a> a <a href="http://digitaleccentric.blogspot.com/2007/07/open-library.html" title="Open Library (Digital Eccentric blog)">bit</a> in the <a href="http://blogs.talis.com/panlibus/archives/2007/07/license_for_ope.php" title="License for Open Library? (panlibus blog)" class="broken_link" rel="nofollow">blogs</a> <a href="http://www.libraryjournal.com/blog/1090000309/post/1800011980.html" title="The People&#039;s Catalog (Roy Tennant&#039;s blog)" class="broken_link" rel="nofollow">this week</a>, but not to the extent I thought was worthy of the magnitude of the project.  So I recorded a screencast introduction (in Flash Video format below followed by a rough transcript) that looks at not only the browsing side of the system but also the record editing and record creation aspects of Open Library.  As I say at the end of the recording, Open Library is one of those mind-bending, assumption-shattering projects that, at least for me, is challenging my thoughts about what library service could be and should be.  Congratulations to the team at the Internet Archive, and I&#8217;m looking forward to future enhancements and directions for the project.<br /><br /><object type="application/x-shockwave-flash" data="http://dltj.org/wp-content/plugins/pb-embedflash/swf/mediaplayer.swf?width=720&amp;height=500" width="720" height="500" class="embedflash"><param name="movie" value="http://dltj.org/wp-content/plugins/pb-embedflash/swf/mediaplayer.swf?width=720&amp;height=500" /><param name="allowfullscreen" value="true" /><param name="allowscriptaccess" value="always" /><param name="flashvars" value="file=http://drc-dev.ohiolink.edu/presentations/open-library-screencast.flv&amp;searchbar=false" /><small>(Please open the article to see the flash file or player.)</small></object></p><p>Rough transcript of the screen cast is below.</p><p><h2>Introduction</h2></p><p>Hello, and welcome to this screencast overview of the <a href="http://openlibrary.org/" title="The Open Library homepage">Open Library project</a>.  Open Library is an effort by the Internet Archive to create a comprehensive catalog of every book.  As the <a href="http://demo.openlibrary.org/about" title="About Us<br /> (The Open Library)">project&#8217;s &#8220;about&#8221; page</a> says, &#8220;Not every book on sale, or every important book, or even every book in English, but simply every book.&#8221;  The about page goes on to describe the characteristics of Open Library project &#8212; that it is a project enabled by Internet technology because no physical space could hold it and that it aims to pull together records from publishers and libraries.  It is also a project in the same vein as Wikipedia, meaning that any user can create and edit the records in the system.</p><p>In this overview, I&#8217;ll lead you through searching and browsing the Open Library&#8217;s demonstration website from the perspective of any modern library catalog interface.  Then I&#8217;ll show you where it deviates from traditional library catalogs by exposing the underlying wiki nature of the database; we&#8217;ll examine the changes that users have made and we&#8217;ll even make a change ourselves.  And finally I&#8217;ll show the process of creating entirely new records in the system.  So let&#8217;s get started.</p><p><h2>Searching</h2></p><p>We&#8217;re looking at the <a href="http://demo.openlibrary.org/" title="The Open Library demonstration site homepage">home page of the Open Library project demonstration site</a>.  In the middle is a search box with a suggested search &#8212; &#8220;tom sawyer adventure&#8221;.  That is a good suggestion so we&#8217;ll click on Go.  Open Library returns <a href="http://demo.openlibrary.org/search?q=tom+sawyer+adventure" title="Search Results (The Open Library)">a classic, relevance ranked list of matching records</a> with some book covers along the left side and a faceted list of refinements along the right.  So right away you can see that there are some authority control problems here in the author names &#8212; Twain comma Mark, Mark comma Twain, and Twain comma Mark with birth and death dates &#8212; and here in the language field.  But I have high hopes that the developer team will find some intriguing ways to address these problems.</p><p>Back over here in the results area we have the various editions of Samuel Clemen&#8217;s &#8220;The Adventures of Tom Sawyer&#8221; &#8212; let&#8217;s pick <span class="removed_link" title="http://demo.openlibrary.org/b/adventures_of_Tom_Sawyer">the 1876 edition to see the full record display</span> &#8212; there.  We have the publisher, publication date and place, language, and a summary or review of sorts at the bottom.  We also see signs of the availability of full text &#8212; over here in the options box there is a <a href="http://openlibrary.org/details/adventuresoftoms00twaiuoft" title="Open Library: Details: The adventures of Tom Sawyer">download from the Internet Archive link</a>, a &#8220;Scan Sponsor&#8221; field here and a &#8220;View this book&#8221; graphic.  This is one of the items scanned by the Open Content Alliance and made available by the Internet Archive through the Open Library project.  A very nice interface for paging through the book.  So one could imagine that the Open Library could become the primary vehicle by which Open Content Alliance materials are made available to the public.</p><p>So let&#8217;s go back here to the metadata page.  Remember in the introduction that I said that the data was malleable in a wiki-like fashion.  The Open Library developers created a system that allows for user-contributed updates (a la Wikipedia) to fielded data (like your classic bibliographic record).  The two hints that the record is modifiable are this big edit button in the middle of the metadata and this more subtile <span class="removed_link" title="http://demo.openlibrary.org/b/adventures_of_Tom_Sawyer?m=history">&#8220;[history]&#8221; link</span> near the top of the page.  Let&#8217;s start with the history link to see what has been done to this record.</p><p>This page should look familiar to those who have worked with wikis before.  It shows a listing of edits that were made to this record from most recent to the very first edit, who made the change (identified by IP addresses in this case because the people making the changes were not logged to an account at the time), an editor-supplied comment about what was done, and when the change was made.  We can go back in time and see the page at a particular version through the links under the &#8220;When&#8221; column, or we can use the compare function to see the difference between two version.  In the case of <span class="removed_link" title="http://demo.openlibrary.org/b/adventures_of_Tom_Sawyer?b=3&amp;a=2&amp;m=diff">the changes between version 2 and version 3</span>, we see that the editor added &#8220;Canada&#8221; as the place of publication.  On this page you start to see the fielded nature of this wiki structure, but the best place to see it is look at the record edit screen itself.</p><p>These are all full-text fields on this page with no controlled vocabulary.  You&#8217;ll note the absence of any MARC field names here, but as you scroll through you&#8217;ll see the evidence of MARC and AACR2 in the field labels.  Down at the bottom is an edit summary to describe the changes made to the record, then save, preview and delete version buttons &#8212; all classic wiki functions.</p><p><h2>Editing</h2></p><p>Now, I&#8217;d like to show the full record editing process, but since I don&#8217;t have this Mark Twain book in hand, I&#8217;m going to bring up another record that I created yesterday &#8212; &#8220;<span class="removed_link" title="http://demo.openlibrary.org/b/Eric_Meyer_on_CSS">Eric Meyer on CSS</span>&#8220;.  Before showing the editing process, let&#8217;s linger here a moment at the &#8220;options&#8221; box along the right side.  Since this is a more modern book (as opposed to the Tom Sawyer book we saw first), there are additional options here for purchasing the book through these various vendors or borrowing the book through a very nice link into Open Worldcat and two web-based book trading sites.</p><p>But back to the metadata.  There is one error and one omission in this record &#8212; perhaps this is a subtile demonstration of problems that creep in with user-generated content.  First, the error, is that there is an extra digit in the ISBN-10 field, which is a big problem because the links in the options box use the ISBN as a linking field and at the time of this recording they don&#8217;t work.  They will work in a moment, though.  The second problem is that I forgot to put in the publication date.  But hey, no problem, all I need to do is &#8220;Edit&#8221; this record.</p><p>So we are back to <a href="http://demo.openlibrary.org/b/Eric_Meyer_on_CSS?m=edit" title="edit Eric Meyer on CSS : Mastering the Language of Web Design (The Open Library)">the edit screen</a>, and I&#8217;m going to scroll down and fix the ISBN-10 field like so, then scroll down a little further and add the publication date.  Then I&#8217;ll scroll all the way to the bottom and type in an edit summary &#8212; &#8220;Fixed the ISBN and added a publication date&#8221; &#8212; and hit save.  We&#8217;re now back at the metadata display screen and <a href="http://worldcat.org/isbn/0-73571-245-x" title="Eric Meyer on CSS : mastering the language of Web design [WorldCat.org]">the link to Open Worldcat</a> now works.  So, as an aside, one wonders what the folks in Dublin, Ohio, think about this.  It is competition on the one hand since Worldcat is also aiming to be the most comprehensive catalog of books in the world.  On the other hand, perhaps there is room for cooperation by somewhat getting vetted changes to Open Library records into the OCLC union catalog.  Who knows?</p><p><h2>Creating a New Record</h2></p><p>Alright, back to current reality.  Let&#8217;s add a record to Open Library, and in this case I&#8217;m going to use an ARL SPEC Kit that I wrote a number of years ago called &#8220;Library Patron Privacy&#8221;.  First let&#8217;s run a search in Open Library to see if it is there, and no, it isn&#8217;t.  The only way I&#8217;ve figured out how to enter a new item is to go to the URL where the page would be located and get the classic wiki &#8220;This page does not exist. Create it?&#8221; message.</p><p>One of the quirks I found in the system is that I have to create author wiki pages before book wiki pages &#8212; otherwise I&#8217;ll get a Python error message on the screen.  I&#8217;ve reported this to the Open Library developers, but in the meantime just know authors need to be created before their books.  Which is to say that authors have wiki pages in Open Library in addition to books.  The structure of URLs to Open Library author pages is the letter &#8220;a&#8221; followed by a slash followed by the author&#8217;s last, first and middle names separated by underscore characters.  So I&#8217;ll go to the URL of that form, then click on the &#8220;Create it&#8221; link.</p><p>Now here is one of the tricky parts of the existing interface.  The page type starts as &#8220;type/page&#8221;, and as you can see it doesn&#8217;t have any of the fielded elements that we saw in previous examples.  What you have do do is change the page type to &#8220;type/author&#8221; and then you get the fielded HTML form.  So I&#8217;m going to go through here and fill in some of the parts.  Then go down to the edit summary field and write a summary of this change, then click save.  Now that <span class="removed_link" title="http://demo.openlibrary.org/a/Murray_Peter_E">Open Library knows who I am</span>, let&#8217;s create the record for the book.</p><p>You&#8217;ve seen the structure of the URLs to book pages before &#8212; a &#8220;b&#8221; followed by a slash followed by the book title with spaces replaced by underscore characters.  I&#8217;ll put that in the URL field and get the default page type.  This needs to be changed to &#8220;type/edition&#8221; in order to get the bibliographic record fields.  There.  Now I&#8217;ll go through here and enter the data.  When we get down to the author field we enter it in the same format that we used to create it &#8212; an &#8220;a&#8221; followed by a slash followed by the name with spaces replaced by underscores.</p><p>So we&#8217;ll just finish up here and come down to the edit summary field, put something in here, and hit save. <span class="removed_link" title="http://demo.openlibrary.org/b/Library_Patron_Privacy">This record</span> is now in the system, and you can see the public display here along with the links on the right because I entered an ISBN.  I haven&#8217;t quite figured out how to get a cover image into the system yet &#8212; I expect there is a file upload interface somewhere, but I haven&#8217;t found it.</p><p><h2>Conclusions</h2></p><p>So that&#8217;s all there is, and I don&#8217;t say that in a way to denigrate the work that has been done by the development team so far.  As the URL and site banner indicate, it is a demonstration system &#8212; and a compelling demonstration it is.  All sorts of questions immediately come to mind, of course &#8212; will there be a controlled vocabulary or authority control built into the system, can data be exported out of records &#8212; and, for that matter, can end-users bulk import data into the system, are there Web2.0 niceties like tagging and RSS feeds in the works, and so forth.</p><p>Even with all of those questions, Open Library is one of those mind-bending, assumption-shattering projects that, at least for me, is challenging my thoughts about what library service could be and should be.  Congratulations to the team at the Internet Archive, and I&#8217;m looking forward to future enhancements and directions for the project.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://demo.openlibrary.org/b/adventures_of_Tom_Sawyer on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://demo.openlibrary.org/b/adventures_of_Tom_Sawyer?m=history on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://demo.openlibrary.org/b/adventures_of_Tom_Sawyer?b=3&#038;a=2&#038;m=diff on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://demo.openlibrary.org/b/Eric_Meyer_on_CSS on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://demo.openlibrary.org/a/Murray_Peter_E on January 19th, 2011.</p><p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://demo.openlibrary.org/b/Library_Patron_Privacy on January 19th, 2011.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/open-library/feed/</wfw:commentRss> <slash:comments>9</slash:comments> <enclosure url="http://drc-dev.ohiolink.edu/presentations/open-library-screencast.flv" length="0" type="video/x-flv" /> </item> <item><title>Taking a Day&#8217;s Break from SOA</title><link>http://dltj.org/article/soa-break/</link> <comments>http://dltj.org/article/soa-break/#comments</comments> <pubDate>Thu, 21 Sep 2006 21:21:16 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Meta Category]]></category> <category><![CDATA[library service-oriented architecture]]></category> <category><![CDATA[ngc4lib]]></category><guid isPermaLink="false">http://dltj.org/2006/09/soa-break/</guid> <description><![CDATA[No Service Oriented Architecture posting today, but here is a glimpse of the topic of the next one &#8212; the title is: &#8220;Web Services: A means to a Service Oriented Architecture end.&#8221; In the meantime I wanted to thank everyone &#8230; <a href="http://dltj.org/article/soa-break/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/09/soa-break/"></abbr><p>No Service Oriented Architecture posting today, but here is a glimpse of the topic of the next one &#8212; the title is:  &#8220;Web Services: A means to a Service Oriented Architecture end.&#8221;  In the meantime I wanted to thank everyone for their public and private comments, and to ask to keep &#8216;em coming.  The big push for writing about SOA this week was a lead up to a meeting of the OhioLINK Technical Advisory Council (TAC) today.  On TAC&#8217;s agenda was a question about looking at SOA as a design strategy for new and migrated services.  These blog postings served several purposes:  1) propel the topic a little further in the library community [presupposing that it was a worthy topic]; 2) serve as background information for today&#8217;s meeting; 3) flush out comments from the library community [which it did -- thanks again!]; and 4) form the basis of a whitepaper on SOA at OhioLINK.  TAC agreed to keep looking at it and endorsed the writing of the whitepaper.  Keep the comments and observations coming!</p><p>On a somewhat related note, I wanted to tie up a loose end from this summer:</p><blockquote><p>In academic libraries, in my experience, there has been a decline in the use of library catalogs. This experience could be verified in the ARL supplementary statistics for at least that population of libraries (I think those numbers are password-protected, so it might be a challenge to try to use them). When I get back on the ground and have some time, I will either offer confirmation of that supposition or retract it.</p><address>DLTJ <a href="http://dltj.org/2006/06/dis-ils-2/">&#8220;Is the Writing On The Wall?&#8221; &#8212; Take 2</a>, Wednesday, June 14th, 2006</address></blockquote><p>I retract the statement.  Although it has been true in my direct experience, I cannot find any statistics &mdash; for either academic libraries or the broader community &mdash; to back up that experience.  Thanks, Walt, for calling me on it and keeping me on the straight-and-narrow.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/soa-break/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>The Dis-integration of the ILS into a SOA Environment</title><link>http://dltj.org/article/ils-disintegration-to-soa/</link> <comments>http://dltj.org/article/ils-disintegration-to-soa/#comments</comments> <pubDate>Thu, 21 Sep 2006 03:29:56 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Library SOA]]></category> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[library service-oriented architecture]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[service-oriented architecture]]></category><guid isPermaLink="false">http://dltj.org/2006/09/ils-disintegration-to-soa/</guid> <description><![CDATA[This is part three of a continuing series on the application of the Service Oriented Architecture (SOA) design pattern to library systems. In the first part, the SOA concept was compared to a transportation network and the basic foundation for &#8230; <a href="http://dltj.org/article/ils-disintegration-to-soa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/09/ils-disintegration-to-soa/"></abbr><p>This is part three of a continuing series on the application of the Service Oriented Architecture (SOA) design pattern to library systems.  In the first part, the <a href="http://dltj.org/2006/09/defining-soa-by-analogy/">SOA concept was compared to a transportation network</a> and the basic foundation for defining SOA was set down.  The second part <a href="http://dltj.org/2006/09/services-in-soa/">described what a &#8220;service&#8221; in SOA could be</a> and proposed an example using OCLC&#8217;s WorldCat interface with item status information being pulled from a library catalog system.  That part also left off with a teaser about the juxtaposition of &#8220;inventory control system&#8221; with &#8220;local catalog system&#8221; &mdash; a foreshadowing of the topic of this post:  what to do about the <span style="text-decoration: line-through;">Monolithic</span> (<i>er&#8230;</i> &#8220;Integrated&#8221;) Library System.</p><p><h2>How did we get where we are today?</h2><br />Wikipedia has the most concise description of the state of library automation today:</p><blockquote><p>Before the advent of computers, libraries frequently used a card catalog to index its holdings. Computers were used to automate the card catalog, thus the term <em>automation system</em>.  Since the late 1980s, multi-tasking modules allowed business functions to be integrated. Instead of having to open up separate applications, library staff could now use a single application with multiple functional modules. <sup><a href="http://dltj.org/article/ils-disintegration-to-soa/#footnote_0_125" id="identifier_0_125" class="footnote-link footnote-identifier-link" title="Adapted from &amp;#8220;Integrated library system.&amp;#8221; Wikipedia, The Free Encyclopedia. 20 Sep 2006, 19:29 UTC. Wikimedia Foundation, Inc. 20 Sep 2006 http://en.wikipedia.org/wiki/Integrated_library_system&amp;#038;oldid=76840266#History.">1</a></sup></p></blockquote><p>As this article points out, libraries have a grand tradition of applying technology to its business problems.  These &#8220;integrated library systems&#8221; (ILS) &mdash; so named for their unified functions of public search, circulation (check-in/check-out), acquisitions, and cataloging (description) &mdash; propelled library staff productivity to magnitudes not seen before. &#8220;Those systems,&#8221; notes Marshall Breeding, &#8220;came quite close to delivering comprehensive automation for libraries.&#8221;<sup><a href="http://dltj.org/article/ils-disintegration-to-soa/#footnote_1_125" id="identifier_1_125" class="footnote-link footnote-identifier-link" title="Breeding, Marshall. &amp;#8220;Re-Integrating the integrated library system.&amp;#8221; Computers in Libraries. 25(25): Jan 2005.  20-Sep-2006 http://www.librarytechnology.org/ltg-displaytext.pl?RC=11340.">2</a></sup></p><p>So why change?  Marshall goes on to say, &#8220;the ILS remains shackled to the antiquated print-based paradigm for library automation.&#8221;  Today&#8217;s integrated library system is ill-equipped to handle the desired integration of formats (audio, video, journal article) and delivery mechanisms (online versus on-site) of our users.  It is also not a nimble platform; as a single, all-encompassing application, bug fixes and new functionality across the entire must be wrapped in a software distribution to be released to users.</p><p>This post is not intended to be an exhaustive examination of the problems with the software design model of current ILS applications; there is a growing body of analysis and commentary on that point.  Rather, the rest of this post seeks to point a way forward &mdash; a path that involves the dis-integration (&#8220;un-integration&#8221;? or, as Marshall put it, &#8220;re-integration&#8221;?) of the integrated library system.</p><p><h2>What <em>is</em> the Integrated library System?</h2><br />What I propose is that we think back to a time before we had the luxury of an integrated library system, and remember the pieces that over the past few decades we have worked so hard to bring together. <sup><a href="http://dltj.org/article/ils-disintegration-to-soa/#footnote_2_125" id="identifier_2_125" class="footnote-link footnote-identifier-link" title="A note out to those of you outside the library community who still seem to be reading this series, if the blog statistics are to be any guide:  you can help us out with your ideas here &amp;mdash; many of us have had our heads buried in ILS systems for so long (my entire career, for instance) that it is difficult to think outside that box.  Let me know in the comments if I&amp;#8217;ve missed anything.">3</a></sup> As we start to pull things apart, it will be helpful to think of actions and activities that we and our users do and not on the outcomes or the objects that the actions are performed upon.  It might be tempting to call these actions and activities &#8220;Services&#8221;, but I would like to reserve that word for the SOA notion of services; instead, I&#8217;ll call these things &#8220;Tools.&#8221;  Keep in mind one of the things that we&#8217;ve already learned:  a single page on Amazon can call on more than 100 services to build up the contents of the page <sup><a href="http://dltj.org/article/ils-disintegration-to-soa/#footnote_3_125" id="identifier_3_125" class="footnote-link footnote-identifier-link" title="&amp;#8220;A Conversation with Werner Vogels.&amp;#8221;  ACM Queue. 4(4): May 2006. 19-Sep-2006 http://www.acmqueue.com/modules.php?name=Content&amp;#038;pa=showpage&amp;#038;pid=388">4</a></sup> &mdash; by their nature these calls need to be very quick and light-weight.  This is what I&#8217;ve come up with so far as the actions and activities of an ILS:</p><p><h3>Discovery Tool / Indexing Tool</h3><br />Sometimes called a &#8220;search engine&#8221;, the term &#8220;Discovery&#8221; more accurately describes the activity of our users.  There is more here, though, then just splitting off the public interface of the existing ILS.  A true SOA Discovery Tool is more akin to Roy Tennant&#8217;s <a href="http://www.cdlib.org/inside/news/presentations/rtennant/2005niso/" title="PowerPoint Presentation  -  Only Librarians Like to Search, Everyone Else Likes to Find : MARC, Metasearching, &amp;amp;  Marginalization">&#8220;Only Librarians Like to Search, Everyone Else Likes to Find&#8221;</a> mantra &mdash; there should be one Discovery Tool for the user that, <i>a la</i> Google or Amazon, searches across the entire content space to bring the best information results back to the user.  Maybe it helps to think of the Discovery Tool as a portal through which the user finds any nugget of information available in the library&#8217;s sphere of content; that nugget may be a book, a journal article, a web page, a video, a dissertation, or any other piece of content.</p><p>Speaking of Roy&#8217;s mantra, I may be showing a bit of a bias here towards one particular solution by pairing the Discovery Tool with an Indexing Tool.  The underlying presumption here is that there will be One Common Index for all library content.  Given the issues surrounding metasearch (particularly the speed at which a metasearch query can be executed), getting a zippy response for a SOA interaction really requires that an index already exist that is used to answer the query.  This bias is fueled, admittedly, by OhioLINK&#8217;s fortunate position of storing and serving much of the content under license from publishers/producers from our own servers.  When you actually have access to the content and underlying metadata, you can think about creating One Common Index for all of that content.  So use of the Discovery Tool is inexorably linked to the Indexing Tool.</p><p><h3>Inventory Control Tool</h3><br />Based on the previous posting, you could probably guess that this tool was coming.  What else would you call an activity that keeps track of what items are located where in, if you&#8217;ll pardon the analogy, a warehouse full of books?  Inventory Control is a problem that has been solved time and time again with greater and greater efficiency by industries other than libraries, and I think it is about time that we start to be able to take advantage of some of those efficiencies.  (Interestingly enough, I&#8217;ve noticed an increase of &#8220;global logistics&#8221; companies on the ALA exhibitor floor.  I stopped and talked with one of them, and he mentioned some of the work that his company was doing &mdash; fascinating stuff for perhaps another blog post someday.)</p><p>A library&#8217;s inventory control challenge is modestly similar to that of a video rental store:  we need to track what is within our confines and what has been &#8220;rented.&#8221;  That leads us right into the next tool.</p><p><h3>Point-of-Sale (<i>a la</i> video rental) Tool / User Directory Tool</h3><br />If our inventory control is similar to that of a video rental store, our &#8220;check out&#8221; is their &#8220;rental&#8221; and our &#8220;check in&#8221; is their &#8220;return.&#8221;  If we can make that analogy, our circulation system is a kind of Point-of-Sale system. <sup><a href="http://dltj.org/article/ils-disintegration-to-soa/#footnote_4_125" id="identifier_4_125" class="footnote-link footnote-identifier-link" title="For a definition and description of Point-of-Sale systems, I recommend this Wikipedia article.">5</a></sup></p><p>If that analogy holds, then their customer database is like out patron database.  In any case, we will need a User Directory Tool where demographic information is kept as well as information about users&#8217; &#8220;rentals.&#8221;  The User Directory Tool can also be a source of authentication and authorization as well as other functions such as storing recommendations and annotations.  (More on this topic to come at a later time.)</p><p><h3>Ordering and Receiving Tool</h3><br />This, quite frankly, has to be the least &#8220;library&#8221; of all of the components that make up an ILS.  After all, doesn&#8217;t just about every business have some sort of acquisitions, receiving, and accounts payable workflow?  Is there anything about an Ordering and Receiving Tool that is unique to the libraries?  From a broad perspective, what is being &#8220;bought&#8221; is a description of an item &mdash; a record number, if you will, coming out of the Description Tool (see below).</p><p><h3>Description Tool</h3><br />If ordering and receiving is the least &#8220;library-like&#8221; aspect of the ILS, item description has to be the most uniquely library activity.  Who else gets as passionate about how items are described?  Large parts of our professional training are devoted to the creation and use of descriptive metadata.  (For the outsiders peeking into the library profession through these postings:  yes, it&#8217;s true&#8230;this is what most librarians, at some level, get really excited about.)</p><p>Unlike the integrated library systems in use today, however, our next generation Description Tool must be multi-lingual:  MARC <sup><a href="http://dltj.org/article/ils-disintegration-to-soa/#footnote_5_125" id="identifier_5_125" class="footnote-link footnote-identifier-link" title="Machine Readable Cataloging">6</a></sup>, while very expressive to the point of obsessive, cannot capture all of the information about every object.  If metadata is going to truly encapsulate the descriptive fidelity of the object, we need to look at standards other than MARC.  For example, OhioLINK&#8217;s current media content repository has object that are digitized bird calls; the description of those audio files includes elements such as genus and species, the type of microphone used to record the bird call, and a notation of whether the bird was seen or not seen.  Odds are those elements will never find their way into MARC, so the Description Tool must be able to pull together schema such as the <a href="http://services.natureserve.org/technical2/species_schema.jsp" title="NatureServices: Acknowledgements">Nature Services Species Schema</a>, some other schema that describes recording devices, and something that we&#8217;ll likely have to make up to represent whether the bird was observed.  (See, I told you we were obsessive about description.)  In addition, a really good Description Tool would pull in authority files and ontologies of various sorts, beyond the Name Authority File and Library of Congress Subject Headings that enable similar topics to be grouped together.  Above all, this tool needs to be easy to use to promote a quick workflow and response SOA Service requests.</p><p><h2>What&#8217;s Next</h2><br />There is more to come in our exploration of general Tools and specific Services that we might find in a Library Service Oriented Architecture environment.  The next posting in this series, however, will explore the important distinction between SOA and another buzz-phrase making the rounds:  &#8220;Web Services&#8221;.</p><p>Thanks go out to <a href="http://blogs.talis.com/panlibus/archives/2006/09/a_library_soa_e.php" title="panlibus" class="broken_link" rel="nofollow">Richard Wallis at Talis</a> and <a href="http://orweblog.oclc.org/archives/001148.html" title="Lorcan Dempsey&#039;s weblog: D2D in Ohio">Lorcan Dempsey at OCLC</a> for their comments so far.  I&#8217;m on the home stretch towards a plateau in this series and which point I&#8217;ll take a step back, absorb your observations, and reflect them back out in subsequent postings.  Everyone else, please feel free to join in on the conversation as well, whether it be through comments here or commentary elsewhere.</p><p>[20060921T0820 Missed the "p" in Lorcan's last name -- my humble apologies, Lorcan.]<p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://en.wikipedia.org/wiki/Integrated_library_system&#038;oldid=76840266#History to http://en.wikipedia.org/wiki/Integrated_library_system?oldid=76840266#History on January 13th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_125" class="footnote">Adapted from &#8220;Integrated library system.&#8221; Wikipedia, The Free Encyclopedia. 20 Sep 2006, 19:29 UTC. Wikimedia Foundation, Inc. 20 Sep 2006 <a href="http://en.wikipedia.org/wiki/Integrated_library_system?oldid=76840266#History" title="Integrated Library System">http://en.wikipedia.org/wiki/Integrated_library_system&#038;oldid=76840266#History</a>.</li><li id="footnote_1_125" class="footnote">Breeding, Marshall. &#8220;Re-Integrating the integrated library system.&#8221; Computers in Libraries. 25(25): Jan 2005.  20-Sep-2006 <a href="http://www.librarytechnology.org/ltg-displaytext.pl?RC=11340" title="Library Technology Guides:  Re-Integrating the integrated library system -- Breeding, Marshall">http://www.librarytechnology.org/ltg-displaytext.pl?RC=11340</a>.</li><li id="footnote_2_125" class="footnote">A note out to those of you outside the library community who still seem to be reading this series, if the blog statistics are to be any guide:  you can help us out with your ideas here &mdash; many of us have had our heads buried in ILS systems for so long (my entire career, for instance) that it is difficult to think outside that box.  Let me know in the comments if I&#8217;ve missed anything.</li><li id="footnote_3_125" class="footnote">&#8220;A Conversation with Werner Vogels.&#8221;  ACM Queue. 4(4): May 2006. 19-Sep-2006 <a href="http://www.acmqueue.com/modules.php?name=Content&#038;pa=showpage&#038;pid=388" title="">http://www.acmqueue.com/modules.php?name=Content&#038;pa=showpage&#038;pid=388</a></li><li id="footnote_4_125" class="footnote">For a definition and description of Point-of-Sale systems, I recommend <a href="http://en.wikipedia.org/wiki/Point_of_sale" title="Point of Sale -- Wikipedia">this Wikipedia article</a>.</li><li id="footnote_5_125" class="footnote"><a href="http://en.wikipedia.org/wiki/MARC_standards" title="MARC Standards">Machine Readable Cataloging</a></li></ol><div class='series_links'><a href='http://dltj.org/article/services-in-soa/' title='Services in a Service Oriented Architecture'>Previous in series</a></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/ils-disintegration-to-soa/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Services in a Service Oriented Architecture</title><link>http://dltj.org/article/services-in-soa/</link> <comments>http://dltj.org/article/services-in-soa/#comments</comments> <pubDate>Wed, 20 Sep 2006 03:08:36 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Library SOA]]></category> <category><![CDATA[Raw Technology]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[library service-oriented architecture]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[OCLC]]></category> <category><![CDATA[OhioLINK]]></category> <category><![CDATA[opac]]></category> <category><![CDATA[service-oriented architecture]]></category> <category><![CDATA[WorldCat]]></category><guid isPermaLink="false">http://dltj.org/2006/09/services-in-soa/</guid> <description><![CDATA[This post is the second in a series about the application of the Service Oriented Architecture (SOA) system design pattern to library services. The first post in this series focused on defining &#8220;Service Oriented Architecture&#8221; using the analogy of a &#8230; <a href="http://dltj.org/article/services-in-soa/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/09/services-in-soa/"></abbr><p>This post is the second in a series about the application of the Service Oriented Architecture (SOA) system design pattern to library services.  The first post in this series <a href="http://dltj.org/2006/09/defining-soa-by-analogy/">focused on defining &#8220;Service Oriented Architecture&#8221;</a> using the analogy of a transportation network.  This post goes into some detail about what makes a &#8220;service&#8221; in this architecture and offers an example using a hypothetical use case:  a union library catalog (Open WorldCat) making a statement about the availability of a book.</p><p><h2>Why are we even looking at SOA?</h2><br />This is a good question to ask before we get much further.  SOA adds a new layer of complexity on top of existing systems and services, so &mdash; other than being a neat new set of buzzwords &mdash; there had better be a good reason for investigating and adopting pattern for designing systems.  Answering this question also helps us in defining what a &#8220;service&#8221; is in an SOA.  The most concise answer can be found in <i>OASIS Reference Model for Service-Oriented Architecture:</i></p><blockquote><p>SOA is a means of organizing solutions that promotes reuse, growth and interoperability. It is not itself a solution to domain problems but rather an organizing and delivery paradigm that enables one to get more value from use both of capabilities which are locally “owned” and those under the control of others.  It also enables one to express solutions in a way that makes it easier to modify or evolve the identified solution or to try alternate solutions. <sup><a href="http://dltj.org/article/services-in-soa/#footnote_0_118" id="identifier_0_118" class="footnote-link footnote-identifier-link" title="OASIS Reference Model for Service-Oriented Architecture, Committee Specification 1, dated 2 Aug 2006, lines 175-179.  The document was retrieved from http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf on 18-Sep-2006.">1</a></sup></p></blockquote><p>The first sentence is a statement that reflects SOA position as the latest step on an evolutionary path from monolithic to modular computing.  In the really old days of electronic computing, every sequence of processing instructions was defined from scratch &mdash; you programmed the computer to do everything.  Very quickly one realized that the programming code being written contained a lot of redundancy, so &#8220;code libraries&#8221; were formed that held all of the repeated instructions; no longer did everyone have to write and debug their own code routines to get the current date or write out a character&#8230;you used the supplied code libraries.</p><p>Gradually, as systems became more and more complex, the computing profession came up with more code libraries and developed higher levels of abstraction to deal with the complexity.  &#8220;Objects&#8221; as programming entities were introduced in the 1960s via Simula 67, a programming language designed for making simulations, and Smalltalk, a programming language developed at Xerox PARC in the 1970s, introduced the term <em>Object-oriented Programming</em> (OOP) to represent the pervasive use of objects and messages as the basis for computation.  OOP became the dominant programming methodology during the mid-1980s largely due to the influence of C++, an extension of the C programming language, but for the most part the applications developed using the OOP methodology remained as applications running on a solitary computer system. <sup><a href="http://dltj.org/article/services-in-soa/#footnote_1_118" id="identifier_1_118" class="footnote-link footnote-identifier-link" title="Summarized version of &amp;#8220;Object-oriented programming.&amp;#8221; Wikipedia, The Free Encyclopedia. 19 Sep 2006, 18:27 UTC. Wikimedia Foundation, Inc. 19 Sep 2006 http://en.wikipedia.org/wiki/Object-oriented_programming&amp;#038;oldid=76627897#History. ">2</a></sup></p><p>OOP and SOA are similar in that each seeks to encapsulate activities to an abstract level at which point the abstractions can be reused as building blocks to larger applications.  Where they differ, as explained by the <i>OASIS Reference Model for Service-Oriented Architecture</i> <sup><a href="http://dltj.org/article/services-in-soa/#footnote_2_118" id="identifier_2_118" class="footnote-link footnote-identifier-link" title="OASIS Reference Model for Service-Oriented Architecture, Committee Specification 1, dated 2 Aug 2006, lines 243-259.">3</a></sup>, is at the level of abstraction:  in the OOP paradigm the focus is on packaging data and operations whereas in the SOA paradigm the focus is on &#8220;the task or business function &#038;mdash getting something done.&#8221;  Or, if you will, providing a <em>service.</em></p><p><h2>Definition of &#8220;Service&#8221;</h2></p><p>In the SOA sense of the word, a service is a set of capabilities offered by a service provider through a service definition that makes the capabilities discoverable by a service consumer.  The implementation of the service is &#8220;opaque&#8221; to the consumer, and the invocation of a service itself may seek out the SOA-defined capabilities of another service provider.  The real-world consequences of a service invocation can be:  1) information transferred from a provider to a consumer (e.g. &#8220;read&#8221;); 2) a change in the state of information at the provider (e.g. &#8220;write&#8221;); or 3) a combination of both.</p><p>The amount of information received and/or changed per service invocation can be rather small, and the transaction itself can be rather light-weight.  For instance, in an ACM QUEUE interview Werner Vogels, Amazon&#8217;s Chief Technical Officer says that when &#8220;you hit the Amazon.com gateway page, the application calls more than 100 services to collect data and construct the page for you.&#8221; <sup><a href="http://dltj.org/article/services-in-soa/#footnote_3_118" id="identifier_3_118" class="footnote-link footnote-identifier-link" title="&amp;#8220;A Conversation with Werner Vogels.&amp;#8221;  ACM Queue. 4(4): May 2006. 19-Sep-2006 http://www.acmqueue.com/modules.php?name=Content&amp;#038;pa=showpage&amp;#038;pid=388">4</a></sup> If it took seconds rather than miliseconds to respond to a SOA query, Amazon&#8217;s architecture would clearly be unsustainable.</p><p>Back up to the quotation near the top of this post, the second sentence ends by speaking of &#8220;capabilities which are locally &#8216;owned&#8217; and those under the control of others.&#8221;  SOA, by defining this abstract notion of service and focusing on the semantics surrounding a service, promotes the exchange of services across organizational boundaries.  This is the subject of the following hypothetical use case.</p><p><h2>Hypothetical Use Case:  Reflection of Local Library Holdings in Open WorldCat</h2><br />So, you might be asking yourself, what does this mean for the systems and services delivered by the library community?  (The first post in the series generated a lot of hits that, judging by the quantity and the HTTP referrer strings, are not from the the library community so you might be asking &#8220;who cares about libraries?&#8221;  Welcome to DLTJ &mdash; a blog about the application of technology changes that are disruptive to the library community status quo&#8230;and you may have thought that libraries are boring&#8230;)  Suppose for a moment that you decided to replace the public interface of your local library catalog with that of, say, <a href="http://worldcat.org/" title="WorldCat">Open WorldCat</a> &mdash; you like the design and functionality better than what is offered by your library automation vendor plus Open WorldCat offers the very neat find-a-copy-in-a-nearby-library feature.  (Again, for those coming in from outside the library community, WorldCat is a combined database of the holdings of thousands of libraries worldwide offered by a not-for-profit cooperative called OCLC.  You can, no pun intended, <a href="http://worldcat.org/whatis/" title="What is WorldCat?">read more about it</a>.  A database of, at the time of writing 68,338,776 works represented by <a href="http://www.oclc.org/worldcat/newgrow.htm" title="Watch WorldCat Grow (LIVE)">1,081,317,008 distinct holdings in libraries</a>.  Still think libraries are boring?)</p><p>You are all ready to proceed with this plan, <sup><a href="http://dltj.org/article/services-in-soa/#footnote_4_118" id="identifier_4_118" class="footnote-link footnote-identifier-link" title="For the record, please note the word &amp;#8220;hypothetical&amp;#8221; sprinkled liberally throughout this example.  WorldCat cannot now do the things that are described in this post, the screenshots are unauthorized adaptations of WorldCat web pages, and, to the best of my knowledge, OCLC is not planning on doing anything like what is described here.  Although it would be really neat if they could do it&amp;#8230;.">5</a></sup> but there is one sticking point:  your local public catalog displays the status of the item (&#8220;available&#8221;, &#8220;checked out&#8221;, &#8220;lost&#8221;, etc.).  And WorldCat, although it contains the combined holdings of thousands of libraries, it doesn&#8217;t know whether any particular item is available or not &mdash; the only thing stored in the WorldCat database is whether an item is owned, not whether it is checked out.  The status of the item is only known to the local catalog system.</p><p>Enter a Service Oriented Architecture.  The local catalog system makes known a service whereby an service consumer can ask for the status of an item.  What is returned by the service provider can be as simple as a string of text that is a spelled-out version of the item status or it can be as complex as an XML schema with attributes for &#8220;checked out&#8221; or &#8220;lost&#8221; and parsable date fields and so forth.  Remember, though &mdash; these SOA exchanges need to be processed quickly.  As WorldCat is generating the screen of the search results for the user, it calls back to the library catalog system to find the status of the item and then displays it for the user.  The result might be something like this: <br /><img id="image124" src="http://cdn.dltj.org/wp-content/uploads/2006/09/screenshot_01.png" alt="WorldCat example with &quot;Status&quot;" style="border: 1px solid silver; margin: 1em 0 1em 0;" /></p><p><h2>Okay, but is That What the User Really Wanted?</h2><br />I have my wife to thank for the next part; she, too, is a librarian <sup><a href="http://dltj.org/article/services-in-soa/#footnote_5_118" id="identifier_5_118" class="footnote-link footnote-identifier-link" title="yeah, yeah &amp;#8212; I can almost hear the sharp-witted speculations about our dinner-time conversations from those outside the library community.">6</a></sup> and as I was describing this scenario she was most emphatic about the relative uselessness of the status display.  After all, if your question is &#8220;how can I get this item?&#8221; does the answer &#8220;due back on&#8230;&#8221; or &#8220;declared lost&#8221; or even &#8220;available&#8221; answer that question?  What if we were to really answer the question; the answer might look something like:<br /><img id="image123" src="http://cdn.dltj.org/wp-content/uploads/2006/09/screenshot_021.png" alt="WorldCat example with &quot;Availability&quot; added" style="border: 1px solid silver; margin: 1em 0 1em 0;" /><br />We&#8217;re translating the raw status information from our inventory control database following these rules:</p><dl><dt>Available Online</dt><dd>If we see in the description of the item that it is on the web somewhere.  In this case, the word &#8220;Online&#8221; can link right to the item.</dd><dt>Available Onsite; Delivered in 1-2 days</dt><dd>This item is physically held in the library and the inventory control aspect of the library system says that it is available.  So the choices to the user are &#8220;onsite&#8221;, which could link to a page that describes which library holds the item and the approximate location of the item within the library, or &#8220;delivered in 1-2 days&#8221; for a user service that will pull an item from the shelves and deliver it to an office or home.</dd><dt>Delivery on or about&#8230;</dt><dd>This item is checked out.  A hold has been placed on it, and when the item is returned (hopefully no later than the original due date) it will be turned around to the next user.</dd><dt>Delivered in 3-4 weeks</dt><dd>This item was declared lost, so the 3-4 week delivery statement represents the estimated time to get the item from another library through interlibrary loan.  Ultimately, does the user really care if the item was declared lost?  Probably not &mdash; they just want to get to the item!</dd></dl><p><h2>Layers of Services</h2><br />Here in Ohio we can actually do one better than those last two.  In addition to our local catalog systems, Ohio academic libraries have a <a href="http://olc1.ohiolink.edu/" title="OhioLINK Library Catalog - Main Search Menu">combined catalog of their own</a> and a requesting/delivery service that can move an item from one institution to another in a matter of days.  What would this mean in terms of our emerging SOA?  The service provider that WorldCat asks for the local item status doesn&#8217;t have to be the local catalog system.  Instead, it could be an intermediary service that would first ask the local catalog system if the item is available.  If not (such as in the &#8220;checked out&#8221; or &#8220;lost&#8221; examples), the intermediary service would query the OhioLINK combined catalog service provider to see if the item is available at any other OhioLINK member institution.  If so, the display might look something like this:<br /><img id="image122" src="http://cdn.dltj.org/wp-content/uploads/2006/09/screenshot_03.png" alt="WorldCat example with &quot;Availability&quot; line and with value-added delivery time" style="border: 1px solid silver; margin: 1em 0 1em 0;" /><br />Here again is the translated message:</p><dl><dt>Delivered in 2-3 days</dt><dd>The item was not available at the local site (so we don&#8217;t see an &#8220;on-site&#8221; link) but it is available from an OhioLINK member institution.  The average turn-around time for an OhioLINK physical delivery request is about 2 to 3 days.  But again, the user doesn&#8217;t care at this point where the item is coming from &mdash; their local library or one somewhere across the state; the only thing the user likely cares about is how long it would take to get the item if he or she asked for it to be delivered to their home or office.</dd></dl><p><h2>But What of the &#8220;Integrated Library System&#8221;?</h2><br />If you read closely and have your internal sensors calibrated to such things, you may have noticed the juxtaposition of &#8220;inventory control system&#8221; with &#8220;local catalog system&#8221; in the descriptions above.  That is no mistake &mdash; in the next posting of this series we&#8217;ll take a look at the disaggregation of the traditional integrated library system in a SOA environment.<p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://en.wikipedia.org/wiki/Object-oriented_programming&#038;oldid=76627897#History to http://en.wikipedia.org/wiki/Object-oriented_programming?oldid=76627897#History on January 13th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_118" class="footnote">OASIS Reference Model for Service-Oriented Architecture, Committee Specification 1, dated 2 Aug 2006, lines 175-179.  The document was retrieved from <a href="http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf" title="OASIS Reference Model for Service-Oriented Architecture">http://www.oasis-open.org/committees/download.php/19679/soa-rm-cs.pdf</a> on 18-Sep-2006.</li><li id="footnote_1_118" class="footnote">Summarized version of &#8220;Object-oriented programming.&#8221; Wikipedia, The Free Encyclopedia. 19 Sep 2006, 18:27 UTC. Wikimedia Foundation, Inc. 19 Sep 2006 <a href="http://en.wikipedia.org/wiki/Object-oriented_programming?oldid=76627897#History" title="Object-Oriented Programming">http://en.wikipedia.org/wiki/Object-oriented_programming&#038;oldid=76627897#History</a>.</li><li id="footnote_2_118" class="footnote">OASIS Reference Model for Service-Oriented Architecture, Committee Specification 1, dated 2 Aug 2006, lines 243-259.</li><li id="footnote_3_118" class="footnote">&#8220;A Conversation with Werner Vogels.&#8221;  ACM Queue. 4(4): May 2006. 19-Sep-2006 <a href="http://www.acmqueue.com/modules.php?name=Content&#038;pa=showpage&#038;pid=388" title="">http://www.acmqueue.com/modules.php?name=Content&#038;pa=showpage&#038;pid=388</a></li><li id="footnote_4_118" class="footnote">For the record, please note the word &#8220;hypothetical&#8221; sprinkled liberally throughout this example.  WorldCat cannot now do the things that are described in this post, the screenshots are unauthorized adaptations of WorldCat web pages, and, to the best of my knowledge, OCLC is not planning on doing anything like what is described here.  Although it would be really neat if they <em>could</em> do it&#8230;.</li><li id="footnote_5_118" class="footnote">yeah, yeah &#8212; I can almost hear the sharp-witted speculations about our dinner-time conversations from those outside the library community.</li></ol><div class='series_links'><a href='http://dltj.org/article/defining-soa-by-analogy/' title='Defining &#8220;Service Oriented Architecture&#8221; by Analogy'>Previous in series</a> <a href='http://dltj.org/article/ils-disintegration-to-soa/' title='The Dis-integration of the ILS into a SOA Environment'>Next in series</a></div>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/services-in-soa/feed/</wfw:commentRss> <slash:comments>14</slash:comments> </item> <item><title>Just In Time Acquisitions versus Just In Case Acquisitions</title><link>http://dltj.org/article/just-in-time-versus-just-in-case-acquisitions/</link> <comments>http://dltj.org/article/just-in-time-versus-just-in-case-acquisitions/#comments</comments> <pubDate>Wed, 02 Aug 2006 14:30:51 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Disruption in Libraries]]></category> <category><![CDATA[Economies of Scale]]></category> <category><![CDATA[Library SOA]]></category> <category><![CDATA[Amazon]]></category> <category><![CDATA[book]]></category> <category><![CDATA[disruptive innovation]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[library service-oriented architecture]]></category> <category><![CDATA[MARC]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[onix]]></category> <category><![CDATA[opac]]></category> <category><![CDATA[publishing]]></category><guid isPermaLink="false">http://dltj.org/2006/08/just-in-time-versus-just-in-case-acquisitions/</guid> <description><![CDATA[What of a service existed where the patrons selected an item they needed out of our library catalog and that item was delivered to the patron even when the library did not yet own the item? Would that be useful? &#8230; <a href="http://dltj.org/article/just-in-time-versus-just-in-case-acquisitions/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/08/just-in-time-versus-just-in-case-acquisitions/"></abbr><p>What of a service existed where the patrons selected an item they needed out of our library catalog and that item was delivered to the patron <em>even when the library did not yet own the item?</em> Would that be useful?  With the growth of online bookstores, our users do have the expectation of finding something they need on the web, clicking a few buttons and having it delivered.  When such expectations of what is possible exist, where is the first place a patron would go to find recently published items &#8212; the online bookstore or their local library catalog?  Does your gut tell you it is the online bookstore?  Would it be desirable if the patron&#8217;s instinct were to be the local library catalog?</p><p>A savvy patron looking for a recently published item will likely try the local library catalog to see if the item has been selected, purchased, received, cataloged, processed, and shelved (hereafter &#8220;SPRCPS&#8221;) by the staff &mdash; in other words, gone through the traditional process libraries use for acquiring items.  If not, the patron has one of three choices (that I can think of):</p><ol><li>make a request for the item to be SPRCPS&#8217;d with a hold placed on the item so that the patron is notified when it is ready;</li><li>start an Interlibrary Loan process to try to get the item from another site that has SPRCPS&#8217;d the item faster than your library; or</li><li>pay a cost premium &mdash; buy the book themselves and have it delivered.</li></ol><p>Looking at this from the perspective of elapsed time, #1 is likely many weeks, #2 is likely a few weeks, and #3 is likely a few days.  Looking at this from the perspective of direct cost to the patron, #1 is the cheapest, #2 may be free or some nominal ILL transaction cost (depending on local policy), and #3 is the most expensive.  All-in-all, reasonable tradeoffs.</p><p>But what if our libraries offered a service that had the speed of #3 and the cost of #1?  Do you think that would be an appropriate service to our users?</p><p><h2>Local Catalog Display</h2><br />In my mind, such a system would be predicated on four factors.  First, our local catalog would need to display some record of <em>items that are not yet held but could be acquired on an expedited basis.</em> If the savvy patron is going to start at the library catalog to determine if we already have the item, thereby executing the cheapest (no direct cost to the patron) and likely fastest (hop down to your local branch and pick it up) path to getting the item in hand, there needs to be a way to show patrons that the item <em>could</em> be added to the library&#8217;s collection on an expedited basis.  Here in OhioLINK and with other similar consortial catalog systems, that expectation is already being set.  &#8220;Can&#8217;t find the item in your local catalog?  Push this button and see if it is available from one of our consortial members.  If so, push this other button and we&#8217;ll transport it from that library to here for you.&#8221;</p><p>In terms of the mechanics of getting these records into our systems, it seems that we need a new form of MARC record loads into our systems.  The most likely source?  How about what booksellers use now &#8212; the <a href="http://www.bisg.org/activities-programs/activity.php?n=d&amp;id=15&amp;cid=2" title="Book Industry Study Group">ONIX format</a> &#8220;that publishers can use to distribute electronic information about their books to wholesale, e-tail and retail booksellers, other publishers, and anyone else involved in the sale of books.&#8221;  A feed of ONIX records from publishers, filtered through a selection criteria, <a href="http://www.loc.gov/marc/onix2marc.html" title="ONIX to MARC 21 Mapping">converted into MARC21</a>, and loaded into our local catalogs would do the trick.</p><p><h2>Automated &#8220;Request This Item&#8221; Function</h2><br />Second factor &#8212; a highly automated process to get the requested book to the library.  Again, those familiar with OhioLINK and other similar consortial borrowing/lending systems know that there is a ubiquitous &#8220;Request This Item&#8221; button (&#8220;RTIB&#8221; hereafter) for objects that are not in the patron&#8217;s own library but can be requested from a consortial partner.  In this new Just-In-Time acquisition based on the ONIX record in our catalog, that RTIB would need the addition a second workflow:  the buy-this-item-and-deliver-it-to-my-library workflow.  Like a business-to-business transaction, the RTIB would trigger the purchase of the item to be expedited to the patron&#8217;s library.</p><p><h2>Speedy Copy Cataloging and Shelf Prep</h2><br />Third factor &#8212; the item must get through copy cataloging and shelf prep quickly.  When a RTIB item reaches the library loading dock, there must be a workflow and a commitment by copy catalogers and shelf prep staff to turn the item around in four hours for patron pick up.  If the RTIB immediately buys the item from the distributor, the distributor turns it around for same-business-day shipping, and the item arrives on our doorstep via an expedited courier (no &#8220;library rate postage&#8221; here, please), then the only place where we have an influence on the time it takes to get the item into the hands of the user is right here &#8212; in our own technical services processes.  And there are a number of short-cuts that can be made here as well,</p><ul><li>Use &#8220;on the fly&#8221; circulation procedures to lend the book out immediately.  When it is returned route the item through technical services for formal copy cataloging (or decide that the Onyx data is acceptable as is for the copy cataloging).</li><li>Use a distributor that will delivery the item shelf-ready.  Just yesterday, through an <a href="http://lisnews.org/node/19233" title="LISNews.org | Amazon Introduces End-to-End Library Processing">LISnews posting</a>, I learned that <a href="http://www.amazon.com/gp/help/customer/display.html?nodeId=51533011" title="http://www.amazon.com/gp/help/customer/display.html?nodeId=51533011">Amazon is now one such distributor</a>:<br /><blockquote><p>Amazon offers a wide array of library processing options. In addition to mylar jackets on hard-cover books, Amazon also offers MARC records, spine labels, and barcodes. By partnering with leading cataloging companies and organizations, Amazon is also able to offer you highly customized MARC records, spine labels, and barcodes that meet your specific needs.</p></blockquote></li></ul><p><h2>New Roles for Staff</h2><br />The fourth factor is the hardest &#8212; the humans involved in the process.  And I don&#8217;t think it is the patrons that would have as big of an issue with this Just-In-Time acquisitions process.  Here in Ohio a user expectation exists to tolerate receipt of an item in 24 to 48 hours via consortial borrowing services.  I think it will be the library staff who would need first convincing then time to adjust to this new way of selecting and purchasing items.  Some initial thoughts on new roles:</p><ul><li>Selectors/bibliographers still have front-end work to do.  They are the ones to tune the profile of &#8220;items that could be purchased&#8221; records (informed by the requesting patterns from users) that are loaded into the system and to buy items not yet requested that round out a collection.  This is modestly akin to the approval plan systems we use now.</li><li>Copy cataloging staff may have a reduced workload for items that come in through the RTIB process &mdash; particularly if the distributor selected does much of the shelf prep and copy cataloging work already.  This, too, is nothing new:  we have been outsourcing more of our technical services work and assigning the copy cataloging and shelf prep staff to work on other areas of the collection.</li></ul><p><h2>Summary</h2><br />Let&#8217;s take one more look at the traditional SPRCPS process and see how things would change under a Just-In-Time acquisitions model.</p><dl><dt>Selected</dt><dd>An initial round of selection is done by the bibliographers and collection managers.  They decide which broad categories of ONIX records from publishers/distributors will be represented as &#8220;items-to-be-acquired&#8221; in the local catalog.  Patrons, then vote with their fingers and mice clicks as to which items meet their needs.</dd><dt>Purchased</dt><dd>An entirely automated business-to-business transaction.  Once the user decides the item is what they need, our library computer talks directly to the publisher/distributor computer and buys the item.</dd><dt>Received</dt><dd>The publisher/distributor doesn&#8217;t dally &#8212; they ship the item to us for next-day or second day delivery.  When it arrives in our mail room, we need to act fast.</dd><dt>Cataloged</dt><dd>Copy cataloging could be done by us, we could receive copy catalog records from the publisher/distributor, or we could decide that &mdash; at least for now &mdash; that the ONIX data is good enough and that like an &#8220;on-the-fly&#8221; transaction the formal copy cataloging will happen after the item is returned.</dd><dt>Processed</dt><dd>Choices here, too.  Will our staff do the shelf-prep work or is that something we contract with the publisher/distributor?  In any case quick processing here, too because&#8230;</dd><dt>Shelved</dt><dd>&#8230;we want to get the item in the hands of the user who requested it.  &#8220;Shelved&#8221; in this case could be the hold-pickup shelf, or it could be a local physical delivery service that sends the item to the patron.</dd></dl><p>Can we do this as fast as it would take the patron to get the item directly from the online bookseller?  Maybe not &#8212; we do have some necessary processing steps that a direct patron purchase process does not have.  Can we make that delay short enough so that the patron considers it acceptable as compared to the direct price premium of ordering it themselves?</p><p>Do we want to?<p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://www.bisg.org/onix/index.html to http://www.bisg.org/activities-programs/activity.php?n=d&#038;id=15&#038;cid=2.</p><p style="padding:0;margin:0;font-style:italic;">The text was modified to update a link from http://lisnews.org/article.pl?sid=06/08/01/023238 to http://lisnews.org/node/19233 on January 13th, 2011.</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/just-in-time-versus-just-in-case-acquisitions/feed/</wfw:commentRss> <slash:comments>5</slash:comments> </item> <item><title>Appreciating our Heritage while Embracing a Future</title><link>http://dltj.org/article/heritage-and-future/</link> <comments>http://dltj.org/article/heritage-and-future/#comments</comments> <pubDate>Thu, 13 Jul 2006 17:21:31 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Clayton Christensen]]></category> <category><![CDATA[Disruption in Libraries]]></category> <category><![CDATA[Economies of Scale]]></category> <category><![CDATA[disruptive innovation]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[Library and Information Technology Association]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[open source]]></category><guid isPermaLink="false">http://dltj.org/2006/07/heritage-and-future/</guid> <description><![CDATA[Tom Wilson, LITA past president and all-around insightful LITA Top Technology Trendster, posted a commentary to the &#8220;Where have all the programmers gone?&#8221; post that deserves top billing 1. Please read and digest it before coming back here. And it&#8217;s &#8230; <a href="http://dltj.org/article/heritage-and-future/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/07/heritage-and-future/"></abbr><p>Tom Wilson, LITA past president and all-around insightful <span class="removed_link" title="http://www.lita.org/ala/lita/litaresources/toptechtrends/toptechnology.htm">LITA Top Technology</span> Trendster, <a href="http://dltj.org/2006/02/our-destiny/#comment-2026">posted a commentary to the &#8220;Where have all the programmers gone?&#8221;</a> post that deserves top billing <sup><a href="http://dltj.org/article/heritage-and-future/#footnote_0_87" id="identifier_0_87" class="footnote-link footnote-identifier-link" title="For those that have not yet encountered this idiom, &amp;#8220;top billing&amp;#8221; is a motion picture industry term that refers to actors whose names appear first in credits.  They are usually in the principle performers and typically have the most screen time in the film.  Read more in Wikipedia">1</a></sup>.  Please read and digest it before coming back here.  And it&#8217;s not late to the party at all, Tom &mdash; I believe it is only now just getting interesting.</p><p>As you pointed out, my observations were not intended to denigrate the choices made by our elders.  They stepped up and built complex systems that needed to be specialized to library data management tasks because there was nothing else around for them to use.  And the complexity of those systems meant countless hours of library staff engaged with patrons to mediate their search requests (at first) and then to teach them how to use the interfaces (as the users became more sophisticated and the interfaces simpler).  Now I would argue that at this point, roughly the late 80s and early 90s, the profession as a whole got locked into this &#8220;mediated-or-instruction-needed&#8221; mindset from which we have yet to recover.  I am also drawing the correlation, perhaps incorrectly so, of the technology transfer that occurred during this time of talent from large research libraries to corporate entities that supply us with the automation systems we now rely on.  Or, as you put it more eloquently at the start of this quotation:</p><blockquote><p>It is not productive to fault our fore fathers/mothers in libraryland for what happened in this regard.  BUT it laid a foundation of thinking that remains a huge burden today.  That is: that all library applications are specialized.</p></blockquote><p>It is in the second and third sentence that I think we agree:  the mindset at the core of the profession right now that library applications are specialized applications is a huge burden impeding our progress.  And while I&#8217;ll agree that there is a mindset in the profession that needs to change, I am not convinced that a) libraries (big and small) as organizations have the creative programming talent capacity now as individual entities to capitalize on any sea-change of foundational thinking of the profession; and b) libraries (big and small) as organizations cannot look to the existing &#8220;library automation&#8221; vendors as the primary providers of solutions in a newly reconstituted vision of &#8220;what is the library.&#8221;</p><p>Addressing the first point, with rare exceptions I don&#8217;t see institutions as organizations scaling up their technical staff to handle the raw building tasks of the kinds of services we&#8217;d like to see in a reconstituted vision of the library.  I do see some evidence that progress is being made here and there, but there are no large programming shops being built to create the next ILS-equivalent.  (Side note:  I hereby apologize for the connotations created by the phrase &#8220;next ILS-equivalent&#8221; &#8212; that phrase makes sense to me on the surface but it causes deep shudderings in my bones.)  I have come to believe, though, that tools and techniques from the open source world can be used to aggregate the capabilities resident in the distributed &#8220;libraryland&#8221; to share the risk and reward of the next ILS-equivalent (damn &#8212; I used it again).  I wrote about that earlier in an open letter to adherents to Christensen&#8217;s philosophies called <a href="http://dltj.org/2006/01/collective-action-letter/">Aggregation of Risk in Pursuit of Disruptive Technologies</a> (comments on that post are still welcome to as we move forward in Ohio with the concepts outline there).  Also, a colleague from Ohio State and I co-authored an article for the SmartClassroom newsletter of <a href="http://www.campus-technology.com/" title="http://www.campus-technology.com/">Campus Technology</a> about &#8220;betting your career&#8221; on open source that I think will have relevance here.  The article is to be published on the 19th and I&#8217;ll post a copy on DLTJ after a seven-day embargo.</p><p>Addressing the second point, it is my assertion, under Christensen&#8217;s theories, that &#8220;library automation vendors&#8221; are not going to be the source of the disruptive innovation that we need.  Like the library organizations themselves, they are caught up in the sustaining technology cycle that has lead us to the position we are in today.  I would also assert that it is the libraries, not the vendors, that are on firmer footing to break the cycle for the the exact &#8220;ideal driven&#8221; reasons you cite.  Or, to apply Christensen&#8217;s model, the vendor&#8217;s values/resources/processes triad will drive them harder to continue the sustaining technology cycle &mdash; more so than a library organization&#8217;s values/resources/processes triad that includes &#8220;ideal driven&#8221; components.</p><p>All-in-all, though, this is going to be an exciting thing to watch over the next couple of years.  Hope to continue the conversation and the mutual education&#8230;.<p style="padding:0;margin:0;font-style:italic;" class="removed_link">The text was modified to remove a link to http://www.lita.org/ala/lita/litaresources/toptechtrends/toptechnology.htm on June 9th, 2011.</p><h2>Footnotes</h2><ol class="footnotes"><li id="footnote_0_87" class="footnote">For those that have not yet encountered this idiom, &#8220;top billing&#8221; is a motion picture industry term that refers to actors whose names appear first in credits.  They are usually in the principle performers and typically have the most screen time in the film. <a href="http://en.wikipedia.org/wiki/Billing_(film)" title="Billing (filmmaking) - Wikipedia, the free encyclopedia">Read more in Wikipedia</a></li></ol>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/heritage-and-future/feed/</wfw:commentRss> <slash:comments>2</slash:comments> </item> <item><title>&#8220;Is the Writing On The Wall?&#8221; &#8212; Take 2</title><link>http://dltj.org/article/dis-ils-2/</link> <comments>http://dltj.org/article/dis-ils-2/#comments</comments> <pubDate>Thu, 15 Jun 2006 01:34:59 +0000</pubDate> <dc:creator>Peter Murray</dc:creator> <category><![CDATA[Blue Sky]]></category> <category><![CDATA[Disruption in Libraries]]></category> <category><![CDATA[Library SOA]]></category> <category><![CDATA[libraries]]></category> <category><![CDATA[library 2.0]]></category> <category><![CDATA[library service-oriented architecture]]></category> <category><![CDATA[ngc4lib]]></category> <category><![CDATA[opac]]></category><guid isPermaLink="false">http://dltj.org/2006/06/dis-ils-2/</guid> <description><![CDATA[Walt Crawford chided me &#8212; rightly so &#8212; for yesterday&#8217;s Is the Writing on the Wall for the Integrated Library System? post. My choice of language was, admittedly, sloppy. I was fired up last night&#8230;distracted, if you will, by what &#8230; <a href="http://dltj.org/article/dis-ils-2/">Continue reading <span class="meta-nav">&#8594;</span></a>]]></description> <content:encoded><![CDATA[<abbr class="unapi-id ignore noPrint" title="http://dltj.org/2006/06/dis-ils-2/"></abbr><p>Walt Crawford <a href="http://dltj.org/2006/06/dis-ils#comment-432">chided me</a> &mdash; rightly so &mdash; for yesterday&#8217;s <a href="http://dltj.org/2006/06/dis-ils/">Is the Writing on the Wall for the Integrated Library System?</a> post.  My choice of language was, admittedly, sloppy.  I was fired up last night&#8230;distracted, if you will, by what was happening at <a href="http://jcdl2006.org/">a really good conference</a>.  Please allow me the chance to redeem my argument.</p><p>In academic libraries, in my experience, there has been a decline in the use of library catalogs.  This experience could be verified in the ARL supplementary statistics for at least that population of libraries (I think those numbers are password-protected, so it might be a challenge to try to use them).  When I get back on the ground and have some time, I will either offer confirmation of that supposition or retract it.</p><p>I will dismiss the notion of asking reference librarians how they see users using the catalog because they are too close to the issue.  I believe, to use a phrase from Clayton Christensen&#8217;s <i>Innovator&#8217;s Dilemma</i>, that the library community is facing <strong>disruptive innovation</strong> &mdash; the first it has had to deal with in quite some time.  And, according to Christensen&#8217;s model, one of the traps encountered when faced with disruptive innovation is listening too closely to customers (implying here that reference librarians are one of the key customers of the catalog).  Listening to customers tends to drive a product into &#8220;performance oversupply&#8221; with lots of features and tweaks that most customers don&#8217;t really want yet still pay for because there is not yet an alternative.  The suppliers are acting rationally, too &mdash; after all, what supplier wouldn&#8217;t want to meet all of the desires of its squeakiest wheels?</p><p>I ask you &mdash; does that sound at all like your most favorite (or least favorite, as the case might be) OPAC supplier?  Therein lies the trap &#8212; not only for libraries but also for the library software vendors.</p><blockquote><p>Listening to ourselves (librarians in general) is what is getting us into this situation in the first place. We keep focusing on increasingly small improvements with a relatively low return on investment while users of a whole new modality of communication (call it &#8220;Web 2.0&#8243;, if you will) look over their shoulder (if we’re lucky) and wonder why we’re not keeping up.</p></blockquote><p>You stated: &#8220;I frankly find it unbelievable that OPACs aren’t being used. Of course they are.&#8221;  Agreed.  They are being used.  OPACs are very effective at figuring out whether your library has a known item as well as what titles your library holds by a known author.</p><p>You asked: &#8220;Are they being used as often or in the ways librarians might like them to be?&#8221;  Well, I don&#8217;t know about the profession in general but I&#8217;m guessing not because instructional sessions surrounding the use of the catalog continue (again, primarily in the academic library space) and even librarians will admit to using Amazon or BN.com or the like to find an item they are looking for.</p><p>[Since you are not running an OPAC, Walt, I suspect these three questions will have to be in the abstract for you (should you choose to comment).]  I&#8217;ll ask: &#8220;Are they being used as effectively as they could be?&#8221;  And related: &#8220;Does their current use justify their on-going expense?&#8221;  And lastly:  &#8220;When is the last time someone thanked you for a new feature you worked hard to get into your system?&#8221;  If it has been too long, what should we do about it?</p>]]></content:encoded> <wfw:commentRss>http://dltj.org/article/dis-ils-2/feed/</wfw:commentRss> <slash:comments>8</slash:comments> </item> </channel> </rss>
<!-- Served from: dltj.org @ 2012-02-11 09:45:05 by W3 Total Cache -->
