{"id":85,"date":"2008-02-08T11:17:15","date_gmt":"2008-02-08T11:17:15","guid":{"rendered":"http:\/\/www.nostuff.org\/words\/2008\/nostuff-library-catalogue-using-the-talis-platform\/"},"modified":"2008-02-08T11:17:15","modified_gmt":"2008-02-08T11:17:15","slug":"nostuff-library-catalogue-using-the-talis-platform","status":"publish","type":"post","link":"https:\/\/www.nostuff.org\/words\/2008\/nostuff-library-catalogue-using-the-talis-platform\/","title":{"rendered":"nostuff library catalogue using the Talis Platform"},"content":{"rendered":"<p>You may have already seen that a while a go I had a little play with the Talis Platform, and specifically a &#8216;store&#8217; on the platform called ukbib which holds bibliographic records. I&#8217;ve written<a href=\"http:\/\/www.nostuff.org\/words\/talis-platform\/\"> some pages on learning about the various parts to\u00a0the\u00a0platform<\/a>. I had seen on the Talis Developer Network (TDN) various web services, but they all blurred in to one, the pages linked to above first work out the simple ones (e.g. linking to catalogues,\u00a0holdings\u00a0etc),\u00a0this\u00a0helped\u00a0clear\u00a0up\u00a0the\u00a0different\u00a0bits\u00a0that\u00a0are\u00a0available.<\/p>\n<p>The\u00a0pages\u00a0then\u00a0move\u00a0on\u00a0to\u00a0playing\u00a0with<a href=\"http:\/\/www.talis.com\/tdn\/node\/1727\"> the\u00a0ukbib\u00a0&#8216;store&#8217;<\/a> which\u00a0returns\u00a0XML,\u00a0you\u00a0can\u00a0then\u00a0use\u00a0XSLT\u00a0to\u00a0turn\u00a0this in to (x)html.<\/p>\n<p>So,\u00a0after\u00a0playing\u00a0with\u00a0XML,\u00a0XSLT, and improving my CSS along the way, I can show the very first\u00a0&#8216;work\u00a0in\u00a0progress&#8217;:<\/p>\n<p><a href=\"http:\/\/www.nostuff.org\/tdn\/6\/\"><strong>demostration\u00a0of\u00a0the\u00a0library\u00a0catalogue\u00a0search<\/strong><\/a>.<\/p>\n<p><em>[update:<a href=\"http:\/\/www.nostuff.org\/stalisfield\/\"> see here for an updated version<\/a>]<\/em><\/p>\n<p>All\u00a0very\u00a0early\u00a0days,\u00a0layout\u00a0is\u00a0quite\u00a0basic\u00a0and\u00a0a\u00a0number\u00a0of\u00a0things\u00a0don&#8217;t\u00a0work.<\/p>\n<p>Things\u00a0that\u00a0don&#8217;t\u00a0work\u00a0(or\u00a0sometimes\u00a0don&#8217;t\u00a0work):<\/p>\n<ul>\n<li> The options on the right are based on the first ISBN found. Some recordshave several ISBNs andthe first one may be a &#8216;odd&#8217; one, therefore searching Amazon, Wikipedia, libraryThing based on the unusal ISBN will probably produce either no result or the wrong item.<\/li>\n<li>&#8220;See Books by&#8221; Author search on the bottom right hand side doesn&#8217;t work. The formating of the author&#8217;s name is probably not helping, and because this is being done in XSLT I can&#8217;t call [the php function] urlencode to turn the author names in to <a href=http:\/\/092.me>nice<\/a> strings for the URL.<\/li>\n<li>Some of the Subject searches don&#8217;t work or return odd results. This will hopefully be simply to fix.<\/li>\n<li>holdings from libraries are not there yet.<\/li>\n<\/ul>\n<p>Things you can do:<\/p>\n<ul>\n<li> in the google-style search box you can prefix any field name to the front of a search term, e.g. Title:&#8221;programming perl&#8221;<\/li>\n<li>\n<blockquote><p><a href=\"http:\/\/www.nostuff.org\/tdn\/6\/6.php?q=title%3Aprogramming+title%3Aperl+author%3Awall\">title:programming title:perl author:wall<\/a><\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p><a href=\"http:\/\/www.nostuff.org\/tdn\/6\/6.php?q=subject%3A%22DDC%3A+005.72%22\">subject:&#8221;DDC: 005.72&#8243;<\/a><\/p><\/blockquote>\n<\/li>\n<li>\n<blockquote><p>You can basically use any field name, I didn&#8217;t write this, it is part of the way the platform works,<a href=\"http:\/\/www.talis.com\/tdn\/platform\/reference\/api\/bigfoot\/search-syntax\"> see here for more<\/a>.<\/p><\/blockquote>\n<\/li>\n<li>link to the same item (if we have the right isbn, see above) on a number of other web sites, including wikipedia, Amazon, LibraryThing etc (let&#8217;s face it, this isn&#8217;t rocket science).<\/li>\n<\/ul>\n<p>This is very much a work in progress, will hopefully have another update soon.<\/p>\n<p>Now\u00a0I\u00a0need\u00a0to\u00a0find\u00a0out\u00a0why\u00a0the\u00a0above\u00a0search\u00a0uses\u00a0&#8220;author:wall&#8221;\u00a0when\u00a0the\u00a0underlying\u00a0xml\u00a0uses\u00a0&#8216;creator&#8217;\u00a0not\u00a0&#8216;author&#8217;.\u00a0hmmm.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>You may have already seen that a while a go I had a little play with the Talis Platform, and specifically a &#8216;store&#8217; on the platform called ukbib which holds bibliographic records. I&#8217;ve written some pages on learning about the various parts to\u00a0the\u00a0platform. I had seen on the Talis Developer Network (TDN) various web services, [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[5,10,14],"tags":[176,177,191,203],"class_list":["post-85","post","type-post","status-publish","format-standard","hentry","category-information-searching-and-libraries","category-techy","category-web","tag-talis","tag-talis-platform","tag-union-catalogue","tag-xslt"],"_links":{"self":[{"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/posts\/85","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/comments?post=85"}],"version-history":[{"count":0,"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/posts\/85\/revisions"}],"wp:attachment":[{"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/media?parent=85"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/categories?post=85"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.nostuff.org\/words\/wp-json\/wp\/v2\/tags?post=85"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}