Skip to content
ABCD-DEVCOMPublic

About

ABCD based on CISIS

Resources

Stars

12 stars

Watchers

7 watching

Forks

Latest commit

 

History

3,216 Commits

Folders and files

NameName
Last commit message
Last commit date
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation


LOGO_ABCD_GERAL2023

ABCD: Library Services Platform based on CISIS

Welcome to the development of the ABCD!
Explore the ABCD Knowledge Base »

View Demo · Report Bug · Request Feature

Table of Contents
  1. About The Project
  2. Installation
  3. Usage
  4. Contributing
  5. License
  6. Contact

About The Project

Central Module

The acronym ABCD stands for:

Automatización de Bibliotecas y Centros de Documentación
Automation des Bibliothèques et Centres de Documentacion
Automatização das Bibliotecas e dos Centros de Documentação
Automeatisering van Bibliotheken en Centra voor Documentatie

ABCD was initially developed by BIREME with the support of VLIR/UOS and based on UNESCO-supported ISIS-technology. Following BIREME's departure from the project, ABCD is now solely maintained, updated, and evolved by the global open-source community. Special historical thanks are given to G. Ascencio and E. Spinak for their foundational roles.

The Evolution: From ILS to LSP

While ABCD started as a traditional Integrated Library System (ILS), it has evolved into a modern, highly interoperable Library Services Platform (LSP). Flexibility and versatility remain at the forefront of our development. The software is capable of managing virtually any bibliographic or textual structure—including archives and museum collections—powered by the robust underlying CISIS textual database technology.

Recent versions have streamlined the architecture into a cohesive, native environment, eliminating legacy dependencies and introducing a modern ecosystem:

image

Key Features

  • Plugin-Based Modular Architecture: The core system is lightweight. Specific modules and legacy apps (like ODDS, SIP2, etc.) are now installable on demand via our new remote plugin manager.
  • Native REST API & Interoperability: A secure, built-in REST API with SHA256 encryption handles direct database access, JSON batch exports, and native mapping to Dublin Core and MARC standards.
  • Multidisciplinary Support: Beyond traditional libraries, ABCD now offers dedicated data models and OPAC displays for Museum management based on the international SPECTRUM standard.
  • Advanced Public Catalog (OPAC): Features an Expert Boolean Search, configurable relevance ranking, collapsible results panels, and robust performance for large datasets.
  • Modern Administration: Features a cascading translation system (LanguageManager) to protect local customizations, improved data entry fields (like cryptographic HASH and secure auto-increment workflows), and CSRF-protected interfaces.

Built With

ABCD is written and maintained using the following core technologies:

  • PHP
  • CISIS (Legacy core engine discontinued by BIREME, now actively maintained and developed by the ABCD Community)
  • HTML
  • JavaScript

Installation

ABCD is supported on Windows and Linux
Download the latest ABCD release
Download all code from GitHub ABCD-DEVCOM / ABCD

Installation prerequisites and installation procedures vary by version. See the Installation folder for detailed instructions and material. Note that the ABCD downloads do not include third-party software prerequisites.

Usage

You can try the ABCD software on an online installation. All features that you can access come with the default installation package of ABCD.

Our demo version is synchronized with the development in the Github repository, so there may be some bugs. We will soon make a more stable demo version available in parallel with development for comparison.

Instructions: To enter the modules, you shall follow the instructions below:

ABCD – Administration – http://demo.abcd-community.org/

Rights: System Administrator, Database administrator, Database Operators, Loan administrator

User: abcd
Password: adm

Rights: Database administrator, Database Operators

User: abcd
Password: dboper

ABCD – OPAC (Public Interface) – https://demo.abcd-community.org/opac/

*For more examples, please refer to the Documentation*

Contributing

Contributions are what make the open source community such an amazing place to learn, inspire, and create. Any contributions you make create value and are greatly appreciated.

  1. Fork the Project
  2. Create your Feature Branch (git checkout -b feature/ABCD)
  3. Change or create a file (git add [files changed] or git add . for all files)
  4. Commit your Changes (git commit -m 'Add some ABCD Feature')
  5. Push to the Branch (git push -u origin master)
  6. Open a Pull Request
  • to push to branch: git push -u origin [name-of-branch]
  • to pull from master to local copy: git pull origin master
  • to change from master to branch: git checkout master/branch

License

ABCD is an application released to the public according to the terms of the LGPLv3 license, taking into consideration the disclaimers to protect the community and participating institutions from any liability regarding the access, development, distribution, use, merchantability and marketing related to the software.

ABCD reuses several other libraries and modules. These dependencies retain their original licenses.

For those interested in more information about the licensing, check http://www.opensource.org/licenses/alphabetical. For a comparison between software licenses, check http://en.wikipedia.org/wiki/Comparison_of_free_software_licences.

Contact

E-mail: contact@abcd-community.org

Project Link: https://github.com/ABCD-DEVCOM/ABCD/

Website: https://abcd-community.org/

About

ABCD based on CISIS

Resources

Stars

12 stars

Watchers

7 watching

Forks

Releases

Packages

Used by

Contributors

Languages