Você está na página 1de 119

UNIVERSIDADE FEDERAL DA PARABA UFPB CENTRO DE CINCIAS E TECNOLOGIA CCT DEPARTAMENTO DE SISTEMAS E COMPUTAO DSC COORDENAO DO MESTRADO EM INFORMTICA

COPIN

SISTEMA DE CADASTRO PARA BIBLIOTECAS BASEADO NO FORMATO IBICT

Cassandra Carmo de Lima Vras

Campina Grande PB Junho1999

CASSANDRA CARMO DE LIMA VRAS

SISTEMA DE CADASTRO PARA BIBLIOTECAS BASEADO NO FORMATO IBICT

Dissertao apresentada como requisito parcial para obteno do grau de Mestre em Informtica Coordenao de PsGraduao em Informtica da Universidade Federal da Paraba.

Universidade Federal da Paraba Campina Grande - 1999

UNIVERSIDADE FEDERAL DA PARABA UFPB CENTRO DE CINCIAS E TECNOLOGIA CCT DEPARTAMENTO DE SISTEMAS E COMPUTAO DSC COORDENAO DO MESTRADO EM INFORMTICA COPIN

Comisso Julgadora

______________________________________________________

______________________________________________________

______________________________________________________

Campina Grande - PB Junho1999

AGRADECIMENTOS

Minha me e minha v, Eronita e Luzia, personagens principais a quem devo minha existncia. Meu pai, in memoriam. Da e Maria Luiza, que me ajudaram nas tarefas dirias. Professores, funcionrios e alunos do DSC e da COPIN. Ulrich Schiel: orientador e incentivador. Jlio Csar Gomes, Franklin Ramalho e Natasha Queiroz: colaboradores e debatedores. Minibiblioteca Setorial/DSC: Zeneide, Arnaldo e Manuela. Pela pacincia e acolhimento. Minibiblioteca Setorial/DEE: Jos Roberto. Ao pessoal da Cantina de Inez. Vera Lcia e aos demais funcionrios da Biblioteca da UFPB, Campus II. Colegas e amigos do Laboratrio de Computao. Henrique Pegado, Fabrcio de Paula, Pepe e demais funcionrios da TECNOCOOP. CAPES. Maria de Ftima Turnell (UFPB). Manuel Agammenon Lopes (UFPE). IBICT, nas pessoas de Leda Melgao e Mauro Kenji. Aos amigos novos do Laboratrio de Sistemas de Informao. Aos amigos para sempre do 95.1. A outras tantas pessoas que de alguma forma me ajudaram e, pelos mais diversos motivos, no foram citadas.

O conhecimento de duas espcies. Podemos conhecer ns mesmos um assunto ou saber onde podemos encontrar informaes a respeito. (SAMUEL JOHNSON)

Os livros so objetos transcendentes Mas podemos am-los do amor tctil Que votamos aos maos de cigarro Dom-los, cultiv-los em aqurios, Em estantes, gaiolas, em fogueiras Ou lan-los pra fora das janelas (Talvez isso nos livre de lanarmo-nos) Ou - o que muito pior - por odiarmo-los Podemos simplesmente escrever um: (CAETANO VELOSO, Livros)

Information technologies and communication are bringing about an industrial revolution based on information, on the scale of that which rocked the XIXth century. These technologies and the advances of digital electronics are now allowing the creation of new multimedia telematic services and applications which combine sound, image and text and for which all means of communication - telephone, telefax, television and computers - are used in a complementary way. The development of these new means of communication represents an element of increased competitiveness for enterprises and opens up new perspectives in terms of both work organization and job creation. The diffusion of these new technologies at all levels of economic and social life is thus gradually transforming our society into an information society. (INFORMATION SOCIETY, Statement, http://www.ispo.cec.be/infosoc/backg/statemnt.html)

LISTA DE FIGURAS
FIGURA 1 - CONFIGURAO ATUAL DO SISTEMA ...................................................................... 6 FIGURA 2 - ARQUITETURA PREVISTA PARA O SICRT .............................................................. 8 FIGURA 3 - INTERCMBIO DE DADOS ATRAVS DE ARQUIVOS NO FORMATO IBICT ........ 13 FIGURA 4 - REPRESENTAO ESQUEMTICA DE UM REGISTRO NO FORMATO IBICT....... 15 FIGURA 5 - CATEGORIAS GERAIS EM QUE SE DIVIDEM OS DOCUMENTOS .......................... 20 FIGURA 6 - REPRESENTAO POR PARGRAFOS...................................................................... 25 FIGURA 7 - CAMPOS OBRIGATRIOS E OPTATIVOS DO FORMATO IBICT. ............................ 26 FIGURA 8 - TELA DE ABERTURA DO SICRT ............................................................................. 35 FIGURA 9 - TELA PRINCIPAL DO SICRT .................................................................................... 36 FIGURA 10 - TELA DE CATALOGAO DO SICRT ................................................................... 38 FIGURA 11 - TELA DE CATALOGAO NO FORMATO IBICT .................................................... 40 FIGURA 12 - MODELO ABSTRATO SIMPLIFICADO DO SECADA ............................................... 56 FIGURA 13 - MODELO DE OBJETOS DE REGISTRO BIBLIOGRFICO ....................................... 57 FIGURA 14 - MODELO INTERNO DO SECADA E SEMP................................................................ 59 FIGURA 15 - NVEIS CONCEITUAIS DO SICRT .......................................................................... 65 FIGURA 16 - FONTES DO SICRT .................................................................................................. 66 FIGURA 17 - TIPOS DE DADOS DO SECADA EM OBJECT PASCAL ............................................ 68

LISTA DE TABELAS
TABELA 1 - CARACTERES DE FINALIZAO E CONTROLE ISO 646 ........................................ 14 TABELA 2 - ACERVO DA BIBLIOTECA NACIONAL EM 1992...................................................... 17 TABELA 3 - EVOLUO E TENDNCIAS DA INFORMATIZAO DE BIBLIOTECAS ............. 29 TABELA 4 - TIPOS DE BIBLIOTECAS ............................................................................................. 30 TABELA 5 - SOFTWARES PARA BIBLIOTECAS ............................................................................ 53 TABELA 6 - TABELA DE PARGRAFOS ........................................................................................ 60 TABELA 7 - ARQUIVO DOCUMENTOS - DOC ............................................................................... 62 TABELA 8 - ARQUIVO PARGRAFOS PRINCIPAIS - PGP ............................................................ 62 TABELA 9 - ARQUIVO PARGRAFOS EMBUTIDOS - PGE .......................................................... 63

LISTA DE SIGLAS E ABREVIATURAS AACR2 - Anglo-American Cataloguing Rules, second edition ABNT - Associao Brasileira de Normas Tcnicas CALCO - Catalogao Legvel por Computador CD-ROM - Compact Disc - Read Only Memory CD-WR - Compact Disc - Write e Read DLL - Dynamic Link Library DOS - Disk Operating System DVD - - Digital Versatile Disc GUI - Graphic User Interface ISBN - International Standard Book Number ISO - International Standards Organization ISSN - International Standard Serial Number MARC - Machine-Readable Cataloguing OCR - Optical Character Recognition SGBD - Sistema de Gerenciamento de Banco de Dados TMO - Tcnica de Modelagem de Objetos UDBMS - Universal Database Management System UNESCO - Organizao Educativa, Cientfica e Cultural das Naes Unidas UNIMARC - Universal MARC format UNISIST - United Nations Information System in Science and Technology WIMP - Windows, Icons, Mouse e Menus PopUp

SUMRIO

1 2 3

INTRODUO........................................................................................................................... 1 PROJETO SICRT................................................................................................................... 5 FORMATO IBICT ................................................................................................................... 10 3.1 HISTRICO .............................................................................................................................. 10 3.2 INTERCMBIO DE ACERVOS ..................................................................................................... 12 3.2.1 Viso dos aspectos fsicos do arquivo IBICT .................................................................. 14 3.3 ESTRUTURA GERAL DO FORMATO IBICT ................................................................................. 17 3.3.1 Blocos, campos, indicadores e subcampos ..................................................................... 17 3.4 ESTRUTURA BSICA DO FORMATO IBICT ................................................................................ 18 3.4.1 Lder ............................................................................................................................. 19 3.4.2 Diretrio ....................................................................................................................... 21 3.4.3 Campos de dados .......................................................................................................... 21 3.5 OBRIGATORIEDADE E REPETITIVIDADE DOS CAMPOS ................................................................. 26

INTERFACE DO SERVIO DE CADASTRO - SECADA..................................................... 28 4.1 INTRODUO .......................................................................................................................... 28 4.2 SITUAO ATUAL DA INFORMATIZAO DE BIBLIOTECAS ......................................................... 29 4.3 REQUISITOS DO SERVIO DE CADASTRO - SECADA................................................................. 31 4.3.1 Acervos de qualquer porte ............................................................................................. 31 4.3.2 Usurios e suas tarefas.................................................................................................. 31 4.3.3 Intercmbio de acervos ................................................................................................. 33 4.4 ESPECIFICAO DA INTERFACE DO SECADA ........................................................................... 33 4.5 DOCUMENTAO .................................................................................................................... 41 4.5.1 Instalao ..................................................................................................................... 41 4.5.2 Ajuda ............................................................................................................................ 43 4.6 OUTROS SISTEMAS .................................................................................................................. 45 4.6.1 OrtoDocs ...................................................................................................................... 45 4.6.2 ALEPH ......................................................................................................................... 48 4.6.3 VTLS ............................................................................................................................. 48 4.6.4 WinIsis .......................................................................................................................... 50 4.6.5 SophiA-Biblioteca ......................................................................................................... 50 4.6.6 Freewares, Sharewares e Demos ................................................................................... 52

BANCO DE DADOS DOS SERVIOS DE CADASTRO E EMPRSTIMO......................... 54 5.1 INTRODUO .......................................................................................................................... 54 5.2 MODELOS CONCEITUAIS BIBLIOGRFICOS DO SECADA ........................................................... 55 5.2.1 Modelo abstrato simplificado ........................................................................................ 55 5.2.2 Modelo intermedirio .................................................................................................... 56 5.2.3 Modelo interno.............................................................................................................. 58 5.3 IMPLEMENTAO .................................................................................................................... 65

CONCLUSES......................................................................................................................... 70 6.1 6.2 ASPECTOS TCNICOS............................................................................................................... 70 ASPECTOS SOCIAIS .................................................................................................................. 72

APNDICES ............................................................................................................................. 73 7.1 7.2 BIBLIOTECAS E CATLOGOS: PEQUENO HISTRICO ................................................................... 73 BIBLIOTECA DIGITAIS ............................................................................................................. 76

ANEXOS ................................................................................................................................... 77 8.1 ANEXO A - VISO GERAL DA ESTRUTURA DO FORMATO IBICT............................................... 77 8.2 ANEXO B - DESCRIO DO FORMATO IBICT ......................................................................... 78 8.2.1 Lder ............................................................................................................................. 78 8.2.2 Controle ........................................................................................................................ 78 8.2.3 Campos de dados .......................................................................................................... 79 8.2.4 Subcampos .................................................................................................................... 81 8.2.5 Tipo de datas de publicao (campo de controle, subcampo 4) ...................................... 90 8.3 ANEXO C - DEFINIO DA CLASSE TREGISTRO....................................................................... 91 8.4 ANEXO D - FUNOES DE ACESSO AO BANCO OPENBASE - ROTWIN.DLL ................................. 93 8.5 ANEXO E - ESTRUTURA SINTTICA DO ESQUEMA ................................................................. 95 8.6 ANEXO F - ESQUEMA DE DEFINIO DO BANCO DE DADOS SICRT ....................................... 96 8.7 ANEXO G - INSTNCIA NA MEMRIA DE UM REGISTRO BIBLIOGRFICO .................................... 98 8.8 ANEXO H - O OPENBASE .................................................................................................... 99 8.8.1 Tipos de arquivos ........................................................................................................ 101 8.8.2 Tipos de dados ............................................................................................................ 104 8.8.3 Criao de um banco de dados OPENBASE ................................................................ 104

REFERNCIAS BIBLIOGRFICAS ................................................................................... 107

RESUMO Neste trabalho foram analisados e desenvolvidos quatro mdulos de um sistema de gerenciamento de bibliotecas: o mdulo de cadastro, seguindo as normas do formato nacional de intercmbio bibliogrfico e catalogrfico; o mdulo de emprstimo, que inclui o cadastro dos usurios que tero acesso aos servios prestados pela biblioteca; o mdulo de reserva, para garantir a circulao dos documentos; e o mdulo de intercmbio, responsvel pela importao e exportao de acervos. O armazenamento e indexao dos dados so executados por um gerenciador de banco de dados relacional. A interface grfica e a ajuda on line sensvel ao contexto permitem que usurios leigos possam executar as tarefas sem que sejam necessrios conhecimentos especializados.

ABSTRACT In this work we have developed four modules of a library management system: the input module, following the national interchange format of catalographic and bibliographic data; the borrow module, including the registration of users of the library services; the reserve module, to guarantee document circulation; and the interchange module, that create, import and export bibliographic data files. Data storage and index are released by a relational database management. The graphic interface and on line context sensitive help allow lay users to execute their tasks although havent specialized knowledge.

PALAVRAS-CHAVE Banco de dados, dados bibliogrficos, interface grfica, formato de intercmbio bibliogrfico e catalogrfico, IBICT.

INTRODUO

Nesse final de milnio, preparando-nos para a chegada do sculo XXI, vivenciamos o emergir do que se pode chamar sociedade da informao. Um dos fatos visveis nessa sociedade o surgimento de novas disciplinas e teorias que vo desde a comunicao at a gentica, da inteligncia artificial astronomia, da educao semitica, da propaganda s bibliotecas digitais. As idias escritas sobre tantas novidades aumentaram o fluxo de publicaes, nas mais variadas mdias, em todas as reas do conhecimento. A velocidade de propagao da informao tambm cresceu, pressionada pela televiso e pela Internet, esta tendo se tornado um novo meio de comunicao de massa. Embutida nessa corrida est a disseminao dos computadores pessoais e o uso de discos magnticos, responsveis pelo armazenamento de milhares de gigabytes de caracteres (1 giga = 109). As produes literria e cientfica acompanham essa corrida, e o conhecimento gerado precisa ser catalogado e armazenado. A Biblioteca, local tradicional do armazenamento de informaes, se v diante de um volume geometricamente progressivo de documentos. Alm de ter que solucionar a demanda de espao fsico, os responsveis por grandes bibliotecas se deparam com dificuldades na indexao dos dados referentes aos seus acervos. Enfrentam tambm problemas com a catalogao de novos tipos de documentos (arquivos digitais, CDs, fitas de vdeo etc.) que precisam ser enquadrados na categoria adequada e corretamente descritos em seu aspecto fsico. Ao lado das grandes bibliotecas, mais e mais pequenas bibliotecas se consolidam dentro das universidades e instituies de um modo geral. Alm do crescimento do nmero de bibliotecas, o usurio tambm se modificou nas ltimas

dcadas, emergindo de extratos sociais que antes tinham menos acesso educao, e de faixas etrias cada vez mais baixas. Alm disso tornou-se possvel ter acesso a uma biblioteca de qualquer local de trabalho, por mais afastado que seja, bastando que ambos estejam conectados Internet. A automao foi uma das sadas ao permitir que as bibliotecas possam fazer frente s novas demandas utilizando computadores que ajudam a armazenar e recuperar informao de maneira rpida e eficiente, melhorando a prestao de servios aos usurios e minimizando os esforos com a catalogao. O objetivo desse trabalho apresentar solues informatizadas para problemas enfrentados por bibliotecas atravs de um prottipo de sistema de gerenciamento cujos procedimentos efetivos levaro catalogao e ao armazenamento de dados bibliogrficos e catalogrficos, circulao de documentos, e ao intercmbio de acervos entre bibliotecas. A utilizao do prottipo requer do usurio apenas o conhecimento bsico de quem lida com computadores. O acesso ao banco de dados se dar a partir de uma interface grfica que torna possvel ao especialista (bibliotecrio) e ao leigo a catalogao de dados bibliogrficos. Foram implementados o Servio de Cadastramento - SECADA, o Servio de Emprstimo - SEMP, o Servio de Reservas - SERES, e o Servio de Intercmbio SINT. Estes mdulos fazem parte do Projeto SICRT - Sistema de Intercmbio, Indexao, Cadastro, Recuperao, Aquisio e Emprstimo de Ttulos. Informaes gerais e atualizadas sobre o projeto esto disponveis na Internet em http://www.dsc.ufpb.br/~miniblio/sicraet.html. O SICRT um projeto do grupo de Sistemas de Informao e Banco de Dados - SINBAD. Informaes atualizadas sobre o grupo se encontram em http://www.dsc.ufpb.br/~copin/sinbad.html.

Iniciamos, no captulo 2, situando os mdulos SECADA, SEMP, o SERES e SINT dentro do Projeto SICRT. Acreditamos que dentro desse contexto seja mais fcil compreender a extenso e importncia do nosso trabalho e a necessidade de dar continuidade ao projeto, reciclando-o e enriquecendo-o com a presena de novos professores e alunos. Em seguida, no captulo 3, descrevemos o Formato de Intercmbio Bibliogrfico e Catalogrfico - Formato IBICT (desenvolvido em 1987 pelo Instituto Brasileiro de Informao em Cincia e Tecnologia - IBICT), padro segundo o qual se d a troca de acervos entre bibliotecas. No captulo 4 abordamos os recursos utilizados para a construo da interface visual do mdulo SECADA e as questes relativas documentao e instalao do SICRT. Fazemos tambm uma descrio de alguns softwares para bibliotecas existentes no mercado. No captulo 5, apresentamos o modelo entidade-relacionamento estendido (MER/E) e o esquema que d origem ao dicionrio de dados do SECADA. Os trabalhos futuros, aqueles que acreditamos venham a dar continuao e contribuir para melhorias no Projeto SICRT, esto colocados junto s Concluses. No Apndices contamos um pouco da evoluo da catalogao (ecos da Graduao da autora: Bacharelado em Histria. UFPB. 1985-1988) alm de nos debruarmos ligeiramente sobre as bibliotecas digitais, digital libraries, e o futuro do livro tradicional. Com relao aos Anexos, embora as tabelas com a estrutura do Formato IBICT sejam extensas, esperamos sejam teis a outros pesquisadores que nelas tero um guia fcil de identificao e referncia dos elementos que compem o formato.

Apresentamos tambm um sistema de gerenciamento de banco de dados, o OPENBASE UNIVERSAL DATABASE (produto da Cooperativa de Trabalho de Profissionais de Processamento de Dados - TECNOCOOP SISTEMAS LTDA) e mostramos sua comunicao com o Delphi atravs de uma biblioteca de ligao dinmica, dynamic link library - DLLs, denominadas ROTWIN32.DLL. As obras consultadas esto nas referncias bibliogrficas, juntamente com os endereos de alguns documentos eletrnicos acessados via Internet.

PROJETO SICRT

Em 1994 o Departamento de Sistemas e Computao - DSC, mais especificamente a sua Minibiblioteca Setorial - MINIBLIO/DSC, contava com um software desenvolvido pelo professor Pedro Srgio Nicolletti, em linguagem C, que fazia o cadastro e a pesquisa de ttulos. Os dados precisavam ser processados para se tornarem disponveis consulta. O Sistema de Recuperao de Informao - SRIB, como era chamado, era alimentado com dados de uma ficha onde constavam as informaes sobre os ttulos, parcialmente de acordo com o formato de Catalogao Legvel por Computador CALCO (ver 3.1), trabalhando internamente com arquivos seriais e indexao prpria. O sistema utilizava um minicomputador e disponibilizava as informaes em terminais. Em 1995 foi desenvolvido por ns um outro software, em linguagem CLIPPER, com interface baseada em caracteres, utilizando-se apenas das funes de gerenciador de arquivo. Sua finalidade foi substituir o SRIB reaproveitando os dados e incluindo um sistema de reservas e emprstimos. O Sistema de Cadastro, Reserva e Emprstimo de Ttulos - SICRET, como foi chamado, mono-usurio e a pesquisa ao acervo se limita mquina na qual est instalado. Outra limitao do sistema, que passamos a chamar SICRET-1, sua capacidade de cadastrar apenas monografias no todo, deixando de lado publicaes seriadas e analticas (ver 3.4.1.3). Com a criao do Projeto SICRET - Sistema Inteligente de Cadastro e Recuperao de Ttulos, a inteno foi desenvolver novos mdulos, inicialmente visando disponibilizar o acervo em rede e incorporar outros aplicativos, como a indexao de documentos digitais com gerao automtica de thesaurus multilngue, e o servio de aquisio de documentos.

O SICRET-1 est em funcionamento atualmente na MINIBLIO/DSC, foi requisitado pelo Departamento de Agronomia da UFPB e pela Universidade de Rondnia, onde est instalado em dois campi. O Departamento de Engenharia Eltrica DEE/UFPB e a Associao de Biblioteconomia de Pernambuco tambm demonstraram interesse em utilizar o sistema. Disponibilizamos tambm cpias do sistema para uso pessoal de alguns interessados. A FIG. 1 mostra a configurao atual do sistema instalado no DSC:
Bibliotecrio
e-mail

INTERNET

BROWSER WEB

SICRET 2

SICRET 1
CGI http

Usurio Remoto

BD-SICRET2 OpenBASE DOS

restruct

DBFs DOS

bdcdbf

bdadic

BD-SECON OpenBASE UNIX

BD-SAQUI OpenBASE WINDOWS NT

LEGENDA:

Usurio Local

SECON

SAQUI

Usurio Local

SICRET 1 - Sistema de Cadastro, Reserva e Emprstimo de Ttulos SICRET 2 - Cadastro de Peridicos SECON - Servio de Consulta SAQUI - Servio de Aquisio

FIGURA 1 - Configurao atual do sistema Os alunos de graduao, Franklin Ramalho e Natasha Queiroz, atravs de participao como bolsistas de iniciao cientfica, implementaram o Servio de Consulta - SECON, em OPUS/OPENBASE no ambiente UNIX, que permite a consulta em rede local e pela WEB, disponibilizando o acervo para usurios do DSC e remotos. Atualmente este sistema est sendo revisto pela bolsista de iniciao cientfica Cristine Pires. 6

Jlio Czar Gomes (atualmente mestrando, ex-bolsista de iniciao cientfica e estagirio do DSC) desenvolveu em OPUS/OPENBASE, um sistema de cadastro de publicaes seriadas, o SICRET-2. Esse sistema est ativo na Miniblio/DSC, juntamente - mas incomunicvel - com o SICRET-1. Foi criado um sistema de aviso antecipado de vencimento atravs de correio eletrnico ( e-mail), para os emprstimos do SICRET-1, utilizando uma rotina em CLIPPER que gera arquivos com os textos dos e-mails. Foi desenvolvido ainda o Sistema de Aquisio - SAQUI, recentemente implantado na rede UNIX do DSC que permite aos usurios cadastrados pela biblioteca sugerirem novos ttulos a serem adquiridos. Os alunos da COPIN, Edberto Ferneda e Ianna de Souza, ao desenvolverem suas dissertaes de mestrado implementaram, respectivamente, Construo Automtica de Thesaurus - CAT (FERNEDA, 1997) e Sistema de Indexao Multilngue - SIM (SOUZA, 1998a e 1998b). A integrao dos mdulos SIM, SECON e SAQUI com os mdulos SECADA, SEMP, SERES e SINT um dos objetivos do projeto SICRT, tambm denominado SICRET-3. O SECADA realiza o cadastro de todas as categorias de documentos: monografias no todo, publicaes seriadas no todo, analticas de monografias e analticas de publicaes seriadas. So aproveitados os dados j cadastrados pelo SICRET-1 e SICRET-2. O SEMP possibilita o emprstimo de documentos calculando os prazos de devoluo e multas; atravs de correio eletrnico ( e-mail) os usurios so avisados antecipadamente sobre o vencimento dos prazos de entrega dos documentos e o valor da multa, caso os prazos no tenham sido cumpridos.

O SINT permite a catalogao retrospectiva, ou seja a recuperao e aproveitamento de dados bibliogrficos de documentos de acervos de outras bibliotecas, importando esses dados para o banco de dados do sistema. Em sentido contrrio, gera o arquivo serial no Formato IBICT a partir dos dados bibliogrficos armazenados no banco de dados, permitindo a exportao do acervo. O SERES o mdulo que garante a circulao impedindo que um usurio renove o emprstimo de um documento caso ele tenha sido reservado por outro usurio; o mdulo emite mensagens eletrnicas que avisam os usurios sobre a liberao dos documentos e tambm sobre o vencimento dos prazos de reserva.

Dados Publicao SECADA delphi SECON opusweb

e-mail

Bibliotecrio

SEMP delphi

BD-SICRT OpenBASE Windows NT

SAQUI opusweb

Usurio Local

SINT delphi Thesaurus Dicionrios Documentos

SERES opusweb

Formato IBICT
SIM delphi

download

CGI

http

ftp

LEGENDA:

Documento

SECADA: Servio de Cadastramento SEMP: Servio de Emprstimo SINT: Servio de Intercmbio SIM: Sistema de Indexao Multilngue SECON: Servio de Consulta SAQUI: Servio de Aquisio SERES: Servio de Reserva

Usurio Remoto

BROWSER WEB

INTERNET

FIGURA 2 - Arquitetura prevista para o SICRT O trabalho em grupo no projeto permitiu que fossem criados mdulos, caixas-pretas, aplicativos em diversas linguagens e plataformas que podem ser

totalmente interligados, independente das ferramentas usadas para desenvolv-los, bastando para isso interferir nas informaes que eles trocam. Estamos caminhando para um banco de dados comum a todos eles, empenhados na tarefa de faz-los conversar entre si e com os usurios, como mostra a FIG. 2. Consultas ao acervo da Minibiblioteca Setorial do DSC podem ser efetuadas em http:/www.dsc.ufpb.br/~miniblio/pesquisa.html. O banco de dados do SICRT contm dados bibliogrficos, dados sobre a circulao e aquisio de documentos, thesaurus multilngue e diversos dicionrios usados pelo SIM. O SIM armazena tambm documentos digitais na ntegra. Trata-se principalmente da produo do DSC, incluindo dissertaes, teses e relatrios tcnicos.

FORMATO IBICT

3.1 Histrico
O primeiro formato de registro para comunicao de descries bibliogrficas legvel por computador foi criado pela Library of Congress - LC e a pela British Library - BL , o Machine-Readable Cataloguing - MARC. Em 1966 essas instituies lanaram o MARC I e, em 1967, para substitu-lo, o MARC II. Em 1972, com base na adaptao do MARC II feita por Alice Prncipe Barbosa e denominada Projeto CALCO, o Instituto Brasileiro de Bibliografia e Documentao - IBBD, buscou criar uma rede cooperativa de bibliotecas visando a publicao automtica do catlogo coletivo nacional de livros e da bibliografia nacional corrente. Algumas instituies brasileiras, entre elas a Fundao Getlio Vargas - FGV, a Universidade Federal do Rio Grande do Sul - UFRGS e o Instituto Brasileiro de Informao em Cincia e Tecnologia - IBICT, desenvolveram sistemas de catalogao automatizados. Os sistemas, entretanto, apresentavam caractersticas introduzidas para atender necessidades locais e careciam de uma maior padronizao. Em 1981, o IBICT, juntamente com as bibliotecas cooperadas, criou o Escritrio CALCO com o objetivo de definir um formato-padro que permitisse realmente o intercmbio; como resultado desse trabalho foi produzido o Manual do Formato de Intercmbio CALCO. Em 1982 a Biblioteca Nacional entra para a rede BIBLIODATA (19 bibliotecas coordenadas pela FGV) que passa a chamar-se BIBLIODATA/CALCO. Em 1984, em colaborao com o Programa Geral de Informao - PGI, da Organizao Educativa, Cientfica e Cultural das Naes Unidas UNESCO, o IBICT reavaliou o formato de intercmbio e enriqueceu-o com 10

caractersticas adaptadas do Universal MARC format - UNIMARC e do Commom Communication Format - CCF, tornando-o mais flexvel, abrangente e capaz de assimilar as variaes locais do Formato CALCO, alm de manter com esse total compatibilidade. Aprovado pelo Escritrio CALCO o formato foi denominado Formato de Intercmbio Bibliogrfico e Catalogrfico - Formato IBICT. Em 1987, como resultado dos anos de pesquisa, foi publicado o Manual do Formato de Intercmbio Bibliogrfico e Catalogrfico visando regulamentar a forma, o contedo e o meio pelo qual as instituies, no Brasil, faro intercmbio de informaes bibliogrficas e catalogrficas, para processamento em computador (IBICT, 1987). Nesse perodo, a rede do IBICT contava com aproximadamente 50 mil registros; a rede BIBLIODATA/CALCO tinha cerca de 150 mil ttulos alm dos 600 mil oriundos da Library of Congress (IBICT, 1987). Em 1995 a rede BIBLIODATA/CALCO, contava com cerca de 800 mil registros e congregava 63 instituies cooperantes, o que significa mais de 200 bibliotecas do Cear ao Rio Grande do Sul. (MEY, 1995) Segundo ROWLEY (1995), apesar dos esforos em direo padronizao global raramente encontramos dois formatos nacionais que sejam suficientemente similares para serem processados pelos mesmos programas de computador. A nvel internacional essa realidade se torna ainda mais confusa; pases como Inglaterra e Canad adaptaram o MARC s suas necessidades, gerando o UKMARC e o CANMARC. Nos Estados Unidos est a maior base de registros catalogrficos do mundo: a OCLCMARC, pertencente a um grupo de bibliotecas do Ohio College, seguida de perto pela base da Library of Congress - LCMARC. Na tentativa de solucionar os problemas de intercmbio entre essas bases foram criados o UNIMARC e o CCF. Em comum, o Formato IBICT, o UNIMARC e o CCF tm o fato de serem implementaes especficas

11

da International Standard Organization 2709 - ISO 2709 (que normaliza o intercmbio de dados bibliogrficos em fita magntica). Quanto forma e ao contedo dos elementos de dados o Formato IBICT adota as Anglo-American Cataloguing Rules, second edition - AACR2. O Cdigo anglo-americano de catalogao, 2 ed., identifica os elementos de dados (autor, ttulo, assunto etc.) atravs de pargrafos e define as regras para a descrio bibliogrfica e pontos de acesso de autor e ttulo. Em 1996 foi publicado nos Estados Unidos o USMARC Concise Format for Bibliographic Data, que contempla a catalogao de documentos produzidos por todas as mdias, nos mnimos detalhes, e identifica os elementos de dados que se tornaram obsoletos (elementos que embora ainda possam ocorrer em antigos registros, no devem fazer parte dos novos registros criados). No Brasil no existe planejamento para atualizao do Formato IBICT e, at a presente data no existe um software bibliogrfico que atenda integralmente s suas recomendaes.

3.2 Intercmbio de acervos


O formato de intercmbio permite que bibliotecas possam trocar seus acervos entre si, mesmo tendo estruturas internas de catalogao e armazenamento distintas. O seguinte trecho extrado do Manual IBICT esclarece bem as diferenas entre os formatos: necessrio que se faa distino, no processamento computadorizado de informaes, entre formato de entrada, formato de armazenamento interno e formato para comunicao ou intercmbio de registros bibliogrficos e catalogrficos. Embora todos sejam compostos basicamente pelos mesmos elementos, diferem na importncia que atribuem a cada um de seus componentes, em funo de cada formato ter objetivos diferentes. O formato de entrada, que visto pelo usurio atravs do formulrio de captao de dados o tela de terminal de vdeo, tem relao com o formato de intercmbio mas no necessariamente se iguala a ele. Entretanto, embora possam utilizar conceitos e estruturas diferentes, imprescindvel que o formato de entrada seja transformvel, automaticamente, no formato de intercmbio. Ou seja, sua estrutura e contedo devem ser mapeveis, atravs 12

de programa de computador, na estrutura e contedo do formato de intercmbio. (IBICT, 1987) A FIG 3 mostra o fluxo das informaes e seus diferentes formatos.

FIGURA 3 - Intercmbio de dados atravs de arquivos no Formato IBICT


FONTE: Manual IBICT, IBICT, 1987.

Supondo que Sistema A seja a MINIBLIO temos como Formato de entrada A a interface grfica dupla, contemplando assim as peculiaridades de usurios leigos e especialistas, descrita no captulo 4. O Programa de entrada A o SECADA.

13

O Formato interno A um sistema de gerenciamento de dados relacional, descrito no captulo 5. Atravs dos sub-mdulos do SINT, GERIBICT E LERIBICT, convertemos as tabelas de dados bibliogrficos em registros no Formato IBICT, gerando um arquivopadro com a extenso IBI. Em sentido contrrio, convertemos registros no Formato IBICT para o formato interno OPENBASE. Chamamos a esses processos de exportao e importao. O GERIBICT e o LERIBICT so, respectivamente, o Programa de converso A1 e o Programa de converso A2. O SECON o programa de recuperao (ver FIG. 3). O Sistema B uma biblioteca capaz de gerar um arquivo IBICT com seu prprio acervo e ler acervos no Formato IBICT, no importando: que interface utilize, que programa de entrada use ou quais sejam seus programas conversores e de recuperao. Permitir a troca efetiva de acervos entre bibliotecas e garantir a independncia interna entre os sistemas so vantagens do uso do Formato IBICT. 3.2.1 Viso dos aspectos fsicos do arquivo IBICT O arquivo no formato IBICT um arquivo serial que utiliza os separadores de registros, campos e subcampos de acordo com as norma 7 Bit, Coded Character Set for Information Processing Interchange - ISO 646, conforme a TABELA 1: TABELA 1 - CARACTERES DE FINALIZAO E CONTROLE ISO 646 D 29 30 31 H 1D 1E 1F CH CTRL ^] ^^ ^_ MEM GS RS US ISO IS3 IS2 IS1 DESCRIO Separador de registro Separador de campo de dados Separador de subcampo VISUAL * $

