<?xml version="1.0" encoding="UTF-8"?>
<item xmlns="http://omeka.org/schemas/omeka-xml/v5" itemId="4899" public="1" featured="0" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://omeka.org/schemas/omeka-xml/v5 http://omeka.org/schemas/omeka-xml/v5/omeka-xml-5-0.xsd" uri="http://repositorio.febab.org.br/items/show/4899?output=omeka-xml" accessDate="2026-04-21T05:09:08-07:00">
  <fileContainer>
    <file fileId="3968">
      <src>http://repositorio.febab.org.br/files/original/46/4899/SNBU2004_100.pdf</src>
      <authentication>7d3e61e0c73c21526883c83f8f2f5c32</authentication>
      <elementSetContainer>
        <elementSet elementSetId="4">
          <name>PDF Text</name>
          <description/>
          <elementContainer>
            <element elementId="92">
              <name>Text</name>
              <description/>
              <elementTextContainer>
                <elementText elementTextId="53998">
                  <text>O USO DO PROTOCOLO DE COMUNICAÇÃO Z39.50 E A EXTENSÃO
BIBLIOTECA YAZ DA LINGUAGEM DE PROGRAMAÇÃO PHP E SEUS
VINCULOS ENTRE A BIBLIOTECA DIGITAL DA UNICAMP, TÓPICOS
DISSERTAÇÕES E TESES, TCCs, PARTITURAS E MAPAS DIGITAIS QUE
UTILIZA SOFTWARE LIVRE E O SOFTWARE INTEGRADO DE FUNÇÕES –
VIRTUA
Gilmar Vicente∗
Carlos Eduardo Della Betta
Kleber Sacilotto de Souza
Daniela Feijó Simões

RESUMO
O presente trabalho tem como objetivo analisar os vínculos dinâmicos do
protocolo de comunicação Z39.50, integrados a extensão Biblioteca YAZ da
linguagem de programação PHP, na coleta automática dos índices utilizados nas
Keyword Indexing Cataloging do Software Integrado de Funções - VIRTUA Módulo de Catalogação, na construção do Tópico de Dissertações e Teses,
TCCs, Partituras e Mapas Digitais da Biblioteca Digital da UNICAMP, que utiliza
software livre,
focando a padronização de dados bibliográficos MARC21
disponibilizados nestes ambientes digitais, evitando-se assim a duplicação de
documentos, conteúdos e rotinas de tratamento da informação.
PALAVRAS-CHAVE: Biblioteca YAZ. Protocolo de Comunicação Z39.50.
Arquitetura Cliente-Servidor. Bibliotecas Digitais. Software Livre. Descrição
Bibliográfica. Comunicação de dados.

INTRODUÇÃO

A partir da Portaria GR Nº 85, de 2001 de 09 de novembro de 2001 que
dispõe sobre a criação da Biblioteca Digital da Universidade Estadual de
Campinas, o grupo técnico responsável pela implantação iniciou os estudos para
desenvolvimento de conteúdo do sistema, já que o Software Livre Nou-Rau que
seria utilizado, havia sido escolhido através de prospecção tecnológica realizada
em etapa anterior a criação da citada portaria e segundo a experiência dos
técnicos, atenderia as funcionalidades pretendidas para a disponibilização e
difusão da produção científica, acadêmica e intelectual da universidade em
formato eletrônico/digital.

�Vale salientar que alguns aspectos foram relevantes no transcorrer das
fases

de

desenvolvimento.

relacionados

a

qualidade,

Ressaltamos
consistência

a
e

preocupação
credibilidade

com

das

aspectos

informações

disponibilizadas e portanto estabelecer vínculos automáticos de coleta de dados
da

aplicação

em

desenvolvimento

ao

Catálogo

Automatizado

da

UNICAMP/ACERVUS/VIRTUA que baseia sua entrada e descrição de dados em
normas e padrões internacionais como AACR2 (Anglo American Cataloging Rules
2) e MARC21 (Machine Readable Cataloging) seria imprescindível.

OBJETIVO
O presente trabalho descreve as fases de implantação da Biblioteca Digital
da UNICAMP e a utilização da extensão biblioteca PHP/YAZ que através do
protocolo de comunicação Z39.50 permitiu a integração com o Software Integrado
de Funções VIRTUA da VTLS - Visionary Technology in Library Solutions,
gerenciador do Catálogo Automatizado da UNICAMP/ACERVUS/VIRTUA.

