You are on page 1of 50

II SIMPSIO INTERNACIONAL DE

BIBLIOTECAS DIGITAIS
Implantao de Biblioteca Digital:
utilizando Software Livre NOU-RAU
Gilmar Vicente
Carlos Eduardo Della Betta
Diretoria de Tecnologia da Informao
SBU - UNICAMP

Maio - 2004

MOTIVAO

Necessidade de um Sistema On-line para


armazenamento e obteno de documentos

METAS
Armazenar qualquer tipo de documento
Manter dados bsicos e especficos
Prover mecanismos de busca
Controlar aceitao de novos documentos
Ter uso simples e baixo custo de manuteno

ELEMENTOS PRINCIPAIS
Visitante: quem consulta o sistema
Colaborador: quem insere os documentos
Administrador: gerenciamento da aplicao
Tpico: Definio de rea do conhecimento

COMUNICAO
Visitante

Tpico

Visitante

Documento

Colaborador
Colaborador
Visitante

Documento
Documento
Tpico

TPICOS PRINCIPAIS 1 Nvel


Peridicos Eletrnicos
Dissertaes e Teses
Seminrios e Congressos
Hemeroteca
Obs: No h limitaes quanto ao n de tpicos

Ex.: UNICAMP

Ex.: UNESP

SUB-TPICOS 2 Nvel
Artes - Dissertaes e Teses defendidas no Instituto de Artes - IA
Biologia - Dissertaes e Teses defendidas no Instituto de Biologia - IB
Obs: Insero de Documentos em 2 Nvel
Ex.: UNICAMP, UNESP

Ex.: UNICAMP

Ex.: UNICAMP

Ex.: UNESP

Ex.: UNESP

SUB-TPICOS 2 Nvel
CLC - Dissertaes e Teses Produzidas no Centro de Letras C. e Humanas
Depto. de Letras Vernculas e Clssicas
Obs: Insero de Documentos em 3 Nvel
Ex.: UEL

Ex.: UEL

Ex.: UEL

Ex.: UEL

Dados de Contedo - Dissertaes e Teses


Autor, Ttulo, Palavras-chave, Autores secundrios
Informaes adicionais
Dono, Categoria e Formato
Arquivo, Tamanho, Data da Criao e Alterao
Visitas e Downloads

Categorias e Formatos
Um nico tpico pode aceitar diversas categorias:
Ex.: Tese, Artigo, Figura, Tabela, etc.

Uma categoria define um ou mais formatos de arquivos vlidos:


PDF, DOC, GIF, WAV e qualquer tipo de Imagem

Mecanismos de Busca
Suporte para os seguintes formatos:
. ASCII, HTML, XML, SGML e WML
. LaTex, Tex e DVI
. PostScript e PDF
. Word, Excell e Power Point

Controle
preciso estar cadastrado como colaborador para enviar um documento
O documento dever estar em conformidade com a categoria(s) do tpico
O documento dever ser aprovado pelo responsvel
Observar: Aprovao relaciona-se a tpicos de insero manual
Ex.: Peridicos eletrnicos

Responsvel
Quem aprova a incluso de um novo documento
Cada tpico tem apenas 1 (um) responsvel
Um responsvel pode cuidar de vrios tpicos

Administrador
Faz a manuteno do sistema
Cria novos tpicos
Define categorias e formatos

Hierarquia
Administrador
Responsvel
Colaborador
Sistema
----------------------------------------------------------------------------------

Visitante

Outros Recursos
Compresso interna
Possibilidade de procura ajustvel
Possibilidades de bloqueio de documentos
Adio de novos formatos

Utilizao
Banco de material didtico
Repositrio de artigos e teses
Cadastro de currculos
Catlogo de imagens

Tecnologia Utilizada
Funciona em sistemas abertos
Usa ferramentas livres e gratuitas
Base tecnolgico amplamente testada
Sistema NOU-RAU tambm possui Cdigo Aberto

Futuras Implementaes
OAI - Coleta de Dados
SDI - Perfis de Usurio
Melhoria na estrutura de estatsticas

Hardware
Descrio do equipamento:
Processador Intel Pentium 4 2.4 "ou superior" gbz com
FSB de 533Mhz
Placa me P4 - 478P ASUS P4B533 som DDR
Memria ddr 512 MB
Disco rgido IDE 80,0 gb maxtor 7200 ata 133