FONTE: Manual IBICT, IBICT. 1987.

14

Para que possa haver compatibilidade entre os arquivos trocados entre as bibliotecas e para que o intercmbio realmente se estabelea, necessrio que os registros e seus campos e subcampos estejam separados pelos caracteres de controle em hexadecimal. Os caracteres * , e $ so utilizados apenas para uma melhor visualizao das separaes pois os caracteres utilizados pela ISO 646 afetam dispositivos tais como impressora e vdeo, nem sempre sendo possvel visualiz-los. Um registro no formato IBICT teria o aspecto mostrado na FIG.4.
Lder Diretrio 00628N1A0022001452004500001000900000008005300009010001300062 100002500075245010000100261000900200301002000209530008800229664004 001 008 300317710012200360000006-2200885LS81981bbbbBDFBbbbTZbbbZNN 145 154 010 100 bbPORN1NbbbbNNbbbbbb0b$A000001-910$AVelho,bArianabVarela 207 220 245 10$AAvaliaobdabcoleobdebperidicosbcorrentesbdabUniversidadebFederalbdobRio 245 261 301 530(registro embutido) bGrandebdobSul-UFRGSbb$A1981bb$A19$B(1):$C10-2100$1022bb$A010 345 354 374 0-7157$124500$ARevistabdebBiblioteconomiabdebBraslia$12600b$ABrasl 664 710 ia00$APeridicos$AAvaliao$AMedicina$CUFRGS21$AUniversidadebFed 462 505 eralbdobRiobGrandebdobSul$BBibliotecabCentral$BGrupobdebTrabalhobembPublicae Fim do registro sbPeridicasbebSeriadas* 627

FIGURA 4 - Representao esquemtica de um registro no formato IBICT


FONTE: Manual IBICT, IBICT, 1987

15

Como j foi dito, o Manual do Formato IBICT foi editado em 1987. Nessa poca o meio de armazenamento mais eficiente era a fita magntica, cujo uso foi normalizado pela Magnetic Tape Labelling and File Structure for Information Interchange - IS0 1001, e pela j citada Documentation - Format for Bibliographic Information Interchange on Magnetic Tape ISO 2709-1981. Desconhecemos se existe uma norma ISO que defina o meio fsico do armazenamento tico, e essas regras certamente sero necessrias para que o computador entenda que um arquivo gravado em meio tico est dividido em mais de um volume, semelhana do que ocorre com as fitas magnticas. No nosso trabalho geramos o Formato IBICT em um arquivo serial comum, sem dividi-lo em volumes. A falta de preocupao com a rotulao segundo os padres (e at mesmo com o meio atravs do qual esses arquivos vo ser intercambiados) se deve ao fato de hoje contarmos com facilidades dificilmente imaginveis h uma dcada atrs. A possibilidade de adquirir os arquivos via Internet limita o tamanho do arquivo IBICT apenas capacidade de armazenamento do usurio e a utilizao de redes velozes. Uma vez criado o arquivo com registros devidamente padronizados, apenas ser necessrio acrescentar rtulos aos vrios volumes em que por ventura o arquivo tiver que ser dividido. O arquivo no Formato IBICT com os dados sobre os 2845 documentos do acervo da MINIBLIO/DSC tem 1.433.780 bytes. Devidamente compactado o arquivo passa a ter 299.242 caracteres. Segundo nossos clculos, isso indica que bibliotecas de at 15 mil documentos podem armazenar todo seu acervo em um disquete de 3 polegadas. O transporte de arquivos com esse tamanho pode ser feito facilmente atravs de protocolos de rede, podendo serem enviados em poucos minutos, at mesmo via correio eletrnico. Bibliotecas com acervos de at um 100 mil documentos podem

16

armazenar todo seu acervo em um zipdisc, cuja capacidade de 150 megabytes. Os dados sobre cerca de 6 milhes de documentos da Biblioteca Nacional (ver TAB. 2) podem ser armazenado do forma compactada em um CD-ROM, cuja capacidade gira em torno de 650 megabytes. TABELA 2 - ACERVO DA BIBLIOTECA NACIONAL EM 1992 Tipo de documento Quantidade manuscritos 700.000 cdices 5.000 obras raras 47.000 estampas 40.000 mapas 30.000 partituras 50.000 longplays LPs 30.000 jornais e revistas 4.000.000 monografias 1.200.000 rolos de microfilmes 20.000 teses 40.000 TOTAL 6.162.000
FONTE: Introduo ao controle bibliogrfico. [CAMPELLO & MAGALHES, 1997: 25]

3.3 Estrutura geral do Formato IBICT


3.3.1 Blocos, campos, indicadores e subcampos O Formato IBICT est dividido em 9 (nove) grandes blocos representando cada qual um tipo especfico de informao: bloco 0XX - informaes codificadas, bloco 1XX entrada principal, bloco 2XX - ttulo, bloco 3XX - colao, bloco 4XX - srie, bloco 5XX - notas, bloco 6XX - assunto, bloco 7XX - entrada secundria e dados de ligao entre ttulos de publicaes seriadas e bloco 8XX - entrada secundria da srie pelo nome pessoal. Dessa forma as informaes bibliogrficas que contm cdigos esto contidas no bloco 0XX; tudo que se refere entrada principal (autoria do documento) est contido no bloco 1XX; as informaes relativas ao ttulo, no bloco 2XX; dados 17

sobre a colao (nmero de pginas ou de volumes, ilustraes, tamanho e material adicional) so descritos no bloco 3XX, e assim por diante. Dentro de cada bloco as informaes so identificadas por um campo de dois dgitos que varia de 00 a 90 (no Formato IBICT o campo de nmero mais alto o campo 90 do bloco 5XX). O cdigo formado pela juno do bloco com o campo chamado de pargrafo. Por exemplo: autoria com nome pessoal (bloco 1, campo 00, pargrafo 100) - ou se o autor uma entidade (pargrafo 110), ttulo principal (pargrafo 245), editor (pargrafo 260), ano de publicao (pargrafo 261), etc. Os indicadores so cdigos de um caracter que fornecem informaes sobre o contedo ou a forma do campo, ou ainda sobre o tipo de ao desejada em certos processos de manipulao de dados, tais como alfabetao. Os subcampos so as unidades de informao individualizadas dentro de um campo de dados. Em campos de dados de tamanho varivel so identificados por um identificador de subcampo representado pelas letras do alfabeto (com exceo do dgito 1, usado para representar o nico subca mpo do pargrafo 530 - registro embutido). Em campos de tamanho fixo so identificados pela sua posio dentro do campo. So a representao fsica do elemento de dado. A estrutura total do Formato IBICT est representada em forma de rvore no ANEXO A (ver Erro! Fonte de referncia no encontrada. ).

3.4 Estrutura bsica do Formato IBICT


O elemento bsico do Formato IBICT o registro bibliogrfico, composto por trs objetos: o lder, o diretrio e os campos de dados.

18

3.4.1 Lder O lder uma string de 24 caracteres contendo, divididas em 11 campos, informaes relativas ao tamanho do registro, posio inicial do diretrio e outras informaes codificadas. Todos os subcampos do lder so obrigatrios (ver ANEXO B, 8.2.1). 3.4.1.1 Subcampo 1, situao do registro O subcampo 1, situao do registro, indica se o registro novo (N), revisado ou alterado (R), a ser excludo (E) ou incompleto (C). As alteraes nessa codificao podem ser feitas de forma automtica se for desenvolvido um programa de crtica que faa a checagem automtica para saber se houve ou no modificao no registro. Nesse caso, um algoritmo deve visualizar cada situao, atravs de regras preestabelecidas, num procedimento bastante complexo. No caso do SECADA, o sistema automtico apenas quando o registro for novo, sendo seu valor default N. Faz parte de um trabalho futuro o desenvolvimento do algoritmo de checagem capaz de identificar as alteraes, j que o registro pode ser todo alterado, desde que no desenvolvimento do sistema tenham sido estabelecidas crticas (como por exemplo, que os campos obrigatrios no podem ser alterados em sua totalidade). Sem essas crticas corre-se o risco de alterar todo o registro a nvel de contedo, desvirtualizando a catalogao; resta lembrar ainda que as alteraes de um documento devem ecoar em todos os exemplares. 3.4.1.2 Subcampo 2, tipo de material O subcampo 2 do lder, tipo de material, permite que sejam cadastrados quaisquer tipos de impresso, contemplando manuscritos, microformas e documentos digitais. Embora haja 5 opes de materiais no Formato IBICT (1-Impresso, 2-Manuscrito, 3Microforma, 4-Legvel por Computador, 5-No definido) no h definio suficiente, a 19

nvel de campos e subcampos, para documentos como msica, mapas ou documentos digitais; lacuna essa que j foi preenchida pelo USMARC que detalha esses tipos em dois campos fixos no-presentes no Formato IBICT: o campo 006 e o campo 007. 3.4.1.3 Subcampo 3, nvel bibliogrfico O subcampo 3 do lder, nvel bibliogrfico, divide o universo dos documentos em trs grandes classes: analticas (parte de um documento, como artigo, captulo etc.), codificadas como A; monografias no todo (livros em geral, anais, manuais, relatrios etc.), codificadas como M; e publicaes seriadas no todo (jornais, revistas, peridicos etc.), codificadas como S (ver FIG.5). utilizado em conjunto com o subcampo 3 do campo de controle (ver 3.4.3.2).
Monografia no todo (M) Analtica (A) Publicao seriada no todo (S)

lder

Monografia (M)

Seriado (S)

controle

Monografia no todo (AM)

Analtica de monografia (AM)

Analtica de seriado (AS)

Seriado no todo (AM)

FIGURA 5 - Categorias gerais em que se dividem os documentos 3.4.1.4 Subcampo 4, nvel de catalogao A catalogao de um documento no Formato IBICT obedece s normas AACR2 e o nvel de assuno dessas regras est codificado no subcampo 4 do lder, nvel de catalogao. Nesse subcampo indicado se o documento est de acordo com o primeiro, segundo ou terceiro nvel de catalogao AACR2; se o documento est s

20

parcialmente de acordo com as regras; se no est de acordo com elas; ou ainda, se o documento foi catalogado no prelo. Os demais subcampos do lder so calculados automaticamente pelo computador, ou preenchidos com valores default ou com zeros, no caso dos campos de uso no definido. 3.4.2 Diretrio O diretrio uma tabela de tamanho varivel, contendo, em suas entradas, o pargrafo, o tamanho e a localizao de cada campo de dados. Para o Formato IBICT, pargrafo um cdigo numrico de trs caracteres, usado como rtulo associado a um determinado campo de dados, de forma a identific-lo.

3.4.3 Campos de dados Os campos de dados so uma poro do registro bibliogrfico, normalmente de tamanho varivel, contendo uma categoria particular de dados (cdigos, autor, ttulo, editor, datas etc.) identificado por um pargrafo. Existem quatro tipos de campos de dados no Formato IBICT: campo identificador, campo de controle, campos bibliogrficos e campo de registro embutido (um tipo especial de campo bibliogrfico, identificado pelo pargrafo 530). 3.4.3.1 Campo identificador O campo identificador do registro formado por um conjunto de caracteres que identificam o registro, atribudos pela organizao criadora do registro bibliogrfico. identificado pelo pargrafo 001, de acordo com a norma ISO 2709. um nmero gerado automaticamente pelo sistema e no existem recomendaes do IBICT para a

21