CARACTERIZAÇÃO DOS SOFTWARES

1. Software Nou-Rau

O Software Nou-Rau é desenvolvido em código aberto utilizando
ferramentas livres e gratuitas como: PHP, Perl, Apache, PostgreSQL entre outras,
rodando sobre sistema operacional GNU/Linux.
Tem por objetivo implementar um sistema on-line para arquivamento e
indexação de qualquer tipo de documento, provendo acesso controlado e
mecanismos eficientes de busca.

�Elementos principais:

1.1 Personagens

Visitante
•

Navega, busca e faz download de documentos.

Colaborador
•

Insere os documentos.

Responsável
•

Aprova documentos submetidos.

Administrador
•

Gerencia a aplicação, cadastro de colaboradores, responsáveis,
categorias e formatos.

1.2 Estrutura de tópicos
•

Agrupar documentos por tipo de material;

•

Os tópicos podem ser organizados hierarquicamente;

•

Dentro de um tópico pode existir um ou mais sub-tópicos.

1.3 Categorias e Formatos
•

Um tópico pode aceitar diversos tipos de materiais;

•

Teses, Dissertações, Artigos, Figuras, Tabelas, Entrevistas;

•

Uma categoria define um ou mais formatos válidos;

•

PDF, DOC, GIF, JPEG, MPEG, MP3.

2. Software VIRTUA

�O Software Integrado de Funções VIRTUA é de propriedade da
VTLS e tem seu desenvolvimento baseado em linguagens Delphi, Cobol e C++,
Banco de dados ORACLE e sistema operacional UNIX.

Possui estrutura de módulos que compreendem:

2.1 Client (Uso administrativo)

Catalogação
•

Módulo de entrada de dados.

OPAC
•

Módulo de pesquisa.

Circulação
•

Módulo de empréstimo.

Aquisição
•

Módulo de compras.

Relatórios
•

Infostation (Relatórios via WEB).

2.2 WEB

Chameleon iPortal
•

Catálogo de consulta via WEB, espelha o ambiente administrativo.

Integração dos Softwares
Para a utilização do Nou-Rau como software gerenciador da Biblioteca
Digital da UNICAMP foi implementado o módulo biblioteca PHP/YAZ, que integrou

�as funções do protocolo de comunicação Z39.50 ao Software Integrado de
Funções VIRTUA.
A extensão biblioteca PHP/YAZ oferece uma interface que faz a
implementação do protocolo Z39.50. Através das funções oferecidas pela
extensão é possível recuperar os registros bibliográficos já catalogados onde
foram utilizados os padrões AACR2 e MARC21 da base de dados.
Sob o ponto de vista técnico, a extensão biblioteca PHP/YAZ que utiliza o
protocolo de comunicação Z39.50, deve estar habilitada a emitir a requisição de
dados ao servidor da Base ACERVUS/VIRTA, através da porta de produção, que
retorna as informações solicitadas.
Segundo Moen (1995) citado por Rosetto (1997) Protocolo Z39.50 é:
Z39.50 é um protocolo de comunicação entre computadores
desenhado para permitir pesquisa e recuperação de informação documentos com textos completos, dados bibliográficos, imagens,
multimeios - em redes de computadores distribuídos. Baseado em
arquitetura cliente/servidor e operando sobre a rede Internet, o
protocolo permite um número crescente de aplicações. E como
esse ambiente é muito dinâmico, no qual o protocolo é aplicado, é
preciso que a norma seja constantemente analisada e atualizada
para proporcionar as mudanças de que os criadores, provedores e
usuários de informação necessitam.

Diagrama de comunicação utilizando o Protocolo de comunicação Z39.50
Z39.50 Client
PHP/YAZ

Z39.50 Server
VIRTUA

Bco Dados
Oracle

Relacional

Documental
Textual

Figura 1: Definição dos parágrafos, campos e sub-campos

