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 […]

ABC do ABCD

ISIS como completo software de código aberto

Já em 2001 a UNESCO decidiu embarcar nesta abordagem relativamente nova, não só o fornecimento gratuito do software, mas também tornar os códigos-fonte, em princípio, “abertos”, isto é, à disposição do público (ver: http://portal.unesco.org/ci/en/ev.php-URL_ID=13803&URL_DO=DO_TOPIC&URL_SECTION=201.html). Isso acabou por levar a um quadro de abordagem mais amplo do seu “Portal de software gratuito e Open Source”, promovendo […]

ABC do ABCD

A família de softwares ISIS

Neste item, queremos fazer uma breve introdução, de forma mais ampla, à “família de software ISIS”, à qual pertence o ABCD. Tal como acontece com todas as “famílias”, os membros compartilham uma série de características, mas não todas. As características comuns da família ISIS, referem-se à maneira como as informações (de natureza textual) são armazenadas […]

ABC do ABCD

O módulo avançado de Empréstimo do ABCD (EmpWeb)

Este módulo oferece gerenciamento avançado de empréstimos com mais alguns recursos extras para organizações maiores e mais complexas. Oferece uma função chamada ‘MyLibrary’ para os usuários finais através do OPAC e baseia-se em tecnologia de “web-services”. Ele pode ser usado para substituir o módulo integrado de empréstimos do ABCD em caso de necessidade de lidar […]

ABC do ABCD

O Sistema de Controle de Periódicos do ABCD (SeCS)

Este módulo oferece uma avançada ferramenta de gestão para periódicos/revistas (clássicos e/ou eletrônicos) de qualquer tipo de publicação (referindo-se à periodicidade). Seriados como tal, mas também publicações de um seriado e de todos os tipos de padrões de publicação podem ser gerenciadas por este módulo. BIREME utiliza esta tecnologia, por exemplo, para os seus produtos […]