criao desse nmero. Algumas bibliotecas utilizam rotinas prontas que geram nmeros com dgitos verificadores; no caso do SECADA, o nmero formado pelo ano em curso mais um nmero de quatro dgitos crescente durante o ano. 3.4.3.2 Campo de controle O campo de controle uma string de 52 caracteres, no-precedida por identificadores e cujos subcampos so identificados por sua posio relativa no campo. Possui 29 subcampos codificados com informaes que podem ser necessrias para o processamento automtico do registro bibliogrfico. identificado pelo pargrafo 008, correspondendo a um dos campos reservados da norma ISO 2709. Todos os subcampos so no-repetitivos; apenas 3 subcampos so obrigatrios para qualquer classe de documento (os subcampos 3, 5 e 17) enquanto que a obrigatoriedade ou no de dois deles (subcampos 6 e 24) depende da categoria a qual pertence o documento. O subcampo 3, forma bibliogrfica, codificado como M ou S, indica se a analtica parte de uma monografia ou de uma publicao seriada, caso o nvel bibliogrfico (subcampo 3 do lder) escolhido tenha sido analtica (A); ou confirma que o documento uma monografia no todo (M) ou que uma publicao seriada no todo (S), caso o nvel bibliogrfico (subcampo 3 do lder) escolhido tenha sido M ou S. A combinao entre esses dois campos vai definir a categoria do documento com o qual se est lidando: analtica de monografia, analtica de seriado, monografia no todo ou publicao seriada no todo. Essa combinao est ilustrada na FIG 5. O subcampo 4, tipo de data de publicao, tem apenas um caracter e especifica o tipo de data informado nos campos 5 e 6. A complexidade de preenchimento desse subcampo se justifica pelas inmeras datas que podem estar mencionadas em um documento: data de copyright, data estimada ou provvel, 22

conhecida, desconhecida, incompleta, mltipla de reimpresso/reedio, e data de contedo. Esses conceitos de data representam regras includas no ANEXO C, 8.2.5. O subcampos 5 e 6 indicam a data I e a data II da monografia, ou a data inicial ou data final da publicao seriada, de acordo com as notas do subcampo 4. O subcampo 5 obrigatrio para todas as classes de documentos, porm o subcampo 6 obrigatrio apenas para documentos com data de copyright, data incompleta, data mltipla ou para publicao seriada suspensa. O subcampo 17, idioma do documento, obedece a algumas regras e utiliza para fins de intercmbio uma tabela de cdigos de idiomas que pode ser encontrada nos Anexos do Manual do Formato IBICT. O subcampo 24, situao da publicao seriada, obrigatrio apenas para publicaes seriadas no todo indicando sua situao: se corrente, suspensa ou desconhecida. Os demais subcampos so optativos. Neles se codificam informaes como o pas de publicao, a forma de reproduo, o nvel intelectual, tipo e contedo do documento, a forma literria, os tipos de ilustrao etc. Muitos desses campos so utilizados para auxiliar o gerente do sistema e tambm na recuperao. Tomemos como exemplo o subcampo 12, publicao oficial: o gerente de sistemas pode atravs desse campo saber a proporo de documento oficiais existentes no acervo; quanto recuperao, o usurio pode no se interessar por documentos que sejam oficiais. Outro subcampo optativo importante o tipo de documento; esse subcampo indica se o documento uma bibliografia (A), um catlogo (B), um ndice (C), um resumo (D), etc, e, se o documento no se enquadra em nenhuma das opes oferecidas considerado outro, representado pela letra Z (ver ANEXO B, 8.2.2).

23

3.4.3.3 Campos bibliogrficos O campo bibliogrfico consiste de dois indicadores e um ou mais subcampos, cada um deles imediatamente precedido por um identificador de subcampo. Tem tamanho varivel e cada campo bibliogrfico identificado por um pargrafo diferente. Os indicadores so cdigos de um caracter cada, e podem indicar por exemplo, que o ttulo tambm ponto de acesso ou que se pode desprezar at nove caracteres iniciais de um ttulo nos processos de alfabetao. Esto obrigatoriamente presentes em todos os campos bibliogrficos. So rotulados indicador 1 e indicador 2, podendo assumir os valores de 0 a 9. Quando desprovidos de significado so preenchidos com o caracter branco. Alm do pargrafo que o identifica e dos dois indicadores, os campos so compostos por subcampos que so os elementos de dados em si, a informao bibliogrfica: autor, ttulo, assunto etc. 3.4.3.4 Registro embutido, pargrafo 530 O registro embutido existe apenas em analticas de um documento, ou seja, em registros de parte de um documento, como artigos ou captulos, e segue as mesmas regras de um registro comum, com pequenas restries. Ele contm, ou os dados bibliogrficos da obra qual pertence a analtica, ou o nmero de cadastro da obra. No primeiro caso, o indicador 1 igual a zero (0); no segundo caso, o indicador 1 igual a um (1). Se o indicador igual a 1 existir apenas um pargrafo (campo 012) no registro embutido com o nmero da obra no todo, significando que os dados sobre a obra no todo esto localizados em outro registro. O indicador 2 zero (0) quando o registro est no Formato IBICT; e igual a um (1) se o registro est no Formato CALCO. Diferentemente dos outros campos que tm como identificadores de subcampo as letras do alfabeto, o campo 530 tem como subcampo o dgito 1. 24

Para exemplificarmos a representao por pargrafos utilizamos um exemplo retirado do Manual IBICT, conforme mostrado na FIG.6: Lder 001 008 010 0b 100 10 245 10 261 301 bb bb N1A2 00006-2 200885LS81981bbbbBDFBbbbTZbbbZNNbbPORN1bbbbNNbbbbbb $a000001-9 $aVelho, Ariana Varela $aAvaliao da coleo de peridicos correntes da Universidade Federal do Rio Grande do Sul-UFRGS $a1981 $a19 $b(1) $c10-21 $1 022 bb $a0100-7157 $1 245 0b $aRevista de Biblioteconomia de Braslia $1 260 0b $aBraslia $aPeridicos $aAvaliao $aMedicina $cUFRGS $aUniversidade Federal do Rio Grande do Sul $bBiblioteca Central FIGURA 6 - Representao por pargrafos O documento em questo um artigo de um peridico (analtica de publicao seriada ), sendo o mesmo registro que j vimos representado anteriormente, em sua forma natural, num arquivo serial no formato IBICT, pela FIG. 4. Inicialmente temos a parte no-automtica do lder seguido pelo campo identificador (pargrafo 001) e pelo campo de controle (pargrafo 008). A partir do pargrafo 010 (agncia registradora e/ou depositria) os pargrafos so sucedidos por dois indicadores. Em seguida vm os subcampos precedidos do smbolo $. Nesse exemplo os dados sobre a obra no todo esto transcritos no registro embutido. Caso a obra no todo (Revista de Biblioteconomia de Braslia) estivesse registrada na mesma agncia - (000001-9 = IBICT) o indicador 1 do pargrafo 530 seria um (1) e haveria apenas um pargrafo no registro embutido (o campo 012, subcampo A) com o nmero de cadastro da obra. 25

530

00

664

00

710

21

3.5 Obrigatoriedade e repetitividade dos campos


Os campos podem ser obrigatrios ou optativos, assim como os subcampos tambm o podem; e podem ser repetitivos ou no. Existem apenas 6 campos obrigatrios para todas as categorias de documentos. Quando se trata de analticas, temos mais dois campos obrigatrios, sendo um deles o pargrafo 530, registro embutido, onde esto localizados os dados sobre o documento no todo; e o pargrafo 301, onde esto localizados os dados sobre a colao da parte do documento, ou seja, a descrio fsica que indica o nmero de pginas ou de volumes, as ilustraes, o formato da obra (dimenses), e o material adicional (IBICT, 1987). Para as obras no todo, temos como obrigatrios o pargrafo 300, para monografias; ou o pargrafo 362, para publicaes seriadas.
Repetitivos
MM
035 050 503 740 800 810 SS 501 022 811 222 246 840 310 315 050 052 Conjunto 511 550 502 505 A 759 760 770 772 028 780 012 210 785

nicos
MM
300

SS AM
301 530 Conjunto B 022 028

AM

AS

AS

Campos
LEGENDA AM: Analtica de monografia MM: Monografia no todo AS: Analtica de seriados SS: Publicao seriada Conjunto A = {010, 020, 030, 041, 043, 047, 054, 080, 082, 083, 100, 110, 111, 130, 215, 240, 241, 247, 248, 250, 400, 410, 411, 440, 500, 504, 506, 507, 510, 515, 520, 570, 590, 600, 610, 611, 630, 650, 651, 660, 662, 664, 670, Conjunto B = {001, 008, 012, 020, 030, 041,043,045, 047, 054, 080, 082, 083, 100, 110, 111, 130, 215, 240, 241, 247, 248, 250, 400, 410, 411, 440, 500, 504, 506, 507, 510, 515, 520, 570, 590, 600, 610, 611, 630, 650, 651, 660, 662, 664, 670, 700, 710, 711, 730}

FIGURA 7 - Campos obrigatrios e optativos do Formato IBICT.

26

Segundo os matemticos, os diagramas de Venn so, muitas vezes usados para determinar a validade de um argumento (LIPSCHUTZ, 1972). Nos baseando nessa afirmativa iniciamos a construo dos diagramas de Venn da obrigatoriedade ou opcionalidade dos campos do Formato IBICT (ver, na pgina anterior, a FIG.7). Como a matemtica dos conjuntos e a consistncia do Formato no so objetos dessa dissertao, no aprofundamos os estudos nesse sentido, faltando ainda serem criados os diagramas: de repetitividade/unicidade, para os campos; de obrigatoriedade/opcionalidade e repetitividade/unicidade para os subcampos. A partir desses conjuntos pode-se estabelecer as regras de consistncia relativas a obrigatoriedade e repetitividade, evitando que registros sejam gravados sem os campos obrigatrios e testando se os campos e subcampos usados realmente fazem parte da descrio de determinada categoria de documento.

27

INTERFACE DO SERVIO DE CADASTRO - SECADA

4.1 Introduo
Nos ltimos 30 anos houve um salto qualitativo na rea de interfaces com a substituio gradual das interfaces baseadas em caracter pelas interfaces grficas ( Graphic User Interface - GUI) que utilizam recursos WIMPS - Windows, Icons, Mouse e Menus PopUp. Essa tecnologia facilita a interao homem-mquina. O reconhecimento tico de caracteres tambm evoluiu, e acreditamos que essa tecnologia seja de grande interesse para a informatizao de bibliotecas, j que as fichas catalogrficas tm semntica prpria e depois de adquiridas atravs de escaneamento podem ser lidas por um software de reconhecimento tico de caracteres (Optical Character Recognition - OCR) e processadas automaticamente. Na rea de armazenamento tambm observamos mudanas positivas: o aumento significativo da capacidade dos discos rgidos - sem perda da velocidade, a um custo razovel - e o surgimento de novas tecnologias como CD-WR - Compact Disc Read/Write (650 Megabytes) e DVD - Digital Versatile Disc (17 Gigabytes). No incio de nossa pesquisa, em 1996 acessamos, via Telnet, alguns catlogos de bibliotecas on line, entre os quais podemos citar: HARWARD Online Library Information System, ColumbiaNet e DEDALUS. As interfaces desses sistemas foram baseadas em caracteres, e a busca feita atravs de comandos nem sempre muito fceis de serem utilizados. A navegao e a ajuda deixavam a desejar. Nos ltimos dois anos vimos multiplicarem-se os sistemas de catlogos on line (inclusive no Brasil), no s de bibliotecas universitrias como de editoras e livrarias que j os disponibilizam utilizando recursos mais modernos: formulrios, 28

sonorizao, colorizao, gifts animados, hiperlinks etc. Melhor para o usurio que ao invs de digitar e memorizar cdigos, faz suas escolhas clicando em objetos e tem como resposta, no a ficha verde sobre o fundo preto, imvel, mas catlogos sofisticados incluindo imagem da capa das obras, resumos sobre elas, ligaes que levam o usurio outras obras similares, ao autor, como adquiri-las, enfim, mais informaes e servios. O uso da voz nos sistemas automatizados uma rea em desenvolvimento que encontra obstculos de reconhecimento e transmisso; no entanto h vrias pesquisas buscando resolver esses problemas. Alm de ser uma necessidade da vdeoconferncia (mtodo de reunio adotado por grandes empresas em todo o mundo) o uso da voz de grande ajuda para os portadores de deficincias visuais. Apesar disso, acreditamos que a prxima dcada ainda ser dominada pelos formulrios de busca, mesmo porque numa sala de consultas de uma biblioteca talvez sejam mais adequados o silncio, os decibis mecnicos e quase imperceptveis da digitao. TABELA 3 - EVOLUO E TENDNCIAS DA INFORMATIZAO DE BIBLIOTECAS
PERODO 1966/1979 1980/1998 Futuro CATALOGAO Caracteres WIMPS/ GUI. OCR/ interface visual ARMAZENAMENTO Fita magntica CD-ROM CD-WR/DVD BUSCA Comando Formulrio Voz COMUNICAO Mainframes Redes internas Rede global

4.2 Situao atual da informatizao de bibliotecas


A informatizao se d de forma diferente para as trs grandes categorias de bibliotecas, de acordo com o volume dos acervos a serem catalogados: pequenas, mdias e grandes. As grandes bibliotecas evoluram e, atravs de formatos-padro, conseguem armazenar e recuperar grandes quantidades de registros bibliogrficos. Para isso contam com a ajuda de especialistas da rea de informtica e biblioteconomia; softwares

29

especializados de alto custo, que requerem manuteno; e tcnicos treinados para o cadastramento dos dados. Para as grandes bibliotecas de fundamental importncia o intercmbio das informaes, tanto para o reaproveitamento dos cadastros j existentes como para melhor servir o usurio final, indicando-lhe, caso o documento que procura no se encontre na biblioteca, onde possvel encontr-lo. TABELA 4 - TIPOS DE BIBLIOTECAS Caractersticas
Acervo (n docs.) Fluxo (docs/ano) Uso de Formato/ Normas Intercmbio Exemplos (instncias)

Pequenas
+ 100 ? no no Pblicas municipais Departamentais universitrias Professores/alunos Profissionais liberais ControlBook BookLog Sophia SICRT

Mdias
50.000 a 1.000.000 ? sim no Pblicas estaduais Setoriais universitrias Instituies, fundaes Grandes acervos privados Winisis Ortodocs Sophia SICRT

Grandes
+ 1.000.000 200.000 sim sim Nacionais

Softwares utilizados

Winisis Ortodocs Aleph VTLS SICRT

As pequenas bibliotecas foram relegadas a um segundo plano, e poucos so os softwares nacionais disponveis para atender as necessidades do pequeno usurio, que no tem experincia com o uso de formatos bibliogrficos e no est disposto a investir muito dinheiro em um programa que cadastre seus livros e organize sua biblioteca. Deparamo-nos com trs requisitos bsicos: catalogao de acervos de qualquer porte, catalogao para leigos e especialistas, e intercmbio atravs do uso de formatos. Do que precisamos, ento? De um software que atenda s necessidades de bibliotecas de qualquer porte, dispense o uso de conhecimentos profundos e especficos sobre informtica e biblioteconomia, e viabilize o intercmbio de acervos. Acreditamos que com uma boa especificao e planejamento, essa meta possa ser atingida. No item 30

que se segue descrevemos os requisitos bsicos do Servio de Cadastramento do SICRT.

4.3 Requisitos do Servio de Cadastro - SECADA


4.3.1 Acervos de qualquer porte Um dos requisitos do SECADA catalogar acervos de qualquer porte (bibliotecas com qualquer nmero de documentos), utilizando um formato de intercmbio, tendo como limite acervos de 15 milhes de documentos. Isso abrange a Fundao Biblioteca Nacional - FBN, com seus 6 milhes de documentos Calculamos, com base na estrutura do banco de dados, que um documento ocupa em mdia 20 tuplas de 60 caracteres; assim sendo os 6 milhes de documentos da FBN ocupariam 120 milhes de tuplas. Para garantir a armazenagem de acervos de qualquer porte utilizamos o banco de dados OPENBASE (ver ANEXO 8.8) capaz de armazenar 4,5 bilhes de tuplas por tabela. Alguns dos sistemas destinados a grandes bibliotecas no utilizam bancos de dados, no entanto acreditamos que a segurana oferecida por um sistema de gerenciamento de banco de dados (rollback, log de transaes, etc.) seja fundamental quando o volume de documentos atinge nmeros to altos. 4.3.2 Usurios e suas tarefas A catalogao completa e correta de um documento no uma tarefa fcil e, via de regra, necessrio um especialista em biblioteconomia para conclu-la com xito. Traduzir a catalogao para um formato legvel por computador igualmente uma tarefa complexa que exige preciso e exatido (caso contrrio no possvel identificar um objeto-livro univocamente).

31

No entanto, a realidade econmica das bibliotecas brasileiras, nem sempre permite a presena de um profissional da rea e geralmente inviabiliza a aquisio de sistemas de informatizao cujas instalaes requerem verbas razoveis e a presena de outros especialistas. Os softwares facilitam no s a vida do usurio final. Esse tem sua disposio (alm do servio de referncia pessoal oferecido pelos funcionrios da biblioteca responsveis por esse setor) servios on line de pesquisa que funcionam 24 horas e permitem consultar acervos remotos). Os usurios primrios (funcionrios das bibliotecas, catalogadores, responsveis pelos emprstimos etc.) so poupados de repeties e clculos e melhoram a performance do atendimento com a automao de das tarefas. (...) Para o bibliotecrio fica reservado o fundamental, o essencial, o trabalho fino da administrao de catlogos, da organizao da sua biblioteca e provavelmente, mais tempo para melhoria do atendimento sua clientela. (POTIRON, 1998) Percebemos que existem dois tipos distintos de usurios-cadastradores: os que cadastram os documentos utilizando padres complexos e normas, normalmente funcionrios de bibliotecas institucionais; e usurios leigos, pessoas que possuem quantidade razovel de livros e um computador (pesquisadores, profissionais liberais e administradores de pequenas bibliotecas) e necessitam classific-los, ter maior controle sobre eles. A ambos interessa estarem informados sobre outras obras que no constem em seus acervos. Para atender s necessidades desses usurios optamos por uma interface de cadastro dupla onde, com um click num boto ou uma escolha no menu, o usurio pode optar entre um formulrio com entradas simples (ttulo, autor, editora etc.) e o formulrio de entrada para os dados codificados utilizando o Formato IBICT. Essa 32

alternncia levar tambm ao aprendizado, permitindo que com o tempo o usurio leigo passe a associar as entradas simples aos cdigos utilizados pelo formato. 4.3.3 Intercmbio de acervos O SINT - Servio de Intercmbio, tem duas funes bsicas: gerar um arquivo no formato padro e ler os arquivos gerados segundo o formato. Como j foi dito anteriormente, essas so duas funes da maior importncia j que permite que documentos j cadastrados por outra biblioteca possam ser catalogados

retrospectivamente, ou seja, que o usurio cadastrador possa reaproveitar os dados de um documento, poupando-o de ter que catalogar livros que j tenham sido catalogados por outra biblioteca da qual o usurio detenha o acervo em Formato IBICT. A seguir, especificaremos o Servio de Cadastro, detalhando o uso que fizemos dos recursos disponveis em uma interface grfica.

4.4 Especificao da interface do SECADA


O Formato IBICT, como j vimos, capaz de suportar todos os diferentes e complexos nveis de informaes necessrias para se realizar correta e completamente a catalogao de um documento. Para isso o usurio-cadastrador deve escolher, entre os mais de trezentos campos, aqueles que devem ser preenchidos, de acordo com a categoria de documento a ser cadastrado. Para facilitar essas escolhas utilizamos todos os recursos oferecidos pela interface grfica cujo princpio bsico what you see is what you get (o que voc v o que voc tem). O grande diferencial da interface grfica ter tornado o monitor mais que um reprodutor do texto que o usurio digita. Atualmente, a tela do vdeo mostra vrios objetos grficos com os quais o usurio pode interagir diretamente, tais como botes, 33

barras de rolagem e cones. A manipulao direta cria uma maior intimidade entre o usurio e a mquina. Essas novas ferramentas no eliminam o uso do teclado, mas libertam o usurio do uso de um nico meio de acesso s informaes e coloca a sua disposio outras maneiras de realizar as aes que lhe interessam (PETZOLD, 1993). Para criar a interface grfica do SICRT, utilizamos como ambiente de programao o Delphi e fizemos uso de vrios de seus componentes pr-programados: barra de status, blocos paginados, caixas de edio, botes, listas, menus etc. Usamos sinais sonoros para complementar o ambiente grfico melhorando a interao com o usurio, alertando-o e conduzindo-o aos caminhos corretos. O SICRT utiliza o mouse, o teclado, o monitor e os dispositivos sonoros para interagir com o usurio. Todas as aes que so passveis de serem executadas atravs de movimentao do mouse e clicks o so tambm atravs do teclado; essa deciso levou em considerao, alm das preferncias pessoais, a no interrupo do trabalho do usurio diante de uma eventual pane em algum dos dispositivos. No projeto das telas foi escolhido um pequeno nmero de cores e tonalidades suaves, que de acordo com os estudiosos de interfaces homem-mquina, so as mais adequadas por no exporem demasiadamente a viso do usurio. As cores escolhidas so em sua maioria variaes de azul e cinza, numa tentativa de manter o padro Windows, j que o aplicativo foi desenvolvido para o referido ambiente. As janelas e caixas de dilogo seguem o padro Windows. As janelas, oferecem ao usurio a possibilidade de mudar seu tamanho e sua posio, o que lhe permitir executar mltiplas tarefas manipulando vrias janelas ao mesmo tempo. As caixas de dilogo funcionam como intermedirios no processo de troca de mensagens entre as tarefas e aparecem sempre no centro da tela; cada vez que o usurio se depara

34

com uma caixa de dilogo ele pode escolher entre clicar no boto OK (acompanhado de uma marca de visto verde) para prosseguir, cancelar a tarefa clicando no boto Cancela (sempre marcado por um X vermelho) ou conseguir ajuda atravs do boto Ajuda (marcado por uma interrogao azul). A ajuda obtida em cada caixa de dilogo se refere tarefa sendo executada em particular e possui alm de exemplos, links para detalhes e para aspectos mais gerais que envolvem a consecuo da tarefa.

FIGURA 8 - Tela de abertura do SICRT A tela de inicializao do SICRT (FIG. 8) introduz o usurio no sistema de acordo com o seu nvel de acesso. O usurio deve se identificar atravs de um login e de uma senha. H trs tipos de acessos: o acesso administrador (restrito a funcionrios), o acesso usurio (para usurios cadastrados na biblioteca-servidora) e o acesso annimo (para usurios aleatrios no-cadastrados). O administrador ter acesso a todos os