�No processo de definição dos parágrafos e sub-campos a serem utilizados
como elementos de marcação de coleta automática, foram estabelecidas quatro
fases:
Primeira fase: Definição dos parágrafos e sub-campos do Tópico principal
Dissertações e Teses.
Os campos 001, 003 e 005 são códigos de controle do software
gerenciador do catálogo, campo 008 posições 35-7 definem a língua do título da
dissertação ou tese, campo 245 sub-campo \a define o título do trabalho, subcampo \b informa o subtítulo e o sub-campo \c a responsabilidade do trabalho,
campo 260 sub-campo \a define o local de publicação e o sub-campo \c a data de
publicação, campo 300 sub-campo \a define número de páginas e sub-campo \b
indica ilustração, campo 500 sub-campo \a informa o(s) orientador(es) do
trabalho, campo 502 \a informa o nível do trabalho e a titulação atribuída, campos
600, 610, 650, 651, sub-campos \a, \x, \y, \z informam o conteúdo dos assunto
definidos, campo 710 \a informa a instituição e faculdade/instituto onde ocorreu a
defesa e campo 856 \u indica a localização de acesso eletrônico.
Segunda fase: Definição dos parágrafos e sub-campos do Tópico principal
Trabalho de Conclusão de Cursos.
Os campos 001, 003 e 005 são códigos de controle do software
gerenciador do catálogo, campo 008 posições 35-7 definem a língua do título do
trabalho de conclusão de curso, campo 245 sub-campo \a define o título do
trabalho, sub-campo \b informa o subtítulo e o sub-campo \c a responsabilidade
do trabalho, campo 260 sub-campo \a define o local de publicação e o sub-campo
\c a data de publicação, campo 300 sub-campo \a define número de páginas e
sub-campo \b indica ilustração, campo 500 sub-campo \a informa o(s)
orientador(es) do trabalho, campo 502 \a informa o nível do trabalho e a titulação
atribuída, campos 600, 610, 650, 651,
conteúdo dos

sub-campos \a, \x, \y, \z informam o

assunto definidos, campo 710 \a informa a instituição e

faculdade/instituto onde ocorreu a defesa e campo 856 \u indica a localização de
acesso eletrônico.

�Terceira fase: Definição dos parágrafos e sub-campos do Tópico principal
Partituras digitais.
Os campos 001, 003 e 005 são códigos de controle do software
gerenciador do catálogo, campo 008 posições 35-7 definem a língua do título da
partitura, campo 245 sub-campo \a define o título do trabalho, sub-campo \b
informa subtítulo ou titulo equivalente e o sub-campo \c a responsabilidade do
trabalho, campo 260 sub-campo \a define o local de publicação e o sub-campo \c
a data de publicação, campo 300 sub-campo \a define número de páginas, vols e
sub-campo \b indica ilustração, campo 500 sub-campos \a formação instrumental,
duração (execução), data da composição, data arranjo, data da estréia, local da
estréia, interpretes, etc., campos 600, 610, 650, 651, sub-campos \a, \x, \y, \z,
informam o conteúdo dos assunto definidos, campo 697, sub-campo \a informa
conteúdo de assunto termo livre, campo 700 \a Entrada Secundária - Nome
Pessoal e campo 856 \u indica a localização de acesso eletrônico.
Quarta fase: Definição dos parágrafos e sub-campos do Tópico principal Mapas
digitais.
Os campos 001, 003 e 005 são códigos de controle do software
gerenciador do catálogo, campo 008 posições 35-7 definem a língua do título da
dissertação ou tese, campo 034 sub-campos \a, \b, \c, \d, \f \g definem
informações sobre dado cartográfico matemático, campo \a define autoria do
trabalho, campo 245 sub-campo \a define o título do trabalho, sub-campo \b
informa o subtítulo e o sub-campo \c a responsabilidade do trabalho, campo 255
sub-campo \a, \b, \c definem escala, projeção, coordenadas, campo 260 subcampo \a define o local de publicação e o sub-campo \c a data de publicação,
campo 300 sub-campo \a define número de páginas (folhas) e sub-campo \b
indica ilustração, campo 500 sub-campo \a definem informações especificas,
campos 600, 650, 651,

sub-campos \a, \x, \y, \z informam o conteúdo dos

assunto definidos, campo 653 \a Assunto termo livre, campo 710 \a informa a
instituição como entrada secundária e campo 856 \u indica a localização de
acesso eletrônico.

�O que é PHP/YAZ
O PHP/YAZ é uma extensão da linguagem de programação PHP que
implementa as funcionalidades do protocolo Z39.50 e SRW/SRU. Essa extensão
oferece uma interface ao toolkit YAZ, que é uma biblioteca desenvolvida em
C/C++ para aplicações de restauração de informações que utiliza os protocolos
Z39.50/SRW/SRU.
O módulo oculta a complexidade do protocolo de comunicação Z39.50,
portanto seu uso é facilitado. Os serviços suportados pela extensão são:
inicialização, pesquisa, apresentação, scan e ordenação. A extensão pode
trabalhar com os formatos GRS-1, MARC, SUTRS e XML.

