Professional Documents
Culture Documents
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
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
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
Categorias e Formatos
Um nico tpico pode aceitar diversas categorias:
Ex.: Tese, Artigo, Figura, Tabela, etc.
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
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
|
|
|
| character varying(150)
Tabelas
Tabela Notice:
Column |
Type
---------+-----------------------------+
id
| integer
user_id | integer
Tabelas
Tabela nr_document
Column
Type
-------------+-----------------------------+
id
| integer
title
| character varying(250)
author
| character varying(250)
| character varying(150)
keywords
|
|
|
| character varying(250)
| character varying(50)
info
| character varying(1000)
Estrutura
http://www.ibict.br/schema
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