35

servios (SECADA, SECON, SEMP, etc.); o usurio-cadastrado ter direito a fazer reservas, consultas e sugerir novos ttulos a serem adquiridos; o usurio-annimo apenas pode consultar o acervo. A FIG. 9 mostra a tela principal do SICRT, onde esto visveis os botes com as tarefas disponveis para o nvel mais avanado de usurios, o acesso restrito.

FIGURA 9 - Tela principal do SICRT Os cones e imagens utilizados procuraram obedecer uma lgica visual voltada para o ambiente-biblioteca. No contamos com os servios de um profissional do software design nem com estudos aprofundados sobre ergonomia. A orientao a objetos (paradigma da linguagem na qual foi desenvolvido o sistema) no entanto, permite que as futuras adequaes de layout possam ser feitas sem afetar a estrutura interna dos programas. As janelas oferecem todas as possibilidades de maximizao, minimizao e redesenho tpicas do Windows, ficando a critrio do usurio a forma mais adequada de trabalhar com elas. Todas as janelas podem ser fechadas clicando-se no X localizado no canto superior direito, reduzidas clicando-se no boto com duas pequenas janelas, imediatamente anterior ao x, ou minimiz-las clicando em _. Foram usados botes representativos e teclas de funo para permitir ao usurio que com uma nica ao (um clique no mouse ou a digitao de uma tecla)

36

defina a tarefa a ser executada. Para escolher uma tarefa disponvel ao seu nvel de acesso o usurio pode clicar em um boto, escolh-la no menu ou usar as teclas de funo. O SICRT utiliza 10 teclas de funo: F1 - Ajuda F2 - Catalogao F3 - Thesauro F4 - Importao F5 - Exportao F6 - Emprstimo F7 - Aquisio F8 - Reserva F9 - Consulta F10 - Sada

Cada uma das aes (catalogao, importao, emprstimo, etc.) por sua vez, desencadeia outras aes e, assim por diante, at que a tarefa do usurio esteja concluda Apesar de j existirem prottipos de alguns dos outros mdulos (SINT, SEMP, etc.) trataremos nesse captulo do mdulo SECADA, representado pelo primeiro cone , associado tecla de funo F2, e que pode ser acionado tambm

utilizando-se o menu. Os outros mdulos possuem as mesmas caractersticas que descreveremos abaixo como sendo caractersticas do SECADA (barra de ferramentas, controle de janelas etc.). O mdulo SECADA responsvel pelo cadastro de ttulos sendo um servio restrito ao usurio administrador. A catalogao e cadastro de um novo documento requer uma pesquisa mais profunda que a incluso de um novo item em um controle de estoque, por exemplo, pois num estoque cada produto tem um cdigo que o identifica unicamente. No caso dos documentos, esse cdigo seria o ISBN para as monografias ou

37

o ISSN para as publicaes seriadas. Entretanto, em muitos documentos, principalmente documentos antigos, no consta esse cdigo. Para ajudar o catalogador a saber se o documento que ele est cadastrando novo ou se j existe no acervo (e o documento a ser catalogado apenas mais um exemplar) utilizamos como recurso listas onde os autores e suas obras vo sendo procurados automaticamente e exibidos medida que o usurio digita. Dessa forma, sem que seja necessrio fazer uma consulta, o usurio poder verificar a existncia ou no de um determinado documento, e, se for o caso, confirmar a entrada de um novo exemplar clicando no boto gravar da barra de ferramentas ou escolhendo essa ao atravs do menu. Tomou-se o cuidado de mostrar continuamente ao usurio a tarefa que ele est executando, informando atravs do ttulo da janela sobre o ambiente atual. A FIG.10 mostra a tela de catalogao, com as listas, as abas, botes, menu, e a barra de ferramentas.

FIGURA 10 - Tela de catalogao do SICRT

38

Para escolher que categoria de documento vai cadastrar, o usurio deve clicar na aba na parte inferior da tela e escolher entre monografias no todo, publicaes seriadas no todo, ou analticas. Para cada uma dessas escolhas sero mostrados ento os tipos de documentos disponveis. No caso das monografias no todo o usurio deve em seguida escolher se o documento um livro comum, anais, relatrio, manual etc., clicando na aba na parte superior. Acreditamos que, apesar dos termos tcnicos utilizados pela biblioteconomia, os recursos utilizados ajudaro o usurio a intuir a escolha correta. Caso haja dvidas o catalogador pode usar a ajuda para se certificar que est fazendo as opes corretas. A consistncia com relao s representaes das vrias tarefas (salvar, excluir, consultar, navegar em um arquivo, etc.) foi totalmente garantida com o uso de barras de ferramentas que servem para todas as diferentes funes, se adaptando a cada uma delas e satisfazendo suas exigncias particulares. Todas as aes passveis de serem executadas com um clique nos botes da barra de ferramentas o so tambm atravs de um menu especfico para cada mdulo (cadastro, emprstimo, consulta etc.). As barras de ferramenta so flutuantes e o usurio pode escolher ocult-las ou mov-las de acordo com sua preferncia. As listas com os autores, no caso do SECADA, obedecem a esses mesmos padres podendo ser exibidas ou ocultas atravs de opes no menu. Ao posicionar o cursor em cima de um boto da barra de ferramentas o usurio ser informado atravs de uma estreita tarja amarela a funo que ele executa, ao mesmo tempo que mais informaes a esse respeito lhe so mostradas na barra de dicas, na parte inferior da tela.

39

A tela mostrada na FIG.10 se destina a usurio leigos que desconhecem as regras e cdigos do Formato IBICT. Na FIG.11 vemos a mesma obra mostrada anteriormente devidamente convertida para o formato, de maneira que especialistas com preferncia por esse tipo de entrada possam faz-lo

FIGURA 11 - Tela de catalogao no Formato IBICT Para ir de uma tela para a outra, do formato normal para o Formato IBICT, o usurio pode escolher entre clicar em um boto na barra de ferramentas, clicar na opo no menu ou usar as teclas de controle especificadas no menu. A barra de status, logo abaixo do formulrio, indica em qual dos formatos o documento est sendo apresentado, seguido de seu nmero no acervo e da descrio de sua categoria. Em se tratando do Formato IBICT, quando o usurio clica em um item da lista automaticamente a descrio desse item aparece na parte superior da tela juntamente com o pargrafo que o designa. Todos os outros mdulos continuam disponveis enquanto se d o cadastramento, permitindo que o usurio possa alternar entre as tarefas caso lhe sejam 40

solicitados outros servios. Essa facilidade se presta bem s pequenas bibliotecas onde um nico funcionrio responsvel pelo cadastro e pelo setor de emprstimos, permitindo que ele possa atender solicitaes e voltar a tarefa anterior sem ter que mudar de ambiente ou fechar e abrir outros programas.

4.5 Documentao
A documentao do aplicativo SICRT ser composta de um manual impresso e de uma ajuda on line sensvel ao contexto. O manual descrever alm da instalao, as especificaes de hardware e software necessrios execuo do sistema. Tambm sero descritas as funes dos diversos mdulos especificando-as e definindo passo a passo as seqncias necessrias para levar a cabo as diferentes tarefas. cones e telas extradas diretamente do programa permitiro ao usurio uma viso esttica do sistema. Um glossrio com os termos tcnicos da biblioteconomia e definies dos conceitos ajudar a esclarecer os leigos, guiando-os nas escolhas e introduzindo-os nesse universo especfico. No sendo a documentao objeto principal desse trabalho, nos resumimos a uma rpida descrio da instalao provisria e apenas definimos teoricamente como dever ser a ajuda. 4.5.1 Instalao A instalao do SICRT totalmente automtica: todos os arquivos necessrios cabem num disquete de 3 polegadas, bastando que o usurio o insira no drive adequado e digite no DOS ou no Windows (Executar) a seguinte linha de comando: A:\INSTALE. Arquivos batch so responsveis pela criao de diretrios, descompactao de arquivos, instalao e criao do banco de dados.

41

Sero criados os diretrios e subdiretrios C:/SICRAET/PROGRAMAS e C:/USR/TSGBD/TSDIC. No subdiretrio /PROGRAMAS esto localizados: o programa executvel, nico para todos os tipos de usurios e tarefas SICRAET.EXE; a biblioteca ROTWIN32.DLL; o arquivo de ajuda do SICRT, SICRAET.HLP (que apesar da extenso um executvel); e o arquivo CLIENTE.TXT, que contm os dados da biblioteca. No subdiretrio C:/USR/TSGBD esto os aplicativos OPENBASE. A instalao completa do OPENBASE requer 10 megabytes, mas os arquivos absolutamente necessrios para fazer rodar o SICRT resumem-se ao aplicativo DEFINE.EXE (compilador de esquemas) e, no caso do SICRET-3 (j que ele aproveita os dados existentes na MINIBLIO/DSC - SICRET-1, que se encontram no formato DBF) os aplicativos de converso e adio dos referidos dados: BDCDBF.EXE, BDADIC.EXE. A se localizam tambm o arquivo facprint, com cerca de 1Kbyte, utilizado pela TECNOCOOP para guardar os dados relativos cpia do OPENBASE e o percurso do banco e o arquivo sicraet.e, fonte contendo o esquema de definio do banco de dados sicraet. O subdiretrio C:/USR/TSGBD/TSDIC vazio no primeiro momento da instalao. No decorrer da instalao, aps a criao do banco de dados que se d atravs da execuo do comando C:/USR/TSGBD/DEFINE SICRAET.E, so criados os arquivos DOC, PGP, PGE, USU, EMP e RES, e os arquivos indexados que correspondem s chaves. SICRAET.R. So criados tambm os arquivos SICRAET.B,

42

Caso o programa de instalao detecte a verso anterior do SICRT, como acontece no caso da MINIBLIO, ser feita automaticamente a converso dos dados gerados pelo SICRET-1. 4.5.2 Ajuda O primeiro passo para a criao da Ajuda Sensvel ao Contexto - ASC, decidir como o sistema de ajuda ser organizado e como ele ir responder s requisies de ajuda do usurio. Devemos para isso decidir: que partes da aplicao tero tpicos de ajuda associados a elas e quando e como o usurio solicitar ajuda sobre um objeto. Alguns itens so automaticamente candidatos a tpicos da ajuda: menus, itens de menu , caixas de dilogo, opes de caixas de dilogo, janelas ou regies especiais da tela, outros objetos da interface do usurio, como botes ou palletes, texto em destaque etc. Podemos citar como controles de ajuda tpicos de uma aplicao um boto de ajuda em uma caixa de dilogo, um boto de ajuda em uma barra de botes ou um comando de um menu; alm disso, determinadas teclas de funo como a tecla F1 (mundialmente aceita como tecla de ajuda) pode tambm trazer ajuda para o usurio. O usurio no pode obter ajuda sobre itens desabilitados; se duas chamadas de ajuda esto disponveis em um contexto, mostraro tpicos diferentes de acordo com o grau de profundidade da janela. O SICRT disponibiliza ajuda em todas as telas e ajuda especfica para cada caixa de edio. A tecla de funo F1 est disponvel durante qualquer processo e traz para o usurio uma ajuda sensvel ao contexto, isto , diferente para cada situao especfica (boto, caixa de edio, item de menu, etc.) de acordo com a tela e a posio do cursor. Os cursores utilizados tambm obedecem ao padro bsico do Windows: uma 43

seta onde se pode clicar, um trao piscando onde se deve digitar, uma ampulheta para indicar que o sistema est em execuo interna, e assim por diante. A ajuda tambm est disponvel em botes especiais dentro das caixas de dilogo. Dicas esto disponveis para todos os botes, caixas de edio, etc. acompanhando o padro Windows (pequenos retngulos amarelos que aparecem quando o mouse est sobre o objeto) ao mesmo tempo em que outra dica aparece na barra de status, na parte inferior da tela. Muito se tem feito na rea de auxlio ao usurio, mas as crticas ainda so constantes, tanto no que diz respeito ajuda on line quanto no que se refere uma boa documentao. No caso especfico da informao bibliogrfica, o grande nmero de variveis envolvidas e a necessidade de um conhecimento especializado na rea de biblioteconomia para que se possa manipular corretamente esses dados, um fator complicador. O que se pretende disponibilizar o Manual do Formato IBICT para o usurio de forma amigvel, na hora certa e em pequenas doses, alm de associar cada conceito vrios exemplos; a ajuda on line em seu contexto mais geral informar o usurio (sempre de acordo com seu nvel de acesso) sobre o SICRT e seus vrios mdulos. No caso especfico do SECADA, o preenchimento dos campos obrigatrios do lder e do controle (ver 3.4.3.2) define o tipo de documento a ser catalogado, e requer do usurio-catalogador conhecimentos especficos da biblioteconomia. No momento de escolha, para entrada correta desses campos, ser necessrio a utilizao da ajuda por aqueles usurios que ainda no assimilaram os conceitos utilizados.

44

Para colocar em prtica os preceitos aqui mencionados e testar a ajuda do SICRT desenvolvemos um prottipo da ajuda onde comprovamos que cada objeto de uma tela realmente chama uma ajuda prpria e que h tambm disponveis informaes sob o contexto. O contedo da ajuda e o seu grau de eficincia no foram levados em considerao.

4.6 Outros sistemas


Atravs de entrevistas e pesquisa na Internet, entramos em contato com outros sistemas direcionados organizao de bibliotecas. O nico com o qual tivemos contato direto foi o OrtoDocs; com relao aos outros sistemas, nos limitamos a citar suas caractersticas sem no entanto critic-los j que no tivemos a chance de interagir com eles. 4.6.1 OrtoDocs Em julho de 1997 visitamos a Biblioteca Central da UFPB - Campus II, guiados pela analista de sistemas responsvel pela informatizao da biblioteca, Vera Lcia Medeiros. Verificamos na ocasio que estava sendo implantado o OrtoDocs, um sistema comercial desenvolvido pela Potiron Informtica S/C Ltda. Na nossa opinio, um leigo dificilmente conseguiria levar a cabo a catalogao de um documento utilizando a interface do OrtoDocs, pois para faz-lo eram indispensveis conhecimentos especficos sobre formatao de dados

bibliogrficos, no havendo entradas simples como: autor, ttulo, editora etc. Constatamos tambm que a instalao e manuteno do sistema exigia a presena de tcnicos especializados. No obtivemos maiores informaes sobre o armazenamento

45

interno do Ortodocs, nem sobre detalhes de sua implementao. Tambm no obtivemos dados financeiros sobre o custo e manuteno do sistema. Para obter mais informaes sobre o produto visitamos o site da Potiron na Internet. As informaes aqui contidas foram retiradas de vrios links que tm como base o endereo http://www.potiron.com.br. L ficamos sabendo que a empresa, em 1992, baseada em estudos mercadolgicos (...) elegeu o segmento de bibliotecas no Brasil para trabalh-lo. (POTIRON, 1998). No encontramos muitas informaes tcnicas sobre o Ortodocs, mas segundo a Potiron Informtica, o produto ideal (...) alm das funes clssicas, importao e exportao, catalogao, pesquisa pblica, circulao, aquisio e controle de peridicos, deve ser fortemente baseado em padres tanto nos de biblioteconomia como nos de informtica e qualidade. A interface com o bibliotecrio e usurio final, dever ser simples, intuitiva e agradvel. A plataforma de operao deve permitir a expanso natural da rede de computadores. (POTIRON, 1998) Utilizando o formato MARC (...) que permite exportar e importar registros bibliogrficos das maiores e mais importantes bases de dados do Brasil e do mundo, o OrtoDocs capaz de administrar todo tipo de material: livros, revistas, jornais, fitas de vdeo, CDs, discos de vinil, fitas K7, partituras, documentos de arquivo, peas de museu, nomes de autores, vocabulrios controlados, etc. No entanto, a verso do OrtoDocs instalada na Biblioteca Central da UFPB - Campus II, no realizava algumas das deliverables do Ortodocs, como aquisio e controle de peridicos, leitura de outros formatos que no o MARC, circulao e pesquisa pblica. De acordo com a Potiron o Ortodocs quebrou alguns mitos da rea de informatizao de bibliotecas, ao mostrar que (...) um produto profissional e completo pode rodar em plataformas leves e acessveis. Projetado para trabalhar sobre o ambiente Microsoft Windows, e 46

utilizar microcomputadores como estao de trabalho, pode desde funcionar sozinho como at interoperar com uma grande rede corporativa, alcanando excelente performance, independente do volume de dados. Bases de dados muito grandes (acima de 10 milhes de registros ou 30Gbytes), podem ser mantidas pelo OrtoDocs sem qualquer outro arranjo a no ser espao em disco. Com o OrtoDocs, uma instituio pode a qualquer instante, disponibilizar suas bases de dados ou partes delas em CD-ROM, o que certamente muda a imagem da biblioteca e da inst ituio. (POTIRON, 1998).

Durante o ano de 1997 a equipe da Biblioteca Central da UFPB - Campus II, esteve empenhada em fazer a converso retrospectiva, utilizando sua prpria base de dados e tendo como critrio de atualizao o fluxo de documentos que estavam sendo emprestados. A prpria empresa reconhece que a fase de implantao do produto o ponto crtico do projeto de automao: Enquanto o sistema automatizado est sendo implantado, isto pode demorar alguns meses, o dia-a-dia da biblioteca continua (...). No se deve subestimar os problemas advindos da rea de informtica, ainda que a instituio tenha uma boa estrutura nesta rea; no se deve subestimar a reciclagem biblioteconmica que na maioria dos casos, a equipe de bibliotecrios deve receber, e isto bom; no se deve superestimar a pacincia da Administrao quanto ao prazo necessrio para inaugurao de sua(s) biblioteca(s),sendo quase sempre prefervel atingir o objetivo final do projeto num tempo mais reduzido ainda que para isto seja necessrio recursos econmicos maiores. (...) No se deve subestimar os problemas de redimensionamento do quadro de funcionrios quando do trmino dos trabalhos de implantao, quando o mesmo poder ser reduzido. (POTIRON, 1998)

Segundo a Potiron, em 1998 a empresa tinha clientes espalhados por sete estados do Brasil. Dentre esses clientes, 60% eram bibliotecas acadmicas. Recentemente (abril/1999) voltamos ao site da Potiron e verificamos que houve uma expanso do Ortodocs. Atravs do um conjunto de instrumentos disponveis aos usurios denominado OrtoDocs WebPack possvel acessar via Internet a Biblioteca

47

Nacional, bibliotecas de vrias universidades federais, e outras instituies como museus etc. 4.6.2 ALEPH O Automated Library Expandable Program Hebrew University - ALEPH, um software projetado e desenvolvido para gerenciamento de bibliotecas e centros de dados, capaz de cadastrar livros, peridicos, teses, material multimdia, e links para jornais eletrnicos. Pode ser acessado via Telnet ou pela WEB. ALEPH conecta todas as bibliotecas universitrias de Israel, algumas escolas e alguns projetos cooperativos, como a Union List Israel - ULI; a Union List of Serials - ULS e o Database of Academic Research, Hebrew University - JRA. Oferece pesquisa tradicional, isto busca por autores, ttulos e assuntos, mas tambm possvel conduzir pesquisas mais apuradas utilizado texto livre e palavras de vrios ndices, combinando-as atravs de operadores boleanos.

4.6.3 VTLS O Virginia Tech Library System - VTLS resultado de um projeto iniciado em 1974 pela Universidade Politcnica de Virgnia (Virginia Tech University), em Blacksburg, com o objetivo de desenvolver uma soluo para a automao de sua biblioteca ( Newman Library), com mais de 1,5 milhes de documentos catalogados. Em 1980, o software havia evoludo at o sistema integrado para bibliotecas conhecido como VTLS. A companhia VTLS Inc. foi fundada em 1980. Conta com um sistema completo de controle de autoridade (1983), capaz de suportar plenamente o formato USMARC (1986-87), de importar registros MARC a partir de CD-ROMs (1989-90) e se encontra atualmente em sua 20 verso.

48

Esse sistema mantido pela VTLS Inc. que se dedica exclusivamente ao desenvolvimento, comercializao e manuteno de softwares e solues para a automao de bibliotecas e centros de informao. O VTLS roda sobre UNIX e suporta TCP/IP, aceita padres nacionais e internacionais, permitindo o intercmbio de dados com sistemas externos. Existe um Micro-VTLS, para PCs, atualmente com cerca de 90 usurios, que oferece solues para a automao de pequenas colees. O sistema suporta mltiplos idiomas (ingls, sueco, finlands, francs, castelhano, hebraico, eslovaco, catalo, alemo, polons, rabe, tailands, italiano, turco, portugus e russo) e conjuntos de caracteres, no havendo limite para o nmero de idiomas suportados. O sistema composto de dez subsistemas: Catlogo de Acesso Pblico em Linha - OPAC; Busca por Palavra-Chave e Busca Booleana; Catalogao; Controle de Autoridades; Circulao; Controle de Publicaes Peridicas; Controle de Material em Reserva; Configurao de Parmetros; Atualizao de Estados; Estatsticas e Controle da Coleo. A VTLS oferece alguns produtos opcionais como sistema de aquisio, indexao de artigos de peridicos, bibliografia impressa, etc. Conta com diferentes interfaces: Intelligent Workstation (interface para busca em OPAC PC/DOS); EasyPac (busca em OPAC - PC/Windows); CatClient (catalogao); EasyCat (catalogao PC/Windows); InfoStation (estao de trabalho multimedia); Z39.50 Client; ADA (suporte para a Intelligent Workstation para pessoas com dificuldades na viso) e VIRTUA Web Gateway (busca atravs da World Wide Web).

49

Suporta bases de dados de mais de 5 milhes de registros; oferece facilidade de uso para usurios sem experincia e capacidade avanadas e servios de consultoria e treinamento que vo desde a anlise prvia para instalao, manuteno do sistema, treinamento, atualizao de software at o desenvolvimento de projetos especiais e configurao do servidor a nvel mundial. Utilizado pela Fundao Getlio Vargas, atualmente, a VTLS tem 238 clientes em 23 pases, dos quais 62 % so instituies acadmicas. No tivemos a oportunidade de observar o VTLS em funcionamento. Mais informaes no endereo http://www.vtls.com/aboutvtls/index.shtml. 4.6.4 WinIsis O CD/ISIS, tambm conhecido com MicroISIS, um sistema genrico de armazenamento e recuperao de informao desenvolvido pela UNESCO e especialmente projetado para o gerenciamento computadorizado de base de dados textuais. O IBICT e a BIREME so distribuidores credenciados. O WinIsis a verso para Windows e est disponvel para download em ftp://buriti.ibict.br/pub. Existem verses para DOS e UNIX. Atualmente o IBICT distribui o software WinIsis, em ingls, gratuitamente, cobrando apenas despesas de envio. do interesse do IBICT, segundo Mauro Kenji, ter um software que leve o nome do IBICT, j que a demanda de softwares que controlem bibliotecas significativa. 4.6.5 SophiA-Biblioteca O sistema integrado para administrao escolar SophiA um software composto por mdulos que abrangem atividades crticas administrao da escola e est dividido em trs mdulos: Administrao de Escolas Curriculares, Administrao de Escolas Cursos 50