Funções:

O PHP/YAZ oferece as seguintes funções:
yaz_addinfo - Retorna informações adicionais de erro
yaz_ccl_conf - Configura o parser CCL
yaz_ccl_parse - Chama o parser CCL
yaz_close - Encerra a conexão YAZ
yaz_connect - Prepara uma conexão com um servidor Z39.50
yaz_database - Especifica os bancos de dados de uma conexão
yaz_element - Especifica o Element-Set Name para a restauração
yaz_errno - Retorna o número do erro
yaz_error - Retorna a descrição do erro
yaz_es_result - Examina o resultado dos serviços estendidos
yaz_get_option - Retorna o valor da opção para conexão
yaz_hits - Retorna o número de hits da última pesquisa
yaz_itemorder - Prepara para uma ordenação de item Z39.50 com um pacote de
requisição ILL
yaz_present - Prepara para restauração (apresentação Z39.50)
yaz_range - Especifica o número máximo de registros para retornar
yaz_record - Retorna um registro

�yaz_scan-result - Retorna o resultado do Scan Response
yaz_scan - Prepara para um scan
yaz_schema - Especifica o esquema para a restauração
yaz_search - Prepara para uma pesquisa
yaz_set_option - Ajusta uma ou mais opção de conexão
yaz_sort - Ajusta o critério de ordenação
yaz_syntax - Especifica a sintaxe preferida para a restauração dos registros
yaz_wait - Espera o Z39.50 completar a requisição

Programação da Extensão Biblioteca PHP/YAZ

Finalizada as fases de definição dos parágrafos, campos e sub-campos a
serem utilizados como elementos de marcação de coleta automática, iniciou-se o
processo de programação da extensão biblioteca PHP/YAZ.
A rotina para o vínculo automático começa quando o responsável pelo
tópico acessa o arquivo teses.php relacionado ao tópico Dissertações e Teses,
tccs.php para o Trabalhos de Conclusão de Curso, partituras.php para Partituras
digitais e mapas.php para Mapas digitais. Quando o respectivo arquivo é aberto
no browser ele verifica se o usuário logado no Nou-Rau tem permissões para
inserir o documento no tópico relacionado. Se o usuário não estiver logado ele
será redirecionado para a página de login e depois de autenticado ele será
redirecionado de volta para o arquivo.
A biblioteca PHP/YAZ emite uma requisição através de busca pela autoria
do documento catalogado e retorna para confirmação com as informações do
código do documento no Catálogo Automatizado ACERVUS/UNICAMP/VIRTUA
(parágrafo 001 sub-campo \a) e título (parágrafo 245 sub-campo \a),
anteriormente definidos durante o processo de padronização de dados de
descrição bibliográfica.

�Após a verificação do documento a ser inserido, é feita a indicação do subtópico onde será efetivamente armazenado o documento digital em formato pdf ou
a indicação do link informado no parágrafo 856 da descrição bibliográfica.

ADMINISTRADOR
CRIA NOVO
USUÁRIO

O USUÁRIO
ESTÁ LOGADO?

NÃO

EFETUA LOGIN

NÃO

NEGA INSERÇÃO
DO DOCUMENTO

SIM
CRIA NOVO
TÓPICO
PRINCIPAL
USUÁRIO
RESPONSÁVEL
PELO TÓPICO?

ATRIBUI USUÁRIO
COMO
RESPONSÁVEL
PELO TÓPICO

SIM

INSERE
DOCUMENTO

Figura 2: Fluxograma de controle dos usuários responsáveis pelos tópicos

