ABC do ABCD

O ABCD em 2021

Um pouco de história Em 2007 muitas bibliotecas, principalmente públicas ou com poucos recursos financeiros utilizavam o WinISIS, um software distribuído pela Unesco que permitia a criação de bases de dados locais, ou seja, no computador da biblioteca. Muitas vezes somente o biliotecário podia pesquisar no acervo. Os softwares mais elaborados para bibliotecas eram caríssimos, […]

ABC do ABCD

Apache

Apache é o nome do software de servidor da web freqüentemente usado em servidores da web de ‘código aberto’. Na verdade nós estamos falando sobre um software chamado ‘HTTPD’, que é apenas um produto da poderosa ‘Apache Software Foundation’, que também fornece outros produtos interessantes como, por exemplo, Indexação Lucene (também será usada na próxima […]

ABC do ABCD

YAZ

YAZ é um software disponível livremente para a incorporação do protocolo Z39.50 nas aplicações. Z39.50 é usado como um protocolo para recuperar dados de outros catálogos, principalmente em formato MARC. ABCD usa YAZ para a sua função “Z39.50” no módulo de catalogação.

ABC do ABCD

MySQL

MySQL é um banco de dados relacional desenvolvido como FOSS, mas com um esquema de ‘licença dupla, permitindo tanto aplicativos comerciais como gratuitos. Atualmente o MySQL foi adquirida pela Sun Microsystems, um forte defensor de software FOSS, por exemplo, JAVA. Recentemente, a Sun Microsystems foi retomada pela Oracle, assim o futuro não é tão claro. […]

ABC do ABCD

Java, Groovy e Jetty

JAVA é ao mesmo tempo uma linguagem de programação (como por exemplo, “C++”) e um “compilador em tempo de execução”, o que significa que programas escritos em JAVA, precisam de uma versão Java de “Run Time Environment” (RTE), que irá compilar o programa para  determinado sistema operacional e combinação de CPU em tempo de execução […]

ABC do ABCD

JavaScript

O nome oficial do JavaScript é “ECMA Script”, mas o JavaScript é o nome popular de uma tecnologia que é hoje utilizada em muitas páginas web: relativamente pequenos programas incorporados aos códigos das páginas HTML. Contrariamente ao nome, a linguagem realmente não está ligada à linguagem de programação JAVA. JavaScript hoje em dia é suportado […]

ABC do ABCD

PHP

PHP é uma linguagem “Hypertext Pré-processing”, o que significa que é uma linguagem de programação para páginas web. Como um dos produtos de sucesso “FOSS” é hoje muito popular e largamente utilizado, frequentemente em combinação com o Apache e banco de dados MySQL. Isto tem mesmo levado a pacotes como o “WAMP” e “EasyPHP” (Windows, […]

ABC do ABCD

ISIS NBP

ISIS NBP é a abreviação de “ISIS Network Based Platform”, a nova tecnologia que BIREME está desenvolvendo para ISIS com o objetivo de lidar com as novas demandas de software mais modernas, tais como: compatibilidade com UNICODE: a capacidade de não só utilizar caracteres definidos na tabela ASCII (com o seu limitado número de 128 […]

ABC do ABCD

IsisScript

ISIS Script é uma linguagem de script, desenvolvida pela BIREME, a fim de tornar mais forte as funções disponíveis para o servidor WEB ISIS “WWWISIS” para criação de páginas com elementos de Bases de dados ISIS. ISIS Script de fato foi um dos principais elementos na evolução de WWWISIS para “WXIS” que é o servidor […]

ABC do ABCD

A Linguagem de Formatação para apresentação de valores

Esta é de longe a mais importante função da Linguagem de Formatação: especificando exatamente quais dados precisam ser tomados e como serão “exibidos” ou “impressos” (para a tela, para uma impressora, para um arquivo, para uma página da web). Existem documentos separados para lidar com esta linguagem extensa, por exemplo, o capítulo dedicado no Manual […]

ABC do ABCD

Outras ferramentas CISIS

Outras ferramentas que podem ser apenas mencionadas brevemente são: retag: esta ferramenta irá mudar as etiquetas (tags) dos campos de acordo com uma determinada especificação – que pode ter instruções sobre muitos campos em uma execução mfcrunch e ifcrunch: para converter os arquivos ISIS (resp .MST e arquivos IF) de DOS/Windows para Unix/Linux e v.v. […]

ABC do ABCD

Ferramentas de Arquivo Invertido: mz, ifupd, ifkeys, ifload, ifmerge

Estas são ferramentas mais especializadas para gerar/atualizar o Arquivo Invertido ISIS com sua tecnologia de Árvore B (B-Tree) e suas partes (nodos e folhas) a partir da linha de comandos com velocidade um pouco mais otimizada e mais opções. Exemplo, intervalos de MFN podem ser definidos, chaves podem ser extraídos do LK (link), arquivos criados […]

ABC do ABCD

CISIS

CISIS é o software desenvolvido pela BIREME para manipular bases de dados ISIS através da linha de comandos em UNIX/Linux ou DOS/Windows. Este software foi escrito na linguagem de programação C e daí o nome desse membro da família ISIS. CISIS consiste principalmente de uma série de “utilitários”, ou seja, executáveis ativados por comandos que […]

ABC do ABCD

Tecnologia ABCD Library

Base de dados ISIS Bases de dados ISIS são arquivos em que as informações contidas nos registros numerados (MFN’s ou Master File Numbers) com valores (na maior parte textual) armazenadas em campos com uma “tag” (ou identificador numérico) e subcampos (com um identificador de um caractere). Subcampos, campos e registros são todos de tamanho variável […]

ABC do ABCD

Atores e parceiros do ABCD

ABCD, como em todos os grandes projetos de software, é um esforço conjunto de vários atores e parceiros. Na URL a seguir é mantida uma lista dos principais atores e parceiros: http://reddes.bvsaude.org/projects/abcd/wiki/HallFame?version=20. A contribuição principal, obviamente, vem da Instituição Brasileira BIREME (ver http://www.bireme.br), que aproveitou toda a sua tecnologia baseada em ISIS para ser combinada […]

ABC do ABCD

Objetivos do ABCD

ABCD visa proporcionar uma ferramenta integrada de gestão de bibliotecas que abranja todas as principais funções de uma biblioteca, ou seja, aquisição, gestão de dados bibliográficos, gestão de usuários, gestão de empréstimo, controle de periódicos, pesquisa para usuário final em bases de dados bibliográficas locais e externos e portal da biblioteca. Não é a primeira […]