Thursday, June 12, 2008

ABCD-Automation of Libraries and Documentation Centers

long awaited ground breking library management software

1ST NUGGET
ABCD is a long held aspiration for the ISIS community, since the first MS-DOS version came out more than 20 years ago. Finally, this aspiration is about to come true.

ABCD is an integrated library management software comprising the main basic library functions:

Definition of any number of new databases (similar to Winisis), which includes: FDT, PFT, FST, and worksheets directly on the Web, or copying from existing ones either from the Web or from Winisis on a local hard disk,
cataloguing of books and serials, independently of the format: MARC, LILACS, AGRIS, etc.

end-user searching (OPAC),
loans circulation,
acquisitions,
statistics,
library services like SDI, barcode printing, quality control, etc.
The software will be compatible with CDS/ISIS database technology for the bibliographic databases, i.e. reading ISIS-databases and making use of ISIS Formatting Language (or something functionally similar) for producing output (PFT) and indexing (FST) of records;

1The software will run on both Windows and Linux platforms;
2The software will allow the use of MARC-21 cataloging formats and other current standards or protocols (Dublin Core, METS, Z39.50...);
3The software will be published as Free and Open Source Software (FOSS) with the accompanying tools for the developer community;
4The software will be intrinsically multi-lingual, with English, Spanish, Portuguese and French interfaces being available by the end of 2008;
5The software will be fully documented for system-managers in at least one language, preferably English, by the end of 2008;
6UNICODE-compatibility will at least be envisaged and prepared, if not in the actual version then for an upcoming future version, which is part of the ISIS-NBP paralell project;
A testing version will be ready by September 2008 to be presented in the 3rd World Isis Meeting;
This version and manuals will be used as training materials for an international Training Workshop on the software in March 2009.

2ND NUGGET OF ABCD
ABCD is alligned with the CISIS/1660 version 5.2 platform, and will eventually be made compatible with later versions. This means that the inverted file entries are 60 characters long, and will increase in length in the ISIS-NBP based version.
ABCD is compatible with programming languages accepted by the GNU licences, i.e. PHP, Java, Javascript, Python, etc. The current version of ABCD is written in PHP v.5.
The system is totally language independent. The product will be made available in Spanish, English, French and Portuguese by end of 2008, and can be translated into other languages in the same way the CDS/ISIS applications always were.

Cataloguing module

The main feature of the cataloguing module is that it accepts different database structures in a transparent way. Each database has its own configuration files which ABCD interprets in order to apply the necessary procedures to manage each information structure. This follows the same philosophy as CDS/ISIS. Each database has its own FDT (Field Definition Table), etc.

The first version of ABCD has the following functions available:
User control through a database defining username, login, password, user level (Administrator, Operator, Librarian, End user, etc.), where specific information sources and access rights are established.
Database creation in three modalities:
Creating new databases in the traditional, four-step CDS/ISIS way: defining the FDT, a worksheet, a display format (PFT) and an indexing format (FST). ABCD generates the necessary environment files and creates the database in the Web server.
Copying an existing database from the Web server, and making changes afterwards.
Creating a database in the Web server based on a Winisis database available on the local machine. The ABCD system performs all the necessary conversions for the change of operative environment.
Management of multiple structures, providing templates for the separate entry of subfields. The structures can be based on MARC21, UNIMARC, LILACS, CEPAL, AGRIS, or any other ad-hoc structure that the user prefers. ABCD gives the user an extraordinarily wide capacity to define the FDT. It is possible to use repeatable subfields, to give names to subfields and to associate special help messages, pick-lists, etc. to each of them.
Dynamic building of data entry worksheets based on specifications given in the FDT. This table contains not only the specification of the ISIS fields proper, but also the characteristics which the fields will deploy in the worksheets (textbox, select, checkbox options, html area, text area), as well as the facilities to present controlled vocabularies related to the fields.
Capture of controlled vocabulary through authority files, obtained from the same or external databases. This feature is managed through inverted files.
Capture of controlled vocabulary through tables defined in TXT files.
Identification of fields requiring association to external resources (images, pdf, xls, etc) in order to upload these to the server.
Management of different kinds of records in each database, presenting the adequate worksheet for each type.
Management of multiple worksheets, dynamically defined by the user.
Access to records through the MFN, advanced search or alphabetical listing of a field defined as the main entry.
Creation, editing and deletion of records.
Presentation of search results using various display formats.
Printing module allowing different print formats and sorting criteria (depending on the number of records). Facilities for sending the results to wordprocessors or spreadsheets.
A module for the generation of lists and indexes.
Generation of scripts for real-time quality control during data entry.

No comments:

Followers