Livres, e Gesto de Bibliotecas. Foi desenvolvido pela PRIMA Informtica, empresa constituda em 1993, na cidade de So Jos dos Campos e que faz parte da Sociedade Brasileira para Promoo da Exportao de Software SOFTEX (ver

http://www.softex.br/index.html). O SophiA-Bibliotecas contempla funes que abrangem as principais rotinas de uma biblioteca ou de um centro de documentao e informao. Cadastramento de obras e usurios, controle de circulaes, consultas de obras por assunto, autor, ttulo, etiquetas com cdigo de barras para identificao de exemplares e usurios, so algumas das rotinas que voc pode realizar com rapidez e preciso nas informaes (PRIMA, 1998). O SophiA opera em qualquer microcomputador com sistema operacional Windows 95 e Windows NT, funciona em rede (Novell, NT e outras), permitindo que uma pessoa esteja consultando uma obra enquanto outra pode estar simultaneamente registrando um emprstimo; todos os relatrios do sistema podem ser visualizados antes de serem impressos, ou exportados para diversos formatos de aplicativos MS Windows (Word, Excel, etc.). Segundo seus desenvolvedores, um sistema simples de compreender e fcil de utilizar, contendo ainda ajuda on line. O cadastro de obras permite a incluso das informaes de editora da obra, coleo, classificao, assuntos, autores, resumo da obra, etc. Atravs da configurao padro e de tabelas evita-se a repetio de digitao e agiliza-se a realizao de tarefas cotidianas. Emprstimo e devoluo de exemplares poder ser efetuado facilmente por meio de etiquetas com cdigo de barra.

51

Algumas tabelas e cadastros auxiliares disponibilizam funes para manuteno de tabelas de assuntos, idioma, autores, colees, editoras, tipos de usurio, cursos, turmas, bairros, cidades e feriados. Com relao aos exemplares, aps cadastrados, podero ser consultados para verificao de sua situao: se esto disponveis, se podem ser emprestados, data de emprstimo, data prevista de entrega, data efetiva de entrega, se esto em atraso, os reservados, informaes de tombo, edio, ano, dentre outras. Os relatrios do sistema podem ser visualizados na tela antes de serem impressos. So cerca de 50 relatrios, com diversas formas de ordenao e seleo (filtro). O cadastro de peridicos mantm informaes de assinatura/aquisio, artigos por nmero, com localizao e assunto. Atravs de um poderoso filtro permite responder vrias perguntas, exemplo: quais peridicos que contm artigos relacionados ecologia. No entanto, o sistema no utiliza um formato padro, o que inviabiliza o intercmbio de acervos. Acreditamos que embora seja um sistema de fcil utilizao no esteja apto a gerenciar bibliotecas de grande porte. As informaes sobre o SophiaA-Biblioteca foram obtidas atravs de um arquivo demonstrativo do sistema obtido atravs de download na Internet e da visita ao site da PRIMA Informtica http://www.polovale.softex.br/prima/.

4.6.6 Freewares, Sharewares e Demos Atravs de pesquisa na Internet encontramos alguns aplicativos destinados bibliotecas. So pequenos programas, projetados para bibliotecas pessoais e cujas caractersticas comuns so as entradas simples (autor, ttulo, assunto etc.) e o no-uso de formato52

padros. Alguns so distribudos livremente; outros funcionam durante um perodo de tempo aps o qual devem ser comprados; os demos permitem ao usurio apenas uma utilizao parcial das funes. A grande maioria em ingls e no custa mais que 30 dlares. Nenhum deles est apto a gerenciar grandes bibliotecas. So softwares de prateleira, o que representa uma grande vantagem, j que so facilme nte instalveis e podem ser adquiridos atravs da Internet. No fizemos uma anlise aprofundada desses produtos, mesmo porque nenhum deles apresenta as especificaes relativas s ferramentas utilizadas para sua construo, tais como linguagem ou banco de dados. Mostramos na TAB. 5 alguns desses sistemas. TABELA 5 - SOFTWARES PARA BIBLIOTECAS
ARQUIVO TIPO BKM3220A ZIP BLMAN32 EXE CBDZIP EXE CONSDEMO EXE BOOKWINSW EXE D_BIB EXE TKB9532A ZIP TAMANHO 1.508.298 1.504.926 198.045 3.783.682 1.693.108 591.936 1.756.963 NOME Manage Your Books 98 Book Librarian 95 Pro Control Book Consignment PRO DEMO Book In Plus SophiA SmartTracker Books 97 SISTEMA OPERACIONAL Windows Windows DOS Windows Windows Windows Windows

53

BANCO DE DADOS DOS SERVIOS DE CADASTRO E EMPRSTIMO

5.1 Introduo
Os Sistemas de Gerenciamento de Bancos de Dados (SGDBs) foram criados com o intuito de solucionar alguns problemas decorrentes da utilizao de sistemas de processamento de arquivos, propondo reduzir desvantagens tais como: redundncia e inconsistncia dos dados, dificuldade de acesso aos dados, isolamento dos dados, anomalias de acesso concorrente, problemas de segurana e problemas de integridade (KORTH, 1993). O SICRT utiliza o sistema de gerenciamento de banco de dados OPENBASE desenvolvido pela TECNOCOOP. A escolha desse sistema de gerenciamento comeou quando, em 1995, um dos diretores da TECNOCOOP, Henrique Pegado, ministrou, promovido pela Coordenao de Ps-Graduao em Informtica - COPIN, um curso sobre o ento chamado TSGBD (TECNOCOOP Sistema de Gerenciamento de Banco de Dados) cedendo posteriormente o direito de uso do sistema e seus manuais ao DSC. Em decorrncia da cooperao estabelecida com esta empresa aps o curso e a conseqente facilidade de interao com o criador e fornecedor do sistema, o OPENBASE foi escolhido como SGBD base. Espera-se com a cooperao UFPB/TECNOCOOP beneficiar ambos os lados no sentido de uma integrao universidade-empresa: testando o produto ajudamos a melhorar sua qualidade e acrescentamos novas funcionalidades validando os resultados das pesquisas.

54

Tecnicamente, o OPENBASE foi escolhido pelo conjunto de suas caractersticas, descritas no ANEXO H (ver 8.8). Est previsto estabelecer uma cooperao que inclua o IBICT permitindo a produo de uma verso estvel do sistema desenvolvido, que poder ser distribuda entre as bibliotecas acadmicas do pas. De 1995 a 1998 mantivemos laos com a TECNOCOOP atravs de contatos para recebimento de verses atualizadas do sistema (que passou a chamar-se OPENBASE) alm da visita de um especialista em interfaces WEB. Supomos que era possvel ter usado qualquer outro SGBD, ter desenvolvido uma estrutura de dados com algoritmos de ordenao e busca prprios ou utilizado bibliotecas j existentes no mercado: funes e rotinas de rvores da linguagem C, objetos pr-fabricados. Outros bancos de dados tambm poderiam ter sido escolhidos, como o Paradox, o Oracle etc. Pelas razes j mencionadas escolhemos o OPENBASE (ver ANEXO 8.8)

5.2 Modelos conceituais bibliogrficos do SECADA


5.2.1 Modelo abstrato simplificado

No foi desenvolvido um modelo conceitual abstrato completo que represente o universo dos documentos como um todo, dada a grande variedade estrutural existente entre os diversos tipos de documentos. Um livro traduzido, por exemplo, vai apresentar um ttulo original, um tradutor; h livros que contm ilustraes, tabelas, outros no; h livros que apresentam prefaciadores, organizadores, etc. Tambm no possvel conciliar as especificidades de dados como o tipo de autor (que pode ser uma pessoa, uma entidade, um evento, ou at mesmo um ttulo 55

quando a obra annima) com o modelo abstrato sem fragmentar a informao. Esse problema se repete para outras informaes como quando estamos tratando de colees, publicaes seriadas que mudaram de nome e/ou englobaram outras, etc. A FIG.12 mostra um modelo simplificado dos principais objetos do sistema.
Seriado
t e m

Referncia
de

1+

Exemplar
3,5

de

1+

Volume

Artigo
1+ t e m

Documento

e m p r e s t a

t e m

Usurio

1+

Caderno

No-Seriado

Livro

Anais

...

Tese

FIGURA 12 - Modelo abstrato simplificado do SECADA Os objetos do modelo abstrato e os objetos do modelo intermedirio (ver prximo item) seguem o modelo TMO - Tcnica de Modelagem Objetos - TMO (RUMBAUGH, 1994). 5.2.2 Modelo intermedirio Para que um computador possa armazenar e ler toda a complexidade do universo bibliogrfico necessria uma formatao desses dados segundo rgidas regras e padres, de maneira que um documento possa ser caracterizado e entendido pela mquina. Isso se d generalizando, resumindo as especificidades de um documento num nico objeto, denominado registro bibliogrfico. Essa generalizao tem um custo: a ilegibilidade, para leigos, tpica do formato legvel por computador. 56

O modelo intermedirio (ver FIG. 13) entre o homem e a mquina no representa com clareza o mundo real, e dele no fazem parte conceitos como livro, autor ou assunto. Esses conceitos esto codificados em pargrafos que identificam a informao e so atributos do diretrio (ver 3.4.2), juntamente com o tamanho do dado e sua localizao dentro do registro.
Registro Bibliogrfico

8+

Lder

Diretrio

Campos de dados

6+

Campo identificador

Campo de controle

Campos bibliogrficos
1+ 1+

Registro embutido

Subcampos

FIGURA 13 - Modelo de objetos de registro bibliogrfico A definio da classe RegistroBibliogrfico e de todas as outras classes vistas no modelo (bem como seus atributos e funes com respectivos tipos de dados) foram codificadas em Object Pascal. O modelo intermedirio utilizado pelos vrios mdulos (SECADA, SEMP, SINT, etc) que dispem do objeto RegistroBibliografico segundo suas necessidades especficas: cadastro, emprstimo, reserva, intercmbio etc. Os mtodos (functions e procedures) que permitem criar, ler, mostrar, modificar e gravar registros bibliogrficos foram encapsulados junto com os dados, como pode ser visto no cdigo em anexo (ANEXO C, 8.3).

57

5.2.3 Modelo interno Segundo a TECNOCOOP (1995) o modelo de entidades e relacionamentos (MER) um modelo conceitual para se apresentar formalmente a estrutura de um banco de dados. Nele, as entidades representam os objetos concretos; e os relacionamentos, os objetos associativos. Os atributos so os descritores das caractersticas das entidades e dos relacionamentos e podem ser classificados quanto ao tipo (simples, compostos ou repetitivos) e quanto natureza (determinante, associativo ou detalhe). O grau de relacionamento o nmero de entidades de naturezas distintas envolvidas em um relacionamento. So graus de relacionamento: Grau 1 - o auto-relacionamento, relacionamento unrio, relacionamento recursivo; Grau 2 - relacionamento binrio; e Grau N - relacionamento mltiplo. A classe do relacionamento demonstra as cardinalidades das entidades no relacionamento e so elas: classe(1:1), classe(1:N) e (N:1); e classe (N:N). O modelo entidade-relacionamento se presta bem s aplicaes comerciais; porm, quando se trata do armazenamento de dados bibliogrficos, as tabelas normalizadas, caracterstica desse modelo, tm se mostrado ineficientes devido ao carter intrnseco dos dados bibliogrficos, j que eles so variveis em nmero, em tamanho e, inclusive, quanto prpria existncia ou no de determinado tipo de dado em cada instncia, dependendo da categoria de documento a ser cadastrado: livros, manuais, anais, revistas, jornais, artigos etc. Devido complexidade dos modelos e s suas diferenas, a nvel de armazenamento interno podemos inicialmente observar que existem dois caminhos: ou resolvemos que os dados bibliogrficos (autor, ttulo, tradutor etc.) sejam atributos do objeto documento, e muitas tuplas permanecero incompletas causando um desperdcio

58

de espao; ou normalizamos o banco, e separamos arquivos diferentes, apenas para armazenar esses dados mais especficos, e vamos nos deparar com um nmero muito grande de acessos para obtermos os dados sobre um nico livro. Seguimos ento por um terceiro caminho, simplificando o esquema do BD a apenas trs arquivos, tomando como base o modelo intermedirio; eliminamos alguns objetos, transformamos outros em atributos, e criamos o modelo entidaderelacionamento com a natureza das suas entidades, os graus de relacionamento, e os atributos, como mostra a FIG.14.
1 1 numero
Documentos DOC Emprstimos EMP

N 1

Reservas RES

Usurios USU

codigo

1 N
Pargrafos principais PGP

1 N
Pargrafos embutidos PGE

numero

numero

FIGURA 14 - Modelo interno do SECADA e SEMP As entidades autnomas so representadas por retngulos; os

relacionamentos, por losangos; e as entidades fracas simbolizadas por um duplo traado. Uma entidade fraca, aquela que no possui autonomia e cuja existncia est condicionada existncia de uma outra entidade, sendo removida automaticamente se a entidade autnoma removida. A extenso do modelo entidade-relacionamento (MER/E), no caso do SECADA, est presente atravs das entidades fracas, onde constam os dados bibliogrficos, PGP e PGE. Dessa forma impossvel incluir dados relativos a um documento na tabela PGP (registros principais) ou PGE (registros 59

embutidos, exclusivos de analticas) se o documento no foi inicialmente cadastrado com seus dados primrios na tabela DOC (Documentos). O uso da clusula DEL=C na tabelas PGP e PGE permite a deleo em cascata, ou seja, para se excluir todos os itens relativos a um documento das tabela PGP ou PGE necessrio apenas excluir seu registro do arquivo DOC. Com podemos observar, existem seis arquivos, duas entidades autnomas (DOC e USU), duas entidades fracas (PGP e PGE) e dois relacionamentos (EMP e RES). No modelo optamos por inserir apenas as chaves primrias, deixando de lado as chaves alternativas e as chaves virtuais, que so atributos do tipo detalhe, e esto explicitadas no ANEXO F (ver 8.6). No foram inseridos no modelo os arquivos relativos aos mdulos SECON, SAQUI e SIM. O mdulo SINT utiliza os arquivos DOC, PGP e PGE. O SEMP utiliza a entidade autnoma usurio - USU e os relacionamentos emprstimo - EMP e reserva - RES. Para armazenar os dados bibliogrficos utilizou-se um campo de tamanho fixo com mltiplos significados, identificados pelos atributos iniciais, ou seja pelos pargrafos; esse campo fixo representa os dados bibliogrficos em si, ou seja as informaes: autor, ttulo, assunto, etc, como podemos observar na TAB. 6. TABELA 6 - TABELA DE PARGRAFOS
NUMERO ... 000006-2 ... PAR ... 100A ... IND ... 10 ... TIPO ... ASZ ... I .. V .. ELEMENTO ... Velho, Ariana Varela ... FG1 ... 0 ... FG2 ... 0 ...

Essa escolha, embora tenha simplificado o modelo e permita selecionar quaisquer tipos de documentos com facilidade, nos levou a um modelo de BD bastante diverso do modelo conceitual. 60

O uso do MER/E (ver TABELA - ANEXO 8.8, p.103) por si s no resolve os problemas relativos ao armazenamento de dados bibliogrficos. Alm da variabilidade de tamanho e ocorrncia, surge uma outra dificuldade quando se trata do armazenamento de dados bibliogrficos: a verificao da existncia, ou no, de determinado ttulo no banco, o que requer uma consulta muito mais minuciosa do que, por exemplo, a verificao da existncia, ou no, de determinada pea em um estoque, o que se daria com a simples checagem do cdigo que a identifica unicamente. No caso dos dados bibliogrficos, esse cdigo seria o ISBN ou o ISSN - para as publicaes seriadas. Mas nem todos os livros contm essa informao e, nos casos em que ela inexiste, temos que nos basear em outros dados para verificar a unicidade de um ttulo, de forma a comprovar se a entrada dele apenas a incluso de mais um exemplar ou realmente um novo ttulo. Resolvemos essa questo com as listas de identificao mostradas na interface (ver CAP. 4.4, p.38), onde o usurio-cadastrador vai verificando passo a passo, ao digitar o nome do autor ou o ttulo do documento, se o mesmo j existe no acervo. O ndice estruturado aliado s chaves virtuais e aos flags criados por ns (ver ANEXO F, 8.6) possibilitam selecionar quaisquer categorias de documentos (monografias, seriados, analticas) segundo qualquer dos seus atributos (autor, ttulo, editora, assunto etc.) com uma nica consulta a cada um dos dois arquivos. Com base no modelo interno foi criado o esquema na linguagem de definio de banco de dados, constituindo-se ele num arquivo denominado SICRAET.E, a ser processado pelo aplicativo DEFINE.EXE, responsvel pela compilao e gerao do banco de dados (ver ANEXO E, 8.5). A tabela DOC tem 3 atributos: NUMERO, que corresponde ao nmero do documento, com 8 caracteres, definido pelo Formato IBICT como sendo o pargrafo

61

001, campo identificador do registro; LIDER, com 24 caracteres; e CONTROLE, campo de controle com dados codificados, com 52 caracteres, correspondente ao pargrafo 008 (ver TAB. 7). TABELA 7 - ARQUIVO DOCUMENTOS - DOC
NUMERO 000006-2 LIDER 00628N1A0022001452004500 CONTROLE 200885LS81981bbbbBDF...NNbbbbbbB

Na tabela PGP, a forma como foram armazenados os dados bibliogrficos, permite que sejam recuperados quaisquer dos subcampos da estrutura do Formato IBICT, ou seja, a partir do pargrafo que especifica o tipo de dado (autor, ttulo, assunto etc.) podemos recuperar de uma s vez todos os autores, ou ttulos ou qualquer outra informao atravs de uma funo que funciona como uma query (ver TAB. 8). TABELA 8 - ARQUIVO PARGRAFOS PRINCIPAIS - PGP
NUMERO 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 000006-2 PAR 010A 100A 245A 245A 245A 261A 301A 301B 301C 664A 664A 664A 664C 710A 710B IND 0b 10 10 10 10 bb bb bb bb 00 00 00 00 21 21 TIPO ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ ASZ I 0 V A t d 1 1 ( 1 P A M U U B ELEMENTO 000001-9 Velho, Ariana Varela Avaliao da coleo de peridicos corren tes da Universidade Federal do Rio Grande do Sul-UFRGS 1981 19 (1) 10-21 Peridicos Avaliao Medicina UFRGS Universidade Federal do Rio Grande do Sul Biblioteca Central FG1 0 0 1 2 3 0 0 0 0 0 0 0 0 0 0 FG2 0 0 0 1 1 0 0 0 0 0 0 0 0 0 0

A chave NUMERO permite que sejam recuperados todos os dados relativos a determinado documento. A chave PAR (pargrafo), permite identificar qualquer espcie de elemento (autor, ttulo, assunto, etc.). O atributo IND (indicadores) ainda no teve suas funes implementadas no SECADA e apenas guarda os indicadores de cada campo (ver. 3.3.1). A chave TIPO permite selecionar documentos de determinada categoria (monografias no todo, publicaes seriadas e 62

partes de documentos como artigos ou captulos); apesar de redundante por documento, essa chave eficiente ao evitar o acesso tabela DOC, podendo-se pesquisar qualquer tipo de documento com um nico acesso. No exemplo, o tipo ASZ significa que o documento uma analtica de seriado e de acordo com o Formato IBICT do tipo Z (ver 3.4.3.2, p.23). O atributo I (inicial) a letra inicial de ELEMENTO. O atributo FG1 (flag 1) indica se o elemento: 0) comea e termina na tupla; 1) comea mas no termina; 2) no comea nem termina; 3) termina. O atributo FG2 (flag 2) indica se incio de elemento. Em conjunto, agrupados em chaves virtuais, esses atributos permitem que se recupere com um nico acesso informaes especficas ( autor de artigo de anais chamado SCHIEL, ULRICH ) ou informaes gerais (todos os documentos cujo assunto seja banco de dados). Na TAB. 9 esto os pargrafos relativos obra no todo, j que estamos tratando de uma analtica de seriado e a publicao seriada no todo no um item numerado do banco de dados. Se a publicao seriada no todo estivesse devidamente catalogada haveria um nico pargrafo embutido, 012A, e o elemento seria o nmero dessa publicao. TABELA 9 - ARQUIVO PARGRAFOS EMBUTIDOS - PGE
NUMERO 000006-2 000006-2 000006-2 PAR 022A 245A 260A IND bb 00 0b TIPO ASZ ASZ ASZ I 0 R B ELEMENTO 0100-7157 Revista de Biblioteconomia de Braslia Braslia FG1 0 0 0 FG2 0 0 0

A opo pelo uso de um campo multimdia, M, (ver 8.8.2) resolveria o problema da variao de tamanho dos dados bibliogrficos; no entanto, esse um tipo de campo no-indexvel, o que tornaria impossvel recuperar rapidamente informaes

63

especficas, como autores cujos nomes comecem com a letra A, ttulos em ordem alfabtica etc. Atravs de testes com os dados bibliogrficos dos documentos da MINIBLIO/DSC, verificamos que o melhor tamanho para o atributo elemento 40 caracteres. Se esse valor cresce muito, haver desperdcio de caracteres (em branco, mas reservados pelo banco de dados); se o valor menor que 40 a quantidade de tuplas necessrias para armazenar um documento cresce progressivamente. O arquivo PGP contendo os dados relativos aos 3.071 documentos do acervo MINIBLIO/DSC (setembro/1998), tem, usando-se 40 caracteres para o atributo elemento, 2.939.393 bytes e 48.182 tuplas. Usando -se 80 caracteres, teramos um arquivo de 4.419.041 bytes, e 43.750 tuplas (uma diminuio pequena no nmero de tuplas diante do crescimento do arquivo em bytes); usando-se 20 caracteres teramos um arquivo com 2.476.076 bytes e 60.385 tuplas (um alto crescimento do nmero de tuplas diante da pouca diminuio do tamanho do arquivo). Como foi dito anteriormente, a simplificao do banco de dados se deu s custas de termos um modelo conceitual bastante diferente do modelo interno. O modelo intermedirio faz a ponte entre o modelo interno do banco de dados e as diversas vises externas, representando uma estrutura para recuperao dos dados de um documento que possibilita um registro ser mostrado de diferentes formas de acordo com as necessidades e caractersticas do mdulo que o utiliza. Os registros lidos a partir do arquivo no Formato IBICT tambm so armazenados na memria com base no modelo intermedirio. No ANEXO G, (ver 8.7) vemos uma instncia na memria do mesmo registro que j foi mostrado em formato IBICT e no formato interno.