Software
Descrio:
Softwares:
Debian 3.0 woddy
Postgres 7.4.2 - php 4.3.5
Apache 1.3.29
Perl 5.8
Obs: Aplicaes bsicas para suportar o Nou-Rau.

Vnculos Z39.50
// Nou-Rau Copyright Instituto Vale do Futuro
// This program is free software: Copying for details
Function z39.50_search (author)
{
// connects in the data base (UNICAMP)
$id = yaz_connect (143.106.10.27:XXXX/DEFAULT):
// specify the Z39.50 resulting format
Yaz_syntax($id, usmarc);
Obs: Extenso do PHP = Biblioteca YAZ

Vnculos Z39.50
function z39.50_extract_marc_record ($marc)
{
reset ($marc);
$a = array() ; // array to be returnet
while (list ($key, list($tag, data)) = each($marc)) {
$data = utf8_decode($data); // transforma o conteudo de utf8 para latin1

Vnculos Z39.50
If ($res{id} == 001)
$a [ id ]
else if ($res[1] == 008)
$a [ idioma ] = substr ( $data, 35, 3);
else if ($res[1] == 245)
$a [ ttulo ] =
$a [ subttulo ] =
$c [ autor] =

Vnculos Z39.50

Tag 008,
Posio 35-37

Vnculos Z39.50

Tabela de converso MARC versus Z39.50

Tabela de converso MARC versus Z39.50

Tabela de converso MARC versus Z39.50

Arquivos de Traduo
msgid " "
msgstr " "
"Project-Id-Version: Nou-Rau\n"
"POT-Creation-Date: 2003-08-29 16:43-0300\n"
"PO-Revision-Date: 2003-08-29 16:46-0300\n"
"Last-Translator: Marcelo Malheiros <mgm@thecore.com.br>\n"
"Language-Team: Portuguese (Brazil)\n"
"MIME-Version: 1.0\n"
"Content-Type: text/plain; charset=iso-8859-1\n"
"Content-Transfer-Encoding: 8bit\n

Arquivos de Traduo
msgid "$cfg_tool_htstat must be defined in the 'config_d.php' file"
msgstr "$cfg_tool_htstat deve ser definido no arquivo 'config_d.php'"
msgid "-- choose one of these categories --"
msgstr "-- escolha uma destas categorias --"
msgid "1 document processed"
msgstr "1 documento processado"
msgid "@1 documents processed"
msgstr "@1 documentos processados"
msgid "Accept this document"
msgstr "Aceitar este documento"

Tabelas
Tabelas do Nou-Rau:
Tabela Log:
Column |

Type

---------+-----------------------------+
scope | character(1)
op

| character(2)

user_id | integer

|
|
|

logged | timestamp without time zone |


level | character(1)
info

| character varying(150)

Tabelas
Tabela Notice:

Column |

Type

---------+-----------------------------+
id

| integer

subject | character varying(100)

notice | character varying(1000)

user_id | integer

posted | timestamp without time zone |

Tabelas
Tabela nr_document
Column

Type

-------------+-----------------------------+
id

| integer

title

| character varying(250)

author

| character varying(250)

email

| character varying(150)

keywords

|
|
|

| character varying(250)

description | character varying(1000)


code

| character varying(50)

info

| character varying(1000)

Estrutura

MTD-BR Padro Brasileiro de Metadados de Teses e Dissertaes

http://www.ibict.br/schema

Incluso de documentos na Biblioteca Digital

Novas demandas Biblioteca Digital

Download - NOU-RAU
http://www.rau-tu.unicamp.br/nou-rau/

Dicas - Prticas
1. Criao de Usurios
2. Criao de Tpicos
3. Criao de Sub-Tpicos
4. Insero de Documentos
5. Insero de vnculos HTTP hiperlink

Contatos:
Gilmar Vicente
gil@unicamp.br
Carlos Eduardo Della Betta
carlosdb@unicamp.br
Daniela Feijo Simes
danfeijo@unicamp.br
Kleber Sacilloto de Souza
kleber@unicamp.br
Diretoria de Tecnologia da Informao
Sistema de Bibliotecas da UNICAMP - SBU
Biblioteca Central

Crdito:
Marcelo de G. Malheiros
Desenvolvedor
Instituto Vale do Futuro
Centro de Computao da Unicamp