Koha Community Blogshttp://owu.towers.org.uk/planets/koha/ Koha contributors' news. text/html 2008-07-24T19:31:48+01:00 anonymous@125.168.34.33 Koha Users Around the World http://wiki.koha.org/doku.php?id=kohausers&amp;do=diff1216953108 Please sign yourselves up. If it looks like a geographic area needs to be sub-divided, please do. You&rsquo;re welcome to either include your library name, Koha version, and contact name or to create a wiki page to describe yourself. Koha Users Aro... Koha Developer Wiki text/html 2008-07-24T11:19:35+01:00 anonymous@65.26.82.45 en:development:code_review_ideas - created http://wiki.koha.org/doku.php?id=en:development:code_review_ideas&amp;do=diff1216923575 Sometimes it helps to have someone else look at code you have written. If you are asked to review someone&rsquo;s patch, please put some effort into it. This checklist is a starting point to help you think of some things to look out for. It is not a... Koha Developer Wiki text/html 2008-07-24T11:18:27+01:00 anonymous@65.26.82.45 Koha Wiki - renaming page http://wiki.koha.org/doku.php?id=start&amp;do=diff1216923507 ... Koha Developer Wiki text/html 2008-07-24T09:14:50+01:00 anonymous@62.212.120.129 Item Status auto change http://wiki.koha.org/doku.php?id=en:development:rfcs3.2:item_statuses_auto_change&amp;do=diff1216916090 In Koha 3.0, the item status is set without duration. We will add a feature to explain how long a given status will be used, and which status must be set after that. That will be usefull, for example, to have a book with status &ldquo;new book&rdqu... Koha Developer Wiki text/html 2008-07-24T06:16:01+01:00 anonymous@213.41.255.216 Item status bulk change - Item bulk status change feature http://wiki.koha.org/doku.php?id=en:development:rfcs3.2:item_statuses_bulk_change&amp;do=diff1216905361 We will add a page to bulk change the status or location of an item. The page will let you : choose the kind of info to change the value to set Then, the librarian with scan barcodes and all scanned items will have the data updated. ... Koha Developer Wiki text/html 2008-07-24T06:10:47+01:00 anonymous@213.41.255.216 RFCs for Koha 3.2 http://wiki.koha.org/doku.php?id=en:development:rfcs3.2&amp;do=diff1216905047 This page contains RFCs for version 3.2 of Koha. All RFCs for major new features for Koha 3.2 should be posted to koha-devel and copied here. Architecture or multiple modules System groups Online help : it is outdated in 3.0. In 3.2, we should c... Koha Developer Wiki text/html 2008-07-24T01:25:33+01:00 anonymous@84.221.198.142 Strumenti per la traduzione di Koha 3.0 http://wiki.koha.org/doku.php?id=italiakigglos&amp;do=diff1216887933 Questa pagina è una raccolta di strumenti per la traduzione di Koha 3.0 in italiano. Per chi desiderasse collaborare è bene che si segnali sulla lista koha-translate http://lists.koha.org/mailman/listinfo/koha-translate Glossario I termini sono ... Koha Developer Wiki Open Source Books Sale at Bookpool http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/343998210/117 http://blogs.liblime.com/open-sesame/archives/117#comments Wed, 23 Jul 2008 22:48:43 +0000 Nicole C. Engard Books http://blogs.liblime.com/open-sesame/?p=117 First, if you haven&#8217;t visited Bookpool - you should! They have some awesome prices on techie books. Second, now is the best time to visit because open source books from OSCON are on sale. <p>First, if you haven&#8217;t visited <a href="http://www.bookpool.com/">Bookpool</a> - you should! They have some awesome prices on techie books. Second, now is the best time to visit because open source books from OSCON are <a href="http://www.bookpool.com/ct/269">on sale</a>.</p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/343998210" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/117/feed http://blogs.liblime.com/open-sesame/archives/117Open Sesame text/html 2008-07-23T06:11:12+01:00 anonymous@213.41.255.216 Patron reading record management - adding syspref as suggested by galen http://wiki.koha.org/doku.php?id=en:development:rfcs3.2:rfc32_readingrecordhistory&amp;do=diff1216818672 Add a feature to let the patron manage it&rsquo;s reading record himself. The laws in some countries requires that the library cleans the reading record after some time. This new feature will let the user himself decide what to do with the reading r... Koha Developer Wiki text/html 2008-07-23T01:07:17+01:00 anonymous@217.196.160.253 Глосарій, словник термінів для перекладу Коха на українську http://wiki.koha.org/doku.php?id=uk:documentation:glossary&amp;do=diff1216800437 Глосарій, словник термінів для перекладу Коха на українську Примітки: якщо наводяться декілька варіантів, то біля найбільш влучного ставте плюсик враховуйте, що певне слово може вживатися декілька раз у різному контексті, отож варіант перекладу ... Koha Developer Wiki First crack at a Koha3 .deb http://blog.bigballofwax.co.nz/2008/07/23/first-crack-at-a-koha3-deb/ http://blog.bigballofwax.co.nz/2008/07/23/first-crack-at-a-koha3-deb/#comments Wed, 23 Jul 2008 07:29:32 +0000 chris Geek Koha http://blog.bigballofwax.co.nz/?p=752 Well ive managed to build a package, with the correct dependencies, its set up to do a standard install, using the default values. chris@ubuntu:~$ sudo apt-get install cpan-libkoha-perl Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: cpan-libalgorithm-checkdigits-perl cpan-libansicolor-perl cpan-libbiblio-endnotestyle-perl cpan-libcgi-perl cpan-libclass-adapter-perl cpan-libconstant-perl cpan-libdata-dumper-perl cpan-libdigest-md5-perl cpan-libexporter-perl cpan-libgetopt-long-perl cpan-libhtml-template-pro-perl cpan-liblocale-codes-perl cpan-libmime-base64-perl cpan-libmodule-pluggable-perl cpan-libparams-util-perl cpan-libperl-ldap-perl cpan-libpod-parser-perl cpan-libscalar-list-utils-perl cpan-libsms-send-perl [... <p>Well ive managed to build a package, with the correct dependencies, its set up to do a standard install, using the default values.</p> <p><code><br /> chris@ubuntu:~$ sudo apt-get install cpan-libkoha-perl<br /> Reading package lists... Done<br /> Building dependency tree<br /> Reading state information... Done<br /> The following extra packages will be installed:<br /> cpan-libalgorithm-checkdigits-perl cpan-libansicolor-perl cpan-libbiblio-endnotestyle-perl cpan-libcgi-perl<br /> cpan-libclass-adapter-perl cpan-libconstant-perl cpan-libdata-dumper-perl cpan-libdigest-md5-perl<br /> cpan-libexporter-perl cpan-libgetopt-long-perl cpan-libhtml-template-pro-perl cpan-liblocale-codes-perl<br /> cpan-libmime-base64-perl cpan-libmodule-pluggable-perl cpan-libparams-util-perl cpan-libperl-ldap-perl<br /> cpan-libpod-parser-perl cpan-libscalar-list-utils-perl cpan-libsms-send-perl cpan-libtest-manifest-perl<br /> cpan-libtest-simple-perl cpan-libtext-csv-perl cpan-libtext-csv-xs-perl cpan-libtext-tabs-wrap-perl<br /> cpan-libtime-hires-perl cpan-libunicode-normalize-perl cpan-libxml-libxml-perl cpan-libxml-rss-perl<br /> libbarcode-code128-perl libclass-returnvalue-perl libdata-ical-perl libdigest-perl libgd-barcode-perl<br /> libgd-gd2-noxpm-perl libhtml-scrubber-perl libnet-z3950-zoom-perl libpdf-reuse-barcode-perl libpdf-reuse-perl<br /> libschedule-at-perl libtext-vfile-asdata-perl<br /> The following NEW packages will be installed:<br /> cpan-libalgorithm-checkdigits-perl cpan-libansicolor-perl cpan-libbiblio-endnotestyle-perl cpan-libcgi-perl<br /> cpan-libclass-adapter-perl cpan-libconstant-perl cpan-libdata-dumper-perl cpan-libdigest-md5-perl<br /> cpan-libexporter-perl cpan-libgetopt-long-perl cpan-libhtml-template-pro-perl cpan-libkoha-perl<br /> cpan-liblocale-codes-perl cpan-libmime-base64-perl cpan-libmodule-pluggable-perl cpan-libparams-util-perl<br /> cpan-libperl-ldap-perl cpan-libpod-parser-perl cpan-libscalar-list-utils-perl cpan-libsms-send-perl<br /> cpan-libtest-manifest-perl cpan-libtest-simple-perl cpan-libtext-csv-perl cpan-libtext-csv-xs-perl<br /> cpan-libtext-tabs-wrap-perl cpan-libtime-hires-perl cpan-libunicode-normalize-perl cpan-libxml-libxml-perl<br /> cpan-libxml-rss-perl libbarcode-code128-perl libclass-returnvalue-perl libdata-ical-perl libdigest-perl<br /> libgd-barcode-perl libgd-gd2-noxpm-perl libhtml-scrubber-perl libnet-z3950-zoom-perl<br /> libpdf-reuse-barcode-perl libpdf-reuse-perl libschedule-at-perl libtext-vfile-asdata-perl<br /> 0 upgraded, 41 newly installed, 0 to remove and 46 not upgraded.<br /> Need to get 3156kB of archives.<br /> After this operation, 24.9MB of additional disk space will be used.<br /> Do you want to continue [Y/n]?</code></p> <p><code>Setting up libpdf-reuse-barcode-perl (0.05-1) ...<br /> Setting up cpan-libperl-ldap-perl (0.36-1) ...<br /> Setting up libschedule-at-perl (1.06-1) ...<br /> Setting up cpan-libmodule-pluggable-perl (3.8-1) ...<br /> Setting up cpan-libparams-util-perl (0.33-1) ...<br /> Setting up cpan-libsms-send-perl (0.05-1) ...<br /> Setting up cpan-libtext-csv-perl (1.06-1) ...<br /> Setting up cpan-libtext-csv-xs-perl (0.52-1) ...<br /> Setting up cpan-libtext-tabs-wrap-perl (2006.1117-1) ...<br /> Setting up cpan-libtime-hires-perl (1.9715-1) ...<br /> Setting up cpan-libunicode-normalize-perl (1.02-1) ...<br /> Setting up cpan-libxml-libxml-perl (1.66-1) ...<br /> Setting up cpan-libtest-manifest-perl (1.22-1) ...<br /> Setting up cpan-libxml-rss-perl (1.33-1) ...<br /> Setting up cpan-libdigest-md5-perl (2.36-1) ...<br /> Setting up cpan-libkoha-perl (3.00.00-stableRC1-1) ...</code></p> <p><code>chris@ubuntu:~$ ls /usr/share/koha/<br /> bin doc intranet lib man misc opac</code></p> <p>Next phase is to get it using debconf to allow the user to set the values themselves.</p> http://blog.bigballofwax.co.nz/2008/07/23/first-crack-at-a-koha3-deb/feed/ Korerorero LugRadio Live Event Review, Part Web2.0 http://www.news.software.coop/lugradio-live-event-review-part-web20/10/ http://www.news.software.coop/lugradio-live-event-review-part-web20/10/#comments Wed, 23 Jul 2008 07:18:59 +0000 MJ Ray Drupal GNU/Linux Koha Web lugradio linux lug radio live offensive podcast uk http://www.news.software.coop/lugradio-live-event-review-part-web20/10/ LUGRadioLive 2008 by sheilaellen (cc-by-2.0) One aspect I didn&#8217;t mention in the LugRadio Live Event Review was how old-fashioned it seemed in some ways. I guess I&#8217;ve got used to seeing conferences experimenting with various web2.0 toys like live-blogging, feedback walls and so on, or the excellent live video streaming of DebConfs, but it was a bit [... <p style="float:right;width:240px;margin:1em;text-align:right;border:1px solid black;padding:0.5em"><a href='http://www.news.software.coop/files/2008/07/2685249140_4378f89240_m.jpg'><img src="http://www.news.software.coop/files/2008/07/2685249140_4378f89240_m.jpg" alt="" width="240" height="180" class="size-medium wp-image-8" /></a><br />LUGRadioLive 2008 by <a href="http://flickr.com/photos/sheilaellen/" title="">sheilaellen</a> <a href="http://creativecommons.org/licenses/by/2.0/" title="Click this link to find out details of the Creative Commons license associated with this image.">(cc-by-2.0)</a></p> <p>One aspect I didn&#8217;t mention in the <a href="http://www.news.software.coop/event-review-lugradio-live/7/">LugRadio Live Event Review</a> was how old-fashioned it seemed in some ways.</p> <p>I guess I&#8217;ve got used to seeing conferences experimenting with various web2.0 toys like live-blogging, feedback walls and so on, or the excellent live video streaming of <a href="http://www.debconf.org/">DebConfs</a>, but it was a bit of a surprise to find myself the only person in the audience who connected to the IRC channel from the event.</p> <p>One possible reason for that was that the wireless network was a bit difficult, or at least that was what I was told. I felt quite smug with my 3G smartphone IRC client (which I&#8217;ll blog about later) until <a href="http://www.rufuspollock.org/">Rufus Pollock</a> mentioned the 800+ patents involved in 3G. Damn - I guess I hate freedom.</p> <p>In one way, I guess it&#8217;s appropriate if the network wasn&#8217;t up to the task. Broken networks were a regular feature of early <a href="http://www.alug.org.uk/">ALUG</a> meetings, as <a href="http://lists.alug.org.uk/main/1999-May/006127.html">the end of this email hints</a>.</p> <p>Web2.0 was there a little bit. There was a facebook page (which I accidentally spammed while travelling to the event), <a href="http://flickr.com/photos/tags/lugradiolive/">flickr:lugradiolive</a> and <s>a twitter link of #lugradiolive - but how does that work? There&#8217;s no user called lugradiolive and you can&#8217;t have usernames containing #</s> <strong>Update</strong>: <a href="http://search.twitter.com/search?q=%23lugradiolive">twitter:#lugradiolive</a> (thanks to Dave Briggs for the explanation in a comment).</p> <p>Anyway, seeing as there will be another LUG Radio Live, maybe we can arrange something more interactive but free-software-friendly for 2009?</p> <p>More reviews I&#8217;ve read: <a href="http://www.sungate.co.uk/?p=321">davee: Lugradio-in’ makes me feel good…</a>, <a href="http://cannon-linux.co.uk/index.php?option=com_content&amp;view=article&amp;id=214:the-partys-over-for-lugradio-live&amp;catid=27:general&amp;Itemid=46">Peter Cannon: The party&#8217;s over for LugRadio Live</a> and <a href="http://jehaisleprintemps.net/blog/en/2008/07/22/lugradio-undead/">No&#8217;: Lugradio Undead</a> - but why aren&#8217;t more people writing about this event? There seemed to be enough there. Or are they out there but I&#8217;m just not seeing them?</p> http://www.news.software.coop/lugradio-live-event-review-part-web20/10/feed/ Software Cooperative News Koha text/html 2008-07-18T13:14:45+01:00 anonymous@66.130.112.31 RFC: Description Translation http://wiki.koha.org/doku.php?id=en:development:rfcs3.2:rfc32_description_translation&amp;do=diff1216412085 The current architecture keeps the miscellaneous descriptions (MARC fields and subfields, System Preferences) directly in the database. Problem This prevents the user to get those descriptions in its selected language. This RFC is about moving t... Koha Developer Wiki Making installing Koha dependencies easier http://blog.bigballofwax.co.nz/2008/07/22/making-installing-koha-dependencies-easier/ http://blog.bigballofwax.co.nz/2008/07/22/making-installing-koha-dependencies-easier/#comments Tue, 22 Jul 2008 11:24:54 +0000 chris Geek Koha debian http://blog.bigballofwax.co.nz/?p=748 I did some work with CPANPLUS specifically using cpan2dist and CPANPLUS::Dist::Deb to create a distribution using Bundle::KohaSupport as the base. So now we can do this, add a line to our sources.list deb http://apt.workbuffer.org/ unstable main run apt-get update Then chris@ubuntu:~/git/koha.git$ sudo apt-get install cpan-libbundle-kohasupport-perl Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: cpan-libalgorithm-checkdigits-perl cpan-libansicolor-perl [... <p>I did some work with CPANPLUS specifically using cpan2dist and CPANPLUS::Dist::Deb to create a distribution using Bundle::KohaSupport as the base.</p> <p>So now we can do this, add a line to our sources.list<br /> deb http://apt.workbuffer.org/ unstable main</p> <p>run apt-get update<br /> Then<br /> <code><br /> chris@ubuntu:~/git/koha.git$ sudo apt-get install cpan-libbundle-kohasupport-perl<br /> Reading package lists... Done<br /> Building dependency tree<br /> Reading state information... Done<br /> The following extra packages will be installed:<br /> cpan-libalgorithm-checkdigits-perl cpan-libansicolor-perl cpan-libbiblio-endnotestyle-perl cpan-libcgi-perl<br /> cpan-libclass-adapter-perl cpan-libconstant-perl cpan-libdata-dumper-perl cpan-libdigest-md5-perl<br /> cpan-libexporter-perl cpan-libgetopt-long-perl cpan-libhtml-template-pro-perl cpan-liblocale-codes-perl<br /> cpan-libmime-base64-perl cpan-libmodule-pluggable-perl cpan-libparams-util-perl cpan-libperl-ldap-perl<br /> cpan-libpod-parser-perl cpan-libscalar-list-utils-perl cpan-libsms-send-perl cpan-libtest-manifest-perl<br /> cpan-libtest-simple-perl cpan-libtext-csv-perl cpan-libtext-csv-xs-perl cpan-libtext-tabs-wrap-perl<br /> cpan-libtime-hires-perl cpan-libunicode-normalize-perl cpan-libxml-libxml-perl cpan-libxml-rss-perl<br /> libbarcode-code128-perl libclass-returnvalue-perl libdata-ical-perl libdigest-perl libfile-temp-perl<br /> libgd-barcode-perl libgd-gd2-noxpm-perl libhtml-scrubber-perl libnet-z3950-zoom-perl<br /> libpdf-reuse-barcode-perl libpdf-reuse-perl libschedule-at-perl libtext-vfile-asdata-perl<br /> The following NEW packages will be installed:<br /> cpan-libalgorithm-checkdigits-perl cpan-libansicolor-perl cpan-libbiblio-endnotestyle-perl<br /> cpan-libbundle-kohasupport-perl cpan-libcgi-perl cpan-libclass-adapter-perl cpan-libconstant-perl<br /> cpan-libdata-dumper-perl cpan-libdigest-md5-perl cpan-libexporter-perl cpan-libgetopt-long-perl<br /> cpan-libhtml-template-pro-perl cpan-liblocale-codes-perl cpan-libmime-base64-perl<br /> cpan-libmodule-pluggable-perl cpan-libparams-util-perl cpan-libperl-ldap-perl cpan-libpod-parser-perl<br /> cpan-libscalar-list-utils-perl cpan-libsms-send-perl cpan-libtest-manifest-perl cpan-libtest-simple-perl<br /> cpan-libtext-csv-perl cpan-libtext-csv-xs-perl cpan-libtext-tabs-wrap-perl cpan-libtime-hires-perl<br /> cpan-libunicode-normalize-perl cpan-libxml-libxml-perl cpan-libxml-rss-perl libbarcode-code128-perl<br /> libclass-returnvalue-perl libdata-ical-perl libdigest-perl libfile-temp-perl libgd-barcode-perl<br /> libgd-gd2-noxpm-perl libhtml-scrubber-perl libnet-z3950-zoom-perl libpdf-reuse-barcode-perl libpdf-reuse-perl<br /> libschedule-at-perl libtext-vfile-asdata-perl<br /> 0 upgraded, 42 newly installed, 0 to remove and 39 not upgraded.<br /> Need to get 3046kB of archives.<br /> After this operation, 23.6MB of additional disk space will be used.<br /> Do you want to continue [Y/n]?<br /> </code></p> <p>The trick thing is, it will use the packages in the main debian repo first (like libfile-temp-perl above) and then use the package built from cpan if it can&#8217;t find one (like cpan-libtest-manifest-perl)</p> <p>Ive only built packages for amd64 at this point (well a lot are architecture independent), but if others would find it useful I can add i386 packages to my repo as well.</p> http://blog.bigballofwax.co.nz/2008/07/22/making-installing-koha-dependencies-easier/feed/ Korerorero A geeky way to spend your lunch break http://blog.bigballofwax.co.nz/2008/07/18/a-geeky-way-to-spend-your-lunch-break/ http://blog.bigballofwax.co.nz/2008/07/18/a-geeky-way-to-spend-your-lunch-break/#comments Fri, 18 Jul 2008 02:03:44 +0000 chris Geek Koha memcached http://blog.bigballofwax.co.nz/?p=745 So I spent 20 mins whacking some caching in around the _build_langauges_arrayref subroutine in C4::Languages in Koha. Before and After. Ill take that as a win. All that needs to be done now is add code to the script that handles updating the language syspref, so that it clears the cache when its changed. <p>So I spent 20 mins whacking some caching in around the _build_langauges_arrayref subroutine in C4::Languages in Koha.<br /> <a href="http://profiles.workbuffer.org/opac-main/" onclick="javascript:pageTracker._trackPageview ('/outbound/profiles.workbuffer.org');"> Before</a> and <a href="http://profiles.workbuffer.org/opac-main-cache/" onclick="javascript:pageTracker._trackPageview ('/outbound/profiles.workbuffer.org');">After</a>. Ill take that as a win. All that needs to be done now is add code to the script that handles updating the language syspref, so that it clears the cache when its changed.</p> http://blog.bigballofwax.co.nz/2008/07/18/a-geeky-way-to-spend-your-lunch-break/feed/ Korerorero Koha profiling http://blog.bigballofwax.co.nz/2008/07/18/koha-profiling/ http://blog.bigballofwax.co.nz/2008/07/18/koha-profiling/#comments Thu, 17 Jul 2008 12:03:45 +0000 chris Geek Koha profiling http://blog.bigballofwax.co.nz/?p=744 So far ive only profiled opac-search.pl and opac-main.pl, the results are here. From them I can see doing some caching in the C4::Languages module might speed things up. If you look here you can see its doing a lot of work, and it does this work for each page. So if we cache [... <p>So far ive only profiled opac-search.pl and opac-main.pl, the results are <a href="http://profiles.workbuffer.org/" onclick="javascript:pageTracker._trackPageview ('/outbound/profiles.workbuffer.org');">here</a>. From them I can see doing some caching in the C4::Languages module might speed things up. If you look <a href="http://profiles.workbuffer.org/opac-main/C4-Languages.pm-block.html" onclick="javascript:pageTracker._trackPageview ('/outbound/profiles.workbuffer.org');"> here </a> you can see its doing a lot of work, and it does this work for each page. So if we cache the data structure resulting from the build_langauges_arrayref, and just return that in the subsequent calls, we should win some decent performance.<br /> Ill work on that tomorrow night, and post the new profiles</p> http://blog.bigballofwax.co.nz/2008/07/18/koha-profiling/feed/ Korerorero More profiling fun http://blog.bigballofwax.co.nz/2008/07/16/more-profiling-fun/ http://blog.bigballofwax.co.nz/2008/07/16/more-profiling-fun/#comments Wed, 16 Jul 2008 08:13:36 +0000 chris Geek Koha http://blog.bigballofwax.co.nz/?p=743 Earlier this year I did a quick little post about profiling the koha code . And I noticed today that Devel::NYTProf (which I used) has been updated, and now has a module for use under mod_perl. So that&#8217;s my next mission, once I shake off this cold. <p>Earlier this year I did a <a href="http://blog.bigballofwax.co.nz/2008/03/24/fun-with-profiling/"> quick little post about profiling the koha code </a>. And I noticed today that Devel::NYTProf (which I used) has <a href="http://search.cpan.org/dist/Devel-NYTProf/" onclick="javascript:pageTracker._trackPageview ('/outbound/search.cpan.org');">been updated</a>, and now has a module for use under mod_perl. So that&#8217;s my next mission, once I shake off this cold.</p> http://blog.bigballofwax.co.nz/2008/07/16/more-profiling-fun/feed/ Korerorero Kahurangi loves drumming and chocolate gelato. http://blog.bigballofwax.co.nz/2008/07/06/kahurangi-loves-drumming-and-chocolate-gelato/ http://blog.bigballofwax.co.nz/2008/07/06/kahurangi-loves-drumming-and-chocolate-gelato/#comments Sun, 06 Jul 2008 07:08:23 +0000 chris Crayon Kahurangi http://blog.bigballofwax.co.nz/?p=742 More photos from this weekend <p><img src="http://photos.bigballofwax.co.nz/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=11807&amp;g2_serialNumber=1" alt="Drumming" width="400" /></p> <p><img src="http://photos.bigballofwax.co.nz/gallery2/main.php?g2_view=core.DownloadItem&amp;g2_itemId=11738&amp;g2_serialNumber=2" alt="Gelato" width="400" /></p> <p><a href="http://photos.bigballofwax.co.nz/gallery2/main.php?g2_itemId=11716">More photos from this weekend</a></p> http://blog.bigballofwax.co.nz/2008/07/06/kahurangi-loves-drumming-and-chocolate-gelato/feed/ Korerorero Crazy weather http://blog.bigballofwax.co.nz/2008/07/05/crazy-weather/ http://blog.bigballofwax.co.nz/2008/07/05/crazy-weather/#comments Sat, 05 Jul 2008 09:26:56 +0000 chris Crayon http://blog.bigballofwax.co.nz/?p=741 It&#8217;s just Kahurangi and I home tonight, Laurel is spending the night out crafting with her friends, and the weather is mental. Kahu went to sleep easy, but im fairly sure this crazy wind is going to wake him up sooner or later. Im hoping for later. <p>It&#8217;s just Kahurangi and I home tonight, Laurel is spending the night out crafting with her friends, and the weather is mental. Kahu went to sleep easy, but im fairly sure this crazy wind is going to wake him up sooner or later. Im hoping for later.</p> http://blog.bigballofwax.co.nz/2008/07/05/crazy-weather/feed/ Korerorero Too much weights, not enough speed work http://blog.bigballofwax.co.nz/2008/06/28/too-much-weights-not-enough-speed-work/ http://blog.bigballofwax.co.nz/2008/06/28/too-much-weights-not-enough-speed-work/#comments Sat, 28 Jun 2008 09:07:06 +0000 chris Geek Koha Koha mod_perl http://blog.bigballofwax.co.nz/?p=740 Following on from testing Koha with memcached, I decided to test the opac with mod_perl, mod_expires and mod_deflate. So with no mod_perl and no caching time curl http://opac.koha.workbuffer.org/cgi-bin/koha/opac-search.pl?q=a real 0m2.993s And with mod_perl time curl http://opac.koha.workbuffer.org/cgi-bin/koha/opac-search.pl?q=a real 0m0.657s And now opac main is down too real 0m0.010s This of course isn&#8217;t really testing mod_expires or [... <p>Following on from testing Koha with memcached, I decided to test the opac with mod_perl, mod_expires and mod_deflate.<br /> So with no mod_perl and no caching<br /> <code>time curl http://opac.koha.workbuffer.org/cgi-bin/koha/opac-search.pl?q=a<br /> real 0m2.993s</code><br /> And with mod_perl<br /> <code>time curl http://opac.koha.workbuffer.org/cgi-bin/koha/opac-search.pl?q=a<br /> real 0m0.657s</code><br /> And now opac main is down too<br /> <code><br /> real 0m0.010s<br /> </code></p> <p>This of course isn&#8217;t really testing mod_expires or mod_deflate, but certainly telling the browser to cache the images, css and javascript helps out a lot there too.</p> <p>(Oh and if you haven&#8217;t seen the movie Once were Warriors, the title won&#8217;t make sense, i&#8217;m sure if you search on youtube you can find the clip)</p> http://blog.bigballofwax.co.nz/2008/06/28/too-much-weights-not-enough-speed-work/feed/ Korerorero Koha 3.0.0 Release Candidate 1, released http://blog.bigballofwax.co.nz/2008/06/24/koha-300-release-candidate-1-released/ http://blog.bigballofwax.co.nz/2008/06/24/koha-300-release-candidate-1-released/#comments Mon, 23 Jun 2008 21:23:35 +0000 chris Koha http://blog.bigballofwax.co.nz/?p=739 After a flurry of bugfixing, and updating translations, the first Release Candidate for a 3.0.0 release has been packaged up. You can read the release notes here or jump right in and download it from here. Any bugs of course can be reported at bugs.koha.org. A stable release should be following shortly. <p>After a flurry of bugfixing, and updating translations, the first Release Candidate for a 3.0.0 release has been packaged up.</p> <p>You can read the <a href="http://koha.org/about-koha/news/nr1214238926.html" onclick="javascript:pageTracker._trackPageview ('/outbound/koha.org');"> release notes here </a> or jump right in and download it <a href="http://download.koha.org/koha-3.00.00-stableRC1.tar.gz" onclick="javascript:pageTracker._trackPageview ('/outbound/download.koha.org');"> from here</a>.</p> <p>Any bugs of course can be reported at <a href="http://bugs.koha.org" onclick="javascript:pageTracker._trackPageview ('/outbound/bugs.koha.org');">bugs.koha.org</a>.</p> <p>A stable release should be following shortly.</p> http://blog.bigballofwax.co.nz/2008/06/24/koha-300-release-candidate-1-released/feed/ Korerorero Testing Koha with memcached http://blog.bigballofwax.co.nz/2008/06/22/testing-koha-with-memcached/ http://blog.bigballofwax.co.nz/2008/06/22/testing-koha-with-memcached/#comments Sun, 22 Jun 2008 11:56:12 +0000 chris Geek Koha memcached http://blog.bigballofwax.co.nz/?p=738 Ive been doing some work rewriting some of the scripts in Koha to use memcached where possible. Heres some loadtesting on opac-main.pl using straight CGI and no caching. Maximum connect burst length: 1 Total: connections 20 requests 20 replies 20 test-duration 39.896 s Connection rate: 0.5 conn/s (1994.8 ms/conn, &#60;=20 concurrent connections) Connection time [ms]: min 35438.7 avg 37343.4 max [... <p>Ive been doing some work rewriting some of the scripts in Koha to use memcached where possible.</p> <p>Heres some loadtesting on opac-main.pl using straight CGI and no caching.</p> <p><code><br /> Maximum connect burst length: 1<br /> Total: connections 20 requests 20 replies 20 test-duration 39.896 s<br /> Connection rate: 0.5 conn/s (1994.8 ms/conn, &lt;=20 concurrent connections)<br /> Connection time [ms]: min 35438.7 avg 37343.4 max 39782.2 median 36828.5 stddev 1409.9<br /> Connection time [ms]: connect 0.9<br /> Connection length [replies/conn]: 1.000<br /> Request rate: 0.5 req/s (1994.8 ms/req)<br /> Request size [B]: 64.0<br /> Reply rate [replies/s]: min 0.0 avg 0.0 max 0.0 stddev 0.0 (7 samples)<br /> Reply time [ms]: response 37135.8 transfer 206.7<br /> Reply size [B]: header 167.0 content 1156.0 footer 2.0 (total 1325.0)<br /> Reply status: 1xx=0 2xx=20 3xx=0 4xx=0 5xx=0<br /> CPU time [s]: user 3.82 system 15.69 (user 9.6% system 39.3% total 48.9%)<br /> Net I/O: 0.7 KB/s (0.0*10^6 bps)</code></p> <p>Heres some with caching switched on<br /> <code><br /> Total: connections 100 requests 94 replies 94 test-duration 24.899 s<br /> Connection rate: 4.0 conn/s (249.0 ms/conn, &lt;=7 concurrent connections)<br /> Connection time [ms]: min 90.9 avg 142.9 max 265.7 median 144.5 stddev 37.1<br /> Connection time [ms]: connect 1.4<br /> Connection length [replies/conn]: 1.000<br /> Request rate: 3.8 req/s (264.9 ms/req)<br /> Request size [B]: 64.0<br /> Reply rate [replies/s]: min 0.0 avg 4.7 max 9.6 stddev 5.4 (4 samples)<br /> Reply time [ms]: response 136.7 transfer 4.9<br /> Reply size [B]: header 186.0 content 5847.0 footer 1.0 (total 6034.0)<br /> Reply status: 1xx=0 2xx=94 3xx=0 4xx=0 5xx=0<br /> CPU time [s]: user 8.53 system 14.22 (user 34.3% system 57.1% total 91.4%)<br /> Net I/O: 22.5 KB/s (0.2*10^6 bps)</code></p> <p>So without using the cache we were getting an average of 37343.4 milliseconds to reply. With the cache on that drops to 147.9 &#8230; which is a fairly serious saving. This is of course when the machine is under load. If we just run some basic curl tests<br /> Without cache<br /> <code>time curl http://203.97.214.51:8080/<br /> real    0m2.167s</code><br /> With cache<br /> <code>real 0m0.105s</code></p> <p>So that matches up with what we saw with the load testing</p> <p>We cant of course cache this page if the user is logged in, but thats fairly easy to handle, just check if the user is logged in, if not, use the cache.<br /> In the librarian interface there are significant sections of a lot of pages that change very infrequently where we could win a lot with some caching.<br /> I&#8217;ve created a branch and will work in it some more, and also make it publicly available so others can test.</p> http://blog.bigballofwax.co.nz/2008/06/22/testing-koha-with-memcached/feed/ Korerorero How is the library going? http://aklibrarian1.edublogs.org/2008/02/07/how-is-the-library-going/ http://aklibrarian1.edublogs.org/2008/02/07/how-is-the-library-going/#comments Thu, 07 Feb 2008 21:58:10 +0000 aklibrarian1 Automation Collaboration Connecting with people Koha open source http://aklibrarian1.edublogs.org/2008/02/07/how-is-the-library-going/ It is sometimes hard to judge how your year is going mid-year. I have been recently thinking that I am not doing enough. Then I came across several things to help me rethink that. A list of accomplishments from the yearly report of my predecessor. Quick check shows me in line for [... <p>It is sometimes hard to judge how your year is going mid-year. I have been recently thinking that I am not doing enough. Then I came across several things to help me rethink that.</p> <ol> <li>A list of accomplishments from the yearly report of my predecessor. Quick check shows me in line for accomplishing a similar set of tasks that she had done. (I still feel she was one of the best school librarians in the business.)</li> <li>Reading a <a href="http://brevig.bssd.org/?p=149" title="Brevig Mission Blog" onClick="javascript:urchinTracker ('/outbound/article/brevig.bssd.org');">blog post</a> that used pictures from one school that participated in our Battle of the Books program. The students look happy with the program they are participating in. One of my main goals of my life is that students are happy with reading.  Seeing <a href="http://blog.bssd.org/2008/02/07/battle-of-the-books-district-champions/" onClick="javascript:urchinTracker ('/outbound/article/blog.bssd.org');">student&#8217;s faces </a>as they get a school banner for their Battle Book win.</li> <li>The support from people in my office when someone questioned a book that is in the Battle of the Book program for the year that is winding up. Support from coworkers is a definite sign to me that I am doing a positive job.</li> <li>Comments from colleagues about the materials that I send them when they are looking for new teaching ideas. People tend to be surprised by the wealth of materials that we have to cover the subjects they are teaching.</li> <li>The work that I am doing on Koha. I am learning more and more each time I sit down to it. I keep thinking there has to be an end to the learning curve, apparently not.</li> <li>Purchases that I have made this year to build a collection that has a more digital bent. I have found a lot of dvds that I know will help teachers in their classrooms.</li> </ol> <p>What I hope to accomplish this year:</p> <ol> <li>ILTL Grant - Finish the write up by this weekend 2/10/08</li> <li>Send grant proposal to others to get their input. Encourage input on the goals and activities in the grant to get other&#8217;s good ideas.</li> <li>Visit schools that I haven&#8217;t been to.</li> <li>Planning Fall In-service for library aides.</li> <li>Set up a system for books with duplicate barcodes. We need to rebarcode the books. <ol> <li>Determine which books have duplicate barcodes.</li> <li>Make new barcodes for those books.</li> <li>Find an easy way for the books to be rebarcoded.</li> <li>Go to sites to help with this process.</li> </ol> </li> </ol> <p>This should be enough to get me through this year and maybe next school year.</p> <br />Authored by <a href="http://aklibrarian1.edublogs.org" >aklibrarian1</a>. Hosted by <a href="http://edublogs.org" >Edublogs</a>. http://aklibrarian1.edublogs.org/2008/02/07/how-is-the-library-going/feed/ Alaska Bush Library Service Working on a Linux computer again http://aklibrarian1.edublogs.org/2007/12/18/working-on-a-linux-computer-again/ http://aklibrarian1.edublogs.org/2007/12/18/working-on-a-linux-computer-again/#comments Wed, 19 Dec 2007 00:58:57 +0000 aklibrarian1 Koha open source http://aklibrarian1.edublogs.org/2007/12/18/working-on-a-linux-computer-again/ I am working on a Toshiba laptop that I have put Ubuntu on.  I thought it would be easier to get Koha working on it.  This has been a year of cleaning and organizing the library though and not working on the computer.  Going into Christmas break, though, I plan on taking the computers and [... <p>I am working on a Toshiba laptop that I have put Ubuntu on.  I thought it would be easier to get Koha working on it.  This has been a year of cleaning and organizing the library though and not working on the computer.  Going into Christmas break, though, I plan on taking the computers and learning more about the Linux system.</p> <p>Koha 3.0 should be released this week or next.  I am excited about the changes that may be coming.  I am hoping to be able to use MySQL to organize the Marc records better.  MarcEdit is great, but I need to put the records together by ISBN number and I am hoping that I can sort and merge them using MySQL</p> <p>I have learned how to shell into another computer from a Macintosh.  The word a Mac uses is &#8216;terminal&#8217;  With that I was able to put the Linux machine under my desk and just work on one machine.</p> <br />Authored by <a href="http://aklibrarian1.edublogs.org" >aklibrarian1</a>. Hosted by <a href="http://edublogs.org" >Edublogs</a>. http://aklibrarian1.edublogs.org/2007/12/18/working-on-a-linux-computer-again/feed/ Alaska Bush Library Service Just when I was feeling at my lowest–A light shines through http://aklibrarian1.edublogs.org/2007/09/24/just-when-i-was-feeling-at-my-lowest-a-light-shines-through/ http://aklibrarian1.edublogs.org/2007/09/24/just-when-i-was-feeling-at-my-lowest-a-light-shines-through/#comments Tue, 25 Sep 2007 00:19:04 +0000 aklibrarian1 Automation Collection Development Koha http://aklibrarian1.edublogs.org/2007/09/24/just-when-i-was-feeling-at-my-lowest-a-light-shines-through/ This year we are reorganizing the media center and trying to organize the database for Koha so that it looks better.  This will be a long process that will only be accomplished with small steps along the way. Last week, I went to Shaktoolik.  I uploaded a bunch of books and got them processed and set [... <p>This year we are reorganizing the media center and trying to organize the database for Koha so that it looks better.  This will be a long process that will only be accomplished with small steps along the way.</p> <p>Last week, I went to Shaktoolik.  I uploaded a bunch of books and got them processed and set up for their students.  I just went into the OPAC and looked at recent arrivals for Shaktoolik.  Each of the books show up just as they should.  Their location has their school abbreviation and shelving location.  Their ISBN&#8217;s don&#8217;t have anything extra so their pictures show up like they should.  It seems funny, but just seeing that these records work like they should give me the energy to work on the older records and make them look better.</p> <br />Authored by <a href="http://aklibrarian1.edublogs.org" >aklibrarian1</a>. Hosted by <a href="http://edublogs.org" >Edublogs</a>. http://aklibrarian1.edublogs.org/2007/09/24/just-when-i-was-feeling-at-my-lowest-a-light-shines-through/feed/ Alaska Bush Library Service Battle Book Posters are finished!! http://aklibrarian1.edublogs.org/2007/08/10/battle-book-posters-are-finished/ http://aklibrarian1.edublogs.org/2007/08/10/battle-book-posters-are-finished/#comments Fri, 10 Aug 2007 23:50:25 +0000 aklibrarian1 Automation Professional Developement open source http://aklibrarian1.edublogs.org/2007/08/10/battle-book-posters-are-finished/ Today I finished up the Battle Book Posters for this year.  These posters will be printed out on a large printer.  I am hoping that these posters will serve as a reminder to students to read their batttle books so that we have more student participation. This weekend I will work on merging the MARC records.  [... <p>Today I finished up the Battle Book Posters for this year.  These posters will be printed out on a large printer.  I am hoping that these posters will serve as a reminder to students to read their batttle books so that we have more student participation.</p> <p>This weekend I will work on merging the MARC records.  That job does not work if you have other people around to interrupt you.  This weekend will be a good one to work on that.</p> <p>Last night I couldn&#8217;t sleep and I had the interesting experience or watching the sunset merge into the sunrise.  I thought we were too close to fall to see that at this time of year.  The sky does get dark for a while, but you can always see the rim of light at the edge.</p> <br />Authored by <a href="http://aklibrarian1.edublogs.org" >aklibrarian1</a>. Hosted by <a href="http://edublogs.org" >Edublogs</a>. http://aklibrarian1.edublogs.org/2007/08/10/battle-book-posters-are-finished/feed/ Alaska Bush Library Service Back to school http://aklibrarian1.edublogs.org/2007/08/06/back-to-school/ http://aklibrarian1.edublogs.org/2007/08/06/back-to-school/#comments Mon, 06 Aug 2007 23:55:10 +0000 aklibrarian1 Automation Education Koha RIF Books http://aklibrarian1.edublogs.org/2007/08/06/back-to-school/ Wow, It is hard to believe that the 2007-08 school year is upon us already.  Today is the first day of the year.  I didn&#8217;t get my list of things that I wanted to before school started, so I am starting tonight to finish consolidating the MARC records before we reload them to Koha. I need to [... <p>Wow,</p> <p>It is hard to believe that the 2007-08 school year is upon us already.  Today is the first day of the year.  I didn&#8217;t get my list of things that I wanted to before school started, so I am starting tonight to finish consolidating the MARC records before we reload them to Koha.</p> <p>I need to order Harry Potter #7 for all schools and Battle Books for schools that wanted them.  Cleaning the desk was the first job and it is done for the most part.  I still have a lot of books that need to be set up and ready to go, but I can see the top of my desk which is a plus over this morning.  Here is a list of the upcoming events that I need to finish.</p> <ol> <li>KOHA record integration.</li> <li>Battle Book orders.</li> <li>Harry Potter orders.</li> <li>RIF distribution box up.</li> </ol> <p>I also need to set up for the AASL conference that will be done before the week is out.  Boy, I hope this all gets done.</p> <br />Authored by <a href="http://aklibrarian1.edublogs.org" >aklibrarian1</a>. Hosted by <a href="http://edublogs.org" >Edublogs</a>. http://aklibrarian1.edublogs.org/2007/08/06/back-to-school/feed/ Alaska Bush Library Service Summertime http://aklibrarian1.edublogs.org/2007/07/02/summertime/ http://aklibrarian1.edublogs.org/2007/07/02/summertime/#comments Mon, 02 Jul 2007 16:14:04 +0000 aklibrarian1 Education Koha Professional Developement Technology http://aklibrarian1.edublogs.org/2007/07/02/summertime/ I had a lot of plans of what to finish this summer.  I need to get a list started and put a few hours a day into working on it.  I want all my MARC records to be combined into a union catalog, I want to run Linux on a computer and start my own [... <p>I had a lot of plans of what to finish this summer.  I need to get a list started and put a few hours a day into working on it.  I want all my MARC records to be combined into a union catalog, I want to run Linux on a computer and start my own programming, and I want to digest all the information that I received at the NECC 2007 conference.</p> <p>I know that it shouldn&#8217;t be hard to have a program compare ISBNs of books and combine the records.  That will probably be the next step.</p> <br />Authored by <a href="http://aklibrarian1.edublogs.org" >aklibrarian1</a>. Hosted by <a href="http://edublogs.org" >Edublogs</a>. http://aklibrarian1.edublogs.org/2007/07/02/summertime/feed/ Alaska Bush Library Service Koha “help” documentation http://blogs.liblime.com/koha-with-class/2008/02/14/koha-help-documentation/ http://blogs.liblime.com/koha-with-class/2008/02/14/koha-help-documentation/#comments Thu, 14 Feb 2008 16:56:25 +0000 bhelling News http://blogs.liblime.com/koha-with-class/2008/02/14/koha-help-documentation/ If anyone is involved with configuring a Koha &#8220;Classic&#8221; installation with their students this semester, I would like to hear from you. I have begun to develop some documentation on how to do certain tasks (e.g., Add a MARC record, Add a patron record, etc.) that I would share. I would also like to get [... <p>If anyone is involved with configuring a Koha &#8220;Classic&#8221; installation with their students this semester, I would like to hear from you. I have begun to develop some documentation on how to do certain tasks (e.g., Add a MARC record, Add a patron record, etc.) that I would share. I would also like to get help on some other tasks that are not well documented.</p> <p>Bill Helling<br /> Indiana University, SLIS<br /> whelling@indiana.edu</p> http://blogs.liblime.com/koha-with-class/2008/02/14/koha-help-documentation/feed/ Koha With Class Blog What I Have Learned Hanging Out in #kohanews http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/331813955/ http://blogs.liblime.com/developers/2008/07/10/what-i-have-learned-hanging-out-in-kohanews/#comments Thu, 10 Jul 2008 15:22:07 +0000 Andrew Moore Koha irc http://blogs.liblime.com/developers/?p=48 About a week ago, I set up an IRC bot in #kohanews on freenode to monitor the goings on around Koha and report them. It announces when new patches have been added to the git repository, when there as activity in bugzilla or the wiki, and some other useful events. I mentioned it to a [... <p>About a week ago, I set up an IRC bot in #kohanews on freenode to monitor the goings on around Koha and report them. It announces when new patches have been added to the git repository, when there as activity in bugzilla or the wiki, and some other useful events. I mentioned it to a few people and encouraged them to idle there if they&#8217;re interested.</p> <p>In the past week or so, I have learned a few things:</p> <ol> <li>There is a lot more happening on the wiki than I knew. The english part of the wiki is just the tip of the iceberg, I guess. There are articles there in languages I can&#8217;t even make out. I&#8217;m excited to see the large and growing amount of documentation we have</li> <li>People report a lot of bugs. I only see a small fraction of the bugs reported, probably because I&#8217;m not set as the owner for any parts of the application, and I have only worked on a few small parts of the application so far. But, there are a ton of bugs being reported, and a ton of information about existing bugs is being added. I think that&#8217;s a great thing. I don&#8217;t actually use the application for real work, so I may never notice the problems that the users do. We developers depend heavily on input from our users to point out areas for possible improvement. Now, of course I wish that there weren&#8217;t as many bugs in the application, but we can&#8217;t fix them if they&#8217;re not reported. I&#8217;d rather have the same bug reported 10 times than not at all.</li> <li>There are lot more people actively contributing to Koha than I knew about. Not all contributions are patches. There are a bunch of people editing the wiki, reporting bugs, testing new features, and helping in ways other than submitting patches. Thanks. You&#8217;re really helping out. Please keep it up.</li> </ol> <p>So, if you&#8217;re interested in keeping tabs on the newest activity, and you&#8217;re comfortable with IRC, feel free to drop by #kohanews on freenode and idle. You can even speak up occasionally if you want!</p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/331813955" height="1" width="1"/> http://blogs.liblime.com/developers/2008/07/10/what-i-have-learned-hanging-out-in-kohanews/feed/ http://blogs.liblime.com/developers/2008/07/10/what-i-have-learned-hanging-out-in-kohanews/LibLime Developers' Blog Encoding and decoding XML data as path sequences http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/326608177/ http://blogs.liblime.com/developers/2008/07/04/encoding-and-decoding-xml-data-as-path-sequences/#comments Fri, 04 Jul 2008 12:22:46 +0000 Chris Catalfo News XML XPath http://blogs.liblime.com/developers/?p=47 Lately I&#8217;ve been thinking about how to represent information about XML paths and data as a string. For example, I&#8217;d like to be able to record the origin of this data: &#60;titleInfo type=&#34;alternative&#34;&#62; &#60;title&#62;Special edition using XSLT&#60;/title&#62; &#60;/titleInfo&#62; as something like this (with id and data as properties in a JSON object): {&#34;id&#34;:&#34;titleInfo-2@type=alternative\title-1&#34;,&#34;data&#34;:&#34;Special+edition+using+XSLT&#34;} I could then take the preceding id string, extract [... <p>Lately I&#8217;ve been thinking about how to represent information about XML paths and data as a string.</p> <p>For example, I&#8217;d like to be able to record the origin of this data:</p> <pre name="code" class="xml"> &lt;titleInfo type=&quot;alternative&quot;&gt; &lt;title&gt;Special edition using XSLT&lt;/title&gt; &lt;/titleInfo&gt; </pre> <p>as something like this (with id and data as properties in a <a href="http://en.wikipedia.org/wiki/JSON">JSON</a> object):</p> <pre name="code" class="javascript"> {&quot;id&quot;:&quot;titleInfo-2@type=alternative\title-1&quot;,&quot;data&quot;:&quot;Special+edition+using+XSLT&quot;} </pre> <p>I could then take the preceding id string, extract the provenance of the data, and recreate the original XML document.</p> <p>Here&#8217;s how I&#8217;ve tried encoding the XML path and data using an XSLT stylesheet:</p> <p>For each text element, create an id consisting of:</p> <ol> <li>Each ancestor (except the root)</li> <li>A dash to delimit the ancestor element&#8217;s name from its position</li> <li>The integer position of that node in the XML file (using <xsl:number>)</li> <li>Each of the ancestor&#8217;s attributes, in the form @attrname=attrvalue</li> <li>A backslash to be used a path delimiter</li> <li>The text element&#8217;s name</li> </ol> <p>With this id, I believe I now have everything I need to reconstruct the node that the data referenced by that id came from.</p> <p>After playing around with this a bit, I realized that what I&#8217;d done was basically reinvent <a href="http://en.wikipedia.org/wiki/XPath">XPath</a>! In XPath, the preceding path in the id string would be represented as:</p> <blockquote><p> /titleInfo[1]@type=alternative/title[0] </p></blockquote> <p>OK&#8230;so next idea is to see if there are libraries out in the wild wild web for creating XML documents from XPath expressions (and not just querying XML documents). I see that the Perl module <a href="http://search.cpan.org/~msergeant/XML-XPath-1.13/XPath.pm">XML::XPath</a> may offer a solution.</p> <p>I also wonder if this is how XForms libraries keep track of what parts of an XML document have been edited&#8230;.</p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/326608177" height="1" width="1"/> http://blogs.liblime.com/developers/2008/07/04/encoding-and-decoding-xml-data-as-path-sequences/feed/ http://blogs.liblime.com/developers/2008/07/04/encoding-and-decoding-xml-data-as-path-sequences/LibLime Developers' Blog ALA 2008 conference notes: ALCTS FRBR Interest Group http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/321661712/ http://blogs.liblime.com/developers/2008/06/27/ala-2008-conference-notes-alcts-frbr-interest-group/#comments Fri, 27 Jun 2008 23:20:36 +0000 Galen Charlton Conferences FRBR http://blogs.liblime.com/developers/?p=46 This morning I went to the meeting of the FRBR Interest Group at the American Library Association (ALA) conference in Anaheim, California. For those who like lots of acronyms, the interest group is a part of the Association for Library Collections and Technical Services (ALCTS), a division of ALA. There were two invited speakers. [... <p>This morning I went to the meeting of the <a href="http://www.loc.gov/cds/FRBR.html">FRBR</a> Interest Group at the American Library Association (ALA) conference in Anaheim, California. For those who <em>like</em> lots of acronyms, the interest group is a part of the Association for Library Collections and Technical Services (<a href="http://www.ala.org/ala/alcts/alcts.cfm">ALCTS</a>), a division of ALA.</p> <p>There were two invited speakers. The first, John Espley from VTLS, discussed a couple projects that VTLS has started to promote FRBR and VTLS&#8217;s implementation of it in their Virtua ILS. The first, &#8220;Try FRBR, You&#8217;ll Like It!&#8221;, offers existing VTLS customers the chance to send a small sample of MARC bib records and see how they look after FRBRization. </p> <p>The second project is of more interest to non-VTLS customers. VTLS has started an experiment to offer Virtua&#8217;s FRBRization tools in the form of software as a service (SaaS). A library would send VTLS an extract of all of their bib records. VTLS would then determine which subset of the records would most benefit from FRBRization, then create a Virtua database with the FRBRized set of bibs. The library could then set up their OPAC to link from bib records to the work-sets stored in the Virtua database. That would allow a patron to find a bib for a paperback edition of <em>Tom Sawyer</em> and click on a link to see a list of all editions of that work that the library has. From the work-set page, the patron could in turn travel to one of the individual bibs.</p> <p>VTLS has a prototype of this service working for one of their Virtua customers, but they intend for the service to work with any ILS. The prototype seems to be quite new &mdash; Espley mentioned that it was set up in the past week or so &mdash; and during the question and answer session, Espley and the audience identified a number of issues for VTLS to work through. One issue is improving their automated FRBRization tools, as Espley said that some manual cleanup was needed to group together expressions in the prototype and create higher-level entities that VTLS calls &#8220;superworks&#8221; (under FRBR rules, the book and movie versions of <em>Tom Sawyer</em> are two separate works &mdash; a &#8220;superwork&#8221; puts the two works under a single <em>Tom Sawyer</em> concept). Another is keeping the FRBRized database up to date as the library adds and updates their bib records.</p> <p>VTLS&#8217;s FRBRization service is an interesting idea, and it could complement services such as <a href="http://www.worldcat.org/affiliate/webservices/xisbn/app.jsp">xISBN</a> and <a href="http://www.librarything.com/thingology/2006/06/introducing-thingisbn_14.php">ThingISBN</a> by offering a FRBRization that is customized to a library&#8217;s specific collection. I applaud VTLS for undertaking the experiment. Of course, I have concerns about the openness of such a service, and encourage VTLS to think about keeping the service as open as their business model permits, including:</p> <ul> <li>Making sure that any web service APIs related to the FRBR service are fully documented so that their customers (and others!) can easily build mashups.</li> <li>Making sure that there are no restrictive licensing terms that would prevent a library from contributing changes they make to improve the FRBRization back to the library community.</li> <li>Publishing details of the VTLS FRBRization algorithm, in particular, to describe how and why it may differ from the <a href="http://www.oclc.org/research/projects/frbr/algorithm.htm">OCLC FRBR work-set algorithm</a>.</li> <li>Contributing any bib record enhancement that VTLS may do as part of the service (e.g., by adding uniform title headings) to the library community.</li> </ul> <p>The second speaker was Jennifer Bowen from the <a href="http://www.extensiblecatalog.info/">eXtensible Catalog</a> project (XC). The XC project aims to create open source tools and services to help libraries improve resource discovery and metadata management.</p> <p>Part of the planned XC system is a &#8220;metadata hub&#8221; that would harvest records from a library&#8217;s ILS using OAI-PMH. Once in the hub, the MARC records would be mapped to a more flexible schema. Since RDA has not been finalized, XC is devising an interim schema that includes the Dublin Core elements (mapped to FRBR entities) and about 20 elements from RDA. As such, the XC schema will be a testbed for parts of RDA &mdash; as Bowen said, an &#8220;RDA sandbox&#8221;.</p> <p>How does FRBR fit in? Besides the FRBR entities represented in the XC schema, incoming records will be split into their FRBR components. The proposed schema doesn&#8217;t seem to be available on the XC website; I&#8217;ll be very interested to see it when it&#8217;s published.</p> <p>There was a brief general discussion after the two speakers finished. Of particular note: somebody asked how she, as a cataloger in a small public library that is not a member of OCLC, can prepare her catalog for FRBRization. This spawned an interesting discussion. One person made the point that catalogers should consider adopting a peer-to-peer model for distributing metadata instead of relying on central repositories to collect all improvements to metadata records. In the case of FRBR, this is important because one way to make a MARC21 bib record more useful for FRBRization is to add a uniform title heading. For such an improvement to be even more useful, it should be contributed the library community, but as someone said at the meeting, &#8220;While we are very good about sharing the first version of a bib record, we&#8217;re less good about sharing enhancements.&#8221;</p> <p>To close with a bit of shameless self-promotion, I discuss using distributed version control systems as a model for sharing library metadata (and perhaps more importantly, changes to library metadata), in my <a href="http://journal.code4lib.org/articles/86">article</a> in the current issue of the Code4Lib Journal. While big central repositories of metadata such as OCLC and the Open Library are very important, I think a distributed record of record sharing is also needed. </p> <p>Technorati Tags: <a href="http://technorati.com/tag/alaannual2008" rel="tag">alaannual2008</a>, <a href="http://technorati.com/tag/ala2008" rel="tag"> ala2008</a>, <a href="http://technorati.com/tag/frbr" rel="tag"> frbr</a></p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/321661712" height="1" width="1"/> http://blogs.liblime.com/developers/2008/06/27/ala-2008-conference-notes-alcts-frbr-interest-group/feed/ http://blogs.liblime.com/developers/2008/06/27/ala-2008-conference-notes-alcts-frbr-interest-group/LibLime Developers' Blog Koha 3.0 RC1 Released http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/321410120/ http://blogs.liblime.com/developers/2008/06/27/koha-30-rc1-released/#comments Fri, 27 Jun 2008 15:46:20 +0000 Nicole C. Engard Koha http://blogs.liblime.com/developers/?p=45 It&#8217;s finally here! After tons of hard work, the Koha community has announced the release of Koha 3.0 RC1. This from the many Koha mailing lists: You can download from the usual location: http://download.koha.org/koha-3.00.00-stableRC1.tar.gz http://download.koha.org/koha-3.00.00-stableRC1.tar.gz.sig You can check the integrity of the package; either by verifying the provided GPG signature (.sig) or by comparing the MD5 checksum: 5cc0914c5e8250c2491f4dbcf27d4301 [... <p>It&#8217;s finally here! After tons of hard work, the Koha community has announced the <a href="http://koha.org/about-koha/news/nr1214238926.html">release of Koha 3.0 RC1</a>. This from the many <a href="http://lists.koha.org/">Koha mailing lists</a>:</p> <blockquote><p>You can download from the usual location:</p> <p><a href="http://download.koha.org/koha-3.00.00-stableRC1.tar.gz">http://download.koha.org/koha-3.00.00-stableRC1.tar.gz</a><br /> <a href="http://download.koha.org/koha-3.00.00-stableRC1.tar.gz.sig">http://download.koha.org/koha-3.00.00-stableRC1.tar.gz.sig</a></p> <p>You can check the integrity of the package; either by verifying the provided GPG signature (.sig) or by comparing the MD5 checksum:</p> <p>5cc0914c5e8250c2491f4dbcf27d4301 koha-3.00.00-stableRC1.tar.gz</p> <p>I&#8217;ve also tagged this in Git as &#8220;version 3.00.00 stableRC1&#8243; v3.00.00-stableRC1</p> <p>This is the third packaged release of Koha 3. Prior to the official stable release of Koha 3.0, translations will be updated; additional issues and bugs may be be addressed. A list of these are documented on Koha&#8217;s Bugzilla:</p> <p><a href="http://bugs.koha.org">http://bugs.koha.org</a></p> <p>and organized on the 3.0 RM&#8217;s QA notes Wiki page:</p> <p><a href="http://wiki.koha.org/doku.php?id=en:development:qanotes3.0">http://wiki.koha.org/doku.php?id=en:development:qanotes3.0</a></p> <p>The release notes for this RC1 version are pasted in below, and will also on the <a href="http://koha.org">koha.org</a> website sometime soon.</p> <p>Cheers,</p> <p>&#8211;<br /> Joshua Ferraro<br /> Koha 3.0 Release Manager</p></blockquote> <p>And as many of you know (well at least those of you on <a href="http://twitter.com/nengard">Twitter</a> &#038; <a href="http://www.facebook.com/home.php#/profile.php?id=10518624">Facebook</a>) I have been working on the documentation for this new release and my working draft can be viewed online (hopefully to be moved to a more collaborative medium soon) via LibLime&#8217;s Google Sites at <a href="http://sites.google.com/a/liblime.com/koha-manual/Home">http://sites.google.com/a/liblime.com/koha-manual/Home</a>. Feel free to notify me of any changes, suggestions, etc.</p> <p>Technorati Tags: <a href="http://technorati.com/tag/koha" rel="tag">koha</a></p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/321410120" height="1" width="1"/> http://blogs.liblime.com/developers/2008/06/27/koha-30-rc1-released/feed/ http://blogs.liblime.com/developers/2008/06/27/koha-30-rc1-released/LibLime Developers' Blog Gitting Used to Git http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/306360187/ http://blogs.liblime.com/developers/2008/06/06/gitting-used-to-git/#comments Fri, 06 Jun 2008 21:00:30 +0000 Andrew Moore News Version Control http://blogs.liblime.com/developers/?p=44 I have been using git a lot more efficiently recently, and I want to share some of the more advanced things that may help you get used to using git, too. First, it helps me a lot to have some things in color. I have found these four config changes to make it a lot easier [... <p>I have been using git a lot more efficiently recently, and I want to share some of the more advanced things that may help you get used to using git, too.</p> <p>First, it helps me a lot to have some things in color. I have found these four config changes to make it a lot easier to scan git output quickly. The &#8220;diff&#8221; one is especially handy.</p> <ul> <li>git config &#8211;global color.branch auto</li> </ul> <ul> <li>git config &#8211;global color.status auto</li> </ul> <ul> <li>git config &#8211;global color.diff auto</li> </ul> <ul> <li>git config &#8211;global color.interactive auto</li> </ul> <p>Second, I have found <a href="http://www.kernel.org/pub/software/scm/git/docs/git-add.html">&#8220;git add &#8211;interactive&#8221;</a> to be pretty useful. If you have changed several files and only want to commit some of them, this will present a menu-driven interface to let you pick the files to add. Even better, if you have edited a file in two places and only want to include one &#8220;chunk&#8221; in your commit, this lets you specify that. It&#8217;s great if you have added some debug code at the top or bottom that you don&#8217;t want to commit.</p> <p>Next, I&#8217;ve been using <a href="http://www.kernel.org/pub/software/scm/git/docs/git-rebase.html">git rebase &#8211;interactive&#8221;</a> to be able to re-order and combine my patches to make them more readable. If you have a long sting of small commits that you want to organize better, you can run &#8220;git rebase &#8211;interactive HEAD~20&#8243;. This will open an editor with the last 20 commits in it. You can reorder the lines to reorder the commits. You can also &#8220;squash&#8221; the lines to merge commits together. This will help you make more readable sets of commits.</p> <p>Finally, if you have a commit that you want to split up, use &#8220;git rebase &#8211;interactive&#8221; to &#8220;edit&#8221; it. Then, &#8220;git reset HEAD^&#8221; to put yourself &#8220;back in time&#8221; to that spot. Then, you an choose only a subset of the files or patches to commit, commit them, and then optionally commit the rest.</p> <p>For more help on using git, I have really found the <a title="gitcasts" href="http://www.gitcasts.com/">gitcasts</a> to be a tremendous help.</p> <p>Some of these features require a newish version of git, so if yours doesn&#8217;t seem to be working like this, I recommend an upgrade.</p> <p>git &#8216;er done!</p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/306360187" height="1" width="1"/> http://blogs.liblime.com/developers/2008/06/06/gitting-used-to-git/feed/ http://blogs.liblime.com/developers/2008/06/06/gitting-used-to-git/LibLime Developers' Blog Koha 3.0 Haiku http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/305299159/ http://blogs.liblime.com/developers/2008/06/05/koha-30-haiku/#comments Thu, 05 Jun 2008 12:38:16 +0000 Joshua Ferraro Koha http://blogs.liblime.com/developers/?p=43 To do my part for LibLime's bloging policy here are two haiku Koha ILS, we're nearing the 3rd release watch koha dot org <p><code>To do my part for<br /> LibLime's bloging policy<br /> here are two haiku</code></p> <p><code>Koha ILS,<br /> we're nearing the 3rd release<br /> watch <a href="http://koha.org">koha dot org</a></code></p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/305299159" height="1" width="1"/> http://blogs.liblime.com/developers/2008/06/05/koha-30-haiku/feed/ http://blogs.liblime.com/developers/2008/06/05/koha-30-haiku/LibLime Developers' Blog Code4Lib 2008 Videos http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/304477255/ http://blogs.liblime.com/developers/2008/06/04/code4lib-2008-videos/#comments Wed, 04 Jun 2008 11:31:08 +0000 Nicole C. Engard Code4Lib http://blogs.liblime.com/developers/?p=42 If you weren&#8217;t able to make it to the conference, you can still see all the great talks!! Check out the videos from the conference at Archive.org. Also all slides and videos are linked from the conference schedule. Technorati Tags: code4lib2008, code4libcon2008 <p>If you weren&#8217;t able to make it to the <a href="http://code4lib.org/conference/2008/">conference</a>, you can still see all the great talks!! Check out the <a href="http://www.archive.org/search.php?query=code4lib%20AND%20mediatype%3Amovies%20AND%20collection%3Aopensource_movies">videos</a> from the conference at <a href="http://www.archive.org">Archive.org</a>.</p> <p>Also all slides and videos are linked from the <a href="http://code4lib.org/conference/2008/">conference schedule</a>.</p> <p>Technorati Tags: <a href="http://technorati.com/tag/code4lib2008" rel="tag">code4lib2008</a>, <a href="http://technorati.com/tag/code4libcon2008" rel="tag">code4libcon2008</a></p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/304477255" height="1" width="1"/> http://blogs.liblime.com/developers/2008/06/04/code4lib-2008-videos/feed/ http://blogs.liblime.com/developers/2008/06/04/code4lib-2008-videos/LibLime Developers' Blog Deciding on an API for Biblios http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/297340248/ http://blogs.liblime.com/developers/2008/05/24/deciding-on-an-api-for-biblios/#comments Sat, 24 May 2008 18:33:36 +0000 Chris Catalfo Biblios Javascript News http://blogs.liblime.com/developers/?p=41 As I continue to work on Biblios in anticipation of its release (soon, I hope!), it is about time to decide on an API. I have already put into place a simple macro system for batch editing of bibliographic records. The language is Javascript and makes use of a MarcRecord javascript object to manipulate MARCXML [... <p>As I continue to work on Biblios in anticipation of its release (soon, I hope!), it is about time to decide on an API.</p> <p>I have already put into place a simple macro system for batch editing of bibliographic records. The language is Javascript and makes use of a MarcRecord javascript object to manipulate MARCXML records. </p> <p>Here is a simple example (record is a MarcRecord instance):</p> <pre name="code" class="javascript"> // Check to see if record has 856. If so, add subfield $u with url. If not, add a new 856 with url. if( record.hasField(&#039;856&#039;) ) { record.field(&#039;856&#039;).subfield(&#039;u&#039;, &#039;http://www.google.com&#039;); } else { record.addField( new Field(&#039;856&#039;, &#039;&#039;, &#039;&#039;, [ new Subfield(&#039;u&#039;, &#039;http://www.google.com&#039;)]) ); } </pre> <p>I would like to provide access to Biblios&#8217; main functions for use by plugins. Here are a few ideas for API functions:</p> <ul> <li>Run a search</li> <li>Run the current search but limited to something</li> <li>Save all search results to a folder</li> <li>Save record with id n to a particular folder</li> <li>Edit record with id n</li> <li>Run a macro on all records in a folder</li> </ul> <p>I&#8217;d be interested to hear what others think: what they&#8217;re used to in other cataloging software and what commands/tools that software might be missing which could be ultimately included in Biblios.</p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/297340248" height="1" width="1"/> http://blogs.liblime.com/developers/2008/05/24/deciding-on-an-api-for-biblios/feed/ http://blogs.liblime.com/developers/2008/05/24/deciding-on-an-api-for-biblios/LibLime Developers' Blog Going Up? http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/296270818/ http://blogs.liblime.com/developers/2008/05/22/going-up/#comments Fri, 23 May 2008 03:12:51 +0000 atz Libraries Ohio State University http://blogs.liblime.com/developers/?p=40 Last week I had the chance to get a hardhat tour of the massive renovation project underway at my alma mater&#8217;s epicenter, Ohio State University&#8217;s (Main) Thompson Library. Lest you get the impression from my Google Books post that physical libraries are passé, the Buckeyes here provide a striking counter-example. In classic OSU style, the [... <p style="text-align: left;">Last week I had the chance to get a hardhat tour of the <a href="http://library.osu.edu/sites/renovation/">massive renovation project</a> underway at my alma mater&#8217;s epicenter, <a href="http://library.osu.edu/">Ohio State University&#8217;s (Main) Thompson Library</a>. Lest you get the impression from <a href="http://blogs.liblime.com/developers/2008/04/29/how-good-is-google-book-services-ask-your-mother/">my Google Books post</a> that physical libraries are passé, the Buckeyes here provide a striking counter-example.</p> <p style="text-align: center;"> <a href="http://picasaweb.google.com/ohiocore/OhioStateUniversityMainLibraryTour/photo#5202084286634057810"><img style="vertical-align: middle;" src="http://lh4.ggpht.com/ohiocore/SDGEGMx24FI/AAAAAAAAAU4/pZCm6iP-nvY/CIMG0560.JPG?imgmax=576" alt="East Atrium Skylight" width="432" height="576" /></a></p> <p>In classic OSU style, the scale of the project is huge, with a cost of over $108 Million and 140 full-time construction staff.</p> <p>This leads to many questions. What does a hundred million dollar book house look like?  Well, you can see for yourself on this <a title="Webcam" href="http://library.osu.edu/lazenby_webcam.php" target="_blank">University webcam</a>, right now during daylight hours it looks like a Bob the Builder episode.  Click through the image above or <a href="http://picasaweb.google.com/ohiocore/OhioStateUniversityMainLibraryTour" target="_blank">here</a> for the tour photos.</p> <p>Also, what are the defining requirements of systems that are suitable for use in such a large environment?  How well do their current implementations fulfill them, and how well does Koha compare?</p> <p><strong>[update]</strong> Added links. <strong>[/update]</strong></p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/296270818" height="1" width="1"/> http://blogs.liblime.com/developers/2008/05/22/going-up/feed/ http://blogs.liblime.com/developers/2008/05/22/going-up/LibLime Developers' Blog Frankenstein, or the modern FRBR http://feeds.feedburner.com/~r/LiblimeDevelopers/~3/288435162/ http://blogs.liblime.com/developers/2008/05/11/frankenstein/#comments Mon, 12 May 2008 04:19:51 +0000 Galen Charlton Metadata http://blogs.liblime.com/developers/?p=39 I&#8217;ve been reading a &#8220;Norton critical edition&#8221; of Mary Wollstonecraft Shelley&#8217;s Frankenstein. The book includes the 1818 edition of the tale (the more familiar third edition, significantly revised, was published in 1831), eighteen contemporaneous and modern reviews and critical essays, a bibliography referring to an additional forty books and journal articles, and a few [... <p>I&#8217;ve been reading a &#8220;Norton critical edition&#8221; of Mary Wollstonecraft Shelley&#8217;s <em>Frankenstein</em>. The book includes the 1818 edition of the tale (the more familiar third edition, significantly revised, was published in 1831), eighteen contemporaneous and modern reviews and critical essays, a bibliography referring to an additional forty books and journal articles, and a few miscellaneous letters and poems thrown in for context.</p> <p>Besides pointing to some deficiencies of my education (who knew that Igor was entirely a creature of the movies? Why was a comparatively short novel, only 155 pages in the edition I&#8217;m reading, published in <em>three</em> volumes in 1818?), reading the real McCoy has inspired a couple small musings.</p> <p><em>Frankenstein</em> starts with an epigraph from Milton&#8217;s <em>Paradise Lost</em>, but that was hardly the only literary influence on Shelley. Both of her parents were well-known authors, her husband was Percy Bysshe Shelley, and she self-consciously engaged in a program of reading to the point where her journal largely consists of a reading list. Among other things, <em>Frankenstein</em> is a response to Milton, various Gothic works by Hazlitt Ann Radcliffe, and various poems by Percy and Byron written around the time of the famous compact to write ghost stories that inspired Shelley to write.</p> <p>From a purely mechanical point of view, the 336-page volume in hand, besides containing the text and a finite number of critical essays that could be catalogued and related to each other, must directly or indirectly refer to many dozens of books that would have been known to Shelley and hundreds of works of criticism that came later, to say nothing of the movies and plays that reinterpret the Frankenstein story and the thousands of works that simply evoke the image of Frankenstein&#8217;s monster or Shelley&#8217;s response to the Faust story. If you&#8217;ve gotten tired going through that last sentence, consider the plight of the poor cataloger who takes an expansive view of creating metadata describing <em>Frankenstein</em> work and this particular version that bundles in a number of essays. Relative to the possibilities, the 504 in LC&#8217;s MARC record is wanting:</p> <p>&#8220;Includes bibliographical references (p. 335-336).&#8221;</p> <p>Nor can you get a list of the titles and authors of the critical essays from the bib record. I&#8217;m not criticizing LC or the cataloger, cataloging rules and economic realities being what they are, but there&#8217;s an opportunity that I hope the cataloging and metadata community can work towards &mdash; not just focusing on the item in hand, but placing each work in the rich web of relationships of reference, homage, response, parody, and criticism. Barring a trek to strange and weird places to assemble a generous library board that can subsidize a week of effort to catalogue each complicated work, some notions:</p> <ul> <li>A metadata record can never be done &mdash; even a completely analyzed MARC bib record does not sufficiently relate a rich work to its influencers and influencees.</li> <li>Of course, at any given point in time it does have to be good enough to satisfy the users and those paying the bills.</li> <li>Since no one cataloger can even begin to note all connections of one rich work to another, metadata culture <strong>must</strong> promote the easy enhancement of bibliographic records (or RDF triple-clouds, or whatever) by anybody qualified (and probably, anybody half-way qualified).</li> <li>Bibliographic metadata <strong>must</strong> be linkable to other sources of metadata.</li> </ul> <p>A final musing &mdash; the report of the <a href="http://www.loc.gov/bibliographic-future/">LC Working Group on the Future of Bibliographic Control</a> mentions the idea of speeding cataloging record production by getting basic metadata from the publishers. I have my reservations about whether publishers will be interested in fully cooperating with such a scheme, but suppose they do &mdash; would it be too much to ask to have them provide bibliographies in some kind of machine-readable format? I think this, all by itself, would be a big win for humanities researchers.</p> <img src="http://feeds.feedburner.com/~r/LiblimeDevelopers/~4/288435162" height="1" width="1"/> http://blogs.liblime.com/developers/2008/05/11/frankenstein/feed/ http://blogs.liblime.com/developers/2008/05/11/frankenstein/LibLime Developers' Blog Open Source Library Facebook Tool http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/341632508/114 http://blogs.liblime.com/open-sesame/archives/114#comments Mon, 21 Jul 2008 15:29:20 +0000 Nicole C. Engard Libraries Open Source Social Networking http://blogs.liblime.com/open-sesame/?p=114 The Earl Gregg Swem Library is proud to announce the release of it&#8217;s Facebook application, Swem Tools to the open source community. Released under the Apache 2.0 license, the project, Facebook Athenaeum (http://code.google.com/p/facebook-athenaeum), allows libraries to quickly develop and customize a Facebook application that provides a searching interface for a library&#8217;s catalog, website, databases, or [... <blockquote><p>The Earl Gregg Swem Library is proud to announce the release of it&#8217;s Facebook application, Swem Tools to the open source community. Released under the Apache 2.0 license, the project, Facebook Athenaeum (<a href="http://code.google.com/p/facebook-athenaeum">http://code.google.com/p/facebook-athenaeum</a>), allows libraries to quickly develop and customize a Facebook application that provides a searching interface for a library&#8217;s catalog, website, databases, or any other search target, pull RSS feeds, and provide users with the ability to show friends their location in the library.</p> <p>Requirements for the application are relatively light. A set of floor plans in image form, a database compatible with the Pear DB package (MySQL, MSSQL, PostgreSQL, Oracle, etc), and PHP 5.</p> <p>If you&#8217;re interested, check out the code. Any comments, questions, etc. can be posted at one of the Google groups (<a href="http://groups.google.com/group/facebook-athenaeum-users">http://groups.google.com/group/facebook-athenaeum-users</a> and <a href="http://groups.google.com/group/facebook-athenaeum-tech">http://groups.google.com/group/facebook-athenaeum-tech</a>).</p></blockquote> <p>Awesome!! This found via <a href="http://listserv.nd.edu/cgi-bin/wa?A2=ind0807&#038;L=CODE4LIB&#038;P=R8935">Code4Lib</a>.</p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/341632508" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/114/feed http://blogs.liblime.com/open-sesame/archives/114Open Sesame 10 Myths About Running OSS in Your Business http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/339002139/113 http://blogs.liblime.com/open-sesame/archives/113#comments Fri, 18 Jul 2008 13:32:43 +0000 Nicole C. Engard Open Source http://blogs.liblime.com/open-sesame/?p=113 I just found out about a neat white paper from ActiveState to educate people about using open source in their business. Ten Myths About Running Open Source Software in Your Business Open source software, combined with responsible checks and balances, will put your business development projects in good stead. In this white paper, we debunk the [... <p>I just found out about a <a href="http://www.activestate.com/business_solutions/ten_myths.pdf">neat white paper</a> from <a href="http://www.activestate.com/index.mhtml">ActiveState</a> to educate people about using open source in their business. </p> <blockquote><p><a href="http://www.activestate.com/business_solutions/ten_myths.pdf">Ten Myths About Running Open Source Software in Your Business</a></p> <p>Open source software, combined with responsible checks and balances, will put your business development projects in good stead. In this white paper, we debunk the myths and help you decide how best to adopt open source software in your business&#8230; </p></blockquote> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/339002139" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/113/feed http://blogs.liblime.com/open-sesame/archives/113Open Sesame Koha & Museums http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/338231853/112 http://blogs.liblime.com/open-sesame/archives/112#comments Thu, 17 Jul 2008 17:32:12 +0000 Nicole C. Engard Koha http://blogs.liblime.com/open-sesame/?p=112 Recently there have been two press releasing announcing that museums have chosen Koha for their ILS. Fort Wayne Museum of Art Selects Koha ATHENS, OH and FORT WAYNE, IN&#8211;July 17, 2008&#8211; LibLime, the leader in open-source solutions for libraries, and the Fort Wayne Museum of Art in Indiana announced today that The Edward D. Auer Memorial Library [... <p>Recently there have been two press releasing announcing that museums have chosen Koha for their ILS.</p> <blockquote><p><a href="http://liblime.com/news-items/press-releases/fort-wayne-museum-of-art-selects-koha/" class="summary url">Fort Wayne Museum of Art Selects Koha</a></b><br /> ATHENS, OH and FORT WAYNE, IN&#8211;July 17, 2008&#8211; LibLime, the leader in open-source solutions for libraries, and the Fort Wayne Museum of Art in Indiana announced today that The Edward D. Auer Memorial Library has selected a Koha Classic hosted solution for their integrated library system.</p> <p><a href="http://liblime.com/news-items/press-releases/fort-wayne-museum-of-art-selects-koha/">Read More…</a></p> <p><b><a href="http://liblime.com/news-items/press-releases/birmingham-museum-of-art-selects-koha/" class="summary url">Birmingham Museum of Art Selects Koha</a></b><br /> ATHENS, OH and BIRMINGHAM, AL&#8211;July 15, 2008&#8211; LibLime, the leader in open-source solutions for libraries, and the Birmingham Museum of Art announced today that the Museum&#8217;s Clarence B. Hanson, Jr. Library has selected a Koha Classic hosted solution for their integrated library system.</p> <p><a href="http://liblime.com/news-items/press-releases/birmingham-museum-of-art-selects-koha/"> Read More…</a></p></blockquote> <p>Also, there was one last year:</p> <blockquote><p><a href="http://liblime.com/news-items/press-releases/the-guggenheim-chooses-koha/" class="summary url">Koha is Chosen by the Guggenheim Museum </a><br /> ATHENS, OH -March 27, 2007- LibLime, the leader in open-source solutions for libraries, announced today that the Solomon R. Guggenheim Museum in New York has selected LibLime&#8217;s Koha Classic Hosted package. Koha is the first and most mature open-source integrated library system (ILS).</p> <p><a href="http://liblime.com/news-items/press-releases/the-guggenheim-chooses-koha/">Read More…</a></p></blockquote> <p>Technorati Tags: <a href="http://technorati.com/tag/koha" rel="tag">koha</a>, <a href="http://technorati.com/tag/museums" rel="tag">museums</a></p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/338231853" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/112/feed http://blogs.liblime.com/open-sesame/archives/112Open Sesame The curious (mis)perception of open-source support http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/336307067/111 http://blogs.liblime.com/open-sesame/archives/111#comments Tue, 15 Jul 2008 18:11:40 +0000 Nicole C. Engard Open Source http://blogs.liblime.com/open-sesame/?p=111 Matt Asay always writes such great posts. Forrester finds that European enterprises cite support as their biggest reason for not adopting open-source software. This has persisted for years, with support (or, a lack thereof) consistently listed as one of the top reasons that enterprises throughout the world avoid open source. The ironic thing is that [... <p>Matt Asay always <a href="http://news.cnet.com/8301-13505_3-9991542-16.html">writes</a> such great posts. </p> <blockquote><p>Forrester finds that European enterprises cite support as their biggest reason for not adopting open-source software. This has persisted for years, with support (or, a lack thereof) consistently listed as one of the top reasons that enterprises throughout the world avoid open source.</p> <p>The ironic thing is that open-source companies primarily sell support, not software. So&#8230;while proprietary-software vendors sell licenses with support as an afterthought, enterprises don&#8217;t seem to question that they&#8217;re going to get support. At the same time, open-source companies sell support with licenses as an afterthought&#8230;and enterprise buyers worry that they won&#8217;t get support.</p> <p>&#8230;</p> <p>I&#8217;m just suggesting that stifling your company&#8217;s open-source adoption because of a perceived lack of support is silly and outdated. Welcome to the 21st Century. Open-source vendors provide support as good or better than their proprietary peers. Really.</p></blockquote> <p>When I teach my open source classes I always focus on this detail because I know that people worry about the support model for open source software. There is also a discussion going on a mailing list I subscribe to about this very topic. </p> <p>If you&#8217;ve heard this as a reason for not using open source in your organization how would you recommend someone like me educate people that this is a mis-conception?</p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/336307067" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/111/feed http://blogs.liblime.com/open-sesame/archives/111Open Sesame Learn Open Source Programming http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/336296832/110 http://blogs.liblime.com/open-sesame/archives/110#comments Tue, 15 Jul 2008 17:58:32 +0000 Nicole C. Engard Books Open Source Programming http://blogs.liblime.com/open-sesame/?p=110 While the title of Dana Blankenhorn&#8217;s post is misleading (The fastest way to learn open source) it&#8217;s still a handy post. Dana makes you think that you&#8217;re going to learn about open source, when in reality you&#8217;re going to learn open source programming. O’Reilly’s Head First series, and it makes the Dummies series read like [... <p>While the title of <a href="http://blogs.zdnet.com/open-source/?p=2655">Dana Blankenhorn&#8217;s post</a> is misleading (<em>The fastest way to learn open source</em>) it&#8217;s still a handy post. Dana makes you think that you&#8217;re going to learn about open source, when in reality you&#8217;re going to learn open source programming.</p> <blockquote><p>O’Reilly’s <a href="http://www.amazon.com/s?ie=UTF8&amp;tag=mozilla-20&amp;index=blended&amp;link_code=qs&amp;field-keywords=head%20first&amp;sourceid=Mozilla-search">Head First</a> series, and it makes the Dummies series read like they were written for Einstein.</p> <p>Tim O’Reilly has taken everything he and his company have learned training people in programming for two decades and condensed it into the format of this series. Even I can learn with it.</p></blockquote> <p>I love the O&#8217;Reilly books, but I don&#8217;t have any of the <em>Head First</em> books - maybe I should pick a few up to learn Perl &#8230; since Koha is in Perl and I&#8217;m a PHP girl.</p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/336296832" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/110/feed http://blogs.liblime.com/open-sesame/archives/110Open Sesame 101st post: Love and the Internet http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/335027597/109 http://blogs.liblime.com/open-sesame/archives/109#comments Mon, 14 Jul 2008 11:41:48 +0000 Nicole C. Engard Open Source Videos Web 2.0 http://blogs.liblime.com/open-sesame/?p=109 While this isn&#8217;t a new video, it&#8217;s a great post for this blog. I love Clay Shirky, he&#8217;s an amazing speaker! And speaking of love, Shirky makes a great point, the Perl is an act of love. The reason it&#8217;s so successful is because millions of people love Perl. <p>While this isn&#8217;t a new <a href="http://youtube.com/watch?v=Xe1TZaElTAs">video</a>, it&#8217;s a great post for this blog. I love Clay Shirky, he&#8217;s an amazing speaker! And speaking of love, Shirky makes a great point, the Perl is an act of love. The reason it&#8217;s so successful is because millions of people love Perl. </p> <p><center><object width="425" height="344"><param name="movie" value="http://www.youtube.com/v/Xe1TZaElTAs&#038;hl=en&#038;fs=1"></param><param name="allowFullScreen" value="true"></param><embed src="http://www.youtube.com/v/Xe1TZaElTAs&#038;hl=en&#038;fs=1" type="application/x-shockwave-flash" allowfullscreen="true" width="425" height="344"></embed></object></center></p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/335027597" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/109/feed http://blogs.liblime.com/open-sesame/archives/109Open Sesame Enter the Open Source ILS http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/333539059/108 http://blogs.liblime.com/open-sesame/archives/108#comments Sat, 12 Jul 2008 13:54:13 +0000 Nicole C. Engard ILS Open Source http://blogs.liblime.com/open-sesame/?p=108 Lori Ayre writes about Ten Years of Learned Helplessness Coming to an End and how the proprietary ILS has put up roadblocks that have stopped librarians from being able to do what they want: It&#8217;s ridiculous that libraries are stuck with the systems they&#8217;ve got without options to determine what changes get made or even [... <p>Lori Ayre writes about <a href="http://techessence.info/node/99">Ten Years of Learned Helplessness Coming to an End</a> and how the proprietary ILS has put up roadblocks that have stopped librarians from being able to do what they want:</p> <blockquote><p> It&#8217;s ridiculous that libraries are stuck with the systems they&#8217;ve got without options to determine what changes get made or even the access or privileges that would allow them to make the changes for themselves.</p> <p>Enter Open Source library systems.</p> <p>This all changes when libraries start building, supporting, and contributing to the development of their own software. Georgia PINES and the Koha libraries proved it could be done. Now, it is time we all got involved.</p></blockquote> <p>Exactly!! It&#8217;s time for people to get involved!! I head from librarians all the time that wish that they could switch to open source, but their IT staff or administration won&#8217;t let them. That doesn&#8217;t mean that they can&#8217;t participate in the community and make improvements that might change people&#8217;s minds. Lori has a great list of ways to get involved and I hope she doesn&#8217;t mind me quoting it in it&#8217;s entirety here:</p> <blockquote><p>1) develop strong IT staff in your library or consortia who can read code, write code, beta test, write specs, and/or find bugs. </p> <p>2) get over the fear of Open Source. Do some reading about how Open Source development works (read <a href="http://www.firstmonday.org/issues/issue3_3/raymond/" target="_blank">The Cathedral and the Bazaar</a>). Find out about the migration and support options available from vendors like <a href="http://esilibrary.com/" target="_blank">Equinox</a>, <a href="http://liblime.com/" target="_blank">LibLime</a>, <a href="http://www.care-affiliates.com/" target="_blank">Care Affiliates</a>.</p> <p>3) jump in and play. Koha and Evergreen can be downloaded and you can take a look for yourself. That&#8217;s one of the amazing things about Open Source. You get to look it over inside and out. No big surprises three months after you&#8217;ve negotiated a $200,000-$300,000 deal.</p> <p>4) talk amongst yourselves. Open Source projects rely on a community of users who are involved in the product. We don&#8217;t want Liblime and ESI to replace the other ILS vendors. We want to control the products ourselves and that means getting very much involved. Find the product that excites you and hook up with similarly situated libraries. For example, the Evergreen community is leading the way for large consortia (see <a href="http://open-ils.org/" target="_target">http://open-ils.org/</a>) , King County (WA) is heading up the effort for large, high-volume libraries (check out their <a href="http://www.kcls.org/opensource/aboutus.cfm" target="_blank">OSS4PL</a> site). There were many meetings ALA 2008 in Anaheim focused on Open Source, and more are planned at Midwinter, LITA, Access and other conferences so you isn&#8217;t hard to get plugged in somewhere.</p></blockquote> <p>Read Lori&#8217;s post <a href="http://techessence.info/node/99">here</a> and get involved!!</p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/333539059" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/108/feed http://blogs.liblime.com/open-sesame/archives/108Open Sesame Open Source Workshop in NJ http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/332585417/107 http://blogs.liblime.com/open-sesame/archives/107#comments Fri, 11 Jul 2008 10:59:18 +0000 Nicole C. Engard Events http://blogs.liblime.com/open-sesame/?p=107 If you&#8217;re in the area and want to learn about open source, you might want to attend this event at the Cherry Hill Public Library hosted by the South Jersey Regional Library Cooperative: August 13: Tech Talk: All Grown Up: Open Source for Libraries: “Open Source” - a term you may have heard thrown [... <p>If you&#8217;re in the area and want to learn about open source, you might want to attend this event at the Cherry Hill Public Library hosted by the <a href="http://sjrlc.org/">South Jersey Regional Library Cooperative</a>:</p> <blockquote><p><b>August 13: <a href="http://www.sjrlc.org/spice/2008_08/opensource.pdf">Tech Talk: All Grown Up: Open Source for Libraries</a>: </b></p> <p>“Open Source” - a term you may have heard thrown about at conferences and on mailing lists - but what does it mean? This session will not only define the term “Open Source” but will show librarians exactly how it can be used within their libraries. </p> <p>Learn to separate the myths from the facts, learn about the tools that are available to your libraries and most importantly learn about how open source can free you from the costs associated with many proprietary library products. <a href="http://www.sjrlc.org/spice/2008_08/opensource.pdf">Click here for complete details and registration form</a>.</p></blockquote> <p>If you can&#8217;t make this one, check out <a href="http://www.web2learning.net/publications-presentations">my presentation schedule</a> to see other classes I&#8217;m offering on open source.</p> <img src="http://feeds.feedburner.com/~r/LibLimeOpenSesame/~4/332585417" height="1" width="1"/> http://blogs.liblime.com/open-sesame/archives/107/feed http://blogs.liblime.com/open-sesame/archives/107Open Sesame Apples & Oranges http://feeds.feedburner.com/~r/LibLimeOpenSesame/~3/330672587/106 http://blogs.liblime.com/open-sesame/archives/106#comments Wed, 09 Jul 2008 10:44:44 +0000 Nicole C. Engard Linux http://blogs.liblime.com/open-sesame/?p=106 I&#8217;m still giggling after reading this very insightful article. Ryan Cartwright makes some great points about trying to compare GNU/Linux with Windows or Mac OS. The main point? They&#8217;re not the same! It&#8217;s like comparing apples to oranges. Ryan talks about the a post by Erna Mahyuni where she explains why Linux cannot [... <p>I&#8217;m still giggling after reading this <a href="http://www.freesoftwaremagazine.com/columns/dont_compare_gnu_linux_windows_or_macos_they_are_not_same_game">very insightful article</a>. Ryan Cartwright makes some great points about trying to co