64

Na FIG. 15 temos um ponto de vista do sistema em trs nveis: o esquema externo (representao externa dos dados, na camada do topo); o esquema conceitual (ao centro) e o esquema interno (representao interna dos dados, por ltimo).
Interface para cadastro Interface pesquisa

...

Interface intercmbio

Registro bibliogrfico (memria)

SGBD OpenBASE

FIGURA 15 - Nveis conceituais do SICRT

5.3 Implementao
Para a implementao do SICRT foi criado o projeto SICRAET.DPR (Delphi Project), composto por 26 programas-fontes, num total de 7929 linhas. Os fontes tem a extenso .PAS, referindo -se linguagem Object PAScal; neles que est armazenado o cdigo; so chamados pelo Delphi de units. Existem tambm arquivos com um mesmo nome para cada arquivo .PAS, se o arquivo contm um formulrio. So os arquivos com extenso .DFM (chamados de forms), onde esto armazenadas as definies dos objetos (janelas, barras, bot es, etc) tais como tipo, nome, dimenso, cor, etc, bem com a hierarquia entre eles. Nesses arquivos esto tambm armazenadas, codificadas em hexadecimal, as imagens utilizadas pelo sistema. O manuseio dos objetos feito atravs do Object Inspector, uma espcie de formulrio onde constam as propriedades e os eventos do objeto (caso a interao

65

com o objeto resulte em alguma ao). No arquivo Documento.pas, por exemplo, existem 282 objetos. Para interagir com todos esses arquivos o Delphi tem um ambiente de desenvolvimento onde feita a linkedio e onde o programador faz o debug do sistema. A partir da compilao do projeto gerado um arquivo executvel, SICRAET.EXE, com 692K. Na FIG.16 esto listados os nomes dos fontes, os nomes internos dados aos seus respectivos formulrios, e o caminho onde esto armazenados os arquivos durante do desenvolvimento do projeto.

FIGURA 16 - Fontes do SICRT A interface entre o cdigo em Object Pascal e o banco OPENBASE se d atravs da biblioteca de funes denominada ROTWIN32.DLL, escrita em C. Em uma unit de nome TSGBD.PAS foram definidas como funes externas as rotinas que abrem o banco e realizam nele todas as operaes necessrias. A funo para abrir um banco de dados, por exemplo, est assim declarada:

66

function AbreBancoDeDados (Nome:Pointer; Nivel:Pointer; Seguranca:integer; Modo:integer):integer; stdcall; external 'rotwin32.dll';

A unit TSGBD.PAS no do tipo form (no um formulrio), do tipo datamodule e no contm objetos grficos, apenas as funes de acesso ao banco, em portugus e ingls. As outras units que usam qualquer uma funes, declaram o TSGBD.PAS na clusula uses, sendo essa a forma de se obter a ligao. Para que seja completada com sucesso a troca de informaes entre o Delphi e o OPENBASE, aconselhvel a criao de tipos Packed Record, registros que recebem as informaes do banco de dados de acordo com a estrutura definida em OPENBASE. tambm aconselhvel que os atributos do registro sejam do tipo array. Existem outros mecanismos para criar aplicativos de bancos de dados usando o Delphi: (...) Ele pode usar tabelas dBase ou Paradox e acessar bancos de dados servidores SQL ou bancos de dados em outros formatos atravs do padro ODBC da Microsoft (Open Database Connectivity) (CANT, 1996). O fato de trabalharmos com uma biblioteca de ligao dinmica ao invs de mediarmos o acesso ao banco de dados atravs de outros mecanismos, nos priva das vantagens de usar objetos pr-definidos, prprios para o acesso de tabelas relacionais, que so oferecidos em duas barras de ferramentas do Delphi denominadas Data Access e Data Controls. Para acesso aos dados existem oito objetos pr-programados: Data Source, Table, Query, Stored Proc, Database, Session, BatchMove e UpDateSQL; Para controlar os dados existem 12 objetos que facilitam o acesso a bancos de dados nativos, que vo desde o DBGrid at a DBLookUpComboBox, passando pelas barras de

67

navegao que automaticamente permitem ir para implementam a os registros, incluem e excluem registros, etc. Na FIG. 17, vemos o cdigo que define as estruturas a serem utilizadas no carregamento das tabelas do SECADA, DOC, PGP e PGE, respectivamente Documento, Pargrafos Principais e Pargrafos Embutidos. type Documento = Packed Record numero : array[1..08] of Char; lider : array[1..24] of Char; controle : array[1..52] of Char; end; ParagrafoPrincipal = Packed Record numero : array[1..08] of Char; paragrafo : array[1..04] of Char; indicadores : array[1..02] of Char; letra_inicial: array[1..01] of Char; tipo: array[1..03] of Char; elemento : array[1..40] of Char; flag1 : array[1..01] of Char; flag2 : array[1..01] of Char; end; ParagEmbutido = Packed Record numero : array[1..08] of Char; paragrafo: array[1..04] of Char; indicadores : array[1..02] of Char; letra_incial : array[1..01] of Char; tipo: array[1..03] of Char; elemento : array[1..40] of Char; flag1 : array[1..01] of Char; flag2 : array[1..01] of Char; end; end; FIGURA 17 - Tipos de dados do SECADA em Object Pascal As estruturas mostradas na FIG. 17 armazenam o registro tal como ele est internamente. Os dados bibliogrficos esto quebrado em cadeias de 40 caracteres, sendo necessrio que se faa a sua recomposio. Para recompor um registro uma rotina 68

agrega devidamente as tuplas de acordo com o modelo intermedirio, seguindo a estrutura do Formato IBICT, armazenando os dados em um objeto do tipo TRegistroBibliogrfico (ver ANEXO C, 8.3 e FIG.13). O carregamento de um registro na memria principal feito atravs da alocao dinmica de memria (MONTENEGRO & PACHECO, 1994) utilizando a funo stralloc da linguagem Object Pascal. As estruturas utilizadas pelo mdulos SEMP e SERES (que incluem o cadastro de usurios e os servios de emprstimo e reserva) so semelhantes s estruturas usadas no SECADA; porm as tabelas do SEMP so tabelas normalizadas e seus atributos podem ser lanados diretamente, sem nenhuma recomposio, como entradas de um formulrio: cdigo, nome, endereo, telefone, senha, data de emprstimo, data de devoluo, multa, etc. Isto , no h um modelo intermedirio entre o modelo interno e o modelo conceitual quando se trata do mdulo SEMP. Foram desenvolvidas as funes de emprstimo e reserva contendo os clculos relativos s datas de emprstimo, de devoluo, multas, etc. Para evitar possveis problemas com o bug do milnio (uma falha no clculo com datas - que at recentemente eram armazenadas com apenas 2 dgitos para o ano - a ser detonada quando for a data for zerada no ano de 2000) utilizamos datas com ano completo: dd/mm/aaaa. O SINT tem diversas rotinas desenvolvidas que permitem a criao do arquivo no Formato IBICT a partir do banco de dados e tambm o movimento contrrio: a insero, no banco de dados, de registros extrados de um arquivo no Formato IBICT (arquivo serial).

69

CONCLUSES

6.1 Aspectos Tcnicos


Ainda h muito a ser feito na rea de informatizao de bibliotecas no-digitais. Um dos objetivos gerais e de longo prazo, seria o uso efetivo de formatos nacionais como forma de contribuir para a padronizao mundial, que permitiria criar um catlogo mundial automtico. A curto prazo, no Brasil, para que os padres tenham efeito, deve-se providenciar a disseminao de programas de informatizao, permitindo que esses formatos possam ser gerados, e cada biblioteca do Pas seja capaz de ter um arquivo formatado do seu acervo, de acordo com as normas ISO. Isso o Formato IBICT faz, e outros formatos, como o MARC e o USMARC tambm. A forma como foi desenvolvido o SICRT torna possvel a incrementao da leitura, visualizao e gravao de outros formatos que no o IBICT mediante a implantao de novos scripts, ou seja da descrio de outros formatos, j que em ltima instncia todos eles, fisicamente, obedecem normas internacionais de separao de registros (e campos e subcampos que o compem). Esses scripts seriam a mscara adequada a cada formato estrangeiro para que eles tant o possam ser expostos pela interface como lidos e gravados no banco OPENBASE. Com relao performance do banco de dados, no podemos afirmar categoricamente que seja a melhor possvel. At o ltimo momento fizemos modificaes na estrutura interna de armazenamento no sentido de torn-la ainda mais eficiente, e acreditamos que pode ser melhorada; a despeito disso sustentamos a viabilidade de utilizar um banco de dados relacional. 70

Ainda h muito a ser feito para que o SICRT seja um sistema coeso e funcione efetivamente . A seguir citamos alguns dos trabalhos que podem e devem ser desenvolvidos para melhoria do sistema. Juno dos diversos mdulos (SECADA, SIM, SAQUI, etc.) e a definio de um esquema interno geral do sistema. Emprstimo automtico, utilizando cdigo de barras nos documentos e carto eletrnico. Utilizao do reconhecimento tico de caracteres (OCR) para dar entrada nos dados bibliograficos. As fichas catalogrficas obedecem a um padro bem estabelecido e a distribuio da informao no espao tem uma semntica, isto : o significante, pela sua posio dentro da ficha, por si s uma identificao do seu significado. J existe um trabalho de aplicao de OCR (CATELLAN, 1996) mas este se refere a obteno dos dados bibliogrficos de um registro pr-formatado e no a obteno direto do documento, com o escaneamento da ficha catalogrfica. A consistncia automtica do Formato IBICT, que conforme frizamos no CAP. 3 (ver 3.5) pode ser obtida matematicamente. Embora o OrtoDocs nos tenha parecido um sistema adequado, somos favorveis a que se d continuidade ao projeto SICRT, levando adiante a implementao do sistema; o carter acadmico do SICRT facilita a incluso de recursos inexistentes em outros sistemas, como por exemplo a indexao multilngue (SIM), e permite a obteno de um produto a custo significativamente inferior a outros sistemas de complexidade semelhante. A parceria IBICT/TECNOCOOP/UFPB um caminho vivel para manter o projeto em andamento.

71

6.2 Aspectos Sociais


Telgrafo, cinema, rdio, televiso, redes de computadores so algumas das muitas invenes com as quais a cincia e a tecnologia presentearam a sociedade no sculo XX, mudando conceitos e costumes, criando ideologias, sendo ao mesmo tempo, dialeticamente, criaes das novas formas de pensar e administrar o mundo. No h como negar essas mudanas, mas h como dirig-las no sentido de melhorar a vida das comunidades. A leitura, parte fundamental de qualquer educao (que por sua vez parte de qualquer melhoria de vida) deve ser incentivada pelos centros de informao que, ajudados pela tecnologia podem disponibilizar seus acervos de forma que o leitor nunca saia sem a informao que veio buscar. Esse trabalho no quer, quando se prope a ajudar leigos a catalogarem documentos, diminuir a importncia dos bibliotecrios/biblioteconomistas; muito pelo contrrio: a pretenso que toda a sociedade perceba o valor dos profissionais da informao nesse momento privilegiado de liberdade no qual ela se e spalha pela Terra numa velocidade nunca antes alcanada. A tarefa, at alguns sculos atrs, sagrada, de classificar, armazenar e disseminar o conhecimento humano agora de todos ns. Se antes era preciso invadir os claustros para ter acesso aos livros e ao conhecimento neles contido, hoje podemos acessar bibliotecas de todo o mundo, todas interligadas pela maior rede de informao que a Humanidade j viu, a Internet. Os profissionais da informtica e aqueles que lidam com as bibliotecas esto portanto na mesma nau. (A discusso sobre a censura aos meios de comunicao seria matria para uma outra dissertao).

72

APNDICES

7.1 Bibliotecas e catlogos: pequeno histrico


A Histria da Biblioteca quase to antiga quanto a Histria da Escrita. A necessidade de relacionar e classificar o conhecimento humano remonta s antigas civilizaes. Ramss II, rei do Egito em 3.000 AC fundou o que talvez tenha sido a primeira biblioteca. Em Nnive, 2000 AC, Assurbanpal organizou uma coleo de 20 mil tabletes contendo informaes tais como o nmero do tablete e nome do escriba, que nos levam a crer estarmos diante do primeiro catlogo da Histria. Na seqncia, os gregos criaram as famosas bibliotecas da antigidade, a exemplo da Biblioteca de Alexandria e de Prgamo, introduzindo, inclusive o conceito de autor como ponto de acesso obra. Os mosteiros da Idade Mdia abrigavam centenas de obras, e os monges responsveis pelas bibliotecas inventariavam esses acervos, contribuindo assim para a organizao do conhecimento, que nessa poca estava quase completamente nas mos da Igreja. No sculo XIV, comearam a se desenvolver as bibliotecas universitrias, como por exemplo a da Universidade de Cambridge, em 1394. Vrios avanos na catalogao viriam nos sculos seguintes, quando os responsveis pelas bibliotecas organizaram catlogos onde se fazia a entrada pelo sobrenome do autor, e incluram dados importantes como a data de impresso, tradutor, assunto e nmero do volume.

Esse apndice uma sintetizao do captulo dois do livro Introduo catalogao, de Eliane Serro Alves Mey. (ver REF. BIBLIOGRFICAS)

73

No sculo XVII mais avanos podem ser notados na catalogao: algumas obras so escritas sobre o assunto na Frana e na Inglaterra e algumas questes, algumas das quais sobrevivem ainda a serem resolvidas, foram levantadas, como por exemplo, o que fazer com as doaes indesejadas. No sculo XVIII a catalogao comea a ser encarada cientificamente. Um fato histrico, a Revoluo Francesa (quando bibliotecas particulares foram confiscadas e transformadas em bibliotecas pblicas) gerou a necessidade de se criar normas para organiz-las. Data dessa poca o primeiro cdigo nacional de classificao. O sculo IX caracterizou-se, na rea da biblioteconomia, por polmicas travadas entre bibliotecrios e estudiosos do assunto que discutiam as vantagens e desvantagens dos catlogos alfabticos e classificados, prticas que vinham se impondo e se opondo. Em 1836, o Museu Britnico abriu um inqurito para discutir e averiguar as condies do museu, e uma das principais questes era sobre os catlogos e as regras. Como um dos resultados desse inqurito, foram geradas as 91 Regras, de Anthony Panizzi, advogado italiano que trabalhava ento com bibliotecrio assistente do museu. Em 1850, surgiram novas regras, nos EUA e em Munique, provando mais uma vez a enorme dificuldade em se estabelecer padres mundiais para a catalogao. Em 1876, era a vez de Melvil Dewey e Charles Ami Cutter publicarem suas regras. Os critrios de ambos so utilizados at hoje, e so aplicados com sucesso aos sistemas computadorizados. A primeira tentativa de controle do acervo mundial se deu no final do sculo, 1895, quando os belgas, Paul Otlet e Henri de La Fontaine fizeram um levantaram do acervo universal e encontraram 16 milhes de registros. O sculo XX teve incio sem que a questo da padronizao estivesse resolvida. Em 1901, a Library of Congress - LC, dos EUA, elaborou fichas que eram

74

vendidas s bibliotecas, causando uma certa padronizao. Em 1908, a American Library Association - ALA, utilizou as regras de Melvil Dewey, Cutter e Panizzi e da LC para elaborar as Cataloguing rules: author and title entries .Em 1920, o Vaticano elaborou tambm suas normas, baseando-se no cdigo da ALA, tendo em vista organizar a Biblioteca Apostlica Vaticana. No Brasil, adotou-se por muito tempo as regras da Vaticana, com algumas excees para o ensino da ALA, em colgios com influncia norte-americana. Embora at meados do sculo muitos autores brasileiros tenham investido na criao de um cdigo brasileiro, muito pouco de seus trabalhos foi utilizado. A UNESCO, criada no ps-guerra, em 1946, atravs do programa de Controle Bibliogrfico Universal, gerenciado pela Federao Internacional de Associaes e Instituies Bibliotecrias, elegeu como norma bsica para a descrio bibliogrfica a International standad bibliographic description - ISBD. O primeiro Congresso Brasileiro de Biblioteconomia e Documentao ocorreu em 1954, ano tambm em que foi criado o Instituto Brasileiro de Biblioteconomia e Documentao - IBBD, que me 1975 viria a se transformar no IBICT. Nas ltimas dcadas vimos crescer o interesse pela biblioteconomia na medida em que cresce o interesse e o valor da Informao. Segundo MEY (1995) a palavra chave dos anos 90 compartilhar (grifo da autora). Para isso contamos hoje com a informtica que flexibiliza o intercmbio da informao, e impulsionados pela tecnologia, talvez possamos chegar agora ao sonho, quase utopia, de Otlet e La Fontaine, quando iniciaram seu controle bibliogrfico universal.

75

7.2 Biblioteca Digitais


No poderamos encerrar essa dissertao sem algumas palavras sobre as bibliotecas digitais e o futuro do livro impresso. Essa um polmica discusso de nossos tempos, onde tericos da comunicao e futurlogos divergem, uns acreditando que chegado o final das estantes e do livro tal como o conhecemos desde a imprensa de Gutenberg; outros vem um retorno ao livro-essencial. Segundo COHN (199?), Marshall McLuhan, em seu livro The Gutenberg Galaxy, enfatizou a importncia da passagem de uma civilizao moldada segundo os padres de comunicao impressa para uma outra, nossa contempornea, cujo ponto focal a dominncia dos meios de comunicao de base eletrnica. Para DINES (1996) a veiculao impressa complementar os estmulos da veiculao eletrnica. O livro, situado no extremo oposto do espectro de veculos, depois de frentica expanso das duas ltimas dcadas, quando ocorreu a implantao da TV e a subseqente revoluo da informao, reencontra agora um caminho mais slido e menos desperdiado. O certo que alguns tipos de livros (obras de referncia e artigos cientficos, por exemplo) esto encontrando uma forma prpria de divulgao, mais econmica e adequada ao seu uso e audincia. Ainda segundo DINES (1996) o livro dever voltar a ser o produto depurado, condensao final do processo de comunicao. O livro de eventos, o livro que corre junto com os acontecimentos, as obras incidentais, as coletneas, as antologias, tudo isto tende, gradativamente a sumir, pois pertence era do papel barato e farto. Quem viver, ver...

76

ANEXOS

8.1 ANEXO A - Viso geral da estrutura do Formato IBICT

ANEXOS

8.2 ANEXO B - Descrio do Formato IBICT


8.2.1 Lder Subcampo 1 2 3 4 5 6 7 8 9 10 11 Descrio Situao do registro Tipo de material Nvel bibliogrfico Nvel de catalogao Tamanho do registro Nmero de indicadores Tam. do identificador de subcampo Endereo-base dos campos de dados Mapa do diretrio De uso no definido De uso no definido Posio 05 06 07 17 00-04 10 11 12-16 20-23 08-09 18-19 Gerao Automtico Informado Informado Informado Calculado Automtico Automtico Calculado Automtico Automtico Automtico

8.2.2 Controle 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 Data de preenchimento Tipo de acesso Forma bibliogrfica Tipo de data de publicao Data I ou data inicial Data II ou data final Pas de publicao Forma de reproduo Nvel intelectual Tipo de documento Contedo do documento Publicao oficial Seminrio e congresso Autor no corpo da ficha Forma literria Tipo de biografia Idioma do documento Modificao de grafia Origem da catalogao Coletnea de homenagem/ Poliantia Ilustrao Indicador de ndice de monografia Indicar de ndice acumulativo Situao da publicao seriada Freqncia da publicao seriada Tipo de publicao seriada Alfabeto do ttulo da publicao seriada Regularidade da publicao seriada Indicao de ndice de publicao seriada

ANEXOS