Código fonte utilizado
A seguinte função conecta no servidor Z39.50 e busca os registros no
formato MARC baseado nos critérios de pesquisa:
function z3950_search ($author){
// connects in the data base (UNICAMP)
$id = yaz_connect('192.168.0.1:5555/DEFAULT');
yaz_element($id, 'B');
// specify the Z39.50 resulting format
yaz_syntax($id, 'usmarc');
// do Z39.50 query and search
$aut_array = split("[ ,]+", $author);
$result = array();
$found = false;
$start = 1;
$number = 15;
while (!$found) {
yaz_range($id, $start, $number);
yaz_search($id, "rpn", "@and @attr 1=1003 {$aut_array[0]} @attr 1=1003
{$aut_array[1]}");

�yaz_wait(array("timeout" =&gt; 120));
$error = yaz_error($id);
if (!empty($error))
form("Por favor repita a procura [$error]");
$hits = yaz_hits($id);
if ($hits == 0)
break;
for ($i = $start; !$found &amp;&amp; $i &lt;= $start+$number-1; $i++) {
$marc = yaz_record($id, $i, "array");
if (is_array($marc)) {
$record = z3950_extract_marc_record($marc);
$result[$record['id']] = $record;}}
if (!$found)
$start += $number;
if ($start &gt; $hits)
break;}
return $result;}
A seguinte função recebe um registro no formato MARC e retorna os parágrafos
desejados em um array:
function z3950_extract_marc_record ($marc){
reset($marc);
$a = array(); // array to be returned
while (list($key, list($tag, $data)) = each($marc)) {
$data = utf8_decode($data); // transforma o conteudo de utf8 para latin1
$data = ereg_replace("[- .,:/]+$"," ", $data); // tira os lixo do final das frases
if (ereg("^\(3,([^)]*)\)\(3,@\)$", $tag, $res)) {
// this follows the (3,xxx)(3,@) format
if ($res[1] == '001')
$a['id'] = $data;
else if ($res[1] == '008') {
$a['UF'] = substr($data, 12, 4);
$a['Idioma'] = substr($data, 35, 3);}}
else if (ereg("^\(3,([^)]*)\)\(3,([^)]*)\)\(3,([^)]*)\)$", $tag, $res)) {
// this follows the (3,xxx)(3,xx)(3,x) format
if ($res[1] == '100')
$a['Citacao'] = $data;
else if ($res[1] == '245') {
if ($res[3] == 'a')
$a['Titulo'] = $data;
else if ($res[3] == 'c')
$a['Autor'] = $data;}
else if ($res[1] == '260') {
if ($res[3] == 'a')
$a['LocaldaPublicacao'] = $data;
else if ($res[3] == 'c')
$a['DatadaPublicacao'] = $data;}
else if ($res[1] == '500')

�$a['Orientador'] = $data;
else if ($res[1] == '502') {
$teste = split("-",$data);
$a['SiglaProvedor'] = $teste[0];}
else if ($res[1] == '650' &amp;&amp; $res[3] == 'a')
$a['Palavras-chave'] .= $data . ', ';
else if ($res[1] == '710') {
if ($res[3] == 'a')
$a['NomeInst'] = $data;}
else if ($res[1] == '856')
$a['Endereco'] = $data;}}
return $a;}
O seguinte trecho de código utiliza os dados do registro retornado pelas funções
acima e grava as informações no banco de dados do Nou-Rau
// build document data
$title = addslashes($record['Titulo']);
$author = addslashes($record['Autor']);
$keywords = addslashes($record['Palavras-chave']);
$info = "Idioma: {$record['Idioma']}\n
Data de Publicação: {$record['DatadaPublicacao']}\n
Local de Publicação: {$record['LocaldaPublicacao']}\n
Orientador: {$advisor[1]}\n
Instituição: {$record['NomeInst']}\n
Nível: {$record['SiglaProvedor']}";
$info = addslashes($info);
$did = db_simple_query("SELECT id FROM nr_document WHERE
code='$bibid'");
if (empty($did)) {
// insert new document
db_command("INSERT INTO nr_document (title, author, keywords, code, info,
topic_id, owner_id, category_id, status, filename, size, format_id, remote)
VALUES ('$title', '$author', '$keywords', '$bibid', '$info', '$tid', '{$session['uid']}', '6',
'a', '$file_name', '$file_size', '602', '$remote')");
$did = db_simple_query("SELECT CURRVAL('nr_document_seq')");}

CONSIDERAÇÕES FINAIS

A estrutura da extensão biblioteca PHP/YAZ, somadas as funcionalidades
do Software Integrado de Funções Virtua, implementadas na Biblioteca Digital da
UNICAMP, tópico de Dissertações e Teses já disponibilizado, permitiu avanços
significativos, tornando a fonte de maior disponibilização deste tipo de material no

�Brasil, possui atualmente certa de 29.356 usuários cadastrados de diversas
partes do Brasil e do exterior.
Com esta metodologia foram agregados fatores considerados importantes
no contexto atual da sociedade da informação que necessitam cada vez mais de
instrumentos de disponibilização de informações rápidos, dinâmicos, eficazes,
com qualidade, consistência e credibilidade.
O vínculo automático de coleta de dados para a inserção de documentos
digitais, contribuiu para o aumento da produtividade, checando informações
existentes nos tópicos relacionados e evitando duplicações de documentos, pois a
verificação é efetuada através da identificação bibliográfica (Bib Id) que é o código
chave único dos registros.
Hoje dos 8.399 documentos indexados, 3.052 são dissertações de
mestrado e teses de doutorado, distribuídos em: 595 documentos da Área de
Humanidades, 315 da Área de Biomédicas, 1.543 da Área de Exatas e 599 da
Área de Tecnológicas, a contabilização de downloads chega a 227.361.
Os tópicos de TCCs, Partituras e Mapas digitais já estão delineados, e em
breve período serão mais uma fonte de consulta para os usuários.

REFERÊNCIAS
MOEN, William. ANSI/NISO Z39.50 Protocol: information retrieval in the
information infrastructure [on-line]. Disponível
em:&lt;http://www.internic.net/z3950/z3950.html&gt; Acesso em 15 jun. 2004.
ROSETTO, M., 1997 : Uso do protocolo z39.50 para recuperação de informações
em redes eletrônicas. Instituto Brasileiro de Informação em Ciência e Tecnologia Revista da Ciência da Informação. Disponível em:
&lt;http://www.scielo.br/scielo.php?script=sci_arttext&amp;pid=S01001965199700020000
4&amp;lng=en&amp;nrm=iso &gt; Acesso em 19 jul de 2004.

BIBLIOGRAFIA CONSULTA

�MARCONDES, C. H.; SAYÃO, L. F. Integração e interoperabilidade no acesso a
recursos informacionais eletrônicos em C&amp;T: a proposta da Biblioteca Digital
Brasileira. Ciência da Informação On-line. Brasília, v. 30, n. 3, p. 24-33, set./dez.
2001.Disponívelem&lt;http://www.ibict.br/cienciadainformacao/viewarticle.php?id=22
4&amp;layout=abstract&gt;. Acesso em 15 jun. 2004.
MARC 21 : formato condensado para dados bibliográficos. Tradução e adaptação
de Margarida M Ferreira: UNESP- Marília Publicações, 2002. v.1

∗i

Bibliotecário - Diretor da Diretoria de Tecnologia da Informação do SBU/UNICAMP gil@unicamp.br;
Estagiário de Informática da Diretoria de Tecnologia da Informação do SBU/UNICAMP carlosdb@unicamp.br;
Programador de Sistemas da Diretoria de Tecnologia da Informação do SBU/UNICAMP kleber@unicamp.br;
Programador de Sistemas da Diretoria de Tecnologia da Informação do SBU/UNICAMPdanfeijo@unicamp.br
Universidade Estadual de Campinas. Sistema de Bibliotecas da UNICAMP - SBU
Av. Sergio Buarque de Holanda, s/n - Cidade Universitária “Prof. Zeferino Vaz”. CP. 6136
13081-970 - Campinas - SP – Brasil

�</text>
                </elementText>
              </elementTextContainer>
            </element>
          </elementContainer>
        </elementSet>
      </elementSetContainer>
    </file>
  </fileContainer>
  <collection collectionId="46">
    <elementSetContainer>
      <elementSet elementSetId="1">
        <name>Dublin Core</name>
        <description>The Dublin Core metadata element set is common to all Omeka records, including items, files, and collections. For more information see, http://dublincore.org/documents/dces/.</description>
        <elementContainer>
          <element elementId="50">
            <name>Title</name>
            <description>A name given to the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51369">
                <text>SNBU - Edição: 13 - Ano: 2004 (UFRN - Natal/RN)</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="49">
            <name>Subject</name>
            <description>The topic of the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51370">
                <text>Biblioteconomia&#13;
Documentação&#13;
Ciência da Informação&#13;
Bibliotecas Universitárias</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="41">
            <name>Description</name>
            <description>An account of the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51371">
                <text>Tema: Bibliotecas universitárias: (Re) Dimensão de bibliotecas universitárias: da gestão estratégica à inclusão social.</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="39">
            <name>Creator</name>
            <description>An entity primarily responsible for making the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51372">
                <text>SNBU - Seminário Nacional de Bibliotecas Universitárias</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="45">
            <name>Publisher</name>
            <description>An entity responsible for making the resource available</description>
            <elementTextContainer>
              <elementText elementTextId="51373">
                <text>UFRN</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="40">
            <name>Date</name>
            <description>A point or period of time associated with an event in the lifecycle of the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51374">
                <text>2004</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="44">
            <name>Language</name>
            <description>A language of the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51375">
                <text>Português</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="51">
            <name>Type</name>
            <description>The nature or genre of the resource</description>
            <elementTextContainer>
              <elementText elementTextId="51376">
                <text>Evento</text>
              </elementText>
            </elementTextContainer>
          </element>
          <element elementId="38">
            <name>Coverage</name>
            <description>The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant</description>
            <elementTextContainer>
              <elementText elementTextId="51377">
                <text>Natal (Rio Grande do Norte)</text>
              </elementText>
            </elementTextContainer>
          </element>
        </elementContainer>
      </elementSet>
    </elementSetContainer>
  </collection>
  <itemType itemTypeId="8">
    <name>Event</name>
    <description>A non-persistent, time-based occurrence. Metadata for an event provides descriptive information that is the basis for discovery of the purpose, location, duration, and responsible agents associated with an event. Examples include an exhibition, webcast, conference, workshop, open day, performance, battle, trial, wedding, tea party, conflagration.</description>
  </itemType>
  <elementSetContainer>
    <elementSet elementSetId="1">
      <name>Dublin Core</name>
      <description>The Dublin Core metadata element set is common to all Omeka records, including items, files, and collections. For more information see, http://dublincore.org/documents/dces/.</description>
      <elementContainer>
        <element elementId="50">
          <name>Title</name>
          <description>A name given to the resource</description>
          <elementTextContainer>
            <elementText elementTextId="53981">
              <text>O uso do protocolo de comunicação Z39.50 e a extensão Biblioteca YAZ da linguagem de programação PHP e seus vinculos entre a Biblioteca Digital da UNICAMP, tópicos dissertações e teses, tccs, partituras e mapas digitais que utiliza software livre e o software integrado de funções – VIRTUA.</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="39">
          <name>Creator</name>
          <description>An entity primarily responsible for making the resource</description>
          <elementTextContainer>
            <elementText elementTextId="53982">
              <text>Vicente, Gilmar; Betta, Carlos Eduardo Della; Souza, Kleber Sacilotto de; Simões, Daniela Feijó</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="38">
          <name>Coverage</name>
          <description>The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant</description>
          <elementTextContainer>
            <elementText elementTextId="53983">
              <text>Natal (Rio Grande do Norte)</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="45">
          <name>Publisher</name>
          <description>An entity responsible for making the resource available</description>
          <elementTextContainer>
            <elementText elementTextId="53984">
              <text>UFRN</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="40">
          <name>Date</name>
          <description>A point or period of time associated with an event in the lifecycle of the resource</description>
          <elementTextContainer>
            <elementText elementTextId="53985">
              <text>2004</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="51">
          <name>Type</name>
          <description>The nature or genre of the resource</description>
          <elementTextContainer>
            <elementText elementTextId="53987">
              <text>Evento</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="41">
          <name>Description</name>
          <description>An account of the resource</description>
          <elementTextContainer>
            <elementText elementTextId="53988">
              <text>O presente trabalho tem como objetivo analisar os vínculos dinâmicos do protocolo de comunicação Z39.50, integrados a extensão Biblioteca YAZ da linguagem de programação PHP, na coleta automática dos índices utilizados nas Keyword Indexing Cataloging do Software Integrado de Funções - VIRTUA - Módulo de Catalogação, na construção do Tópico de Dissertações e Teses, TCCs, Partituras e Mapas Digitais da Biblioteca Digital da UNICAMP, que utiliza software livre, focando a padronização de dados bibliográficos MARC21 disponibilizados nestes ambientes digitais, evitando-se assim a duplicação de documentos, conteúdos e rotinas de tratamento da informação.</text>
            </elementText>
          </elementTextContainer>
        </element>
        <element elementId="44">
          <name>Language</name>
          <description>A language of the resource</description>
          <elementTextContainer>
            <elementText elementTextId="68403">
              <text>pt</text>
            </elementText>
          </elementTextContainer>
        </element>
      </elementContainer>
    </elementSet>
  </elementSetContainer>
</item>
