Overview of content related to 'software' http://www.ariadne.ac.uk/taxonomy/term/17/all?article-type=&term=&organisation=&project=&author=jon%20knight&issue= RSS feed with Ariadne content related to specified tag en Redeveloping the Loughborough Online Reading List System http://www.ariadne.ac.uk/issue69/knight-et-al <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue69/knight-et-al#author1">Jon Knight</a>, <a href="/issue69/knight-et-al#author2">Jason Cooper</a> and <a href="/issue69/knight-et-al#author3">Gary Brewerton</a> describe the redevelopment of Loughborough University’s open source reading list system.</p> </div> </div> </div> <p>The Loughborough Online Reading Lists System (LORLS) [<a href="#1">1</a>] has been developed at Loughborough University since the late 1990s.&nbsp; LORLS was originally implemented at the request of the University’s Learning and Teaching Committee simply to make reading lists available online to students.&nbsp; The Library staff immediately saw the benefit of such a system in not only allowing students ready access to academics’ reading lists but also in having such access themselves. This was because a significant number of academics were bypassing the library when generating and distributing lists to their students who were then in turn surprised when the library did not have the recommended books either in stock or in sufficient numbers to meet demand.</p> <p>The first version of the system produced by the Library Systems Team was part of a project that also had a ‘reading lists amnesty’ in which academics were encouraged to provide their reading lists to the library which then employed some temporary staff over the summer to enter them into the new system.&nbsp; This meant that the first version of LORLS went live in July 2000 with a reasonable percentage of lists already in place.&nbsp; Subsequently the creation and editing of reading lists was made the responsibility of the academics or departmental admin staff, with some assistance from library staff.</p> <p>LORLS was written in Perl, with a MySQL database back-end.&nbsp; Most user interfaces were delivered via the web, with a limited number of back-end scripts that helped the systems staff maintain the system and alert library staff to changes that had been made to reading lists.</p> <p>Soon after the first version of LORLS went live at Loughborough, a number of other universities expressed an interest in using or modifying the system. Permission was granted by the University to release it as open source under the General Public Licence (GPL)[<a href="#2">2</a>].&nbsp; New versions were released as the system was developed and bugs were fixed. The last version of the original LORLS code base/data design was version 5, which was downloaded by sites worldwide.</p> <h2 id="Redesign">Redesign</h2> <p>By early 2007 it was decided to take a step back and see if there were things that could be done better in LORLS.&nbsp; Some design decisions made in 1999 no longer made sense eight years later.&nbsp; Indeed some of the database design was predicated on how teaching modules were supposed to work at Loughborough and it had already become clear that the reality of how they were deployed was often quite different.&nbsp; For example, during the original design, the principle was that each module would have a single reading list associated with it.&nbsp; Within a few years several modules had been found that were being taught by two (or more!) academics, all wanting their own independent reading list.</p> <p>Some of the structuring of the data in the MySQL database began to limit how the system could be developed.&nbsp; The University began to plan an organisational restructuring shortly after the redesign of LORLS was commenced, and it was clear that the simple departmental structure was likely to be replaced by a more fluid school and department mix.</p> <p>Library staff were also beginning to request new features that were thus increasingly awkward to implement.&nbsp; Rather than leap through hoops to satisfy them within the framework of the existing system, it made sense to add them into the design process for a full redesign.</p> <p>It was also felt that the pure CGI-driven user interface could do with a revamp.&nbsp; The earlier LORLS user interfaces used only basic HTML forms, with little in the way of client-side scripting.&nbsp; Whilst that meant that they tended to work on any web browser and were pretty accessible, they were also a bit clunky compared to some of the newer dynamic web sites.</p> <p>A distinct separation of the user interface from the back-end database was decided upon to improve localization and portability of the system as earlier versions of LORLS had already shown that many sites took the base code and then customised the user interface parts of the CGI scripts to their own look and feel.&nbsp; The older CGI scripts were a mix of user interaction elements and database access and processing, which made this task a bit more difficult than it really needed to be.</p> <p>Separating the database code from the user interface code would let people easily tinker with one without unduly affecting the other.&nbsp; It would also allow local experimentation with multiple user-interface designs for different user communities or devices.</p> <p>This implied that a set of application programming interfaces (APIs) would need to be defined. As asynchronous JavaScript and XML (AJAX)[<a href="#3">3</a>] interactions had been successful applied in a number of recent projects the team had worked on, XML was chosen as the format to be used.&nbsp; At first simple object access protocol (SOAP) style XML requests was experimented with, as well as XML responses, but it was soon realised that SOAP was far too heavy-weight for most of the API calls, so a lighter ‘RESTful’ API was selected.&nbsp; The API was formed of CGI scripts that took normal parameters as input and returned XML documents for the client to parse and display.</p> <p></p><p><a href="http://www.ariadne.ac.uk/issue69/knight-et-al" target="_blank">read more</a></p> issue69 tooled up gary brewerton jason cooper jon knight google harvard university loughborough university microsoft gnu access control ajax api archives authentication bibliographic data blog cache chrome cookie data database digital library e-learning framework google books gpl html javascript jquery json library management systems licence metadata moodle mysql open source perl refworks restful schema shibboleth soap software sql standards web browser xml z39.50 zip Sat, 28 Jul 2012 14:32:55 +0000 lisrw 2354 at http://www.ariadne.ac.uk A Knight's Tale: Networked CD-ROM Redirectors http://www.ariadne.ac.uk/issue14/knight <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue14/knight#author1">Jon Knight</a> describes how MSCDEX.EXE and networked CD-ROM redirectors can introduce difficulties when using Windows 95 and NT to provide access to library CD-ROMs.</p> </div> </div> </div> <p><a href="http://www.ariadne.ac.uk/issue14/knight" target="_blank">read more</a></p> issue14 regular column jon knight microsoft cd-rom linux operating system samba software standards url windows Thu, 19 Mar 1998 00:00:00 +0000 editor 468 at http://www.ariadne.ac.uk ACORN Implemented http://www.ariadne.ac.uk/issue10/acorn <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue10/acorn#author1">Jon Knight</a> and <a href="/issue10/acorn#author2">Richard Goodman</a> describe the technical implementation of the ACORN system.</p> </div> </div> </div> <p><a href="http://www.ariadne.ac.uk/issue10/acorn" target="_blank">read more</a></p> issue10 project update jon knight richard goodman ansi loughborough university microsoft talis acorn elib adobe authentication browser copyright data database html identifier infrastructure linux ocr opac operating system passwords perl programming language samba software solaris sql standards telnet web browser windows Fri, 18 Jul 1997 23:00:00 +0000 editor 356 at http://www.ariadne.ac.uk Internationalisation and the Web http://www.ariadne.ac.uk/issue9/trenches <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue9/trenches#author1">Jon Knight</a> looks at how the Web is currently undergoing the sometimes painful internationalization process required if it is to live up to its name of the World Wide Web.</p> </div> </div> </div> <p><a href="http://www.ariadne.ac.uk/issue9/trenches" target="_blank">read more</a></p> issue9 tooled up jon knight ansi ietf iso w3c ascii browser character encoding css doc dtd ftp graphics html hypertext i18n interoperability rfc software standardisation standards unicode url utf-16 utf-8 Sun, 18 May 1997 23:00:00 +0000 editor 325 at http://www.ariadne.ac.uk Wire: Interview Via Email With Jon Knight and Martin Hamilton http://www.ariadne.ac.uk/issue9/wire <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p>In this interview we question Knight and <a href="/issue9/wire#author2">Martin Hamilton</a> and present their replies.</p> </div> </div> </div> <p><a href="http://www.ariadne.ac.uk/issue9/wire" target="_blank">read more</a></p> issue9 regular column jon knight martin hamilton loughborough university ncsa oclc talis acorn elib sosig archives browser cache cataloguing cd-rom data database ftp gopher graphics html internet explorer java javascript latex linux metadata opac perl research resource discovery search technology sgml software standards url web browser windows Sun, 18 May 1997 23:00:00 +0000 editor 333 at http://www.ariadne.ac.uk Making a MARC With Dublin Core http://www.ariadne.ac.uk/issue8/marc <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue8/marc#author1">Jon Knight</a> revisits his Perl module for processing MARC records that was introduced in the last issue and adds UNIMARC, USMARC and a script that converts Dublin Core metadata into USMARC records.</p> </div> </div> </div> <p>In the last issue of Ariadne the basic layout of the MAchine Readable Catalogue (MARC) records <a href="#fn1">[1]</a> used by most library systems worldwide was introduced. The article also described the first release of a Perl module that can be used for processing MARC records. Since that article was published, a number of people have been in touch saying that they either were developing similar in-house MARC processing software or were planning on developing something similar for public usage themselves.</p> <p><a href="http://www.ariadne.ac.uk/issue8/marc" target="_blank">read more</a></p> issue8 tooled up jon knight british library ietf ifla library of congress talis elib bibliographic data cataloguing data dublin core ftp html hypertext identifier internet explorer marc metadata perl schema sgml simple dublin core software standards Wed, 19 Mar 1997 00:00:00 +0000 editor 284 at http://www.ariadne.ac.uk Handling MARC With PERL http://www.ariadne.ac.uk/issue7/marc <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="#author1">Jon Knight</a> investigates the inner workings of the MARC record's binary distribution format and presents the first cut at a Perl module to read and write MARC records.</p> </div> </div> </div> <p>The MAchine Readable Catalogue (MARC) format is probably one of the oldest and most widely used metadata formats today. It was developed in the United States during the 1960's as a data interchange format for monographs in the then newly computerised library automation systems. In the following years the MARC format became a standard for export and import of data to library systems in much of the world and various national and vendor enhanced variations on the original MARC format appeared.</p> <p><a href="http://www.ariadne.ac.uk/issue7/marc" target="_blank">read more</a></p> issue7 tooled up jon knight apple library of congress loughborough university elib aacr2 api bibliographic data cataloguing data dublin core ftp graphics isbd marc metadata multimedia opac perl programming language research search technology software standards video z39.50 Sun, 19 Jan 1997 00:00:00 +0000 editor 248 at http://www.ariadne.ac.uk Open Journal Trip Report http://www.ariadne.ac.uk/issue6/open-journal <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p>Open Journal trip report: <a href="/issue6/open-journal#author1">Jon Knight</a> visits the Open Journals eLib project to investigate what research they are undertaking into electronic journal architecture and navigation.</p> </div> </div> </div> <p>I recently visited the ELib Open Journal Project at Southampton University (see &lt;URL:<a href="http://journals.ecs.soton.ac.uk/">http://journals.ecs.soton.ac.uk/</a>&gt;). My hosts were Leslie Carr (the project manager) and Steve Hitchcock (one of the OJ researchers). The Open Journal project is part of the ELib electronic journals strand, but they have developed technology which may be of use to some of the Access to Network Resources projects.</p> <p><a href="http://www.ariadne.ac.uk/issue6/open-journal" target="_blank">read more</a></p> issue6 event report jon knight elib sosig browser cache copyright database html hypertext mac os metadata operating system perl software url web browser windows Tue, 19 Nov 1996 00:00:00 +0000 editor 209 at http://www.ariadne.ac.uk Intranets http://www.ariadne.ac.uk/issue6/intranets <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue6/intranets#author1">Jon Knight</a> investigates what is meant by the current buzzword intranet and looks at how it may be applied in a library environment. A suggestion for a low cost entry level intranet solution is also given.</p> </div> </div> </div> <p>If you open a computer magazine today, the chances are you will be confronted by articles and advertisements discussing how to set up a corporate <em>intranet</em>. The term intranet seems to have sprung up as if by magic in the last year or so and now many products are "intranet ready" or "intranet enabled". But what exactly is an intranet and should libraries be making use of them?</p> <p><a href="http://www.ariadne.ac.uk/issue6/intranets" target="_blank">read more</a></p> issue6 tooled up jon knight loughborough university apache archives browser cd-rom copyright data database dissemination free software html intranet licence linux opac operating system passwords perl scripting language software web browser Tue, 19 Nov 1996 00:00:00 +0000 editor 212 at http://www.ariadne.ac.uk Cashing in on Caching http://www.ariadne.ac.uk/issue4/caching <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue4/caching#author1">Jon Knight</a> and <a href="/issue4/caching#author2">Martin Hamilton</a> describe Caching, possibly the most crucial tool available to frequent Web users, and point out why libraries should be aware of it.</p> </div> </div> </div> <p>The Internet is obviously <em>the</em> current buzzword in many organisations and libraries are no exception. Academic libraries have long valued online access to their OPACs and the ability to provide search services of large scale remote databases. However the phenomenal growth in the World Wide Web (WWW) and the demands from an increasing number of people to get easy access to the wealth of information now available has meant that library network provisions are currently undergoing a rapid period of evolution.</p> <p><a href="http://www.ariadne.ac.uk/issue4/caching" target="_blank">read more</a></p> issue4 tooled up jon knight martin hamilton jisc loughborough university ncsa access control browser cache cd-rom copyright data database ftp gopher html hypertext infrastructure intellectual property mailbase research search technology software url web browser Thu, 18 Jul 1996 23:00:00 +0000 editor 120 at http://www.ariadne.ac.uk From the Trenches: Networking (Notworking?) CD-ROMS http://www.ariadne.ac.uk/issue3/trenches <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue3/trenches#author1">Jon Knight</a> on the perils and problems of networking CD ROMs.</p> </div> </div> </div> <p>Many libraries now make heavy use of CD-ROM titles. Today databases held on CD-ROMs cover practically all subjects and provide a way for a library to acquire a large quantity of regularly updated information. Coupled with the relatively cheap network equipment that is now available, these CD-ROMs should also be able to provide a very useful network resource for an entire library or even campus. However the current crop of CD-ROMs vary enormously in their ease of use in a networked environment.</p> <p><a href="http://www.ariadne.ac.uk/issue3/trenches" target="_blank">read more</a></p> issue3 tooled up jon knight loughborough university authentication cd-rom data database licence passwords search technology software standards windows Sat, 18 May 1996 23:00:00 +0000 editor 84 at http://www.ariadne.ac.uk From the Trenches: Network Services on a Shoestring http://www.ariadne.ac.uk/issue2/knight <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p><a href="/issue2/knight#author1">Jon Knight</a> describes how Linux is a cheap and useful operating system for library systems units and the like.</p> </div> </div> </div> <p>If you work in a library systems unit, it can sometimes be a bit depressing reading the computer press. At a time when budgets are often fixed or falling and the expectations of patrons and other library staff are constantly rising, the last thing that the system team need is for the latest and greatest operating systems and applications to arrive demanding the latest hardware if they are to be usable.</p> <p><a href="http://www.ariadne.ac.uk/issue2/knight" target="_blank">read more</a></p> issue2 tooled up jon knight apache software foundation ibm loughborough university microsoft ncsa apache ascii authentication browser cd-rom database graphics html hypertext linux mac os opac operating system search technology software sql standards telnet video vt100 web browser windows Tue, 19 Mar 1996 00:00:00 +0000 editor 66 at http://www.ariadne.ac.uk From the Trenches: HTML, Which Version? http://www.ariadne.ac.uk/issue1/knight <div class="field field-type-text field-field-teaser-article"> <div class="field-items"> <div class="field-item odd"> <p>In From the Trenches, a regular column which delves into the more technical aspects of networking and the World Wide Web, <a href="/issue1/knight#author1">Jon Knight</a>, programmer and a member of the ROADS team, takes a look at the causes of good and bad HTML and explains what tags we should be marking up Web pages with.</p> </div> </div> </div> <p>Most people concerned with Electronic Libraries have by now marked up a document in the HyperText Markup Language (HTML), even if its only their home page. HTML provides an easy means of adding functionality such as distributed hyperlinking and insertion of multimedia objects into documents. Done well, HTML provides access to information over a wide variety of platforms using many different browsers accessing servers via all manners of network connections. However, it is also possible to do HTML badly. Badly done HTML may tie a document down to a particular browser or hardware platform.</p> <p><a href="http://www.ariadne.ac.uk/issue1/knight" target="_blank">read more</a></p> issue1 tooled up jon knight ibm ietf loughborough university microsoft ascii browser data dtd html hypertext latex multimedia sgml software standards tei url usability Fri, 19 Jan 1996 00:00:00 +0000 editor 41 at http://www.ariadne.ac.uk