8.2.3 Campos de dados BL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 4 4 4 4 5 CP 01 08 10 12 20 22 28 30 35 41 43 45 47 50 52 54 80 82 83 00 10 11 30 10 15 22 40 41 45 46 47 48 50 60 61 00 01 10 15 62 00 10 11 40 00 Elemento de dado Campo identificador do registro Campo de controle Agncia registradora e/ou depositria Identificador do registro apontado pelo registro embutido ISBN ISSN CODEN Nmero de chamada do documento Nmero de registro do documento Idioma rea geogrfica Perodo cronolgico Programa e/ou projeto governamental Patente Norma Identificao do documento na instituio CDU CDD Outras classificaes Entrada principal Entrada principal pelo nome de uma entidade Entrada principal pelo nome de um congresso, conferncia, seminrio, etc. Entrada principal pelo ttulo uniforme Ttulo abreviado Ttulo expandido Ttulo-chave Ttulo convencionado para arquivamento Ttulo transliterado Ttulo do documento e indicao da responsabilidade Variao do ttulo Ttulo equivalente Ttulo adicional fornecido pelo catalogador rea de edio rea da publicao, distribuio, etc. Data de publicao, distribuio, etc. Colao (para documento no todo) Colao (para partes de documento)[ Freqncia anterior Freqncia atual rea de numerao Srie com nome pessoal Srie com nome de uma entidade Srie com nome de um congresso, conferncia, seminrio, etc. Srie com o nome do ttulo Notas gerais 79

ANEXOS

BL 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8

CP 01 02 03 04 05 06 07 10 11 15 20 30 50 70 90 00 10 11 30 50 51 60 62 64 70 00 10 11 30 40 59 60 70 72 80 85 00 10 11 40

Elemento de dado Notas de publicado com Notas de tese ou dissertao Notas de contedo Notas de bibliografia, apndice e/ou ndice Notas de resumo Notas de fac-smile Notas de distribuio restrita Notas de co-edio Notas de indexao do documento em obras de referncia Notas de peculiaridades de numerao Notas para incluso em bibliografias Notas de analtica p/identificao do documento principal ( registro embutido) Notas de meno de responsabilidade Notas de editor Notas especficas sobre o documento na instituio Nome pessoal como assunto Nome de uma entidade como assunto Nome de um congresso, conferncia, seminrio, etc. como assunto Ttulo uniforme como assunto Cabealho de assunto como assunto principal Nome geogrfico como assunto Classificao numrica para catlogo sistemtico Macrodescritor Vocabulrio controlado/Teshauro Termo livre Entrada secundria pelo nome pessoal Entrada secundria pelo nome de uma entidade Entrada secundria pelo nome de um congresso, conferncia, seminrio, etc. Entrada secundria pelo ttulo uniforme Entrada secundria pelo ttulo adicional Dados de ligao para edies em outros idiomas Dados de ligao para subsries Dados de ligao para suplementos Dados de ligao para apensos Dados de ligao com o ttulo anterior da publicao seriada Dados de ligao com o ttulo posterior da publicao seriada Entrada secundria da srie pelo nome pessoal Entrada secundria da srie pelo nome de uma entidade Entrada secundria da srie p/ nome de um cong., conferncia, seminrio, etc . Entrada secundria da srie pelo nome do ttulo

80

ANEXOS

8.2.4 Subcampos BL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 CP 01 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 08 10 12 20 20 20 20 20 20 22 22 28 30 30 30 30 SC 1 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 A A A B E P X Z A Z A A B C D Descrio Nmero do documento Data de preenchimento Tipo de acesso Forma bibliogrfica Tipo de data de publicao Data I ou data inicial Data II ou data final Pas de publicao Forma de reproduo Nvel intelectual Tipo de documento Contedo do documento Publicao oficial Seminrio e congresso Autor no corpo da ficha Forma literria Tipo de biografia Idioma do documento Modificao de grafia Origem da catalogao Coletnea de homenagem/ Poliantia Ilustrao Indicador de ndice de monografia Indicar de ndice acumulativo Situao da publicao seriada Freqncia da publicao seriada Tipo de publicao seriada Alfabeto do ttulo da publicao seriada Regularidade da publicao seriada Indicao de ndice de publicao seriada Cdigo da entidade Nmero identificador do registro ISBN vlido Especificaes Encadernao Preo de catlogo ISBN de parte da obra ISBN errneo ISSN vlido ISSN cancelado CODEN Nmero de classificao Notao de autor Informao de edio Informao de coleo 81

ANEXOS

BL 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1

CP 30 30 35 41 41 41 41 41 43 45 47 50 50 50 50 50 50 50 50 50 50 50 52 52 52 54 80 80 82 82 83 83 00 00 00 00 00 00 00 00 00 00 10 10 10 10 10

SC E F [] A B C D E A A A A B C D E F G H I J K A B C A A B A B A B A B C D E G H K L S A B E H K

Descrio Informao complementar Informao de localizao fixa [] Idioma do texto Idioma do texto intermedirio Idioma original Idioma de resumo Idioma do sumrio Cdigo da rea geogrfica Cdigo do perodo cronolgico Cdigo do programa e/ou projeto governamental Nmero do depsito Nmero da patente Pas de publicao do depsito Data do depsito Data da concesso Classificao nacional Classificao internacional Concessionrio Data de prioridade Pas de origem Nmero da prioridade Nmero da norma Sigla do rgo normativo Data de aprovao ou publicao da norma Nmero do documento Nmero da CDU Referncia da edio Nmero da CDD Referncia da edio Nmero de classificao Classificao adotada Sobrenome e/ou prenome Algarismo romano relacionado ao nome Acrscimos ao nome Datas Relacionamento com o documento Informaes adicionais Forma de alfabetao Subcabealhos Funo exercida pelo autor Afiliao do autor Entidade Entidades subordinadas ou subcabealhos diretos/indiretos Relacionamento com o documento Forma de alfabetao Subcabealhos 82

ANEXOS

BL 1 1 1 1 1 1 1 1 1 1 1 1 1 1 1 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2

CP 10 11 11 11 11 11 11 11 11 30 30 30 30 30 30 10 10 10 15 15 22 22 40 40 40 40 41 41 45 45 45 45 45 45 46 46 47 47 47 47 47 47 47 47 48 48 50

SC L A B C D E G H K A B C D G H A B C A H A B A B D H A H A B E H S U A H A B D E H J S U A H A

Descrio Funo exercida pela entidade Nome do evento Nmero do evento Data do evento Local do evento Unidade subordinada Informaes adicionais Forma de alfabetao Subcabealhos Ttulo Ttulo e/ou nmero da parte Idioma Data Acrscimos ao ttulo uniforme Forma de alfabetao Ttulo Qualificador do ttulo-chave Qualificador da abreviatura do ttulo-chave Ttulo Forma de alfabetao Ttulo-chave Qualificador Ttulo Outras informaes sobre o ttulo Idioma do texto Forma de alfabetao Ttulo Forma de alfabetao Ttulo principal Outras informaes sobre o ttulo Indicao de responsabilidade Forma de alfabetao Designao de parte, seo, etc. Ttulo independente Ttulo Forma de alfabetao Ttulo Outras informaes sobre o ttulo Idioma Indicao de responsabilidade Forma de alfabetao Volume ou datas associadas Designao de parte, seo, etc. Ttulo dependente Ttulo Forma de alfabetao Edio 83

ANEXOS

BL 2 2 2 2 2 2 2 2 2 2 3 3 3 3 3 3 3 3 3 3 3 3 3 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4

CP 50 60 60 60 60 60 60 60 60 61 00 00 00 00 01 01 01 10 10 15 15 62 62 00 00 00 00 00 00 00 00 00 00 00 10 10 10 10 10 10 10 10 11 11 11 11 11

SC E A B D E F G I J A A B C D A B C A B A B A Z A B C D E G H K T V X A B E H K T V X A B C D E

Descrio Indicao de responsabilidade Local de publicao Nome do publicador Endereo do publicador Local de impresso Nome do impressor Local de distribuio Nome do distribuidor Endereo do distribuidor Data Paginao e/ou nmero de volume Material ilustrativo Formato Material adicional Numerao de volume da parte Numerao de fascculo da parte Paginao Freqncia Datas Freqncia Data Dados Fonte Sobrenome e/ou prenome Algarismo romano relacionado ao nome Acrscimos ao nome Datas Relacionamento com o documento Informaes adicionais Forma de alfabetao Subcabealhos Ttulo da srie Volume, nmero, tomo ISSN Entidade Entidades subordinadas ou subcabealhos diretos/indiretos Relacionamento com o documento Forma de alfabetao Subcabealhos Ttulo da srie Volume, nmero, tomo ISSN Nome do evento Nmero do evento Data do evento Local do evento Unidade subordinada 84

ANEXOS

BL 4 4 4 4 4 4 4 4 4 4 4 4 4 4 4 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 5 6 6 6 6 6 6 6 6 6

CP 11 11 11 11 11 11 40 40 40 40 40 40 40 40 40 00 01 02 02 02 02 03 04 04 05 06 07 10 11 11 15 20 20 20 30 50 70 90 00 00 00 00 00 00 00 00 00

SC G H K T V X A B C E H S U V X A A A B C D A A B A A A A A B A A B C 1 A A A A B C D E G H K T

Descrio Informaes adicionais Forma de alfabetao Subcabealhos Ttulo da srie Volume, nmero, tomo ISSN Ttulo principal da srie Outras informaes sobre o ttulo Ttulo equivalente da srie Indicao de responsabilidade relativa srie Forma de alfabetao Designao de subsrie Ttulo da subsrie Nmero e/ou volume da srie ISSN Nota Nota Grau acadmico Instituio Data Orientador Nota Nota Nmero de citaes Nota Nota Nota Nota Ttulo da obra de referncia Datas de abrangncia Nota Cdigo da bibliografia nacional Cdigo da bibliografia estrangeira Ano/Ms Nota Nota Nota Nota Sobrenome e/ou prenome Algarismo romano relacionado ao nome Acrscimos ao nome Datas Relacionamento com o documento Informaes adicionais Forma de alfabetao Subcabealhos Ttulo da obra junto entrada 85

ANEXOS

BL 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6 6

CP 00 00 00 10 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 11 30 30 30 30 30 30 30 30 30 50 50 50 50 50 51 51 51 51 60 62 62 64 64

SC X Y Z A B E H K T X Y Z A B C D E G H K T X Y Z A B C D G H X Y Z A B X Y Z A X Y Z A A B A B

Descrio Subdiviso geral Subdiviso de perodo Subdiviso geogrfica Entidade Entidades subordinadas ou subcabealhos diretos/indiretos Relacionamento com o documento Forma de alfabetao Subcabealhos Ttulo da parte ou ttulo uniforme Subdiviso geral Subdiviso de perodo Subdiviso geogrfica Nome do evento Nmero do evento Data do evento Local do evento Unidade subordinada Informaes adicionais Forma de alfabetao Subcabealhos Ttulo da parte Subdiviso geral Subdiviso de perodo Subdiviso geogrfica Ttulo Ttulo e/ou nmero da parte Idioma Data Acrscimos ao ttulo uniforme Forma de alfabetao Subdiviso geral Subdiviso de perodo Subdiviso geogrfica Cabealho de assunto Elementos junto entrada quando esta for nome de local Subdiviso geral Subdiviso de perodo Subdiviso geogrfica Nome geogrfico Subdiviso geral Subdiviso de perodo Subdiviso geogrfica Classificao Termo Termo complementar Descritor Termo-candidato 86

ANEXOS

BL 6 6 6 6 6 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7

CP 64 64 64 64 70 00 00 00 00 00 00 00 00 00 00 00 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 30 30 30 30 30 30 30 40 40 59 59 59 60 60 60

SC C D E F A A B C D E G H K L S T A B E H K L T A B C D E G H K T A B C D G H T A H T H X A C D

Descrio Identificador Categoria do thesauro Subcategoria do thesauro Fonte Termo Sobrenome e/ou prenome Algarismo romano relacionado ao nome Acrscimos ao nome Datas Relacionamento como o documento Informaes adicionais Forma de alfabetao Subcabealho Funo exercida pelo autor Afiliao do autor Ttulo da parte Entidade Entidades subordinadas ou subcabealhos diretos/indiretos Relacionamento com o documento Forma de alfabetao Subcabealhos Funo exercida pela entidade Ttulo da parte ou ttulo uniforme Nome do evento Nmero do evento Data do evento Local do evento Unidade subordinada Informaes adicionais Forma de alfabetao Subcabealhos Ttulo da parte Ttulo Ttulo e/ou nmero da parte Idioma Data Acrscimos ao ttulo uniforme Forma de alfabetao Ttulo da parte Ttulo Forma de alfabetao Ttulo Forma de alfabetao ISSN Meno de responsabilidade Local Data 87

ANEXOS

BL 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 7 8 8 8 8 8 8 8 8

CP 60 60 60 60 60 60 70 70 70 70 70 70 70 70 70 72 72 72 72 72 72 72 72 72 80 80 80 80 80 80 80 80 85 85 85 85 85 85 85 00 00 00 00 00 00 00 00

SC E H Q T V X A C D E H Q T V X A C D E H Q T V X A C D G H Q T X A C D H Q T X A B C D E G H K

Descrio Edio Forma de alfabetao Ttulo equivalente Ttulo Volume ISSN Meno de responsabilidade Local Data Edio Forma de alfabetao Ttulo equivalente Ttulo Volume ISSN Meno de responsabilidade Local Data Edio Forma de alfabetao Ttulo equivalente Ttulo Volume ISSN Meno de responsabilidade Local Data Cdigo CCN do ttulo anterior Forma de alfabetao Ttulo equivalente Ttulo ISSN Meno de responsabilidade Local Data Forma de alfabetao Ttulo equivalente Ttulo ISSN Sobrenome e/ou prenome Algarismo romano relacionado ao nome Acrscimos ao nome Datas Relacionamento com o document Informaes adicionais Forma de alfabetao Subcabealhos 88

ANEXOS

BL 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8 8

CP 00 00 00 10 10 10 10 10 10 10 10 11 11 11 11 11 11 11 11 11 11 11 40 40 40 40 40 40 40 40 40

SC T V X A B E H K T V X A B C D E G H K T V X A B C E H S U V X

Descrio Ttulo da srie Volume, nmero, tomo ISSN Entidade Entidades subordinadas ou subcabealhos diretos/indiretos Relacionamento com o documento Forma de alfabetao Subcabealhos Ttulo da srie Volume, nmero, tomo ISSN Nome do evento Nmero do evento Data do evento Local do evento Unidade subordinada Informaes adicionais Forma de alfabetao Subcabealhos Ttulo da srie Volume, nmero, tomo ISSN Ttulo principal da srie Outras informaes sobre o ttulo Ttulo equivalente Indicao de responsabilidade Forma de alfabetao Designao da subsrie Ttulo da subsrie Nmero e/ou volume da srie ISSN

89

ANEXOS

8.2.5 Tipo de datas de publicao (campo de controle, subcampo 4)

CDIGO = 1 Copirraite - para documento com data de publicao e data de copirraite: a data de publicao indicada no subcampo 5 e a data de copirraite no subcampo 6. CDIGO = 2 Estimada ou provvel - para documento com data de publicao estimada ou provvel, desde que possa ser representada por 4 dgitos: indica-se no subcampo 5 a data estimada ou provvel e no subcampo 6 indica-se 0000. CDIGO = 3 Incompleta - para documento com data de publicao onde um ou mais dgitos so desconhecidos (ex.: 196-, ou 19--): indica-se no subcampo 5 o sculo, milnio ou dcada aproximada, completando-se com zeros os dgitos desconhecidos. No subcampo 6 indica-se o ano-limite, completando-se esses dgitos com 9. (ex.: Dcada conhecida - Data I = 1950/Data II = 1959). Para os casos onde o ano-limite excede a data de catalogao indica-se no subcampo 6 o ano de catalogao (ex.: Dcada de 50, catalogado em 1954 - Data I = 1950/Data II - 1954). Para documento com data incerta, estimada atravs de uma faixa de tempo compreendida entre duas datas, indica-se no subcampo 5 a data mais antiga e no subcampo 6 a data mais recente. CDIGO = 4 Mltipla - para documento com data inicial e data final de publicao: indica-se no subcampo 5 a data inicial e no subcampo 6 a data final. Se a data final ainda no conhecida, o subcampo 6 informado com 9999. Para documento com data inicial e data final e tambm data de reimpresso d-se preferncia ao uso do cdigo 5. CDIGO = 5 Reimpresso/reedio - para documento reimpresso ou reeditado: indica-se no subcampo 5 a data de reimpresso/edio e no subcampo 6 a data do original, se conhecida. CDIGO = 6 Desconhecida - para documento com data totalmente desconhecida: no subcampo 5 e 6 contm bbbb (brancos). CDIGO = 7 Contedo - para documento com data de contedo e data de publicao: indica-se nos subcampos 5 e 6 a data inicial e final do perodo de contedo. Neste caso a data de publicao indicada no pargrafo 261. CDIGO = 8 Conhecida - para documento com data conhecida de publicao: indicase no subcampo 5 a data de publicao da monografia ou a data inicial da publicao seriada, e no subcampo 6 indica-se bbbb (brancos) para monografia e publicao seriada corrente ou a data final para publicao seriada suspensa.

90

ANEXOS

8.3 ANEXO C - Definio da classe TRegistro


Lider = class TamReg: Integer; SitReg: Char; TipMat: Char; NivBib: Char; UND1: String[2]; NumInd: Integer; TISC: Integer; EndBase: Integer; NivCat: Char; UND2: String[2]; Mapa: String[4]; end; Diretorio = class Par: array[0..99] of Integer; Tam: array[0..99] of Integer; Pos: array[0..99] of Integer; end; CampoIdentificador = class Identificador: Pchar; end; CampoDeControle = class DataPreench: String[6]; TipoAcesso: Char; FormaBib: Char; TipoDataPub: Char; DataIni: String[4]; DataFim: String[4]; PaisPub: String[3]; FormaReprod: String[4]; NivelIntelec: Char; TipoDoc: Char; ConteuDoc: String[3]; PubOficial: Char; SeminCongre: Char; AutCorpFicha: Char; FormaLit: Char; TipoBiogr: Char; IdiomaDoc: String[3]; ModifGrafia: Char; OrigCatalog: Char; Polianteia: Char; Ilustracao: String[4]; IndIndMono: Char; IndIndAcum: Char; SitPubSer: Char; FreqPubSer: Char; TipoPubSer: Char; AlfTitPubSer: Char; RegulaPubSer: Char; IndIndPubSer: Char; end;

91

ANEXOS

Subcampos = class Subc: Char; Elemento: PChar; end; TCamposBibliograficos= class Ind1: Char; Ind2: Char; Subcampo: array[0..99] of Subcampos; QtdSubcs: Integer; end; TRegistroEmbutido = class DirEmb : array[0..99] of Integer; CmpEmb : array[0..99] of TCamposBibliograficos; end; TCamposDeDados = class C001 : CampoIdentificador; C008 : CampoDeControle; CmpBib : array[0..99] of TCamposBibliograficos; Emb : TRegistroEmbutido; end; TRegistro = class Lid : Lider; Dir : Diretorio; CmpDad : TCamposDeDados; QtdCmp : Integer; QtdEmb : Integer; TamDir : Integer; procedure Erro(nErro: Integer); procedure SubstituiSeparadores(Registro: PChar); procedure Le(Reg: TRegistro; Registro: PChar); procedure LeLider(Reg: TRegistro; xLider: PChar); procedure LeDiretorio(Reg: TRegistro; xDiretorio: PChar); procedure LeCamposDeDados(Reg: TRegistro; xCamposDeDados: PChar); procedure LeCampoIdentificador(Reg: TRegistro; xCampoIdentificador: PChar); procedure LeCampoDeControle(Reg: TRegistro; xCampoDeControle: PChar); procedure LeCamposBibliograficos(Reg: TRegistro; var Cmp: TCamposDeDados; xCamposBibliograficos: PChar; I:Integer); procedure LeRegistroEmbutido(Reg: TRegistro; var Cmp: TCamposBibliograficos; xRegistroEmbutido: PChar); procedure LeCampoBibliografico(Reg: TRegistro; var Cmp: TCamposBibliograficos; xSubcampos: PChar; I: Integer); procedure LeIndicadores(var Cmp: TCamposBibliograficos; xSubcampos: PChar); procedure DadosTranscRegEmb(Reg: TRegistro; var Cmp: TCamposBibliograficos; xRegistroEmbutido: PChar); function LeSubcampos(Reg: TRegistro; var Cmp: TCamposBibliograficos; xSubcampos: PChar; I,J:Integer): Integer; function TamanhoSubcampo(xSubcampos: PChar): Integer; function CriaSubcampo(var Cmp: TCamposBibliograficos; Elemento: PChar; J,Tamanho: Integer): Integer;

92

ANEXOS

8.4 ANEXO D - Funoes de acesso ao banco OPENBASE - rotwin.dll


AbreBancoDeDados(Nome:Pointer;Nivel:Pointer;SegurancaModo:integer) AlteraRegistro(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) AlteraRegistroCascata(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) AlteraRegistroPoeNulo(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) AlteraTodoRegistro(Arquivo:Pointer;Buffer:Pointer) AlteraTodoRegistroCascata(Arquivo:Pointer;Buffer:Pointer) AlteraTodoRegistroPoeNulo(Arquivo:Pointer;Buffer:Pointer) Bloqueia Crypt(Ent:Pointer;Sal:Pointer;Sai:Pointer) Desbloqueia DesfazTransacao DesligaOpcao(Opcao:Pointer) EscolheChave(Arquivo:Pointer;Chave:Pointer) EsvaziaArquivo(Arquivo:Pointer) ExcluiItemMemo(Arquivo:Pointer;Item:Pointer) ExcluiRegistro(Arquivo:Pointer) ExcluiRegistroCascata(Arquivo:Pointer) ExcluiRegistroPoeNulo(Arquivo:Pointer) FechaBancoDeDados FinalizaServidor FinalizaTransacao IncluiRegistro(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) IncluiRegistroNaCadeia(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) IncluiTodoRegistro(Arquivo:Pointer;Buffer:Pointer) IncluiTodoRegistroNaCadeia(Arquivo:Pointer;Buffer:Pointer) IniciaCadeia(Arquivo:Pointer;Chave:Pointer;Valor:Pointer) IniciaPorPrefixo(Arquivo:Pointer;Chave:Pointer;Valor:Pointer) IniciaServidor(Endereco:Pointer) IniciaTransacao JuntaBancoDeDados(Nome:Pointer;Nivel:Pointer;SegurancaModo:integer) LeAnteriorCadeia(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) LeAnteriorPorPrefixo(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) LeAnteriorSequencial(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) LePoeItemMemo(Arquivo:Pointer;Item:Pointer;Entrada:Pointer) LePorChavePrimaria(Arquivo:Pointer;Valor:Pointer;LstItens:Pointer;Buffer:Pointer) LePorEndereco(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer;Endereco:longint) LeProximoCadeia(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) LeProximoPorPrefixo(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) LeProximoRegistroCadeia(Arquivo:Pointer;Buffer:Pointer) LeProximoRegistroPorPrefixo(Arquivo:Pointer;Buffer:Pointer) LeProximoRegistroSequencial(Arquivo:Pointer;Buffer:Pointer) LeProximoSequencial(Arquivo:Pointer;LstItens:Pointer;Buffer:Pointer) LeRegistroAnteriorCadeia(Arquivo:Pointer;Buffer:Pointer) LeRegistroAnteriorPorPrefixo(Arquivo:Pointer;Buffer:Pointer) LeRegistroAnteriorSequencial(Arquivo:Pointer;Buffer:Pointer) LeRegistroPorChavePrimaria(Arquivo:Pointer;Valor:Pointer;Buffer:Pointer) 93

ANEXOS

LeRegistroPorEndereco(Arquivo:Pointer;Buffer:Pointer;Endereco:longint) LigaOpcao(Opcao:Pointer) ObtemChaves(ItemInf:Pointer) ObtemCliente(Cliente:Pointer) ObtemDiretorio(Dir:Pointer) ObtemEnderecoAtual(Arquivo:Pointer)* ObtemInfoSobreArquivo(ArquivoInf:Pointer) ObtemInfoSobreBanco(Inf:Pointer) ObtemInfoSobreCadeia(Inf:Pointer) ObtemInfoSobreItem(ItemInf:Pointer) ObtemItensBasicos(ItemInf:Pointer) ObtemItensDoArquivo(ArquivoInf:Pointer) ObtemJuncoes(ArquivoInf:Pointer) ObtemLigacoes(ArquivoInf:Pointer) ObtemMensagem(Mensagem:Pointer) ObtemNiveis(Inf:Pointer) ObtemNumeroDoArquivo(Arquivo:Pointer;Inf:Pointer) ObtemObtemNumeroDoItem(Item:Pointer;Inf:Pointer) ObtemPercursoArquivoMemo(Arquivo:Pointer;Item:Pointer;Nome:integer) ObtemQtdChaves(ItemInf:Pointer) ObtemQtdItensBasicos(ArquivoInf:Pointer) ObtemQtdJuncoes(ArquivoInf:Pointer) ObtemQtdLigacoes(ArquivoInf:Pointer) ObtemQtdRedefinicoes(ArquivoInf:Pointer) ObtemQtdVirtuais(ArquivoInf:Pointer) ObtemRedefinicoes(ItemInf:Pointer) ObtemRegistrosNaCadeia(Arquivo:Pointer) ObtemRegistrosNoArquivo(Arquivo:Pointer) ObtemTamanhoMemo(Arquivo:Pointer;Item:Pointer;Tamanho:integer) ObtemTipoDaChave(ItemInf:Pointer) ObtemVirtuais(ItemInf:Pointer) PegaGravaItemMemo(Arquivo:Pointer;Item:Pointer;Saida:Pointer) PegaItem(Item:Pointer;Entrada:Pointer;Valor:Pointer) PegaItemBuffer(Item:Pointer;Entrada:Pointer;PosValor:Pointer) PegaItemMemo(Arquivo:Pointer;Item:Pointer;Saida:Pointer;Valor:integer) PegaMemo(Arquivo:Pointer;Item:Pointer;Saida:Pointer;TamanhoLidOfe:integer) PoeItem(Item:Pointer;Entrada:Pointer;Valor:Pointer) PoeItemBuffer(Item:Pointer;Entrada:Pointer;PosValor:Pointer) PoeItemMemo(Arquivo:Pointer;Item:Pointer;Entrada:Pointer;Valor:integer) PoeMemo(Arquivo:Pointer;Item:Pointer;Saida:Pointer;TamanhoFlg:Pointer) PosicionaNoRegistro(Arquivo:Pointer;Endereco:longint) PosicionaNoRegistroPorChave(Arquivo:Pointer;Endereco:longint) ReiniciaSequencial(Arquivo:Pointer) RestauraTabelaExecucao(Arquivo:Pointer;Area:Pointer) SalvaTabelaExecucao(Arquivo:Pointer;Area:Pointer)

94

ANEXOS

8.5 ANEXO E - Estrutura sinttica do esquema


[<<comentario>>] [$CONTROLE <opcao>, ..., <opcao>] BANCO [<percurso>] <nome_bd> <codigo_de_seguranca>... ...[{ARQRECUP/DIARIO/DIAREC}]... ...[{BLOQARQ/BLOCSHA/BLOQPAG/BLOCREG}] ...[ESQUEMA=[percurso_bd_origem]<nome_bd_origem>... ...<codigo_de_seguranca_bd_origem>... ...[<palavra_de_nivel_bd_origem>]] [NIVEIS: <numero_nivel> <palavra_nivel> ... ... <numero_nivel> <palavra_nivel>] [RELACOES:] NOME:[<percurso>]<nome_arquivo> <tipo_arquivo>... ...[ESQUEMA=[percurso_bd_origem]<nome_bd_origem>... ...<codigo_de_seguranca_bd_origem>... ...[<palavra_de_nivel_bd_origem>]] [REGISTRO:] <nome_item> [{[<rep>]/(<ligaces>)/(<caminho>)/(0){]... ...<tipo>:<tamanho>[,<num_decimais>]... ...[(<num.nivel_ler>,<num.nivel-grav>)]... ...[{POS(nome_item_rd>[+<deslocamento>)]... ...[VIRTUAL(<nome_item_part>,..., <nome_item_part>)}]... ...[NULO][ATU={C/S/R}][DEL={C/S/R}][NICA]

95

ANEXOS

8.6 ANEXO F - Esquema de definio do banco de dados SICRT

$CONTROLE NOMEIGUAL, SEQIDX=1 BANCO \usr\tsgbd\tsdic\sicraet 1 arqrecup RELACOES: NOME: doc E << Entidade Documentos >> REGISTRO: numero(4) U08 lider U24 controle U52 NOME: pgp F << REGISTRO: numero(doc) paragrafo(0) indicadores tipo inicial elemento flag1 flag2 chave1(0) chave2(0) NOME: pge F << REGISTRO: numero(doc) paragrafo(0) indicadores tipo inicial elemento flag1 flag2 chave1(0) chave2(0) Entidade ParaGrafos Principais >> U08 U04 U02 U03 U01 U40 U01 U01 U08 U09 DEL=C

VIRTUAL(paragrafo,tipo,flag2) VIRTUAL(paragrafo,tipo,inicial,flag2)

Entidade ParaGrafos Embutidos >> U08 U04 U02 U03 U01 U40 U01 U01 U08 U09 DEL=C

VIRTUAL(paragrafo,tipo,flag2) VIRTUAL(paragrafo,tipo,inicial,flag2)

96

ANEXOS

NOME: usu E << REGISTRO: codigo(2) nome(0) nivel endereco cidade estado cep identidade orgao cpf(0) telefone ramal classe complemento login email senha NOME: emp R << REGISTRO: numero(doc) codigo(usu) cdd titulo exemplar dataemprest datadevolve NOME: res R << REGISTRO: numero(doc) codigo(usu) cdd titulo exemplar datareserva datavencres

Entidade Usuarios >> U05 UNICA U40 U02 U80 U20 U02 U10 U12 U10 U14 NULO U13 U05 U01 U80 U08 U80 U06 Relacionamento Emprestimos >> U08 UNICA U05 U15 U80 U04 U10 U10 Relacionamento Reservas >> U8 UNICA U5 U15 U80 U04 U10 U10

97

ANEXOS

8.7 ANEXO G - Instncia na memria de um registro bibliogrfico

REGISTRO BIBLIOGRFICO reg = FFF1

LDER lid = FFF2 --------00628 N 1 A 00 2 2 00145 2 00 4500

DIRTRIO dir =FFF3 --------------------010,0013,00062 100,0025,00075 245,0100,00100 261,0009,00000 301,0009,00000 664,0009,00000 710,0009,00000

CAMPOS DE DADOS cmpdad = FFF4

CAMPO IDENTIFICADOR C001=FFF5 -------------------000006-2

CAMPO DE CONTROLE C008=FFF6 -------------200885 L S 8 1981 bbbb BDF Bbbb T Z bbb Z N N b b POR N 1 N bbbb N N b b b b b b

CAMPOS BIBLIOGRFICOS cmbib = FFF7 cmpemb=FFF8 -------------------cmpbib[0]=0b cmpbib[1]=10 cmpbib[2]=10 cmpbib[3]=bb cmpbib[4]=bb cmpbib[5]=00 cmpbib[6]=21 cmpemb[0]=bb cmpemb[1]=0b cmpemb[2]=bb

REGISTRO EMBUTIDO emb = FFF9 -------------------diremb[0]=022 diremb[1]=245 diremb[2]=260

SUBCAMPO subcampos = FFFA ------------------------------------------------------------cmpbib[0]sub[0]=A cmpbib[1]sub[0]=A cmpbib[2]sub[0]=A cmpbib[3]sub[0]=A cmpbib[4]sub[0]=A cmpbib[4]sub[1]=B cmpbib[4]sub[2]=C cmpbib[5]sub[0]=A cmpbib[5]sub[1]=A cmpbib[5]sub[2]=A cmpbib[5]sub[3]=C cmpbib[5]sub[0]=A. cmpbib[6]sub[1]=B cmpemb[0]sub[0]=A cmpemb[1]sub[0]=A cmpemb[2]sub[0]=A cmpbib[0]elem[0]= 000001-9 cmpbib[1]elem[0]=Velho, Ariana.. cmpbib[2]elem[0]=Avaliao da... cmpbib[3]elem[0]=1981 cmpbib[4]elem[0]=19 cmpbib[4]elem[1]=(1) cmpbib[4]elem[2]= 10-21 cmpbib[5]elem[0]=Peridicos cmpbib[5]elem[1]=Avaliao cmpbib[5]elem[2]=Medicina cmpbib[5]elem[3]=UFRGS cmpbib[5]elem[0]=Universidade.. cmpbib[6]elem[1]=Biblioteca... cmpemb[0]elem[0]=1000-7157 cmpemb[1]elem[0]=Revista cmpemb[2]elem[0]=Braslia

98

8.8 ANEXO H - O OPENBASE


Auto-intitulando-se um poderoso client -server Universal Database Management System (UDBMS), o OPENBASE possui um completo ambiente de desenvolvimento de sistemas, ainda sendo desenvolvido e foi criado para atender sistemas em tempo real, sistemas de misso crtica e sistemas de todos os tipos e tamanhos, em mltiplas plataformas, mltiplas arquiteturas e mltiplas interfaces (OPENBASE, 1998). Instalado atualmente no Laboratrio de Sistemas e Informao, ao lado do SQL SERVER, o OPENBASE possui dois mdulos que se completam: o Tsql Server e o OpenServer. O Tsql Server um servidor padro SQL ANSI capaz de atender a todos os servios de um database relacional. O Open Server um servidor especial de servios extras, que extende o modelo relacional e oferece recursos de banco de dados estatstico, orientado a objetos, data warehouse, semntico, textual, imagens e vdeos (OPENBASE, 1998). Quanto aos seus limites, o OPENBASE suporta 32 mil tabelas por banco de dados, 4,5 bilhes de registros por tabela, 32 mil campos por registro; o tamanho mximo do campo objeto binrio longo - BLOB de 4,5 Gigabytes. O OPENBASE oferece uma linguagem de programao universal OPUS que permite a um programador desenvolver um sistema que seja executado em mltiplas interfaces: grfica, caracter e WEB. Um programa em OPUS pode ser escrito em diversas sintaxes (SQL, Xbase Plus, C e HTML) e executado em mltiplas plataformas e em mltiplas arquiteturas, sem que seja necessrio escrever mais de um cdigo-fonte.

99

Na figura abaixo podemos ver as 3 arquiteturas possveis do OPENBASE:

a)

b)

c)

FIGURA - Mltiplas arquiteturas do OPENBASE a) Cliente/multiservidor - banco de dados distribudo b) Central c) Cliente/servidor Podemos citar como recursos e caractersticas do OPENBASE: mltiplos joins, herana de dados, segurana e compartilhamento dos dados (vrios tipos de bloqueio, protocolo two-phase commit, gerenciamento automtico de deadlock) e integridade referencial. As ferramentas do OPENBASE so: OPENDBA (utilizada pelo administrador do banco de dados para gerar esquemas, criar bancos etc.); VISUAL OPUS (desenvolve sistemas e tem interface visual para a linguagem OPUS); OPUS_IDE (ambiente para gerncia de projetos); WEB SUPORTE

