Search results
1 – 8 of 8Danijela Boberic Krsticev, Danijela Tešendic and Binay Kumar Verma
This paper aims to discuss the possibilities of using a mobile application in the process of conducting an inventory of library collection and present an application for the same…
Abstract
Purpose
This paper aims to discuss the possibilities of using a mobile application in the process of conducting an inventory of library collection and present an application for the same. The application scans barcode labels on books and retrieves data about those books. Data regarding the status and call number of each book can be changed using this application.
Design/methodology/approach
This paper is based on a case study of developing an application for the Android platform, and this application is part of the BISIS library management system.
Findings
By analysing the procedure of conducting an inventory in the library of the Faculty of Science, University of Novi Sad, it is concluded that this procedure is tedious and can be simplified. To make this procedure more efficient, a mobile application enabling search and update of bibliographic records has been developed. That application communicates with the BISIS library management system using a specially designed service.
Practical implications
By introducing this application at the libraries, the process of inventory of a library collection can be simplified, the time needed for the inventory will be shorter and the inventory will require less physical effort.
Originality/value
The application is designed to help librarians during the process of inventory of library collections. During this process, librarians have to check status of every item on the shelves and to update catalogue with new information. This application enables mobility of librarians and updates information about items during checking the shelves.
Details
Keywords
Miroslav Zarić, Danijela Boberić Krstićev and Dušan Surla
The aim of the research is modelling and implementation of a client application that enables parallel search and retrieval of bibliographic records from multiple servers. The…
Abstract
Purpose
The aim of the research is modelling and implementation of a client application that enables parallel search and retrieval of bibliographic records from multiple servers. The client application supports simultaneous communication over Z39.50 and SRW/SRU protocols. The application design is flexible and later addition of other communication protocols for search/retrieval is envisioned and supported.
Design/methodology/approach
Object‐oriented approach has been used for modelling and implementation of client application. CASE tool, Sybase PowerDesigner, supporting Unified Modelling Language (UML 2.0), was used for modelling. Java programming language and Eclipse environment were used for implementation.
Findings
The result of the research is a client application that enables parallel search and retrieval of multiple Z39.50 and SRW/SRU servers. Additionally, the application supports conversion from type‐1 query language, defined by Z39.50 standard, to CQL query language required for search/retrieval from SRW/SRU servers. The application was verified by performing parallel search and retrieval from several publicly accessible Z39.50 and SRW/SRU servers.
Research limitations/implications
The application supports only the use of bib‐1 attribute set for type‐1 queries created according to Z39.50 standard. Hence, only such queries can be converted to CQL notation. The use of other attribute sets is not supported.
Practical implications
The client application is integrated into the BISIS software system, version 4. This enables the cataloguing of bibliographic records retrieved over Z39.50 and SRW/SRU protocol.
Originality/value
The contribution of this work is in client application architecture that enables parallel communication with multiple servers, which can use different communication protocols, Z39.50 or SRW/SRU. Search/retrieval from servers using some other protocol is also supported. This can be achieved by adding new classes that implement protocol specification, and classes for query transformation into notation required by that new protocol, if required.
Details
Keywords
Danijela Tesendic and Danijela Boberic Krsticev
The purpose of this paper is to describe a case study of developing a web service that will act as an intermediary between the Audio Library system for the visually impaired and…
Abstract
Purpose
The purpose of this paper is to describe a case study of developing a web service that will act as an intermediary between the Audio Library system for the visually impaired and the library management systems. The Audio Library is based on speech recognition and text-to-speech engines and it produces synthesized speech from various electronic materials. It has its own database with a limited number of books and textual materials. Web services described in this paper should enable access to a larger number of electronic resources provided by libraries.
Design/methodology/approach
In this paper, the author specified software architecture of a web service analyzing different approaches for search and retrieval.
Findings
Web service described in this paper is the first software solution addressing the problem of lending e-books in Serbia. It aggregates collections of different libraries in a single access point for the Audio Library system. In this way, users of the Audio Library system are provided with larger number of electronic resources.
Originality/value
Communication between the Audio Library and this web service is achieved by using standardized protocols for exchanging library data. However, those protocols did not fulfill all necessary requirements, so the authors propose some extensions to overcome those issues.
Details
Keywords
Danijela Boberić-Krstićev and Danijela Tešendić
The purpose of this paper is to present the software architecture of the university’s union catalogue in Novi Sad, Serbia. The university’s union catalogue would comprise the…
Abstract
Purpose
The purpose of this paper is to present the software architecture of the university’s union catalogue in Novi Sad, Serbia. The university’s union catalogue would comprise the collections of 14 academic libraries.
Design/methodology/approach
The basis of this paper is a case study of developing a software solution for the union catalogue of the University of Novi Sad in Serbia. The solution principles of object-oriented modelling are applied to describe the software architecture. Specifically, the unified modeling language (UML) component and sequence diagrams are used. The database model is described by using a physical data model.
Findings
Through the research of related papers and, taking into consideration the problem of creating a university union catalogue, it is concluded that the best approach is to combine the idea of a virtual and a physical union catalogue. Records are stored in one physical union catalogue, while the holdings data are stored in the local library management systems (LMSs) organized in the form of virtual union catalogues. Because academic libraries often use LMSs from different vendors, interoperable communication between those LMSs and the union catalogue is provided through the usage of standard library protocols for information retrieval (Search and Retrieve URL [SRU], SRU Record Update and NISO Circulation Interchange Protocol [NCIP]).
Research limitations/implications
The development of a union catalogue for the University of Novi Sad is in its test phase, and, at this moment, only a software solution supporting the functionalities of a union catalogue has been created.
Practical implications
By introducing a university union catalogue, students would be able to search the collections of all the university libraries by using a single portal. Their results would indicate whether a book is available and from which library it is available to borrow.
Originality/value
Originality of this software architecture lies in the usage of standard library protocols. The described architecture enables the addition of new members to the university union catalogue, regardless of which LMS the library uses.
Details
Keywords
Branko Milosavljević, Danijela Boberić and Dušan Surla
The aim of the research is modeling and implementing a software component for the retrieval of bibliographic records using the Apache Lucene retrieval engine.
Abstract
Purpose
The aim of the research is modeling and implementing a software component for the retrieval of bibliographic records using the Apache Lucene retrieval engine.
Design/methodology/approach
Object‐oriented methodology is used for modeling and implementation of the bibliographic record retrieval engine. Modeling is carried out in the CASE tool that supports the unified modeling language (UML 2.0), while the implementation is using the Java programming language and open source components.
Findings
The result is a software component for the retrieval of bibliographic records that are independent of the bibliographic format used in cataloging. It features great flexibility in terms of configuring search types without the need to change the software implementation.
Research limitations/implications
One of the constraints of this system relates to the problem of searching linking entry fields. UNIMARC format defines fields used to link the item being cataloged to another bibliographic item, so those fields may contain other fields, which can be termed secondary fields. In this proposed solution, secondary fields are treated as all other fields and there is no information whether the search term belongs to the secondary or a regular field.
Practical implications
The proposed solution is integrated into library information system BISIS, version 4. This version of the BISIS system is in use at university, public and special libraries. By introducing this version, system performance as well as flexibility of the indexing process are improved and at the same time librarians are able to perform sophisticated and effective retrieval of bibliographic records.
Originality/value
The contribution of this work is in the design of a customizable record retrieval component. It is configured by means of an XML document for specifying mapping rules between subfields of the bibliographic record format and search types. By using XML it is possible to add new mapping rules without additional programming. In addition, great attention has been paid to the indexing of subfields that contain punctuation marks having special semantic meanings for librarians and the transliteration between Cyrillic and Latin scripts. Also, originality of this work lies in using the Apache Lucene search engine, which facilitates building highly flexible and efficient retrieval systems.
Details
Keywords
Danijela Boberić and Dušan Surla
The purpose of this paper is modelling and implementation of the XML‐based editor for search and retrieval of bibliographic records. Search and retrieval of bibliographic records…
Abstract
Purpose
The purpose of this paper is modelling and implementation of the XML‐based editor for search and retrieval of bibliographic records. Search and retrieval of bibliographic records are enabled by the editor from the remote databases via the Z39.50 protocol. The client application is realized in the Java environment and business logic is based on the XML technologies.
Design/methodology/approach
Object‐oriented methodology is used for modelling and implementation of information systems. Modelling is done in the CASE tools that support the Unified Modelling Language (UML 2.0) and implementation is developed in Eclipse environment.
Findings
The result is an application for retrieving bibliographic records within the Z39.50 standard. The editor supports the query formulation of the type‐1 that is defined by the Z39.50 standard. The implementation of the editor is based on the XML technologies by which a simple migration to the other query types defined by the standard is enabled. The application is verified by search and retrieval of the bibliographic records from several libraries that support the Z39.50 protocol.
Research limitations/implications
The editor supports only type‐1 query that is modelled in XML schema language. Addition of other types of queries should require their modelling in XML schema as well as corresponding changes of the screen forms.
Practical implications
The editor is integrated into the BISIS software system. In that way, the retrieval of the bibliographic record is enabled from the world's libraries that use the Z39.50 protocol. The retrieved record is stored into the object structure that is later processed in the editor for bibliographic material processing of the BISIS system.
Originality/value
The contribution of this work is in the software system architecture that is based on the XML technologies and independent of the standard by which the query language is defined as well as independent of the software system into which the system is integrated. The XML schema of the query language is the input information into the editor software system, thus the introduction of a new query type consists of creation of the corresponding XML schema of the query language. After the query was run, a set of results that could be retrieved in the form of the XML document is obtained and processed in the same form in different software systems.
Details
Keywords
Branko Milosavljević and Danijela Tešendić
The purpose of this paper is to model and implement software architecture for transparent communication of client and server sides of library circulation system in order to enable…
Abstract
Purpose
The purpose of this paper is to model and implement software architecture for transparent communication of client and server sides of library circulation system in order to enable system operation in different network configurations.
Design/methodology/approach
Object‐oriented methodology and design patterns are used for modeling system architecture. Modeling is carried out in the CASE tool that supports the Unified Modeling Language (UML 2.0) by means of class and sequence diagrams. The implementation is carried out in the Java programming language using open source components.
Findings
The result is a software package for transparent communication of client and server side of library circulation system. Database operations are executed through this package. The package can execute the operations under different protocols, which enables the work of the library circulation system in the intranet and internet environments.
Research limitation/implications
The proposed software architecture and implementation are integrated into the circulation subsystem of the BISIS library information system and rely on the Hibernate package for object/relational mapping. For integration into other systems where operations would not be related to the database or would use some other ORM technologies, it would be necessary to make corresponding changes in the implementation.
Practical implications
The package is integrated, together with the library circulation system, into the fourth version of the BISIS system. Testing and verifying were carried out in public and special libraries.
Originality/value
Originality of the paper is to be found in the proposed software architecture that is network‐agnostic and facilitates transparent communication of client and server sides of the circulation system while not imposing a single communication technology or protocol. Besides, the architecture does not depend on the functionality of the circulation system and can be used for different purposes, and not only for communication with the database as presented in the paper. Adding new functionalities is simple and does not require changes in the existing program code.
Details
Keywords
Danijela Tešendić, Branko Milosavljević and Dušan Surla
The aim of this research is to model and implement a software system for library circulation, so that all requirements of city and special libraries for electronic business with…
Abstract
Purpose
The aim of this research is to model and implement a software system for library circulation, so that all requirements of city and special libraries for electronic business with the library users can be fulfilled.
Design/methodology/approach
Object‐oriented methodology is used for modelling of information systems. Modelling is carried out in the CASE tool that supports the Unified Modelling Language (UML 2.0). The software architecture of the system is based on the software components and web services.
Findings
The result is a software system for library circulation. The application of the system supports the work with the local database (intranet), as well as with the remote database (internet). Also the application supports the work with different library formats (UNIMARC, MARC21 et al.).
Research limitations/implications
The system is integrated into the BISIS system so that communication with the system for cataloguing is carried out via the text server of the BISIS system. For this reason integration into the other library software systems requires an additional programming. This limitation can be solved through implementation of the software package for communication with the system for cataloguing. In this case, the integration into another library system should require only the implementation of the method of the corresponding interface for work with bibliographic records.
Originality/value
The contribution of the paper is in the system architecture that can be configured for work in the local intranet, as well as on the internet, and that is independent of the library record format. Also, the architecture enables integration of the application in different library systems.
Details