(Internet/Intranet/Extranet, para desenvolvimento em HTML, Common Gateway Interface (CGI) e Internet Server (ISAPI)). Existem ainda trs tipos de ferramentas para leitura, atualizao e gravao de um banco de dados: GERAL, linguagem de comandos usada no apoio ao desenvolvimento de sistemas em Open Server; TSQLI, linguagem

100

usada no apoio ao desenvolvimento de sistemas em Tsql Server, baseada no padro SQL ANSI; e TSQLWI, interface grfica que oferece ambiente de query completo. Para interagir com ferramentas de programao como o VisualBasic (Microsoft) ou o Delphi (Borland) a TECNOCOOP desenvolveu bibliotecas de ligao dinmicas que permitem acessar os bancos de dado criados pelo OPENBASE. O SECADA utiliza essas DLLs atravs de uma interface grfica desenvolvida no Delphi disponibilizando o banco de dados gerado pelo OPENBASE e nele executando por meio de funes contidas na biblioteca dinmica as diversas operaes necessrias manipulao dos dados: abertura do banco, incluso, excluso, alterao de registros, joins, consultas, etc. No nosso caso, um dos obstculos foi trabalhar com uma DLL em desenvolvimento, que ainda estava sendo modificada em seu cdigo, linkada e compilada enquanto utilizvamos cada nova verso. Ajustes foram feitos na DLL nesse perodo, como por exemplo a modificao de tipos de parmetros para melhor segurana e aceitao do dilogo entre C e OBJECT PASCAL, dilogo esse realizado com o intuito de retornar valores das funes encarregadas de abrir o banco de dados, confirmar a validade de transaes, e realizar todas as tarefas de busca de registros no banco de dados. Essas funes esto definidas no ANEXO D, 8.4. 8.8.1 Tipos de arquivos No OPENBASE existem outros tipos de arquivos, alm das categorias bsicas do modelo original entidade e relacionamento, que podem, na Linguagem de Definio de Banco de Dados - LDBD, ser categorizados em funo do MER extendido (MER/E). Porm essas categorizaes no impem novas regras ou controles ao OPENBASE. O uso das extenses puramente documentacional, ou seja, todas as regras e controles 101

baseiam-se na implementao do MER original. Ao serem usadas as extenses o OPENBASE converte as categorias propostas pelo MER/E para as categorias bsicas do MER original, conforme a tabela abaixo: CONVERSES MER para MER/E MER estendido Tipo de arquivo MER Original Entidade autnoma E Entidade Entidade Associativa A Entidade Entidade de Ligao L Entidade Tabela C Entidade Entidade Fraca F Relacionamento Relacionamento R Relacionamento Consulta T Relacionamento Fonte: TECNOCOOP, 1995 8.8.1.1 Arquivos de ndice O OPENBASE implementa trs tipos de ndices: simples (relao 1:1 entre a chave e a tupla que contm o dado chave; estruturado, (relao 1:N entre a chave e as tuplas que contm os dados chave; e cluster (recurso particular de um arquivo transposto cuja relao 1:N entre a chave e os registros que contm o dado chave). Cada item-chave corresponde implementao de um arquivo de ndice que um arquivo indexado tipo Btree. Atravs de algumas tcnicas o OPENBASE aumenta sua performance na reorganizao dos dados, fazendo um ajustamento mnimo: LESS TUNING. Na descentralizao do processamento de dados, a mais onerosa atividade na administrao de banco de dados o tuning, a reorganizao das reas de dados e ndices em funo da volatilidade dos dados. Para diminuir a atividade de Tuning, o OPENBASE oferece: lista de registros livres: reaproveitamento automtico das reas liberadas nos arquivos de dados e ndices; ndices otimizados: rvore binria balanceada; ndice estruturado e cluster: menor incidncia de ocorrncias de ndice. TECNOCOOP(1998).

102

8.8.1.2 Tipos de chaves e clusulas Toda entidade identificada atravs de seu atributo determinante, a chave primria, que deve ser declarada no topo da lista de atributos seguida de um nmero entre parnteses indicando em quantos arquivos essa chave referenciada como chave estrangeira (nmero de ligaes); obedece restrio de unicidade em funo de sua prpria natureza de atributo dominante, no podendo ocorrer repetio. As chaves estrangeiras so atributos associativos que identificam os relacionamentos; so seguidas do nome da entidade de onde procedem, entre parnteses. As chaves alternativas so chaves so chaves secundrias no referenciadas, seguidas sempre de (0), indicando que no tm ligaes. Tanto as chaves estrangeiras como as chaves alternativas podem sofrer restrio de unicidade se forem declaradas NICA. O uso da clusula NULO permite que uma chave receba valor nulo (estar vazia); a clusula ATU (atualiza), que define de que maneira as chaves estrangeiras so modificadas caso haja mudanas no valor da chave primria (se a chave estrangeira alterada conjuntamente - ATU=C; se alterada por valor nulo, ATU=S; se ATU=R a chave conserva seu valor atual e inibe assim a alterao da chave primria.). O mesmo se aplicas clusula DEL: DEL=C, acontece uma deleo em cascata, ou seja, excluda uma chave primria, todas as chaves estrangeiras com o valor da chave so suprimidas; se DEL=S, recebem valor NULO; DEL=R, inibe a supresso do registro ao qual se referencia. Existem ainda as chaves virtuais que deve m ser os ltimos atributos declarados; no ocupam espao adicional no registro e no podem ser atualizadas diretamente e so formadas a partir da juno de atributos declarados anteriormente.

103

8.8.2 Tipos de dados O OPENBASE oferece como tipos de dados para atributos, cadeias, compactados, binrios e ponto flutuantes. As cadeias, alm do tipo universal, U (que pode variar de 1 a 2048 bytes), so os tipos numricos sem sinal (N) e com sinal (S), ambos variando de 1 a 18 bytes. Os tipos binrios incluem os atributos numricos positivos, representados pela letra I (2 ou 4 bytes) e os tipos numricos representados pela letra B (1 a 7 bytes), que tanto podem ser positivos como negativos. Incluem tambm os atributos no formato de data (dd/mm/aa), D, de 2 bytes; alm dos objetos binrios longos como os campos multimdia (M) que suportam 4 Gigabytes e os campos lgicos L de 1 byte. Os tipos compactados so numricos e variam de 1 a 9 bytes, com sinal C e sem sinal P. O tipo ponto flutuante que vai de 4 a 8 bytes representado pela letra F. 8.8.3 Criao de um banco de dados OPENBASE A criao de um banco de dados comea com a construo do fonte de um esquema escrito na LDBD do OPENBASE utilizando-se um editor de textos comum. Esse arquivo pode ter qualquer nome desde que no transgrida as regras do Sistema Operacional utilizado. Nesse arquivo esto declarados o dicionrio de dados e os controles do banco obedecendo estrutura sinttica mostrada no ANEXO 8.5. Os comandos de controle ($CONTROLE) definem as opes relativas quantidade de arquivos do banco, nmero de itens, ligaes, repetio de nomes de atributos, forma de nomeao dos arquivos de ndice etc.

104

Em seguida vem a palavra BANCO seguida do percurso, nome e cdigo de segurana do banco de dados. nesse momento que se determina a criao de arquivos que permitam que as transaes no completadas sejam desfeitas - rollback/undo (opo ARQRECUP); que se determina se as transaes completadas podem ser refeitas a partir de um determinado intervalo de tempo (opo DIARIO); ou se as transaes completadas podem ser desfeitas ou refeitas a partir de um determinado intervalo de tempo (DIAREC). Ainda como parte da sintaxe do comando BANCO existem as opes relativas ao bloqueio dos processos de atualizao do banco de dados, definindo se a estratgia ser baseada em bloqueio de arquivos, de chaves, de pginas ou de registros. Como fator de segurana interna o comando BANCO finaliza com a declarao dos nveis de acesso que definem automaticamente o nvel de privacidade dos dados. Na seqncia temos a palavra-chave RELACOES, opcional, que documenta o incio das declaraes dos arquivos de dados. Antes de cada arquivo vem a palavrachave NOME, seguida de dois pontos, onde constar o nome do arquivo e o seu tipo. Finalmente, aps o uso da clusula opcional REGISTRO: declara -se os itens de dados que compem o registro do arquivo, especificando o nmero de ligaes do item com outros arquivos; se um item chave e, em caso afirmativo, de que tipo; seu tipo, tamanho etc (ver 5.2.1). Aps a construo do esquema o mesmo deve ser compilado usando o DEFINE.EXE, aplicativo do OPENBASE, usando uma linha de comando com a sintaxe: DEFINE [-opo] <nome_Esquema> As opes do DEFINE dizem respeito forma com se d a listagem da compilao, se na tela, se criado um pipe, se vai para o SPOOL, etc.

105

Se no h erros no esquema e a compilao bem sucedida sero criados alm dos arquivos de entidades e relacionamentos com seus respectivos arquivos indexados, trs arquivos com o nome declarado para banco, um deles sem extenso e os outros dois com as extenses .R e .B.

106

REFERNCIAS BIBLIOGRFICAS

1. CANFORA, Luciano. A biblioteca desaparecida. Histrias da Biblioteca de Alexandria. So Paulo: Companhia das Letras, 1989 2. CANT, Marco. Dominando o Delphi. So Paulo: Makron Books, 1996. 3. CATELLAN, Paulo. Automao da http://www.control.com.br/autoisis.htm. entrada de dados no Microisis.

4. COHN, Gabriel. O meio a mensagem: anlise de McLuhan, IN Comunicao e Indstria Cultural. S/L: 199?. 5. COX, Kevin & WALKER, David. User-Interface Design. New York: Prentice Hall, 1993. 6. DINES, Alberto. O Papel do Jornal. 4 ed. So Paulo: Summus, 1986. 7. FERNEDA, Edberto. Gerao Automtica de Thesaurus Retangular. Dissertao de Mestrado, Universidade Federal da Paraba. Informtica, 1997. 8. GROGAN, Denis. A Prtica do Servio de Referncia. Braslia: Briquet de Lemos/Livros, 1995. 9. FORMATO IBICT. Manual do Formato de Intercmbio Catalogrfico e Bibliogrfico. Instituto Brasileiro de Informao em Cincia e Tecnologia. Braslia: IBICT, 1987. 10. MEY, Eliane Serro Alves. Introduo Catalogao. Braslia: Briquet de Lemos/Livros, 1995. 11. MANUAIS OPENBASE. Rio de Janeiro: Tecnocoop, 1996. 12. PETZOLD, Charles. Programando para Windows 3.1. So Paulo: MAKRON Books, 1993. 13. PRADO, Helosa de Almeida. Tabela PHA. So Paulo: T.A. Queiroz, 1984. 14. RAMALHO, Francisca Arruda. Configurao das bibliotecas universitrias do Brasil face s novas tecnologias da informao. In INFORMAO & SOCIEDADE. Joo Pessoa: Departamento de Biblioteconomia e Documentao do CCSA/UFPB, 1991 - v.2, n.1, 1992. 15. ROWLEY, Jennifer. Informtica para bibliotecas. Braslia: Briquet de Lemos, 1994. 16. RUBIN, Tony. User Interface Design for Computer Systems. New York: Ellis Horwood Books, 1988. 17. RUMBAUGH, James et alli. Modelagem e projetos baseados em objetos. Rio de Janeiro: Campus, 1994. 18. SHNEIDERMAN, Ben. Designing the User Interface. Strategies for Effective Human-Computer Interaction. Massachusetts: Addison-Wesley, 1987. 19. SILVA, Odilon Pereira da & Ftima Ganin. Manual da CDU. Braslia: Briquet de Lemos/Livros, 1994. 107

20. SOUZA, Ianna Maria S. Ferreira de. SISMULT - Sistema de Indexao Semiautomtica Multilnge. Dissertao de Mestrado, Universidade Federal da Paraba. Informtica, 1998. 21. TEIXEIRA, C. D. M., SEI-Bib: Um Servio de Informao Bibliogrfica via Internet. Dissertao de Mestrado, Universidade Federal da Paraba. Informtica, 1997. 22. TECNOCOOP. http://www.tecnocoop.com.br. http://www.openbase.com.br. 23. TREU, Siegfried. User Interface Evaluation. A Structured Approach. New York: Plenum Press, 1994 24. VERGUEIRO, Waldomiro. Seleo de Materiais de Informao. Braslia: Briquet de Lemos/Livros, 1995.

108

CASSANDRA CARMO DE LIMA VRAS Universidade Federal da Paraba Departamento de Sistemas e Computao 58109-970 Campina Grande PB Tel. ++55 83 310 1119 FAX: ++55 83 310 1124 ccveras@zaz.com.br

109

Você também pode gostar