flÁvio araÚjo · flÁvio araÚjo um sistema para bibliotecas digitais de teses e dissertaÇÕes...

108
FACULDADE DE TECNOLOGIA DE SÃO JOSÉ DOS CAMPOS FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS SÃO JOSÉ DOS CAMPOS 2011

Upload: others

Post on 25-Jul-2020

1 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

FACULDADE DE TECNOLOGIA DE SÃO JOSÉ DOS CAMPOS

FLÁVIO ARAÚJO

UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES

UTILIZANDO WORDPRESS

SÃO JOSÉ DOS CAMPOS

2011

Page 2: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia
Page 3: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

FLÁVIO ARAÚJO

UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES

UTILIZANDO WORDPRESS

Trabalho de graduação apresentado à

Faculdade de Tecnologia de São José dos

Campos, como parte dos requisitos necessários

para a obtenção do título de Tecnólogo em

Banco de Dados.

Orientador: Giuliano Araújo Bertoti, Me.

SÃO JOSÉ DOS CAMPOS

2011

Page 4: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

FLÁVIO ARAÚJO

UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES

UTILIZANDO WORDPRESS

Trabalho de graduação apresentado à FATEC-

Faculdade de Tecnologia de São José dos

Campos, como parte dos requisitos necessários

para a obtenção do título de Tecnólogo em

Banco de Dados.

_______________________________________________________________

JULIANA FORIN PASQUINI MARTINEZ, Me.

_______________________________________________________________

SILVIA CRISTINA SARDELA BIANCHI, Dr.

_______________________________________________________________

VALTER JOÃO DE SOUSA, Me.

_______________________________________________________________

GIULIANO ARAÚJO BERTOTI, Me.

___/___/___

DATA DE APROVAÇÃO

Page 5: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

Dedico este trabalho ao meu pai

José Honorato de Araújo e minha

mãe Anésia de Lourdes Araújo (in

memorian) e aos meus irmãos e

irmãs, que muito se esforçaram

para que eu conseguisse chegar

até aqui. De toda minha

realização, 99% é

responsabilidade deles.

Page 6: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

I

AGRADECIMENTOS

Quero agradecer primeiramente a Deus por me ajudar e me dar forças para

realizar este trabalho. Ao meu orientador Giuliano Araújo Bertoti, pela ajuda e dedicação no

meu Trabalho de Graduação, incentivo, cobrança e apóio, pelas longas reuniões, pelas caronas

e pelos emails respondidos de madrugada. Aos amigos que entenderam minha ausência nestes

anos de faculdade e que me arrancaram de casa algumas vezes para fazer coisas divertidas no

"mundo dos humanos". Aos MESTRES Amita Muralikrishina e Tatiana Martins Almeri pelo

apoio constante e imensurável, Murilo da Silva Dantas, Valter João de Sousa, Eduardo

Sakaue, Carlos Augusto Lombardi Garcia, Juliana Forin Pasquini Martinez e Silvia Cristina

Sardela Bianchi, MESTRES cuja bondade, compreensão e dedicação ultrapassam as fronteiras

das salas de aula. Ao pessoal da Secretaria, Administração e Serviços da FATEC-SJC: Ana,

Professora Isa e Elisangela.

Aos companheiros do BDR2 - por simplesmente me dar a oportunidade de

estar entre os caras mais loucos e divertidos da FATEC-SJC e pelo apoio ao longo do curso.

Aos colegas do BDR1 - Ciro e Urias Matrigrani, Willian Antônio Siqueira, Eduan Lenine e

José Teles Maciel, pela força e ajuda ao longo do curso e também por compartilhar momentos

(im) produtivos e de muita risada, e à minha parceira de T.G. Ana Luiza de Freitas Gil Câmara

Santos e ao colega Paulo Vitor Faria Fortes Rezende. Agradeço também a todos da ABG

Comunicação, Sabine Araújo, Ana Paula Azambuja, Paola Prado Mouro, Manoel Netto e

Thiago Rigonatti do UOL HOST e aos membros da UPA-São Paulo e da lista de discussão

AIfIA-pt.

Agradeço ainda a todos que de uma forma direta ou indireta compartilharam

comigo esta vitória. Muito obrigado!

Page 7: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

II

“As ideias muito simples

são difíceis de aceitar”

Paula Toller

Page 8: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

III

RESUMO

Atualmente, a Internet transformou-se em um grande repositório de informações.

Educacionalmente, a Internet oferece teses, dissertações e trabalhos de graduação de

várias universidades do mundo. Este fato é muito significativo para os pesquisadores, que

podem acessar as últimas descobertas nas suas respectivas áreas. Porém, muitas

universidades ainda não oferecem seus trabalhos em bibliotecas digitais, muitas vezes

porque o esforço para implantar estes softwares é grande e a instituição não possui o

pessoal e os recursos necessários. O objetivo deste trabalho é oferecer uma solução para

bibliotecas digitais de teses, dissertações e trabalhos de graduação contendo: 1) código

fonte aberto, 2) interface amigável para o bibliotecário, 3) fácil instalação e configuração

para as instituições que desejarem adotar a solução e 4) indexação e marcação semântica

para o conteúdo, o que inclui a adoção do vocabulário Dublin Core Metadata Initiative

(DCMI) e o protocolo OAI-PMH.

Palavras-chave: Bibliotecas Digitais, Dublin Core, OAI-PMH, Sistema de Gerenciamento

de Conteúdo, WordPress.

Page 9: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

IV

ABSTRACT

Nowadays, the Internet has become a huge repository of information. Concerning

education, it is a valuable tool because it provides theses, dissertations and graduation

work from several universities around the world. This fact is very meaningful to

researches, who are able to access the most recent breakthrough in their respective fields.

Therefore, several universities have not made available their academic work in the digital

libraries. This is so, because quite often the effort to carry out these software is huge and

the institution does not have the necessary human resource as well as the financial

resources. The objective of this work is to offer a solution for the digital libraries of

theses, dissertations and graduation work which contains: 1) open source code, 2) user-

friendly interface, 3) friendly installation and configuration for the institutions which

desire to use the solution and 4) indexation and semantic markup for the content, which

includes the adoption of the Dublin Core Metadata Initiative (DCMI) vocabulary and the

OAI-PMH protocol.

Key-words: Digital Libraries, Dublin Core, OAI-PMH, Content Management System,

WordPress.

Page 10: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

V

SUMÁRIO

1 INTRODUÇÃO .................................................................................................................. 1

1.1 Motivação ............................................................................................................................. 1

1.2 Problema ............................................................................................................................... 2

1.3 Proposta de Solução.............................................................................................................. 2

1.4 Organização do Trabalho ...................................................................................................... 3

2 BIBLIOTECAS DIGITAIS ............................................................................................... 4

2.1 Bibliotecas Digitais de Teses e Dissertações ........................................................................ 4

2.2 Exemplos de Bibliotecas Digitais Brasileiras ....................................................................... 5

2.3 Federação de Bibliotecas Digitais ........................................................................................ 5

2.4 Sistema de Informação Federado ......................................................................................... 6

2.5 Busca Federada ..................................................................................................................... 7

2.6 Exemplos de Busca Federada ............................................................................................... 8

2.7 Sistema de Coleta de Metadados .......................................................................................... 8

2.8 Diferenças entre os Sistemas de Coleta de Metadados e a Busca Federada ......................... 9

2.9 Provedores de Dados e Provedores de Serviços ................................................................. 10

2.9.1 Provedores de Dados ................................................................................................. 10

2.9.2 Provedores de Serviços .............................................................................................. 10

3 PROTOCOLO DE METADADOS ................................................................................. 11

3.1 Metadados ........................................................................................................................... 11

3.2 Modelo de Metadados Dublin Core.................................................................................... 13

3.3 Padrão de Metadados ETD-MS .......................................................................................... 18

3.4 Padrão Brasileiro de Metadados de Teses - MTD-BR ....................................................... 19

4 WORDPRESS ................................................................................................................... 27

4.1 Sobre o WordPress ............................................................................................................. 27

4.2 Requisitos Mínimos Recomendados Para Uso do WordPress ........................................... 29

4.3 Instalação do WordPress .................................................................................................... 29

4.4 Comunidade de Desenvolvedores e Documentação ........................................................... 29

4.5 Temas.................................................................................................................................. 30

4.6 Plugins ................................................................................................................................ 31

4.7 Tipos de Conteúdo Customizado ........................................................................................ 32

4.8 Papéis e Capacidades de Usuários no WordPress .............................................................. 33

4.8.1 Resumo de Funções e Capacidades ........................................................................... 33

5 DESENVOLVIMENTO DA SOLUÇÃO ....................................................................... 37

5.1 Wireframes ......................................................................................................................... 37

5.2.1 Hierarquia dos Arquivos de Tema ............................................................................. 41

Page 11: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

VI

5.3 Tipo de Conteúdo Customizado “Document” .................................................................... 44

5.4 Implementação dos Verbos do Protocolo OAI-PMH ......................................................... 50

6 CONSIDERAÇÕES FINAIS ........................................................................................... 77

6.1 Contribuições e Conclusões ................................................................................................ 77

6.2 Trabalhos Futuros ............................................................................................................... 78

REFERÊNCIAS BIBLIOGRÁFICAS ................................................................................. 79

APÊNDICE A: EXEMPLOS DE PLUGINS PARA WORDPRESS E SUA

APLICAÇÃO .................................................................................................................... 92

A.1. Dublin Core For WP ...................................................................................................... 92

A.2. All In One SEO Pack ..................................................................................................... 92

A.3. wp-RDFa ....................................................................................................................... 93

A.4. Google XML Sitemaps .................................................................................................. 93

A.5. AskApache Password Protect ........................................................................................ 93

A.6. WP-DB-Backup ............................................................................................................. 93

A.7. WP Security Scan .......................................................................................................... 94

A.8. Members ........................................................................................................................ 94

Page 12: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

VII

LISTA DE FIGURAS

Figura 1. Modelo de busca federada e de coleta de metadados/harvesting (SULEMAN, 2002,

p. 15). .................................................................................................................................... 9

Figura 2: Wireframe da página inicial ...................................................................................... 39

Figura 3: Código da criação e registro do Tipo de Conteúdo Customizado Document ........... 46

Figura 4: Criação da taxonomia Creator do Dublin Core ........................................................ 47

Figura 5: Criação da taxonomia Publisher do Dublin Core ..................................................... 48

Figura 6: Remove a indicação da versão do WordPress .......................................................... 49

Figura 7: Remove elementos do Painel de Controle do WordPress ......................................... 49

Figura 8: Troca o texto padrão que aparece no rodapé do Painel do WP................................. 50

Figura 9: Cabeçalho do verbo ListRecords .............................................................................. 51

Figura 10: Prepara uma lista de conteúdos ............................................................................... 51

Figura 11: Armazena os elementos do Dublin Core dentro de variáveis ................................. 52

Figura 12: Exibe o conteúdo de cada documento ..................................................................... 52

Figura 13: Cabeçalho do XML do verbo ListRecords. ............................................................. 53

Figura 14: Exibe no XML os elementos do Dublin Core do verbo ListRecords...................... 53

Figura 15: Exibe o elemento Subject do Dublin Core .............................................................. 53

Figura 16: Exibe o elemento Title do Dublin Core .................................................................. 53

Figura 17: Exibe os elementos Type e Description do Dublin Core ........................................ 54

Figura 18: Parte 1 da exibição do segundo item armazenado pelo WP exibido no

processamento do Verbo ListRecords ................................................................................ 55

Figura 19: Parte 2 da exibição do segundo item armazenado pelo WP exibido no

processamento do Verbo ListRecords ................................................................................ 56

Figura 20: Exibição do terceiro (e último) item armazenado pelo WP exibido no

processamento do Verbo ListRecords. ............................................................................... 57

Figura 21: Tela inicial da BIBUX Brasil .................................................................................. 61

Figura 22: Uso da ferramenta de busca no site da BibUX. ...................................................... 62

Page 13: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

VIII

Figura 23: Resultado da busca pelo termo "biblio" .................................................................. 63

Figura 24: Página que exibe arquivos relacionados com um dado campo do Dublin Core ..... 64

Figura 25: Exibe um trabalho completo em detalhes ............................................................... 65

Figura 26: Tela de Login da biblioteca ..................................................................................... 66

Figura 27: Tela inicial do painel de controle da BibUX Brasil ................................................ 67

Figura 28: Tela para entrada de dados sobre o trabalho – Parte 1 ............................................ 68

Figura 29: Tela para entrada de dados sobre o trabalho – Parte 2 ............................................ 68

Figura 30: Tela para entrada de dados sobre o trabalho – Parte 3 ............................................ 69

Figura 31: Tela para entrada de dados sobre o trabalho – Parte 4 ............................................ 70

Figura 32: Interface de administração de plug-ins ................................................................... 70

Figura 33: Tela das Configurações Gerais do WordPress ........................................................ 71

Figura 34: Tela de Configuração do Formato das URL’s ........................................................ 72

Figura 35: Janela de configuração para os arquivos de mídia .................................................. 73

Figura 36: Janela de administração de páginas ........................................................................ 73

Figura 37: Interface de moderação de comentários .................................................................. 74

Figura 38: Ferramenta de exportação dos dados em XML ...................................................... 74

Figura 39: Janela que exibe todas as atualizações disponíveis ................................................. 75

Figura 40: Tela para adicionar um novo usuário ...................................................................... 76

Page 14: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

IX

LISTA DE TABELAS

Tabela 1: Erros do OAI-PMH (CARDOSO JUNIOR, 2007; OAI, 2010). .............................. 25

Page 15: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

1

1 INTRODUÇÃO

1.1 Motivação

O notável aumento do número de Instituições de Ensino Superior (IES) no

Brasil (INEP, 2011) resulta no crescimento contínuo na produção de artigos, trabalhos de

graduação, dissertações e teses. No entanto, nota-se que não são todas as IES’s que

disponibilizam tais conteúdos na Web, sendo necessário ir pessoalmente à biblioteca da IES

para consultar este crescente acervo.

Segundo Daniela Pires, bibliotecária do Projeto BRASILIANA USP, em

entrevista ao site Texto e Imagem (TEXTO E IMAGEM, 2010), as bibliotecas digitais

amplificam o conceito de bibliotecas tradicionais, possibilitando a qualquer pessoa com um

computador conectado à Internet acessar o conteúdo de uma biblioteca independente de sua

localização física e do horário.

As Bibliotecas Digitais proveem a possibilidade de gerir, distribuir e manter

toda a produção intelectual gerada todos os anos pelas IES’s, além de dispor tais produções ao

público em geral para que dela se faça uso (HOMMERDING, 2007).

Sempre houve interesse e preocupação dos indivíduos com relação ao registro

e transmissão de informação e conhecimento, como faziam nossos antepassados na

antiguidade através de pinturas rupestres (CARVALHO, 2006). Com o crescimento

exponencial de informações é necessária a criação de tecnologias que possibilitem aos

usuários uma ferramenta de pesquisa e indexação de tais conteúdos (FERREIRA, 2006).

Diversas ferramentas foram desenvolvidas para o registro, armazenamento e

disseminação de teses e dissertações tanto no Brasil como no exterior (CAFÉ, 2007;

FERREIRA, 2006; FERREIRA, 2007; KURAMOTO, 2006). Algumas universidades e

instituições brasileiras federais, estaduais e privadas, também implantaram suas próprias

BDTD’s (Biblioteca Digital de Teses e Dissertações) (CUNHA, 2006; FERREIRA, 2006)

como será apresentado na Seção 2.2.

Page 16: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

2

1.2 Problema

Quando cada instituição decide implantar sua própria BDTD resulta, de acordo

com (MARCONDES, 2001), em sistemas isolados e bases de dados isoladas, que não

proveem interoperabilidade. Sendo assim, os usuários são obrigados a visitar cada uma dessas

BDTD’s para pesquisar informações a respeito de determinado assunto.

1.3 Proposta de Solução

Existem diversas ferramentas de código fonte aberto (open source) e gratuitas

denominadas Sistemas de Gestão de Conteúdo (CMS - Content Management System) que

podem ser utilizadas para a implantação de bibliotecas digitais.

Um CMS é uma aplicação web projetada para tornar mais fácil aos usuários

sem conhecimento técnico a realização de tarefas como adicionar, editar e gerenciar conteúdo

de um site (PLONE, 2011).

O CMS não apenas ajuda os administradores dos sites com a edição de

conteúdo, como também oferecem suporte a outras tarefas tais como:

a) Gerar automaticamente elementos de navegação.

b) Prover um sistema de busca e indexação do conteúdo.

c) Manter o controle de usuários, suas permissões e configurações de

segurança.

O CMS WordPress, que originalmente foi concebido para ser uma plataforma

de criação e gestão de conteúdos para blogs (WORDPRESS, 2010), atende aos requisitos para

ser usado como uma ferramenta de gestão de Teses, Dissertações e Trabalhos de Graduação

(como será apresentado no Capítulo 5), propiciando a disseminação dos trabalhos na Internet.

Sendo assim, este trabalho propõe uma solução para bibliotecas digitais de

Teses, Dissertações e Trabalhos de Graduação contendo: 1) código fonte aberto, 2) interface

amigável para o bibliotecário, 3) fácil instalação e configuração para as instituições que

desejarem adotar a solução e 4) indexação e marcação semântica para o conteúdo, o que inclui

a adoção do vocabulário Dublin Core Metadata Initiative (DCMI) e o protocolo OAI-PMH.

Page 17: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

3

1.4 Organização do Trabalho

O Trabalho está organizado da seguinte forma:

a) Capítulo 2: apresenta o conceito de Bibliotecas Digitais, Sistemas

Federados, Bibliotecas Federadas, além de citar exemplos brasileiros de

Bibliotecas Digitais e Bibliotecas Federadas.

b) Capítulo 3: apresenta o Modelo de Metadados Dublin Core, ETD-MS,

MTD-BR, o Protocolo OAI-PMH.

c) Capítulo 4: apresenta o CMS WordPress e seus módulos que podem

auxiliar e agregar funcionalidades no desenvolvimento da solução.

d) Capítulo 5: apresenta o desenvolvimento da biblioteca digital.

e) Capítulo 6: expõe as considerações finais.

Page 18: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

4

2 BIBLIOTECAS DIGITAIS

O objetivo deste Capítulo é apresentar o conceito de Bibliotecas Digitais,

Sistemas Federados, Bibliotecas Federadas, além de citar exemplos brasileiros de Bibliotecas

Digitais e Bibliotecas Federadas. Este capítulo se apoia principalmente nos trabalhos da Dra.

Sueli Mara Soares Pinto Ferreira (FERREIRA, 2006; FERREIRA, 2007) da Escola de

Comunicação e Artes da Universidade de São Paulo (ECA-USP).

O Capítulo está dividido como segue: As Seções 2.1, 2.2 e 2.3 apresentam os

conceitos sobre Bibliotecas Digitais de Teses e Dissertações, Federação de Bibliotecas

Digitais e Sistemas de Informação Federados (SIF) respectivamente. As Seções 2.4, 2.5 e 2.6

discorrem sobre Modelo de Busca Federada, Exemplos de Busca Federada e Sistemas de

Coleta de Metadados/Harvesting. A Seção 2.7 explica a diferença entre os Sistemas de Coleta

de Metadados/Harvesting e Busca Federada, e por fim, a Seção 2.8 apresenta o conceito de

Provedores de Dados e Provedores de Serviço.

2.1 Bibliotecas Digitais de Teses e Dissertações

Com a invenção da Web em 1989 por Tim Berners-Lee (W3C, 2010) e com o

seu natural avanço e popularização, as IES’s Brasileiras viram uma oportunidade de estender

seus serviços de biblioteca na Web através das Bibliotecas Digitais.

As Bibliotecas Digitais são uma extensão das bibliotecas tradicionais,

possibilitando às pessoas a pesquisa, localização e recuperação de informação, independente

de horário e localização geográfica, como estão disponíveis na Web, qualquer indivíduo que

possua acesso a um computador que tenha conexão com a Internet, está tecnicamente apto a

acessar o conteúdo das Bibliotecas Digitais, tanto Brasileiras quanto internacionais

(UNIVESP, 2011; TEXTO E IMAGEM, 2010).

Muitas IES’s no Brasil já desenvolveram e implantaram suas BTDS’s

(Biblioteca Digital de Teses e Dissertações), conforme será apresentado na Seção 2.2

(CUNHA, 2006; FERREIRA, 2006). Ao visitar o site de cada uma dessas bibliotecas citadas

observa-se que seus objetivos são: organizar, armazenar, catalogar, rotular, manter e

Page 19: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

5

disponibilizar de modo acessível e usável o acesso e recuperação dos Artigos, Teses e

Dissertações produzidos em seus programas de Pós-Graduação.

2.2 Exemplos de Bibliotecas Digitais Brasileiras

A lista a seguir, apresenta algumas IES’s brasileiras estaduais, federais e

privadas que implantaram suas BDTD’s:

a) Banco de Teses da CAPES - Coordenação de Aperfeiçoamento de

Pessoal de Nível Superior.

b) BDBComp – Biblioteca Digital Brasileira de Computação.

c) Biblioteca Digital Brasileira de Teses e Dissertações.

d) Biblioteca Digital de Teses e Dissertações da PUC MINAS – BDP.

e) Biblioteca Digital de Teses e Dissertações da UERJ.

f) Biblioteca Digital do INPE – Instituto Nacional de Pesquisas Espaciais.

g) Biblioteca Digital do ITA – Instituto de Tecnologia Aeronáutica.

h) Biblioteca Virtual em Saúde.

i) C@thedra - Biblioteca Digital de Teses e Dissertações - UNESP -

UNIVERSIDADE ESTADUAL PAULISTA "JÚLIO DE MESQUITA

FILHO".

j) Lume - Repositório Digital da Universidade Federal do Rio Grande do

Sul.

k) SciELO - Scientific Electronic Library Online.

2.3 Federação de Bibliotecas Digitais

Desde meados dos anos 90, a população brasileira tem mostrado acentuado

crescimento do uso da Internet e, portanto, a diversidade de serviços e aplicações dessa rede

também demonstrou aumento significativo. Em 2005, havia 37 milhões de usuários, saltando

para 65 milhões de usuários em 2009, conforme apresentado no estudo realizado pelo Comitê

Page 20: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

6

Gestor de internet do Brasil – CGi.br (CGI, 2010).

Acompanhando esta evolução, vieram o desenvolvimento e implementação de

Bibliotecas Digitais pelas IES’s no Brasil e no exterior (CAFÉ, 2007). Dessa forma, diversos

são os sistemas computacionais desenvolvidos, visando atender às necessidades específicas de

cada instituição e, em alguns casos, sem adotar um padrão de metadados que tornasse possível

a interoperabilidade entre os sistemas (FERREIRA, 2007).

Quando cada instituição decide implantar sua própria BDTD resulta, de acordo

com (MARCONDES, 2001), em sistemas isolados e bases de dados isoladas, que não

proveem interoperabilidade. Sendo assim, os usuários são obrigados a visitar cada uma dessas

BDTD’s para pesquisar informações a respeito de determinado assunto.

As Bibliotecas Federadas vêm para resolver esta questão, propiciando ao

usuário uma interface única de pesquisa e recuperação de informação, acessando as diversas

bases de dados das demais BDTD’s que a ela estão integradas (FERREIRA, 2006; WARD,

2009).

2.4 Sistema de Informação Federado

Um sistema de banco de dados federado (Federated Database System - FDBS)

é uma integração de sistemas heterogêneos, onde aplicações autônomas acessam serviços

remotos. As técnicas para FDBS são empregados em diversas áreas, tais como engenharia,

saúde, bancos dentre outros (CONRAD, 1997).

Os bancos de dados federados caracterizam as técnicas para prover acesso

integrado a um conjunto de bancos de dados distribuídos, heterogêneos e autônomos

(MEDEIROS, 1999; SHETH, 1990).

Quando se discute sobre sistemas de informação federados ou bibliotecas

digitais federadas, refere-se principalmente ao conceito de que, uma Federação, de modo

amplo, é o esforço de instituições independentes que atuam de modo formal ou informal, a

fim de conceber uma padronização de serviços, compartilhando esforços sob todos os

aspectos necessários para a criação de um determinado padrão. A padronização visa à

interoperabilidade entre as diversas aplicações que implementam o protocolo estabelecido

pela Federação (FERREIRA, 2006).

Page 21: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

7

Sob o prisma tecnológico, uma Federação é a coleta, concentração e integração

de dados oriundos de diversos sistemas ou base de dados distintos. Tais bases de dados podem

dispor de todos os seus dados, ou apenas de parte deles, de modo estruturado ou não, sem

afetar o funcionamento das aplicações provedoras dos dados (MEDEIROS, 1999; SHETH,

1990; WARD, 2009).

A terminologia Sistema de Informação Federado (SIF) foi proposta no

Workshop Engineering Federated Database Systems em 1997, em Barcelona, Espanha

(FERREIRA, 2006).

2.5 Busca Federada

A Busca Federada provê uma única interface de pesquisa para o usuário, onde

este efetua sua busca por palavra-chave, autor ou outra informação relevante nas diversas

bases de dados integradas, retornando ao usuário o(s) resultado(s) da busca (WARD, 2009;

DOWNES, 2003).

Com isso, o usuário não precisa conhecer cada interface de pesquisa

individualmente ou mesmo saber da existência das diversas fontes de dados individuais que

estão sendo pesquisadas (WARD, 2009).

Os Sistemas de Busca Federada cresceram em resposta ao aumento contínuo

do número de bancos de dados on-line e recursos da Web que compõem o que é conhecido

como “a web profunda” ou “web invisível” (WARD, 2009). Os termos "a web profunda” e

“web invisível” foram publicados por BERGMAN (BERGMAN, 2001).

Apesar das vantagens, a busca federada é ideal para efetuar pesquisas a um

número pequeno de bases de dados que possuem grande acervo. Já em ambientes dispersos

como a Internet, a busca federada se torna inviável, visto que o termo de pesquisa informado

pelo usuário será replicado diversas vezes, percorrendo todas as bases de dados integradas e

só então retornar o resultado da pesquisa (DOWNES, 2003).

Podemos encontrar outros sinônimos para o termo “Busca Federada” como:

metabusca, busca distribuída, busca paralela, portal de busca, broadcast search, cross-

database search (FERREIRA, 2006).

Page 22: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

8

2.6 Exemplos de Busca Federada

A seguir, apresenta-se exemplos de Busca Federada implantados por

instituições brasileiras.

A Biblioteca Digital Brasileira de Teses e Dissertações (BDTD) efetua a

integração entre os diversos sistemas de publicação de teses e dissertações das IES’s

brasileiras a ela associadas (FERREIRA, 2006; IBICT, 2010).

O Sistema CRUESP/Bibliotecas é um consórcio que efetua a Busca Federada

nas Bibliotecas das Universidades Estaduais Paulistas (USP, UNESP e UNICAMP)

(FERREIRA, 2006; CRUESP, 2010).

2.7 Sistema de Coleta de Metadados

Os Sistemas de Coleta de Metadados (harvesting) oferecem uma busca

centralizada, de modo que o agregador (harverster) percorre as bases de dados associadas e

reúne em sua própria base de dados os metadados coletados. Dessa forma, o agregador já

possui em sua base de dados todos os metadados providos pelas bases de dados associadas,

propiciando ao usuário uma busca local. No entanto, encaminha o usuário ao registro original,

localizado na base de dados associada (WARD, 2009; DOWNES, 2003; FERREIRA, 2006).

A Figura 2.1 apresenta o modelo de harvesting.

Page 23: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

9

Figura 1. Modelo de busca federada e de coleta de metadados/harvesting (SULEMAN, 2002, p. 15).

2.8 Diferenças entre os Sistemas de Coleta de Metadados e a Busca Federada

A diferença entre os Sistemas de Busca Federada e de Coleta de Metadados

(Harvesting) é o envio da consulta diretamente às bases de dados associadas pelo primeiro,

enquanto o segundo já possui armazenado em sua própria base de dados os metadados das

bases de dados associadas (ANAN, 2002; DOWNES, 2003).

Na busca federada os provedores de dados individuais não precisam

necessariamente fornecer um sistema de busca em seus próprios sites, sendo necessário

apenas que forneçam um meio de acesso aos seus dados para um sistema de coleta. No

entanto, um sistema de coleta não é adequado para pequenas redes de grandes coleções, visto

que o tráfego criado pela coleta supera em muito o tráfego criado por pesquisas individuais

(DOWNES, 2003).

Page 24: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

10

2.9 Provedores de Dados e Provedores de Serviços

A seguir, apresentam-se as diferenças entre Provedores de Dados e Provedores

de Serviços, citando exemplos.

2.9.1 Provedores de Dados

Os Provedores de Dados fornecem os metadados completos ou parciais, de

forma estruturada ou não. Neste sentido, podemos citar a Biblioteca Digital do INPE como

um Provedor de Dados.

2.9.2 Provedores de Serviços

Provedores de Serviços são as ferramentas computacionais que efetuam

requisições aos Provedores de Dados para efetuar a coleta (harvesting) dos metadados e

disponibilizam as informações aos usuários. Neste sentido, podemos citar a Biblioteca Digital

Brasileira de Teses e Dissertações como uma Provedora de Serviço.

Este capítulo apresentou os conceitos sobre Bibliotecas Digitais de Teses e

Dissertações, Federação de Bibliotecas Digitais e Sistemas de Informação Federados

respectivamente, o Modelo de Busca Federada, Exemplos de Busca Federada e Sistemas de

Coleta de Metadados/Harvesting.

Apresentou também a diferença entre os Sistemas de Coleta de

Metadados/Harvesting e Busca Federada, e por fim, o conceito de Provedores de Dados e

Provedores de Serviço.

Page 25: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

11

3 PROTOCOLO DE METADADOS

Este capítulo apresenta os modelos de Metadados utilizados para descrever

teses e dissertações, provendo interoperabilidade entre as aplicações que os adotam.

A seção 3.1 apresenta o conceito de Metadados. A Seção 3.2 discorre sobre o

Modelo de Metadados Dublin Core. A Seção 3.3 descreve o Padrão de Metadados ETD-MS e

a Seção 3.4 o Modelo de Metadados MTD-BR. Por fim, a Seção 3.5 introduz o Protocolo

OAI-PMH.

3.1 Metadados

Metadados são formas de prover representações descritivas, estruturadas,

padronizadas e de avaliação de documentos digitais (TOUTAIN, 2006) como teses,

dissertações, partituras e outros. Segundo (CHEN, 1999), Metadados são dados que

descrevem atributos de um recurso, ou como é comumente definido são "dados sobre dados",

"dados que descrevem outros dados", "informação adicional necessária para que os dados

sejam úteis", e por fim, "informações sobre os dados que ajudam na otimização e

gerenciamento dos dados”.

No âmbito das bibliotecas digitais, os metadados são utilizados nos Sistemas de

Informação para prover interoperabilidade e troca de informação entre os Provedores de

Dados e Provedores de Serviço (LOURENCO, 2005; FERREIRA, 2006). O conceito de

metadados não é novo no âmbito da biblioteconomia, visto que informações como índices,

resumos e os registros de catálogo são exemplos de metadados (LOURENÇO, 2005).

BAX (2001) descreve Metadados como identificadores de forma descritiva

para cada entidade de informação que possui um significado, presentes em documentos como

títulos, parágrafos, tabelas e gráficos, e com isso, as ferramentas de coleta podem processar

tais metadados e as informações contidas de modo mais eficiente.

BUSSE (1999) descreve ainda sobre Metadados, dentro do conceito dos

Sistemas de Informação como dados que descrevem explicitamente outros dados ou

elementos do sistema para apoiar a sua documentação, reusabilidade e interoperabilidade, o

Page 26: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

12

que ajuda a desenvolver soluções mais flexíveis e extensíveis.

Dentro do conceito de Sistemas Federados, especialmente na camada de

software responsável por prover a federação, podemos distinguir os seguintes tipos de

Metadados (BUSSE, 1999):

a) Metadados Técnicos: descrevem informações sobre os mecanismos de

acesso dos componentes técnicos, tais como o protocolo, a velocidade de

conexão, custo computacional das consultas, os recursos de consulta e

assim por diante. Os metadados técnicos são usados para conectar de modo

heterogêneo a parte técnica com a interface.

b) Metadados Lógicos: se relacionam com os esquemas e as suas relações

lógicas. Metadados Lógicos, por exemplo, são disponibilizados através dos

dicionários de dados em um SGDB ou como diagramas de classe em

SGBD Orientados a Objetos. Em particular, os relacionamentos e

dependências entre os vários esquemas (de um modelo de dados) é um tipo

de importação de metadados lógico nos Sistemas de Informação Federados.

c) Metamodelos: suportam a interoperabilidade de esquemas em diversos

modelos de dados e abordam principalmente a heterogeneidade do modelo

de dados.

d) Metadados Semânticos: Informação que ajuda a descrever a semântica dos

conceitos. Em particular, as ontologias e tesauros reutilizados para esta

finalidade. Todas as descrições específicas de domínio pertencem a essa

classe.

e) Metadados relacionados com a qualidade: descrevem as propriedades de

origem específica dos sistemas de informação quanto à sua qualidade,

como confiabilidade, freqüência de atualização, atualidade, abrangência,

etc. É usado para a classificação ou otimização.

f) Metadados de Infra-estrutura: ajudam os usuários a encontrarem

informações relevantes. Isso inclui ajuda à navegação como marcadores,

bem como uma estrutura de dicionário de sinônimos. Assim, os metadados

de infra-estrutura são usados na camada de apresentação tanto pelos

usuários quanto pelos Serviços de Informação, por se tratar de metadados

semânticos.

g) Metadados Relacionados ao Usuário: descrevem as responsabilidades e as

Page 27: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

13

preferências dos usuários dos sistemas de informação, como por exemplo,

perfis de usuário.

3.2 Modelo de Metadados Dublin Core

A Iniciativa de Metadados Dublin Core (Dublin Core Metadata Initiative -

DCMI) é de criar um protocolo de metadados para prover uma padronização simples de

localização, compartilhamento e gestão de informação (DUBLIN CORE, 2010).

O DCMI foi desenvolvido em 1995 pela OnLine Computer Library e pelo

National Center for Supercomputer Applications e denominado por Dublin Core Resource

Description (DC), desenvolvendo um formato menos estruturado e mais flexível, que adota a

sintaxe do Resource Description Framework (RDF) (ALVES, 2009; DUBLIN CORE, 2010).

A origem do DC ocorreu durante um workshop sobre metadados em Dublin,

Ohio (EUA), sendo estabelecido por um grupo internacional e interdisciplinar de

bibliotecários, analistas, lingüistas, museólogos, entre outros (ROSETTO, 2002).

O Dublin Core é composto por um conjunto de 15 elementos descritivos

básicos definidos como Dublin Core Metadata Element Set (DCMES) (DUBLIN CORE,

2010; DCMES, 2010) e dividido em dois níveis: O Dublin Core Simples e o Dublin Core

Qualificado (ALVES, 2009; CONTESSA, 2006; DUBLIN CORE, 2010).

O Dublin Core Simples utiliza 15 elementos básicos que são:

a) Elemento: Title.

a. Identificador: Title.

b. Definição: Nome dado ao recurso.

c. Comentário: Tipicamente, um Título será o nome pelo qual

o recurso é formalmente conhecido.

b) Elemento: Creator.

a. Identificador: Creator.

b. Definição: A entidade responsável em primeira instância

pela existência do recurso.

c. Comentário: Pode ser uma pessoa, uma organização, ou um

serviço. Tipicamente, o nome de um Criador deve ser usado

Page 28: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

14

para indicar uma entidade.

c) Elemento Subject.

a. Identificador: Subject.

b. Definição: Tópicos do conteúdo do recurso.

c. Comentário: Tipicamente, um assunto deverá ser expresso

por palavras-chave, frases, ou códigos de classificação que

descrevem o conteúdo do recurso. Como boa prática

recomenda-se a seleção de termos de vocabulários

controlados, ou de sistemas de classificação formais.

d) Elemento Description

a. Identificador: Description

b. Definição: Uma descrição textual do conteúdo do recurso

c. Comentário: Descrições podem incluir um resumo, um

índice, uma referência a uma representação gráfica do

conteúdo, ou uma descrição textual.

e) Elemento Publisher.

a. Identificador: Publisher.

b. Definição: A entidade responsável por tornar o recurso

disponível.

c. Comentário: Exemplos de um Editor incluem uma pessoa,

uma organização ou um serviço. Tipicamente, o nome de um

Editor deve ser usado para indicar a entidade.

f) Elemento Contributor.

a. Identificador: Contributor.

b. Definição: Uma entidade responsável por qualquer

contribuição para o conteúdo do recurso.

c. Comentário: Exemplos de Contributor incluem uma pessoa,

organização ou serviço. Tipicamente, o nome de outro

Contribuinte deve ser usado para indicar a entidade.

g) Elemento Date.

a. Identificador: Date.

b. Definição: Uma data associada à criação ou disponibilização

do recurso.

Page 29: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

15

c. Comentário: Tipicamente, uma data deve ser associada à

criação ou disponibilidade do recurso. Como boa prática

recomenda-se para codificação de valores de datas segundo

o formato AAAA-MM-DD.

h) Elemento Type.

a. Identificador: Type.

b. Definição: A natureza ou gênero do conteúdo do recurso

c. Comentário: Tipos incluem termos descrevendo categorias

genéricas, funções, gêneros, ou níveis de agregação para o

conteúdo. Recomenda-se como boa prática a seleção de

valores a partir de vocabulários controlados. Para descrever

a manifestação física ou digital do recurso, deve ser usado o

elemento Format.

i) Elemento Format.

a. Identificador: Format.

b. Definição: A manifestação física ou digital do recurso

c. Comentário: Tipicamente, o Formato deve incluir o tipo de

meio do recurso, ou as suas dimensões. Este elemento deve

ser usado para prover informação aos sistemas de

informação ou qualquer tipo de equipamento necessário para

reproduzir ou operar com o recurso. Exemplos de dimensões

incluem o tamanho ou a duração. Como boa prática

recomenda-se a seleção de valores a partir de vocabulários

controlados.

j) Elemento Identifier.

a. Identificador: Identifier.

b. Definição: Uma referência não ambígua ao recurso, definida

num determinado contexto.

c. Comentário: Como boa prática recomenda-se a identificação

do recurso por meio de uma cadeia de caracteres ou por um

número de acordo com um sistema de identificação formal.

Exemplos de sistemas de identificação formais incluem o

"Uniform Resource Identifier" (URI) (incluindo o "Uniform

Page 30: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

16

Resource Locator" (URL)), o "Digital Object Identifier"

(DOI) e o "International Standard Book Number" (ISBN).

k) Elemento Source.

a. Identificador: Source.

b. Definição: Uma referência a um recurso de onde o presente

recurso possa ter derivado.

c. Comentário: O presente recurso pode ter derivado do

recurso Source na sua totalidade ou apenas em parte. Como

boa prática recomenda-se a referência ao recurso fonte

através de um identificador em conformidade com um

sistema de identificação formal.

l) Elemento Language.

a. Identificador: Language.

b. Definição: O idioma do conteúdo intelectual do recurso.

c. Comentário: Como boa prática, recomenda-se para valores

do elemento Language a utilização de códigos de idioma de

duas letras, seguido opcionalmente por um código de duas

letras para o país. Por exemplo, “pt” para Português, “pt-

BR” para o Português do Brasil, ou “en” para o Inglês.

m) Elemento Relation.

a. Identificador: Relation.

b. Definição: Uma referência a um recurso relacionado.

c. Comentário: Como boa prática, recomenda-se referir o

recurso através de uma cadeia de caracteres ou número em

conformidade com um sistema de identificação formal.

n) Elemento Coverage

a. Identificador: Coverage.

b. Definição: A extensão ou alcance do recurso.

c. Comentário: Inclui tipicamente uma localização espacial,

como o nome de um lugar ou coordenadas geográficas, um

período no tempo como eras, data, ou intervalo de tempo.

Recomenda-se, quando for o caso, usar preferencialmente

nomes de lugares e designações de períodos no tempo, em

Page 31: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

17

vez de identificadores numéricos tais como coordenadas

geográficas ou intervalos de datas.

o) Elemento Rights.

a. Identificador: Rights.

b. Definição: Informação de direitos sobre o recurso ou

relativos ao mesmo.

c. Comentário: Tipicamente, este elemento deverá conter uma

informação sobre direitos de propriedade intelectual, direitos

de autor, ou outros, ou informar um serviço que fornecerá

essa informação. A ausência deste elemento não permite

formular qualquer hipótese válida sobre quaisquer direitos

que possam incidir sobre o recurso.

A seguir, apresenta-se os Elementos do Dublin Core Qualificado (ALVES,

2009; CONTESSA, 2006; DUBLIN CORE, 2010).

a) Elemento Audience.

a. Identificador: Audience.

b. Definição: Uma classe de entidade para a qual o recurso é

dirigido ou útil. Um tipo de entidade pode ser determinado pelo

criador ou editor ou por um terceiro.

c. Comentário: Termos de audiência são melhores utilizados no

contexto de vocabulários controlados formais ou informais.

Nenhum deles é atualmente recomendado ou registrado pelos

DCMI, mas diversas comunidades de interesse estão engajadas

na criação de vocabulários audiência. Na ausência de

vocabulários controlados, são incentivados a desenvolver listas

locais de valores, e usá-los de forma consistente. Exemplos:

alunos do ensino fundamental ou adultos surdos.

b) Elemento Provenance

a. Identificador: Provenance

b. Definição: Uma declaração de qualquer mudança na propriedade

dos recursos desde a sua criação que são importantes para a sua

autenticidade, integridade e interpretação. A declaração pode

incluir uma descrição das alterações sucessivas realizadas no

recurso.

Page 32: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

18

c. Comentário: Pode ser usado para descrever informações como:

Este exemplar pertenceu a Benjamin Spock, Roubado em 1999;

recuperado pelo Museu em 2003.

c) Elemento RightsHolder

a. Identificador: RightsHolder.

b. Definição: Uma pessoa ou organização proprietária ou gestora

dos direitos sobre o recurso. A prática recomendada é usar a

URI ou nome do detentor dos direitos para indicar a entidade.

c. Comentário: Pode indicar uma URI (Uniform Resource

Identifier) que contenha a informação que descreve os direitos

sobre o recurso, o nome de uma organização ou pessoa.

Exemplos: Universidade de São Paulo, Flávio Araújo.

Com isso, apresentou-se o Modelo de Metadados Dublin Core, os elementos

básicos e os elementos adicionais, e a descrição de uso para cada elemento.

3.3 Padrão de Metadados ETD-MS

O ETD-MS (Interoperability Metadata Standard for Electronic Theses and

Dissertations) é um modelo de metadados para descrever Teses e Dissertações.

O ETD-MS utiliza 13 de 15 elementos do Dublin Core, e adiciona um

elemento extra (thesis.degree) destinado a descrever o grau associado com o recurso

(exemplo: Mestre em pesquisa operacional) (ALVES, 2009).

Os elementos do ETD-MS são:

a) title

b) creator

c) subject

d) description

e) publisher

f) contributor

Page 33: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

19

g) date

h) type

i) format

j) identifier

k) language

l) Coverage

m) Rights

n) Thesis, degree

Os elementos do Dublin Core source e relation não são utilizados pelo ETD-

MS.

A primeira versão do ETD-MS foi elaborada e publicada em 06/05/2001 em

resposta aos comentários feitos pelos usuários da lista de discussão NDLTD-standards, e a

versão revisada em 01/10/2001 foi resultado de uma reunião de dois dias em Dublin, Ohio

(EUA), nos dias 9 e 10 de Janeiro de 2001 durante a OCLC - Online Computer Library

Center (ALVES, 2009; NETWORKED, 2008).

3.4 Padrão Brasileiro de Metadados de Teses - MTD-BR

O MTD-BR – Modelo de Metadados Brasileiro de Teses e Dissertações foi

desenvolvido no âmbito do projeto da BDTD Nacional – Biblioteca Nacional de Teses e

Dissertações, gerenciada pelo IBICT – Instituto Brasileiro de Informação em Ciência e

Tecnologia, sendo compatível com os padrões de metadados ETD-MS e Dublin Core

(ALVES, 2009).

O MTD-BR assim como o ETD-MS é um padrão de metadados para descrever

teses e dissertações, enquanto que o Dublin Core é destinado para descrever qualquer tipo de

objeto/documento digital.

O MTD-BR incorpora os elementos do ETD-MS o que possibilita a integração

dos registros de teses e dissertações com registros de outros repositórios brasileiros e também

com o Banco de Currículos da Plataforma Lattes (ALVES, 2009; CAFÉ 2010; IBICT, 2010;

Page 34: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

20

LOURENÇO, 2005).

Para aprofundar o conhecimento sobre o padrão de metadados MTD-BR,

recomenda-se ver (ALVES, 2009; CAFÉ 2010; LOURENÇO, 2005) que realizaram estudos

aprofundados sobre o MTD-BR.

3.5 Protocolo de Metadados Open Archives Initiative - Protocol for Metadata

Harvesting

A coleta de metadados/harvesting foi impulsionada pela criação do protocolo

OAI-PMH (Open Archives Initiative - Protocol for Metadata Harvesting) em 1999 (OAI,

2010).

A Iniciativa de Arquivos Abertos (The Open Archives Initiative) desenvolve e

promove padrões de interoperabilidade entre repositórios digitais, visando facilitar a

disseminação eficiente de metadados e conteúdo na Web (OAI, 2010).

Os Provedores de Dados (Data Providers) são os repositórios que

disponibilizam seus metadados de forma estruturada através do protocolo OAI-PMH. Os

Provedores de Serviço (Service Providers) efetuam requisições aos Provedores de dados para

efetuar a coleta (hasvesting) dos metadados.

O protocolo OAI-PMH foi projetado para tornar tão fácil quanto possível para

que repositórios digitais possam se tornar provedores de dados. O OAI-PMH está se tornando

amplamente aceito e há muitos arquivos no momento que são ou serão compatíveis com o

protocolo OAI-PMH (LIU, 2002; OAI, 2010).

O Protocolo OAI-PMH é um conjunto de seis verbos (ou requisições) através

do protocolo HTTP (Hypertext Transfer Protocol).

3.5.1 Os Seis Verbos de Requisição do Protocolo OAI-PMH

A seguir apresentam-se os seis verbos do Protocolo OAI-PMH, bem como os

parâmetros que devem ser informados para recuperar as informações relativas a um recurso

Page 35: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

21

ou a um conjunto de recursos (CARDOSO JUNIOR, 2007; OAI, 2010).

a) Identify: retorna as informações sobre um repositório. Algumas das

informações retornadas são exigidas como parte do OAI-PMH. Os

Repositórios podem também empregar o verbo Identify para retornar

uma informação descritiva adicional.

b) ListMetadataFormats: devolve os formatos de metadados

disponíveis a partir de um arquivo. É obrigatória a implementação de

pelo menos o formato Dublin Core.

c) ListSets: recupera a estrutura ou árvore do conjunto de um

repositório, útil para efetuar Harvesting.

d) ListRecords: esse verbo é usado para efetuar harvesting a partir de

um repositório, recuperando uma lista de registros de um repositório.

e) ListIdentifiers: retorna todos os identificadores de registro de um

repositório.

f) GetRecord: devolve os metadados de um único registro do

repositório.

3.5.2 Efetuando Requisições Baseadas no Modelo OAI-PMH

Como apresentado na Seção 3.5.1, o OAI-PMH possui seis verbos. Estes

verbos são utilizados pelos harversters a fim de obter e efetuar a coleta de metadados baseado

em parâmetros pré-definidos de acordo com cada verbo (CARDOSO JUNIOR, 2007; OAI,

2010).

Um Repositório, no contexto do OIA-PMH, é um servidor de rede acessível,

que pode processar os seis verbos do OAI-PMH. Um Repositório é gerenciado por um

provedor de dados para expor metadados para os harvesters. Para permitir várias

configurações de repositórios, o OAI-PMH distingue entre três entidades distintas

relacionadas ao metadado acessível através do OAI-PMH (CARDOSO JUNIOR, 2007; OAI,

2010).

a) Resource: um recurso é o objeto relativo à descrição do metadado. A

natureza de um recurso seja ele físico ou digital, ou se ela é

Page 36: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

22

armazenada no repositório ou é um componente de outro banco de

dados, está fora do escopo do OAI-PMH.

b) Item: é um elemento de um repositório do qual um metadado sobre

um recurso pode ser exposto. Um item é conceitualmente um

recipiente que armazena ou gera dinamicamente metadados sobre

um recurso único em vários formatos, cada qual pode ser recuperado

como registros através do OAI-PMH. Cada item tem um

identificador que é único no âmbito do repositório do qual faz parte.

c) Record: um registro é um conjunto de metadados em um formato

específico. Um registro é devolvido em um arquivo XML

(Extensible Markup Language) para expor os metadados de um item

num formato específico.

Cada verbo do OAI-PMH é parte de um modelo de requisição. Com exceção

do verbo Identifier, todos os demais métodos necessitam que alguns parâmetros sejam

informados para retornar os resultados (OAI, 2010).

A seguir a lista de parâmetros que devem ser informados de acordo com

cada verbo (CARDOSO JUNIOR, 2007):

a) Verbo GetRecord

a. identifier: Argumento Obrigatório. Determina o identificador

único de item de um repositório.

b. metadataPrefix: Argumento Obrigatório. Informa o padrão de

metadados adotado que deve estar especificado no Provedor

de Dados.

b) Verbo Identifier:

a. Nenhum argumento é necessário.

c) Verbo ListRecords

a. from: Argumento Opcional: Informa a data inicial para a

coleta de dados.

b. until: Argumento Opcional: Informa a data final para a coleta

de dados.

c. metadataPrefix: Argumento Obrigatório. Informa o padrão de

metadados adotado que deve estar especificado no Provedor

de Dados.

Page 37: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

23

d. set: Argumento Opcional. Informa ao harvester o conjunto a

fim de refinar a coleta.

e. resumptionToken: Argumento Exclusivo. Quando os

provedores de dados utilizam controle de fluxo na coleta de

metadados, deve-se informar este argumento.

d) Verbo ListIdentifiers

a. from.

b. until.

c. metadataPrefix.

d. set.

e. resumptionToken.

e) Verbo ListMetadataFormats

a. identifier: Argumento Opcional (apenas neste verbo).

Retorna o padrão de metadados utilizado em um item

específico.

b. ListSets

c. resumptionToken

f) Verbo ListSets

a. resumptionToken

A seguir, são apresentados exemplos de formação de endereços de Requisição

e Resposta (Requests and Responses), a partir da The Library of Congress (TLOC, 2011):

a) Identifier

a. http://memory.loc.gov/cgi-bin/oai2_0?verb=Identify

b) ListRecords

a. http://memory.loc.gov/cgi-

bin/oai2_0?verb=ListRecords&metadataPrefix=oai_dc&set=

mussm

c) ListIdentifiers

a. http://memory.loc.gov/cgi-

bin/oai2_0?verb=ListIdentifiers&metadataPrefix=oai_dc

d) ListMetadataFormats

a. http://memory.loc.gov/cgi-

bin/oai2_0?verb=ListMetadataFormats

Page 38: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

24

e) ListSets

a. http://memory.loc.gov/cgi-bin/oai2_0?verb=ListSets

f) GetRecord

a. http://memory.loc.gov/cgi-

bin/oai2_0?verb=GetRecord&metadataPrefix=oai_dc&identi

fier=oai:lcoa1.loc.gov:loc.gmd/g3791p.rr002300

3.5.3 Tratamento de Erros na Informação de Parâmetros

Quando um argumento ou parâmetro incorreto é requisitado a um Provedor de

Dados que implementa o Protocolo OAI-PMH, este deve responder de modo padronizado

através de um documento XML (Extensible Markup Languag) conforme a Tabela 1

(CARDOSO JUNIOR, 2007; OAI, 2010):

Page 39: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

25

Erro Ocorre quando Aplicável ao(s)

Verbo(s)

badArgument

Algum argumento ilegal é utilizado

Algum argumento obrigatório não é

utilizado

Argumentos repetidos

Valores de argumentos com sintaxe ilegal

Todos os verbos

badResumptionToken O valor do resumptionToken é inválido

badVerb O valor do verbo é inválido

Não existe o argumento verb

ListIdentifiers

ListRecords

ListSets

cannotDisseminateFormat

O formato do metadados indicado pelo

argumento metadataPrefix não é

suportado pelo repositório

GetRecord

ListIdentifiers

ListRecords

idDoesNotExist O valor do argumento identifier é

desconhecido do repositório

GetRecord

ListMetadataFormats

noRecordsMatch

A combinação dos valores dos

argumentos from, until, set e

metadataPrefix retornam uma lista vazia

ListIdentifiers

ListRecords

noMetadataFormats Quando não há formatos de metadados

disponíveis para um item específico ListMetadataFormats

noSetHierarchy O repositório não suporta conjuntos

ListSets

ListIdentifiers

ListRecords

Tabela 1: Erros do OAI-PMH (CARDOSO JUNIOR, 2007; OAI, 2010).

Page 40: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

26

3.5.4 Ferramenta de Validação da Impementação do OAI-PMH

O OAI-PMH Validator é uma aplicação Web que permite a validação e

extração de dados do protocolo OAI-PMH habilitado pelas bibliotecas digitais e valida se um

repositório implementou corretamente os verbos do OAI-PMH (OAI-PMH VALIDATOR,

2011).

As características incluem:

a) Verifique se está em conformidade com os padrões estabelecidos pelo

OAI-PMH e com o Dublin Core.

b) Ver, imprimir ou descarregar a saída de todas as requisições suportadas

pelo OAI-PMH.

c) Detectar problemas com registros de metadados (por exemplo, URL’s

inválidas, títulos vazios, formatos de data inválida, etc.).

d) Descarregar todos os registros de uma ou mais bibliotecas digitais em

paralelo.

Com isso, conclui-se este Capítulo, abordando os conceitos sobre Protocolo de

Metadados, Metadados, Modelo de Metadados Dublin Core, Padrão de Metadados ETD-MS,

Padrão Brasileiro de Metadados de Teses e Dissertações, Protocolo de Metadados Open

Archives Initiative - Protocol for Metadata Harvesting, os Seis Verbos de Requisição do

Protocolo OAI-PMH, Efetuando Requisições Baseadas no Modelo OAI-PMH, Tratamento de

Erros na Informação de Parâmetros e Ferramenta de Validação da Implementação do OAI-

PMH.

Page 41: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

27

4 WORDPRESS

O objetivo deste Capítulo é apresentar o CMS WordPress (WP). A Seção 4.1,

apresenta o WordPress, sua origem, criação e desenvolvimento. A Seção 4.2 fala sobre a

atuação da comunidade desenvolvedora internacional e brasileira. A Seção 4.3 discorre sobre

o conceito de Temas (Templates), e a Seção 4.4 descreve o que são Plugins e a Seção 4.5

explica o que são os Tipos de Conteúdo Customizados (Custom Post Types). A Seção 4.6

descreve os perfis e níveis de usuário dentro do WordPress, e por fim a Seção 4.7 apresenta

uma lista de Instituições Nacionais e Internacionais que utilizam o WordPress.

4.1 Sobre o WordPress

O WordPress (WP) é um Sistema de Gerenciamento de Conteúdo de código

fonte aberto (open source) e gratuito, desenvolvido com a Linguagem de Scripts PHP (Hyper

Text Processor) e com Sistema de Gerenciamento de Banco de Dados (SGBD) MySQL

(WORDPRESS, 2010; ABOUT WORDPRESS, 2010; LEARY, 2010).

Criado em 2003 por Matt Mullenweg e Mike Little como sucessor oficial do

CMS b2/cafelog (criado em 2001 por Michel Valdrigh), para ser uma ferramenta para gestão

de conteúdo para blogs. O objetivo ou o desejo, como descrevem os criadores, era criar uma

ferramenta pessoal, elegante e bem arquitetada para publicação de conteúdo na Internet. Em

2004, Matt e Mike introduziram na versão 1.2, batizada como Mingus, o suporte a plugins

(WORDPRESS, 2010; ABOUT WORDPRESS, 2010; LEARY, 2010).

Desde então, diversos novos requisitos funcionais e não funcionais foram

adicionados ao núcleo do WP, como suporte a Temas (leiautes customizados), páginas

estáticas, perfis de usuários, sistema de cache, auto-salvamento de conteúdo durante a edição,

envio de conteúdo para revisão antes da publicação final, reformulação constante da interface

administrativa, Tipos de Conteúdo Customizados (Custom Post Types), geração de Feeds

(USA GOV, 2010) no formato RSS (Really Simple Syndication) dentre outras, tornando a

ferramenta ainda mais poderosa, flexível e adaptável às necessidades dos usuários e

desenvolvedores (LEARY, 2010; WORDPRESS, 2010).

Page 42: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

28

O WP é licenciado sob o modelo de licença GPL – General Public License, que

prevê quatro liberdades básicas (GNU, 2010):

a) A liberdade de executar o programa para qualquer propósito.

b) A liberdade de estudar como o programa funciona, e alterá-lo para fazer

o que você quiser.

c) A liberdade de redistribuir o programa.

d) A liberdade de redistribuir as versões alteradas por você a outros.

O WP possui uma interface administrativa bastante intuitiva e usável, onde o

usuário consegue rapidamente se familiarizar com a interface e iniciar a publicação de

conteúdo (LEARY, 2010; WORDPRESS, 2010), além de contar com um editor de textos rico,

que fornece uma interface de edição semelhante a ferramentas como o Writer componente do

pacote Open Office e do Microsoft Word, componente do pacote Office (OPEN OFFICE,

2010; OFFICE, 2010).

Possui ainda uma ferramenta para envio de arquivos de mídia como imagens,

áudio, vídeo ou arquivos de texto, possibilitando a inserção de legendas e títulos para os

arquivos de mídia, e permitindo ainda, no caso de imagens, tarefas simples de edição como

girar, cortar e redimensionar.

O WP ainda traz a opção Mult-Site, onde com uma única instalação do sistema,

pode-se definir vários sites separados, útil, por exemplo, para universidades criarem sites

individuais para cada um dos seus departamentos, cursos, professores, dentre outros. Nas

versões anteriores à versão 3.0, este recurso também estava disponível, porém, com um pacote

de instalação diferente do pacote de instalação tradicional.

A partir da versão 3.0, há um único pacote de instalação do WP, que serve tanto

para a instalação de apenas um site quanto para instalar vários sites fazendo uso da opção

Mult-Site, bastando apenas que esta opção seja ativada adicionando um trecho de código no

arquivo functions.php, componente dos arquivos do tema (LEARY, 2010; WORDPRESS,

2010).

Page 43: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

29

4.2 Requisitos Mínimos Recomendados Para Uso do WordPress

A seguir serão apresentados os requisitos mínimos para uso do WordPress,

além de indicar a documentação oficial que detalha os passos para efetuar a instalação

(CODEX, 2011):

a) Sistema Operacional Linux.

b) Linguagem PHP (Hyper Text Processor) na versão 5.2 ou mais recente

c) Sistema Gerenciador de Banco de Dados MySQL na versão 5.0 ou mais

recente.

d) Servidor de Aplicações Apache módulo mod_rewrite habilitado (opcional).

e) É indispensável que o Servidor de Aplicações permita conexões remotas,

para que muitas das funções do WordPress funcionem.

4.3 Instalação do WordPress

O WP possui uma ferramenta automática de instalação que efetua a criação das

tabelas no banco de dados, cria uma conta de administrador do sistema, além de criar uma

página e um post de exemplo.

Os detalhes da instalação do WP não serão abordados neste trabalho, e

recomenda-se visitar o site com a documentação oficial, visto que podem ocorrer atualizações

nos procedimentos de instalação.

As instruções para a instalação podem ser encontradas no site oficial tanto em

língua portuguesa quanto em língua inglesa, abordando tópicos como: antes de instalar, a

famosa instalação de 5 minutos, instruções detalhadas, problemas comuns de instalação e

instalando o WordPress em seu idioma (CODEX, 2011).

4.4 Comunidade de Desenvolvedores e Documentação

Page 44: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

30

Por ser um software gratuito e de código fonte aberto, diversos

desenvolvedores ao redor do mundo ajudam no desenvolvimento do WP, seja reportando e

corrigindo erros, traduzindo, enviando sugestões, desenvolvendo plugins etc. Desde a

documentação ao código fonte, tudo foi desenvolvido pela e para a comunidade

(WORDPRESS, 2010).

O WP disponibiliza uma vasta e farta documentação conhecida como CODEX

(CODEX, 2011), e um bom número de documentos já foram e continuam sendo traduzidos

para o Português do Brasil (WORDPRESS BRASIL, 2010). Além disso, conta com o site da

Comunidade Brasileira (WORDPRESS BR, 2010) e de uma ativa lista de discussão,

atualmente com 851 membros, dos novatos aos especialistas em desenvolvimento utilizando a

ferramenta (WORDPRESS BRASIL LISTA, 2011).

Sites como pBlog (PBLOG, 2011), WP-Genial (WP-GENIAL, 2011), Dicas

WP (DICAS WP, 2010), AJUDA WP (AJUDA WP, 2010), Web Mais (WEB MAIS, 2010),

Escola WordPress (ESCOLA WORDPRESS, 2010) são dedicados em publicar tutoriais e

dicas, ambos em língua portuguesa; e por fim, WordPress Fórum Brasileiro (WORDPRESS

FÓRUM BRASILEIRO, 2010), site no formato de fórum de discussão.

4.5 Temas

O WP, conforme citado no item 4.1, oferece suporte a Templates (ou Layouts),

que, numa livre tradução, são Temas, o que faz com que cada site tenha sua própria identidade

visual. Os arquivos de tema são os responsáveis para prover uma interface com o usuário

final. Dentro do contexto do WordPress, Temas, Templates e Layouts possuem o mesmo

significado.

Existem diversos sites que oferecem para cópia gratuita diversos Temas. No

site do WP, há uma seção destinada à pesquisa e cópia de Temas gratuitos (WP-FREE

THEMES DIRECTORY, 2010). Desta forma, estes Temas podem ser copiados e alterados

para atender a necessidade do desenvolvedor.

O desenvolvedor pode criar seu próprio Tema. Na seção de documentação do

site do WP (CODEX, 2011) há uma farta documentação explicando o processo de

desenvolvimento de um Tema desde o começo.

Page 45: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

31

No entanto, desenvolver um Tema próprio desde o começo para o WP, pode ser

trabalhoso e complicado mesmo para um desenvolvedor experiente, mas que não conheça a

plataforma WP. Pensando nisso, alguns desenvolvedores criaram alguns Temas para servirem

de base para o desenvolvimento de novos Temas, conhecidos como WordPress Theme

Frameworks (CODEX, 2011).

Dentre os WordPress Theme Frameworks mais conhecidos estão (CODEX,

2011; SMASHING MAGAZINE, 2009; SIXREVISIONS, 2011; PBLOG, 2011; WP CANDY,

2011; CMS CRITIC, 2010):

a) Ashford WP Framework.

b) Atahualpa.

c) Blank WP Themes.

d) Carrington – The CMS Theme Framework.

e) Sandbox.

f) The Buffet Framework.

g) The WordPress Starter Theme Project.

h) Thematic – WP Framework.

i) Theme Hybrid.

j) Thesis Theme.

k) Whiteboard.

l) WP Framework.

Sendo assim, o desenvolvedor pode estudar um dos frameworks citados e

entender mais o processo de desenvolvimento de um Tema para o WP. O conhecimento em

Programação Orientada ao Objeto e da linguagem PHP também são ideais para que o

desenvolvedor possa ter mais facilidade no desenvolvimento de seu Tema (LEARY, 2010;

WORDPRESS, 2010).

4.6 Plugins

Plugins são programas de computador que adicionam funções a outros

programas (IU, 2011).

O WP no seu pacote de instalação padrão, já possui os recursos que alguém

Page 46: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

32

possa desejar para criar um site básico. No entanto, a comunidade de desenvolvedores criou

diversos plugins para o WordPress (LEARY, 2010).

Atualmente, o WP possui 11.434 plugins em seu repositório, para as mais

variadas funcionalidades, como integração com sites de redes sociais, exportação de dados em

formato jSon (JavaScript Object Notation), geração automática de mapas de site em XML

(Extensible Markup Languag) dentre outros, e este número cresce a cada dia (WP PLUGINS,

2010).

Os plugins podem ser instalados diretamente pelo painel de controle do WP ou

efetuando uma cópia do arquivo compactado (LEARY, 2010; WORDPRESS, 2010).

No Apêndice A, serão apresentados exemplos de plugins.

4.7 Tipos de Conteúdo Customizado

Os formatos de conteúdo nativos do WP são os posts e pages (páginas). Os

posts são ideais para gerir conteúdos que são publicados com freqüência, como uma seção de

notícias, por exemplo, e, portanto, não hierárquicos. As páginas são destinadas para conteúdo

estático, como por exemplo, uma página explicando os objetivos de um site, quem são os

autores, e organizados hierarquicamente.

Entretanto, desde a versão 3.0, o WP permite a criação de Tipos de Conteúdo

Customizados (Custom Post Types), permitindo que sejam criados tipos de conteúdos

diferentes, com campos personalizados para entrada de dados. Sendo assim, pode-se

facilmente criar um tipo específico para descrição de livros, agenda de eventos, descrição de

filmes, lista de ramais telefônicos, catálogos de endereços, etc. Além disso, na criação dos

Tipos de Conteúdo Customizados, pode-se agregar a estes modelos de conteúdo taxonomias

personalizadas (LEARY, 2010; CODEX POST TYPES, 2011).

No contexto do WP, as taxonomias são de dois tipos (LEARY, 2010):

Categorias: Estruturação hierárquica útil para classificação de conteúdos em

categorias e subcategorias. Pode-se, por exemplo, para um site que publique tutoriais,

classificá-los da seguinte forma:

Tutoriais.

Tutoriais para WordPress.

Page 47: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

33

o Básico.

o Intermediário.

o Avançado.

Tutoriais de MySQL.

o Trabalhando com tabelas.

Criação de tabela.

Alteração de tabela.

Exclusão de tabela

Tags: As tags ou etiquetas são taxonomias não hierárquicas ideais para

adicionar palavras-chaves relacionadas ao conteúdo. Como exemplo, supondo que haja um

texto publicado explicando como efetuar a instalação do WP, os possíveis termos relacionados

poderiam ser: instalação, wordpress, configuração.

4.8 Papéis e Capacidades de Usuários no WordPress

O WP usa o conceito de papéis de usuário, o que garante ao administrador do

site, a capacidade de controlar e atribuir níveis de acesso e permissões a cada um dos usuários

do site. O administrador do sistema pode gerenciar e permitir o acesso às funções como

criação e edição de conteúdo, categorias, moderar comentários, gestão de plugins, temas,

atualizações do sistema, dentre outras.

No WP há papéis pré-definidos: Administrador, Editor, Autor, Colaborador e

Assinante. Cada papel tem permissão para executar um conjunto de tarefas denominado como

“Capacidades”, que trazem pré-definidos os níveis de acesso a cada um desses perfis (WP

FUNÇÕES, 2010).

4.8.1 Resumo de Funções e Capacidades

Page 48: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

34

A seguir apresenta-se a definição de cada um dos papéis dos usuários dentro do

WordPress:

a) Super Administrador: Possui acesso a todas as funcionalidades do

sistema. Esta conta de usuário é criada automaticamente durante a

instalação do sistema.

b) Administrador: Possui quase todos os acessos de um Super

Administrador.

c) Editor: Pode publicar e gerenciar posts e páginas, bem como gerenciar

posts de outros usuários, etc.

d) Autor: Pode publicar e gerenciar apenas os seus próprios posts.

e) Colaborador: Pode escrever seus posts, mas não publicá-los, ficando

pendentes para revisão e publicação posterior por um Editor ou

Administrador.

f) Assinante: Pode apenas ler o conteúdo.

4.9 Instituições Que Usam o WordPress

Diversas são as instituições ao redor do mundo que usam o WordPress, desde

instituições militares, universidades, escolas, artistas, jornais, ministérios, dentre outros

(WORDPRESS SHOWCASE, 2010).

A título de ilustração, serão apresentados alguns sites nacionais e internacionais

desenvolvidos com WP (WORDPRESS SHOWCASE, 2010):

4.9.1 Instituições Nacionais

A seguir, cita-se exemplos de sites brasileiros que utilizam o WP.

a) Ministério da Cultura.

b) Blog do Planalto.

c) Cultura Digital.

Page 49: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

35

4.9.2 Instituições Internacionais

A seguir, exemplos de sites internacionais que utilizam o WP.

a) Adobe Blogs

b) Air Force Live

c) America.gov Blogs

d) Atlantic Southeast Airlines

e) Boston University International Programs

f) Cornell University Department of Music

g) Duke Center for International Studies

h) Forbes Blogs

i) Harvard Gazette Online

j) Harvard Law

k) Inside BlackBerry

l) MIT 150 Exhibition

m) MIT Libraries News

n) Nikon Festival

o) Oregon State University Admissions

p) Philips DirectLife Coach Blog

q) SAP.info

r) The University Of British Columbia

s) The University of Maine

t) University of Arkansas at Little Rock

u) University of Berlin

v) University of Calgary

w) University of Melbourne

x) University of South Florida

Page 50: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

36

Este Capítulo apresentou o CMS WordPress e algumas de suas funcionalidades

e facilidades, os requisitos mínimos para uso do sistema, o conceito de plugins, tipos de

conteúdo customizado, temas, taxonomias, papéis e capacidades de usuários e instituições que

usam o WordPress.

Page 51: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

37

5 DESENVOLVIMENTO DA SOLUÇÃO

Este capítulo descreve as etapas do processo de desenvolvimento da biblioteca

digital.

A Seção 5.1 apresenta o wireframe criado para descrever a arquitetura da

interface do tema. A Seção 5.2, explica o desenvolvimento do tema, partindo do protótipo

estático da tela inicial e da transformação dos protótipos estáticos em arquivos de tema. A

Seção 5.3 discorre sobre o desenvolvimento do Tipo de Conteúdo Customizado que permitirá

o registro dos metadados das teses e dissertações de acordo com os elementos do Dublin

Core. A Seção 5.4 descreve o processo da implementação dos verbos ListRecords e

ListMetadataFormats do Protocolo OAI-PMH. A Seção 5.5 fala das dificuldades encontradas

durante o desenvolvimento da solução. A Seção 5.6 descreve o estudo de caso BibUX, e por

fim a Seção 5.7 apresenta os resultados desse estudo.

5.1 Wireframes

A primeira etapa da solução realizada foi verificar os elementos de interface

comuns de algumas bibliotecas digitais de teses, e com isso obter pontos de referência para a

elaboração do wireframe (WEB INSIDER, 2003).

Os wireframes, geralmente elaborados pelos Arquitetos de Informação (IA

INSTITUTE, 2004), são representações esquemáticas utilizadas durante o desenvolvimento

de aplicações, a fim de definir (LULI, 2010):

a) A estrutura das interfaces de um site ou sistema.

b) A estruturação do conteúdo, sua disposição e peso com relação aos

demais elementos da interface.

c) Proposta de funcionalidades.

Um wireframe pode ser entendido também como um protótipo ou “esqueleto”

das interfaces. Ele deve ser uma representação simples e legível. Questões como tipo de

fontes, cores e outros aspectos estéticos não devem ser representados nele. Demonstra ainda

os elementos principais da página, como cabeçalho, rodapé e agrupamento de elementos

Page 52: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

38

(barras laterais, barras de navegação, áreas de conteúdo, rotulagem e cabeçalhos de conteúdo)

(PLANTA BAIXA, 2011).

As bibliotecas de teses analisadas foram: Biblioteca Digital Brasileira de Teses

e Dissertações, Biblioteca Digital do INPE – Instituto Nacional de Pesquisas Espaciais,

Biblioteca Digital do ITA – Instituto de Tecnologia Aeronáutica, BDBComp – Biblioteca

Digital Brasileira de Computação, Biblioteca Virtual em Saúde, Biblioteca Digital de Teses e

Dissertações da PUC MINAS – BDP, SciELO - Scientific Electronic Library Online,

Biblioteca Digital de Teses e Dissertações da UERJ, Lume - Repositório Digital da

Universidade Federal do Rio Grande do Sul, C@thedra - Biblioteca Digital de Teses e

Dissertações - UNESP.

Notou-se que cada uma das bibliotecas citadas apresenta uma página inicial

muito diferente das outras. Em algumas encontra-se a ferramenta de busca logo na primeira

página, e, em outras foi necessário passar por mais de um link até chegar à ferramenta de

busca. Em alguns casos, o resultado da busca apresentava poucas informações sobre o

trabalho, como título, autor e instituição de defesa, e em outros casos mais detalhes eram

apresentados, como membros da banca, orientador, data da defesa.

Partindo-se dessas observações, definiu-se que era importante:

a) Um campo de busca presente em todas as páginas.

b) A página inicial apresentar os últimos trabalhos publicados, com as

seguintes informações: título, tipo de documento (Tese, Dissertação ou

Trabalho de Graduação), autor, palavras-chaves e um link para uma

página que exibe as informações completas do trabalho.

c) Uma página que exiba as informações completas dos trabalhos, que

são: título, resumo, tipo de documento (Tese, Dissertação ou Trabalho

de Graduação), autor, orientador, instituição de defesa, membros da

banca, palavras-chaves em português e inglês, data da defesa, idioma,

link para o texto completo, o tipo de arquivo em que o texto completo

está disponível (DOC, PDF), os direitos sobre o trabalho e um link

curto para a página do trabalho dentro do site. Este link estará em um

formato como: http://site.com.br/?p=26.

A Figura 2 apresentada a proposta do wireframe para a página inicial.

Page 53: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

39

Figura 2: Wireframe da página inicial

O wireframe da página inicial serviu de guia para dar continuidade no

desenvolvimento do protótipo da página inicial.

Com isso, desenvolveu-se a página inicial em XHTML™ (Extensible

HyperText Markup Language) e CSS (Cascading Style Sheets), testando os blocos de texto,

fontes e disposição dos elementos da página. Em seguida, testou-se o funcionamento da

página do protótipo em diversos navegadores e três sistemas operacionais como segue:

a) Sistema Operacional Windows XP.

a. Navegadores:

i. Internet Explorer nas versões 7 e 8.

ii. Firefox nas versões 3.5, 3.6 e 4.

iii. Opera nas versões 10 e 1.

iv. Chrome na versão 10.

b) Sistema Operacional: Windows 7.

a. Navegadores:

Page 54: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

40

i. Internet Explorer nas versões 8 e 9.

ii. Firefox nas versões 3.5, 3.6 e 4.

iii. Opera nas versões 10 e 11.

iv. Chrome na versão 10.

c) Sistema Operacional: Linux Ubuntu 11.04.

a. Navegadores:

i. Firefox nas versões 3.6 e 4.

ii. Opera nas versões 10 e 11.

iii. Chrome na versão 10.

Feito os testes da página de protótipo nos navegadores e sistemas operacionais

como citado, corrigiu-se os erros de compatibilidade (da exibição das páginas) com os

navegadores e iniciou-se então o desenvolvimento dos arquivos de tema para o WP, que são

responsáveis para exibir aos usuários as informações dos trabalhos depositados na biblioteca.

5.2 Desenvolvimento do Tema

Um tema do WP precisa a princípio de um único arquivo, o index.php, que

com a programação adequada, pode atender a todas as necessidades e exibir todo tipo de

informação disponível pelo WP, como os dados de autor (autor no contexto do WP), o

conteúdo, títulos, tags, categorias. No entanto, é uma boa prática desenvolver arquivos

separados para cada finalidade e tipo de informação, como arquivos para exibir o conteúdo

das páginas, para resultados de busca, exibição de perfil de autor, cabeçalho e rodapé. Além

disso, o WP oferece recursos bastante flexíveis e úteis com relação ao desenvolvimento de

temas (LEARY, 2010).

O WP utiliza o conceito de hierarquia para os arquivos de tema, ou seja, na

falta de um determinado arquivo para exibir certo tipo de informação, ele utiliza outro e assim

sucessivamente até chegar à última instância, ou seja, o index.php (CODEX, 2011).

Alguns arquivos como o cabeçalho e o rodapé são usados em todas as páginas,

enquanto outros são usados somente em condições específicas.

Page 55: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

41

5.2.1 Hierarquia dos Arquivos de Tema

A seguir, apresenta-se a hierarquia dos arquivos de tema (CODEX, 2011),

seguindo a ordem de importância de cima para baixo, no sentido de “procure por este arquivo

para exibir a informação X, caso ele não exista, tente o próximo abaixo”:

Tipo de Conteúdo: Página de erro 404 (conteúdo não encontrado).

o 404.php

index.php

Tipo de Conteúdo: Search (Pesquisa)

o search.php

index.php

Tipo de Conteúdo: Taxonomy (Taxonomias)

o taxonomy-{termo-da-taxonomia}.php

taxonomy-{nome-da-taxonomia}.php

taxonomy.php

o index.php

Tipo de Conteúdo: Home (página inicial)

o home.php

index.php

Tipo de Conteúdo: Attachment (Anexos)

o {mime-type}.php (Formatos de arquivos, como por exemplo PDF)

attachment.php

single.php

o index.php

Tipo de Conteúdo: Single (Para exibição dos posts).

o single{tipo-de-post}.php

single.php

Page 56: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

42

index.php

Tipo de Conteúdo: Page (Páginas Estáticas)

o {arquivo-customizado}.php

page-{nome-da-pagina}.php

page-{id-da-pagina}.php

o page.php

index.php

Tipo de Conteúdo: Category (Categorias)

o category-{nome}.php

category-{id}.php

category.php

o archive.php

index.php

Tipo de Conteúdo: Tag (etiquetas)

o tag-{nome}.php

tag-{id}.php

archive.php

o index.php

Tipo de Conteúdo: Author (Autor)

o author-{nome-do-autor}.php

author-{id-do-autor}.php

author.php

o archive.php

index.php

Tipo de Conteúdo: Archive (Arquivos)

o archive.php

Page 57: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

43

index.php

Tipo de Conteúdo: Date (Data)

o date.php

archive.php

index.php

Com isso, desenvolveu-se os seguintes arquivos para o tema:

a) 404.php – Este arquivo é responsável para lidar com situações onde um

usuário tenta visitar um endereço do site que não existe ou deixou de

existir. Ele informa ao usuário que aquele conteúdo não existe no site

ou deixou de existir.

b) archive.php – Utilizado na falta de alguns arquivos como referenciado

na Seção 5.2.1.

c) category.php - Utilizado para exibir todos os conteúdos relacionados

com um determinado termo de uma categoria.

d) custom-post-document.php – Arquivo responsável por criar as entradas

de dados personalizadas para as teses e dissertações.

e) footer.php – Rodapé do site.

f) functions.php – É no arquivo functions.php que devemos colocar todo e

qualquer código que acessa a API (Application Programming Interface)

do WordPress, podendo criar algumas customizações sem acessar ou

modificar diretamente o núcleo da aplicação. É através do

functions.php que podemos por exemplo criar os Tipos de Conteúdos

Customizados.

g) header.php – O cabeçalho do site.

h) index.php – Conforme explicado anteriormente, é o arquivo principal,

que será usado na falta de qualquer outro arquivo do tema.

i) page-contato.php – Uma página de contato customizada, que foi criada

para exibir um formulário de contato, o qual envia os dados por email.

j) page.php – Para exibir os conteúdos das páginas.

k) search.php – Exibe o resultado da busca.

l) sidebar.php – Barra lateral do site, que contém os links para registro de

novos usuários ou para acesso dos usuários já registrados. Quando o

Page 58: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

44

usuário já está logado, mostra um link para o usuário sair do sistema.

m) single-document.php – Arquivo responsável por exibir os dados dos

trabalhos em detalhes.

n) single.php – Responsável por exibir o conteúdo dos conteúdos de posts

padrão do WordPress.

o) style.css – Arquivo responsável pela formatação visual dos arquivos do

tema. Neste arquivo também são inseridas informações sobre o tema,

como o autor e versão do tema dentre outras. O WordPress usa essas

informações para saber qual tema está ativo no momento e também

para exibir o nome do tema para o usuário no painel de controle.

p) taxonomy.php – Utilizado para exibir todos os conteúdos relacionados

com um determinado termo de uma taxonomia.

5.3 Tipo de Conteúdo Customizado “Document”

Depois de analisado a aplicação dos 15 elementos propostos pelo Dublin Core,

iniciou-se o desenvolvimento do código responsável para criar o Tipo de Conteúdo

Customizado, o qual denominou-se Document.

Escolheu-se o nome Document, pois todos os trabalhos depositados na

biblioteca são “documentos”, sejam eles uma tese, uma dissertação ou um trabalho de

graduação. No Entanto, na interface para o usuário, o rótulo é exibido em língua portuguesa

como “Documentos”, e os demais rótulos de acordo com cada funcionalidade como:

“Adicionar Novo Documento”, “Adicionar Documento”, “Editar”, “Editar Documento”,

“Novo Documento” e “Ver Documento”.

Abaixo a relação dos 12 de 15 elementos do Dublin Core que foram utilizados

no desenvolvimento e suas respectivas aplicações:

a) Title: para o título do trabalho.

b) Creator: para o nome do autor.

c) Subject: para as palavras-chaves em português e inglês.

d) Description: para o resumo.

e) Publisher: para o nome da instituição de defesa.

Page 59: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

45

f) Contributor: para o(s) nome(s) do(s) orientador(es) e membro(s) da

banca.

g) Date: para a data da defesa.

h) Type: para o tipo de documento (Tese, Dissertação ou Trabalho de

Graduação).

i) Format: tipo de arquivo em que o trabalho completo está disponível

(DOC, PDF).

j) Identifier: a URI (Uniform Resource Identifier) do trabalho dentro da

biblioteca.

k) Language: para o idioma em que o trabalho foi escrito.

l) Rights: para os direitos sobre o trabalho.

Os elementos Source, Relation e Coverage não foram utilizados.

O trecho de código apresentado na Figura 3 é responsável pela criação do Tipo

de Conteúdo Customizado “Document”, sem os elementos do Dublin Core. Após a criação do

Tipo de Conteúdo Customizado, é possível criar as taxonomias e relacioná-las ao Tipo de

Conteúdo Customizado Document.

Page 60: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

46

Figura 3: Código da criação e registro do Tipo de Conteúdo Customizado Document

O código entre as linhas 7 e 19 da Figura 3, recebem valores que serão exibidos

na interface do usuário em rótulos de links e botões.

Entre as linhas 22 e 39, os códigos informam à API do WP o que o Tipo de

Conteúdo Customizado irá “suportar”, como por exemplo, se será publico (linha 25), se

poderá ser exibido nos resultados da busca (linha 26 e 27), se pode ser exportado em XML

(linha 28) se será exibido na interface de administração do WP (linhas 29 e 30), o formato de

Page 61: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

47

conteúdo, se será como um post ou página (linha 31 e 32), o local onde será exibido no menu

da interface administrativa do WP (linha 33) dentre outros. A linha 42 faz a chamada do

método que faz o “registro” do novo Tipo de Conteúdo Customizado recebendo o valor da

variável $args e o nome de “document”. A linha 43 informa (reforça) à API do WP que as

regras de formato de links devem ser mantidas conforme apontado na linha 34.

Figura 4: Criação da taxonomia Creator do Dublin Core

A Figura 4 demonstra a criação de um campo de entrada de dados para o

elemento Creator do Dublin Core, ou, no contexto do WP, uma nova taxonomia não

hierárquica (linha 20 da Figura 4). O código entre as linhas 4 e 16 recebem valores que serão

exibidos na interface do usuário em rótulos de links e botões. Entre as linhas 19 e 24 da

Figura 4, a chamada do método register_taxonomy() recebe os parâmetros como nome da

taxonomia, a qual Tipo de Conteúdo Customizado essa taxonomia está “atrelada” (neste caso

“document”, conforme linha 19 da mesma figura) se será exibido na interface do usuário, o

elemento que irá compor a URL (linha 24, array( 'slug' => 'dc-creator' ) ).

O atributo slug permite gerar uma URL para um dado autor no seguinte

formato: http://site.com.br/dc-creator/flavio-araujo/.

Page 62: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

48

A Figura 5 demonstra a criação de um campo de entrada de dados para o

elemento Publisher do Dublin Core, ou, no contexto do WP, uma nova taxonomia hierárquica

(linha 16 da Figura 5).

Figura 5: Criação da taxonomia Publisher do Dublin Core

Como mencionado na Seção 4.4, o WP possui diversos plugins para as mais

variadas funcionalidades. Alguns plugins podem criar novas tabelas no banco de dados para

armazenar informações como parâmetros de configurações, enquanto outros são simples

arquivos de texto (LEARY, 2010).

Quando uma nova funcionalidade é adicionada ao WP no formato de plugins,

estes precisam ser “ativados” no painel de controle do WP para que então seja posto em uso

(LEARY, 2010).

No entanto, muitas funcionalidades podem ser adicionadas diretamente no

arquivo functions.php do Tema. Com isso, evita-se a necessidade de que todo o processo de

ativação seja feito manualmente pelo administrador do site, uma vez que estas

funcionalidades serão parte de um Tema do WP. Portanto, ao ativar (escolher) o Tema no

painel de controle do WP estas novas funcionalidades serão automaticamente ativadas

(LEARY, 2010).

Neste sentido, as funcionalidades que podem ser adicionadas diretamente ao

arquivo functions.php é recomendada. Isso ajuda também quando se desenvolve um tema que

Page 63: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

49

se pretende distribuir, pois dessa forma, toda e qualquer customização já estará definida e

configurada no próprio tema, sem necessitar da intervenção do usuário. Isso se encaixa muito

bem na solução que é proposta.

Existem muitos trechos de códigos criados e disponibilizados pela comunidade

desenvolvedora e sites relacionados ao desenvolvimento com WordPress que adicionam ou

customizam funcionalidades ao WP. Com isso, fez-se uma busca tanto na documentação

oficial quanto na web por estes trechos de código, os quais foram adicionados ao arquivo

functions.php.

A seguir, a título de ilustração, apresenta-se exemplos desses trechos de código

e a descrição de sua respectiva funcionalidade.

Na Figura 6, é demonstrado como desativar a exibição da versão do WP em

uso que é inserida automaticamente no código XHTML™ (Extensible HyperText Markup

Language).

Figura 6: Remove a indicação da versão do WordPress

No Painel de Controle do WP, são exibidos alguns elementos como os últimos

conteúdos publicados, comentários enviados pelos usuários, avisos de notificação de nova

versão do WP que estão disponíveis, dentre outros.

A Figura 7 demonstra como desabilitar a exibição essas notificações.

Figura 7: Remove elementos do Painel de Controle do WordPress

Ainda no Painel do WP, no rodapé é exibido o texto “WordPress” que pode ser

substituído conforme apresentado na Figura 8.

Page 64: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

50

Figura 8: Troca o texto padrão que aparece no rodapé do Painel do WP.

Com isso, demonstrou-se os passos da criação do tema e algumas

customizações realizadas acessando a API do WP, sem modificar o código fonte do núcleo do

WP.

5.4 Implementação dos Verbos do Protocolo OAI-PMH

Conforme mencionado nas Seções 3.5.1 e 3.5.2, o OAI-PMH possui seis

verbos, que ao serem invocados devolvem uma determinada informação ou um conjunto de

dados.

Como exemplo, implementou-se dois dos seis verbos: ListMetadataFormats e

ListRecords.

Sendo assim, demonstrou-se como acessar os dados armazenados no banco de

dados, apenas usando os recursos do WP.

Foi criada uma pasta específica no servidor com o nome de “oai-dc”, onde

ficarão todos os arquivos responsáveis pela implementação do OAI-PMH. Dentro dessa pasta

há um arquivo index.php que verifica se a requisição é relacionada com o verbo

ListMetadataFormats ou ListRecords, e então após o processamento devolve os dados em

XML conforme a solicitação.

Como exemplo, a seguir o código responsável por retornar uma lista de

registros, conforme é exigido pelo verbo ListRecords.

O trecho de código apresentado a seguir na Figura 9 é responsável pela criação

do cabeçalho do arquivo XML que será gerado para o verbo ListRecords.

Page 65: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

51

Figura 9: Cabeçalho do verbo ListRecords

A Figura 10 demonstra o trecho de código responsável pelo Loop do

WordPress (LEARY, 2010). Com o Loop do WP, conseguimos recuperar e exibir o conteúdo

armazenado pelo WP como o título, o autor, a data de publicação, dentre outros.

Figura 10: Prepara uma lista de conteúdos

Na Figura 10 entre as linhas 16 e 18, faz uma busca no banco de dados do WP

no seguinte sentido: “Se houver algum conteúdo no banco de dados do tipo document e

enquanto houver algum conteúdo, armazene na memória este(s) conteúdo(s) (que são

armazenados em the_post()”.

O código entre as linhas 20 e 25, faz uma busca para verificar se há algum

arquivo de mídia atrelado a um conteúdo, que são os textos completos em PDF (Portable

Document Format) das Teses Dissertações e Trabalhos de Graduação e armazena as

informações sobre os arquivos de mídia dentro da variável $attachment.

A Figura 11 guarda dentro de variáveis os valores dos campos do Dublin Core,

a partir do Loop.

Page 66: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

52

Figura 11: Armazena os elementos do Dublin Core dentro de variáveis

A Figura 12 exibe o conteúdo de cada documento armazenado no banco de

dados pelo WordPress.

Figura 12: Exibe o conteúdo de cada documento

Com base no código apresentado nas Figuras 9, 10, 11 e 12, gerou-se a lista de

registros (ListRecords) do Dublin Core conforme apresenta-se nas Figuras 13, 14, 15, 16 e 17.

Page 67: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

53

Figura 13: Cabeçalho do XML do verbo ListRecords.

Figura 14: Exibe no XML os elementos do Dublin Core do verbo ListRecords

Figura 15: Exibe o elemento Subject do Dublin Core

Figura 16: Exibe o elemento Title do Dublin Core

Page 68: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

54

Figura 17: Exibe os elementos Type e Description do Dublin Core

Conforme demonstrado nas Figuras 13, 14, 15, 16 e 17, o mesmo processo é

repetido, exibindo os demais itens armazenados, gerando a lista completa de registros

conforme as Figuras 18, 19 e 20 a seguir.

Page 69: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

55

Figura 18: Parte 1 da exibição do segundo item armazenado pelo WP exibido no processamento do Verbo

ListRecords

Page 70: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

56

Figura 19: Parte 2 da exibição do segundo item armazenado pelo WP exibido no processamento do Verbo

ListRecords

Page 71: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

57

Figura 20: Exibição do terceiro (e último) item armazenado pelo WP exibido no processamento do Verbo

ListRecords.

Page 72: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

58

Com isso, demonstrou-se a implementação do verbo ListRecords e o conteúdo

gerado em XML.

5.5 Dificuldades Encontradas

Durante a análise do protocolo OAI-PMH e do Modelo de Metadados Dublin

Core, as especificações de alguns elementos não são bem definidas. Conforme explicado, o

Dublin Core é um modelo de metadados para descrever um recurso. Este recurso pode ser, por

exemplo, uma imagem, uma tese ou uma pintura. Tomou-se como exemplo os elementos,

source, relation, coverage e date (veja Seção 3.2).

As seguintes dificuldades foram encontradas:

a) elementos source e relation: Não fica claro que tipo de informação

estes elementos deverão conter, se são as referências bibliográficas ou

se eles devem listar apenas os DOI’s (Document Object Identifiers) das

referências bibliográficas quando aplicados para descrever teses e

dissertações;

b) elemento coverage: Não fica claro se no âmbito das teses e dissertações

deve citar a cidade da instituição de defesa, ou o século em que o

trabalho foi apresentado/defendido;

c) elemento date: É ambíguo (pode conter a data de criação, validação do

recurso, disponibilização, publicação, alteração).

Para resolver estas questões, é recomendado o uso dos atributos qualificadores

de cada um desses elementos, pois a utilização dos elementos de forma isolada pode gerar

ambiguidade, seja para as ferramentas de coleta, seja para os usuários. Nas Subseções a seguir

serão apresentados os qualificadores dos elementos relation e date como exemplo.

5.5.1 Qualificadores para o elemento Relation

Page 73: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

59

A seguir, apresenta-se lista de qualificadores do elemento Relation:

a) Is Version of (Versão de)

b) Has Version (Tem versão)

c) Is Replaced by (Substituído por)

d) Replaces (Substitui)

e) Is Required by (Requerido por)

f) Requires (Requer)

g) Is part of (Parte de)

h) Has part (Tem parte)

i) Is Referenced by (Referenciado por)

j) References (Referência)

k) Is Format of (Formato de)

l) Has Format (Tem formato)

5.5.2 Qualificadores para o elemento Relation

A seguir, apresenta-se lista de qualificadores do elemento Date:

a) Created (De criação).

b) Valid (De validação do recurso).

c) Available (De disponibilização).

d) Issued (De Publicação).

e) Modified (De alteração).

5.6 Estudo de Caso: BibUX Brasil

Ao longo dessa pesquisa, por muitas vezes, pesquisou-se nas bibliotecas

digitais brasileiras de teses e dissertações em busca de referências para este trabalho. Com

isso, diversas teses, dissertações e artigos relacionados com bibliotecas digitais foram

Page 74: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

60

encontrados e muitos deles, co-relacionados com outras disciplinas como Usabilidade,

Acessibilidade, Arquitetura da Informação, e temas como Avaliação de Interfaces, Design de

Interação e Avaliação Heurística.

Com base nisso, percebeu-se que havia muito trabalho de pesquisa relacionado

com os temas citados, que estão dispersos por diversas bibliotecas digitais.

Partindo-se dessa percepção, veio à tona a idéia de criar um repositório

temático relacionado às disciplinas citadas (conhecida como UX ou User Experience) como

estudo de casos deste trabalho (ALL ABOUT UX, 2010).

Esta necessidade é citada na Lista de Discussão AIfIA-pt (AIFIA, 2011) e

sempre surge um pedido de referência de livros, teses, dissertações e artigos relacionados às

disciplinas.

A AIfIA-pt é uma lista de discussão focada no debate de assuntos relacionados

ao campo de estudo da Arquitetura de Informação e à profissão de Arquiteto de Informação

(AIFIA, 2011).

Com a implementação deste trabalho concluída, pensou-se na implementação

da biblioteca temática, a qual foi dado o nome de BibUX - Biblioteca Digital Brasileira de

Experiência do Usuário, Usabilidade, Acessibilidade e Arquitetura da Informação.

A UPA Brasil (Usability Professionals Association) realizou no dia 09 de abril

de 2011 o primeiro UX Camp. O UX Camp é um evento em formato de “desconferência”, a

fim de reunir pessoas para discutirem temas em torno de um assunto geral (UX) (UPA,

2011a). Dessa forma, aproveitou-se a oportunidade para apresentar o projeto da BibUX (UPA,

2011b).

Durante a apresentação do projeto no UX Camp, alguns pontos foram

levantados como, por exemplo, a questão dos direitos autorais (tanto das teses quanto de

publicações estrangeiras) e foram sugeridas formas de garantir a autenticidade do material

publicado e parcerias com instituições de ensino para alimentar o site. Sugeriram ainda que a

biblioteca pudesse ser o canal oficial para publicação on-line da produção acadêmica.

Contou-se também com o apoio da empresa UOL HOST, que cedeu a

hospedagem gratuitamente.

Uma primeira tese foi inserida no site, e utilizada também para demonstrar

como inserir um documento no repositório. A tese usada é de autoria de Nadia Maria dos

Santos Hommerding (HOMMERDING, 2007). Primeiramente, consultou-se a autora que

respondeu prontamente autorizando o uso de sua tese e a publicação no repositório.

Page 75: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

61

No dia 17 de maio de 2011, a BibUX Brasil foi divulgada nas listas de

discussão AIfIA-pt - Arquitetura de Informação em Português (AIFIA, 2011) e Lista SBC

sobre Interação Humano-Computador (IHC-L, 2011) mantida pela SBC (Sociedade Brasileira

de Computação). A BibUX Brasil pode ser acessada a partir da URL

<http://bibuxbrasil.com.br>.

As Figuras 21, 22, 23 e 24 a seguir, apresentam as telas da BibUX Brasil.

Figura 21: Tela inicial da BIBUX Brasil

A Figura 22 apresenta a tela inicial da BibUX enquanto o usuário está

utilizando a ferramenta de busca efetuando a pesquisa pelo termo "biblio" e exibe

dinamicamente e em tempo real os resultados da busca na própria página.

Page 76: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

62

Figura 22: Uso da ferramenta de busca no site da BibUX.

A Figura 23, exibe a página com o resultado da busca pelo termo "biblio" e

lista os conteúdos encontrados exibindo o título do trabalho, o tipo (tese, dissertação ou

trabalho de graduação), o nome do autor e as palavras-chave.

Page 77: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

63

Figura 23: Resultado da busca pelo termo "biblio"

Em todas as páginas que exibem alguma informação sobre um trabalho ou uma

lista de trabalhos, como na página inicial apresentada na Figura 21, o WP gera

automaticamente um link sobre os elementos do Dublin Core. Quando um usuário clica sobre

um destes links, ele é direcionado à uma página que retorna uma lista de outras publicações

que estão relacionadas com o referido termo, conforme apresentado a seguir na Figura 24.

Page 78: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

64

Figura 24: Página que exibe arquivos relacionados com um dado campo do Dublin Core

A Figura 25 apresenta os dados de um determinado trabalho e o link para

download do trabalho completo.

Page 79: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

65

Figura 25: Exibe um trabalho completo em detalhes

A seguir na Figura 26, é apresentada a tela de login da BibUX.

Page 80: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

66

Figura 26: Tela de Login da biblioteca

A Figura 27 apresenta a tela inicial do painel de controle da BibUX para o

usuário que possui o papel de administrador da biblioteca.

Page 81: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

67

Figura 27: Tela inicial do painel de controle da BibUX Brasil

As Figuras 28, 29, 30 e 31 apresentam a tela da biblioteca onde o usuário faz a

inserção de seu trabalho.

Na Figura 28, o usuário insere as seguintes informações: título do trabalho,

resumo, autor(es) e palavras-chave. Exibe também os botões para publicar (Publicar) o

trabalho ou salvar como “rascunho” (Salvar como rascunho), além de outro botão (Visualizar)

que permite visualizar a publicação do trabalho na biblioteca antes da publicação final.

A Figura 29 apresenta os campos de entrada de dados para que o usuário possa

inserir as palavras-chave, key-words, instituição de defesa e termos de uso da obra. Na Figura

30, o usuário insere as informações sobre o tipo de trabalho, os nomes dos orientadores e

membros da banca, e na Figura 31 o usuário informa a data de defesa e o idioma em que o

trabalho está escrito.

Page 82: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

68

Figura 28: Tela para entrada de dados sobre o trabalho – Parte 1

Figura 29: Tela para entrada de dados sobre o trabalho – Parte 2

Page 83: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

69

Figura 30: Tela para entrada de dados sobre o trabalho – Parte 3

Page 84: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

70

Figura 31: Tela para entrada de dados sobre o trabalho – Parte 4

A Figura 32 exibe a interface de administração de plugins do WordPress, onde

o administrador da biblioteca pode efetuar tarefas como instalar, desinstalar e pesquisar

plugins.

Figura 32: Interface de administração de plug-ins

Page 85: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

71

A Figura 33 exibe a interface de configurações gerais do WP, como o título do

site, a descrição, o email do administrador do site, configurações de preferência de formato de

data, hora e fuso horário. Define ainda se é permitido que “qualquer” pessoa possa se registrar

no site como um novo usuário e qual o papel/função deverá ser atribuída aos novos usuários

por padrão.

Figura 33: Tela das Configurações Gerais do WordPress

A Figura 34 exibe a tela onde o administrador da biblioteca pode definir qual

será o formato padrão das URL’s do site, trazendo algumas sugestões de formato e uma outra

opção onde o administrador define manualmente o formato das URL’s.

Page 86: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

72

Figura 34: Tela de Configuração do Formato das URL’s

A Figura 35 exibe a interface onde o administrador pode definir as

configurações para os arquivos de mídia como os valores para o tamanho das imagens, a pasta

onde as imagens devem ser armazenadas dentre outras configurações.

Page 87: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

73

Figura 35: Janela de configuração para os arquivos de mídia

A Figura 36 exibe a tela da interface administrativa dos conteúdos publicados

como “Páginas”.

Figura 36: Janela de administração de páginas

Page 88: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

74

A Figura 37 exibe a interface de moderação de comentários publicados pelos

visitantes do site.

Figura 37: Interface de moderação de comentários

A Figura 38 exibe a interface da ferramenta nativa do WP que permite a

exportação dos dados armazenados no site em arquivos XML.

Figura 38: Ferramenta de exportação dos dados em XML

A Figura 39 exibe a lista de atualizações disponíveis para o WP, incluindo o

núcleo do WP e plugins.

Page 89: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

75

Figura 39: Janela que exibe todas as atualizações disponíveis

A Figura 40 exibe a interface do WP que permite que o administrador da

biblioteca possa efetuar o cadastro de novos usuários.

Page 90: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

76

Figura 40: Tela para adicionar um novo usuário

Page 91: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

77

6 CONSIDERAÇÕES FINAIS

Este trabalho apresentou o desenvolvimento de uma solução para Biblioteca

Digital de Teses, Dissertações e Trabalhos de Graduação, baseada no WordPress.

Este Capítulo está dividido como segue: A Seção 6.1 apresenta as

Contribuições e Conclusões e a Seção 6.2 apresenta os Trabalhos Futuros.

6.1 Contribuições e Conclusões

As contribuições deste trabalho são:

a) Um sistema para bibliotecas digitais com as seguintes

características:

a. Código fonte aberto.

b. Interface amigável para o bibliotecário.

c. Fácil instalação e configuração para as instituições que

desejarem adotar a solução.

d. Indexação e marcação semântica para o conteúdo, o que

inclui a adoção do vocabulário Dublin Core Metadata

Initiative (DCMI).

A partir dessas contribuições, pode-se concluir que:

a) O WordPress pode ser adaptado para ser uma ferramenta de gestão

de teses e dissertações.

b) É fundamental utilizar protocolos de metadados e vocabulários

controlados para prover interoperabilidade entre as aplicações.

Page 92: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

78

6.2 Trabalhos Futuros

As contribuições alcançadas com este Trabalho não encerram as pesquisas

relacionadas às Bibliotecas Digitais de Teses e Dissertações, mas abrem oportunidades para

alguns trabalhos futuros como:

a) Analisar a satisfação dos usuários da BibUX.

b) Implantar a adoção completa do Protocolo OAI-PMH.

c) Criar uma documentação da solução para que possa ser

disponibilizada junto com a solução para a comunidade.

Page 93: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

79

REFERÊNCIAS BIBLIOGRÁFICAS

ABOUT WORDPRESS: About WordPress. Disponível em: <http://wordpress.org/about/>.

Acesso em: 03 set. 2010.

AIFIA - Lista de discussão AIfIA-pt - Arquitetura de Informação em Português. Disponível

em <http://lists.ibiblio.org/mailman/listinfo/aifia-pt>. Acesso em: 18 mar. 2011.

AJUDA WP. Disponível em: <http://www.ajudawp.com/>. Acesso em: 08 nov. 2010.

ALL ABOUT UX: User Experience White Paper. Disponível em

<http://www.allaboutux.org/uxwhitepaper>. Acesso em 25 abr. 2011.

ALL IN ONE SEO PACK. Disponível em: <http://wordpress.org/extend/plugins/all-in-one-

seo-pack/>. Acesso em 23: abr. 2011.

ALVES, J. C. Organização e Representação da Informação na Biblioteca Digital de Teses e

Dissertações da Universidade do Estado de Santa Catarina – UDESC: Uma Análise Focada

em Metadados Sob a Luz do Padrão MTD-BR. 2009. 161 f. Dissertação (Mestrado em

Ciência da Informação) – Universidade Federal de Santa Catarina, Florianópolis, 2009.

ANAN, H. et al. Preservation and Transition of NCSTRL Using an OAI-Based Architecture.

Disponível em:

<http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.12.6094&rep=rep1&type=pdf>.

Acesso em: 10 out. 2010.

Page 94: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

80

ASKAPACHE PASSWORD PROTECT. Disponível em:

<http://wordpress.org/extend/plugins/askapache-password-protect/>. Acesso em: 23 abr.

2011.

BANCO DE TESES DA CAPES. Disponível em < http://www.capes.gov.br/servicos/banco-

de-teses>. Acesso em: 25 out. 2010.

BAX, M. P. Introdução às Linguagens de Marcas. Ciência da Informação. Brasília - DF, v.30,

n.1, p.32 - 38, 2001. Disponível em

<http://www.bax.com.br/publications/IntroducaoLinguagensMarcas.pdf>. Acesso em: 03 nov.

2010.

BDBComp – Biblioteca Digital Brasileira de Computação. Disponível em:

<http://www.lbd.dcc.ufmg.br/bdbcomp/>. Acesso em: 25 out. 2010.

BERGMAN, M. K. White Paper: The Deep Web. Surfacing Hidden Value In: The Journal of

Electronic Publishing , Vol. 7 , Nr. 1 , 2001. Disponível em:

<http://maya.cs.depaul.edu/classes/ect584/papers/deepweb.pdf>. Acesso em: 17 abr. 2010.

BIBLIOTECA DIGITAL BRASILEIRA DE TESES E DISSERTAÇÕES (BDTD).

Disponível em: <http://bdtd.ibict.br/>. Acesso em: 25 out. 2010.

BIBLIOTECA DIGITAL DE TESES E DISSERTAÇÕES DA PUC MINAS – BDP.

Disponível em: <http://www.sistemas.pucminas.br/bdp/>. Acesso em: 25 out. 2010.

BIBLIOTECA DIGITAL DE TESES E DISSERTAÇÕES DA UERJ. Disponível em:

<http://www.bdtd.uerj.br/>. Acesso em: 25 out. 2010.

Page 95: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

81

BIBLIOTECA DIGITAL DO INPE – INSTITUTO NACIONAL DE PESQUISAS

ESPACIAIS. Disponível em: <http://www.inpe.br/biblioteca/>. Acesso em: 25 out. 2010.

BIBLIOTECA DIGITAL DO ITA – Instituto de Tecnologia Aeronáutica. Disponível em:

<http://www.bd.bibl.ita.br/>. Acesso em: 25 out. 2010.

BIBLIOTECA VIRTUAL EM SAÚDE. Disponível em: <http://regional.bvsalud.org/>.

Acesso em: 25 out. 2010.

BUSSE, S.; KUTSCHE, R.-D.; LESER, U.; WEBER, H. Federated Information Systems:

concepts, terminology and architectures. Technical Report, TU Berlin 99-9, 1999. Disponível

em: <http://citeseerx.ist.psu.edu/viewdoc/summary?doi=10.1.1.23.5830>. Acesso em: 12

nov. 2010.

C@THEDRA - BIBLIOTECA DIGITAL DE TESES E DISSERTAÇÕES - UNESP -

UNIVERSIDADE ESTADUAL PAULISTA "JÚLIO DE MESQUITA FILHO". Disponível

em: <http://www.athena.biblioteca.unesp.br/>. Acesso em: 25 out. 2010

CAFÉ, L. M. A.; FACHIN, G. R. B. Provedores de dados, provedores de serviços e

periódicos em ciência da informação, biblioteconomia e áreas afins, Enc. Bibli: R. Eletr.

Bibliotecon. Ci. Inf., Florianópolis, Santa Catarina, Brasil. 2007. ISSN 1518-2924. Disponível

em: <http://www.periodicos.ufsc.br/index.php/eb/article/view/380>. Acesso em: 10 set. 2010.

CARDOSO JUNIOR, M. J. M. Clio-i: Interoperabilidade entre repositórios digitais utilizando

o protocolo OAI-PMH. 2007. 163 f. Dissertação (Mestrado) - Curso de Ciência da

Computação, Departamento de Centro de Informática, Universidade Federal de Pernambuco,

Recife, 2007. Disponível em:

<http://www.cin.ufpe.br/~rbcp/dissertacoes/dissertacaoCARDOSO.pdf>. Acesso em: 19 nov.

2010.

Page 96: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

82

CARVALHO, K. O admirável mundo da informação e do conhecimento: livro impresso em

papel e livro eletrônico, 2006. In Biblios. Julio Santillán Aldana. (Published) [Journal Article

(On-line/Unpaginated)]. Diponível em: <http://hdl.handle.net/10760/8092 >. Acesso em: 15

nov. 2010.

CGI: CGI-br - Dimensões e características da web brasileira: um estudo do .gov.br.

Disponível em: <http://www.cgi.br/publicacoes/pesquisas/govbr/cgibr-nicbr-censoweb-govbr-

2010.pdf >. Acesso em: 18 dez. 2010.

CHEN, H. METADATA: The Foundations of Resource Description for Digital

Libraries/Museums. Disponível em:

<http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.135.5504&rep=rep1&type=pdf >.

Acesso em: 12 mar. 2011.

CMS CRITIC: Collection WordpPress Theme Frameworks. Disponível em

<http://www.cmscritic.com/collection-wordpress-theme-frameworks/>. Acesso em: 11 abr.

2011.

CODEX: WordPress documentation. Disponível em <http://codex.wordpress.org/>. Acesso

em: 11 jan. 2011.

CODEX POST TYPES: Disponível em: <http://codex.wordpress.org/Post_Types>. Acesso

em: 11 jan. 2011.

CONRAD, S.; EAGLESTONE, B.; HASSELBRING, W. Research issues in federated

database systems. Report of EFDBS’97 Workshop, SIGMOD Record, Vol. 26, No. 4,

December 1997. Disponível em

<http://www.acm.org/sigmod/record/issues/9712/rep_efdbs.ps>. Acesso em: 03 abr. 2011.

Page 97: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

83

CONTESSA, D.F. Um serviço de geração de metadados compatível com o padrão OAI para o

sistema JEMS. Porto Alegre, 2006. 83 f., Dissertação (Mestrado) Programa de Pós-Graduação

em Computação, Universidade do Rio Grande do Sul, 2006.

CUNHA, M. B.; McCARTHY, C. Estado atual das bibliotecas digitais no Brasil. In

MARCONDES, C.H. et al. Bibliotecas digitais: saberes e práticas. 2nd. ed. Salvador, BA:

EDUFBA; Brasília, DF: IBICT, 2006. ISBN 8570130627.

CRUESP: Sistema CRUESP/Bibliotecas. Disponível em: <http://bibliotecas-cruesp.usp.br>.

Acesso em: 25 out. 2010.

DCMES: Dublin Core Metadata Element Set, Version 1.1. Disponível em

<http://dublincore.org/documents/dces/>. Acesso em: 25 nov. 2010.

DICAS WP. Disponível em: <http://www.dicaswp.com.br/>. Acesso em: 08 abr. 2011.

DOWNES, S. Distributing Learning Objects. Best of Australian Flexible Learning

Community: 2001-2004, October 2003. Disponível em:

<http://community.flexiblelearning.net.au/GlobalPerspectives/content/article_4715.htm>.

Acesso em: 25 out. 2010.

DUBLIN CORE. Disponível em <http://dublincore.org >. Acesso em 15 out. 2010.

DUBLIN CORE FOR WP. Disponível em: <http://wordpress.org/extend/plugins/dublin-core-

for-wp/>. Acesso em: 28 abr. 2011.

Page 98: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

84

ESCOLA WORDPRESS. Disponível em: <http://www.escolawp.com/>. Acesso em: 08 abr.

2011.

FERREIRA, S. M. S. P.; SOUTO, L. F. Dos sistemas de informação federados à federação de

bibliotecas digitais, Revista Brasileira de Biblioteconomia e Documentação, Nova Série, São

Paulo, v. 2, n. 1, p.23-40, jan./jun. 2006. Disponível em: <http://www.febab.org.br/rbbd/ojs-

2.1.1/index.php/rbbd/article/viewArticle/3>. Acesso em: 10 set. 2010.

FERREIRA, S. M. S. P.; JUNIOR, N. C. V.; MELO B. A. M.; LEITE, F. C. L. Em busca de

um repositório ideal: análise de software baseado em arquivos abertos, Revista Brasileira de

Biblioteconomia e Documentação, Nova Série, São Paulo, v.3, n.2, p.141-159, jul-dez. 2007.

Disponível em: <http://revista.ibict.br/pbcib/index.php/pbcib/article/view/972>. Acesso em:

10 set. 2010.

GNU - The GNU General Public License. Disponível em:

<http://www.gnu.org/licenses/gpl.html>. Acesso em: 23 fev. 2011.

GOOGLE SITEMAP XML. Disponível em: <http://wordpress.org/extend/plugins/google-

sitemap-generator/>. Acesso em: 23 abr. 2011.

HOMMERDING, N. M. D. S. Em busca da avaliação de bibliotecas digitais: caminhos e

descaminhos. São Paulo, 2007. 217 f., Tese (Doutorado) Programa de Pós-Graduação em

Ciência da Informação-Escola de Comunicação e Artes, Universidade de São Paulo, 2007.

IA INSTITUTE. A arquitetura de informação do século XX ao XXI, Fevereiro 2004.

Disponível em: <http://iainstitute.org/pt/translations/000330.html>. Acesso em: 25 mai. 2011.

IBICT: Instituto Brasileiro de Informação em Ciência e Tecnologia. Disponível em:

<http://www.ibict.br/>. Acesso em: 10 Out. 2010.

Page 99: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

85

IHC-L: Ihc-l -- Lista SBC sobre Interação Humano-Computador. Disponível em:

<https://grupos.ufrgs.br/mailman/listinfo/ihc-l>. Acesso em: 18 mar. 2011.

INEP: Brasil tem hoje 5,9 milhões universitários, indica o censo. Disponível em:

<http://portal.inep.gov.br/c/journal/view_article_content?groupId=10157&articleId=51729>.

Acesso em: 29 mai. 2011.

IU Knowledge Base Home Page. Disponível em: <http://www.kb.iu.edu/data/aaxs.html>.

Acesso em: 23 abr. 2011.

KURAMOTO, H. Ferramentas de software livre para bibliotecas digitais. In MARCONDES,

C.H. et al. Bibliotecas digitais: saberes e práticas. 2nd. ed. Salvador, BA: EDUFBA; Brasília,

DF: IBICT, 2006. ISBN 8570130627.

LEARY, S. WordPress 3 Básico: Crie ótimos websites de um jeito fácil. 1st. ed. São Paulo:

Editora Novatec, 2010. ISBN 978-85-7522-256-0.

LIU, X.; MALY, K.; ZUBAIR, M.; HONG, Q.; NELSON, M. L.; KNUDSON, F.;

HOLTKAMP, I.; Federated Searching Interface Techniques for Heterogeneous OAI

Repositories. Journal of Digital Information, Vol 2, No 4 (2002). Disponível em:

<http://journals.tdl.org/jodi/article/viewArticle/55/58>. Acesso em: 05 nov. 2010.

LOURENÇO, C. A.; Análise do padrão brasileiro de metadados de teses e dissertações

segundo o modelo entidade-relacionamento. Tese (Doutorado em Ciência da Informação),

UFMG – Universidade Federal de Minas Gerais, Escola de Ciência da Informação, Belo

Horizonte, 2005.

Page 100: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

86

LULI RADFAHRER: Check-list:projetos de inovação (II). Disponível em:

<http://www.luli.com.br/2010/12/15/check-listprojetos-de-inovacao-2/>. Acesso em: 05 mar.

2011.

LUME - Repositório Digital da Universidade Federal do Rio Grande do Sul. Disponível em:

<http://www.lume.ufrgs.br/>. Acesso em: 25 out. 2010.

MARCONDES, C. H.; SAYAO, L. F. Integração e interoperabilidade no acesso a recursos

informacionais eletrônicos em C&T: a proposta da Biblioteca Digital Brasileira. Ciência da

Informação, v. 30, n. 3, p. 24-33, set./dez. 2001. Disponível em:

<http://revista.ibict.br/index.php/ciinf/article/view/190/167>. Acesso em: 25 out. 2010.

MEDEIROS, C. B.; ALENCAR, A. C. Qualidade dos dados e interoperabilidade em SIG In:

GeoInfo 1999, 1999, Campinas. Anais I GeoInfo, 1999. p. 12-19. Disponível em:

<http://www.dpi.inpe.br/geoinfo/portuguese/geoinfo1999/papers/CBauzer.pdf >. Acesso em:

14 28 out. 2006.

MEMBERS. Disponível em: <http://wordpress.org/extend/plugins/members/>. Acesso em: 23

abr. 2011.

NETWORKED: ETD-MS: an Interoperability Metadata Standard for Electronic Theses and

Dissertations. Disponível em: <http://www.ndltd.org/standards/metadata/etd-ms-v1.00-

rev2.html >. Acesso em: 26. out. 2010.

OAI - Open Archives Initiative. Disponível em: <http://www.openarchives.org>. Acesso em:

26. out. 2010.

Page 101: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

87

OAI-PMH Validator & data extractor. Disponível em: <http://validator.oaipmh.com/>.

Acesso em: 05 abr. 2011.

OFFICE: Recursos e benefícios do Word 2010. Disponível em

<http://office.microsoft.com/pt-br/word/recursos-e-beneficios-do-word-2010-

HA101810003.aspx>. Acesso em: 05 mar. 2010.

OPEN OFFICE: OpenOffice.org Writer - Processador de Texto. Disponível em

<http://pt.openoffice.org/about/writer.htm>. Acesso em: 05 mar. 2010.

PBLOG. Disponível em < http://www.pblog.com.br/ >. Acesso em: 08 abr. 2011.

PLANTA BAIXA: Planta baixa? Disponível em: < http://plantabaixa.wordpress.com/>.

Acesso em 21 abr. 2011.

PLONE: What is a CMS? Just what is a content management system, anyway? Disponível

em: <http://plone.org/documentation/faq/what-is-a-cms>. Acesso em 03 fev. 2011.

ROSETTO, M.; HYPÓLITO; NOGUEIRA, A. H. Aplicação de elementos metadados Dublin

Core para descrição de dados bibliográficos on-line da biblioteca digital de teses da USP. In:

Seminário Nacional de Bibliotecas Universitárias, 12, 2002, Recife. Anais do Seminário

Nacional de Bibliotecas Universitárias, 12, 2002. Disponível em

<http://www.sibi.ufrj.br/snbu/snbu2002/oralpdf/82.a.pdf>. Acesso em 25 out. 2010.

SciELO - Scientific Electronic Library Online (Biblioteca Científica Eletrônica em Linha).

Disponível em: <http://www.scielo.br/>. Acesso em: 25 out. 2010.

Page 102: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

88

SHETH, A.; LARSON, J. Federated Database Systems for Managing Distributed,

Heterogeneous and Autonomous Databases. ACM Computing Surveys, v. 22, n. 3, p.183–

236, 1990. Disponível em:

<http://citeseer.ist.psu.edu/viewdoc/download;jsessionid=75A13E58FCC693C1E46A0E7D50

CA6BE1?doi=10.1.1.118.6768&rep=rep1&type=pdf >. Acesso em: 28 out. 2010.

SIX REVISIONS: WordPress Theme Frameworks: Options You Should Consider. Disponível

em: <http://sixrevisions.com/wordpress/wordpress-theme-frameworks-options-you-should-

consider/>. Acesso em: 10 abr. 2011.

SMASHING MAGAZINE: WordPress Theme Development Frameworks. Disponível em:

<http://www.smashingmagazine.com/2009/05/27/wordpress-theme-development-

frameworks/>. Acesso em: 10 abr. 2011.

SULEMAN, H. Open digital libraries. 2002. 190 f. Dissertation (Doctor of Philosophy in

Computer Science and Applications) - Faculty of the Virginia Polytechnic Institute and State

University, Blacksburg, 2002. Disponível em: <http://scholar.lib.vt.edu/theses/available/etd-

11222002-155624/>. Acesso em: 13 out. 2010.

TEXTO E IMAGEM: Entrevista: Daniela Pires – Bibliotecária Brasiliana USP. Disponível

em: <http://culturadigital.br/textoeimagem/2010/04/20/entrevista-daniela-pires-bibliotecaria-

brasiliana-usp/>. Acesso em: 08 out. 2010.

TLOC: The Library of Congress: Sample OAI-PMH requests. Disponível em:

<http://memory.loc.gov/ammem/oamh/oai_request.html>. Acesso em 05 mar. 2011.

TOUTAIN, L. M. B. B. Biblioteca digital: Definição de termos. In MARCONDES, C.H. et al.

Bibliotecas digitais: saberes e práticas. 2nd. ed. Salvador, BA: EDUFBA; Brasília, DF:

IBICT, 2006. ISBN 8570130627.

Page 103: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

89

UNIVESP: José Fernando Modesto da Silva (26/01/2011). Disponível em:

<http://www.univesp.tv.br/programas/noticias-univesp?content_id=60&media_id=1291>.

Acesso em: 22 abr. 2011.

UPAa: UPA São Paulo: UX CAMP. Disponível em: <http://www.upasaopaulo.com.br/ux-

camp/>. Acesso em: 25 mai. 2011.

UPAb: UPA São Paulo: Como foi o #UXCamp no dia 9 de abril. Disponível em:

<http://www.upasaopaulo.com.br/2011/04/como-foi/ >. Acesso em: 25 mai. 2011.

USA GOV. What Is RSS? Disponível em:

<http://www.usa.gov/Topics/Reference_Shelf/Libraries/RSS_Library/What_Is_RSS.shtml>.

Acesso em 15 jun. 2011.

W3C: Tim Berners-Lee - Bio. Disponível em: <http://www.w3.org/People/Berners-Lee>.

Acesso em: 11 nov. 2010

WARD, E. SEARCH ENGINE LAND: Understanding Federated Link Building: A Primer

With Examples. Disponível em: <http://searchengineland.com/understanding-federated-link-

building-a-primer-with-examples-21056>. Acesso em: 30 out. 2010.

WEB INSIDER: Wireframe: Documento cada vez mais importante. Disponível em:

<http://webinsider.uol.com.br/2003/12/09/wireframe-documento-cada-vez-mais-importante/>.

Acesso em: 05 mar. 2011.

WEB MAIS. Disponível em <http://webmais.com/>. Acesso em: 08 abr. 2011.

Page 104: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

90

WP-GENIAL: WORDPRESS GENIAL. Disponível em: < http://www.wordpress-

genial.com/>. Acesso em: 08 abr. 2011.

WORDPRESS BR. Disponível em: < http://wp-brasil.org/>. Acesso em: 08 nov. 2010.

WORDPRESS BRASIL LISTA. Disponível em:

<https://groups.google.com/group/wordpress-brasil>. Acesso em: 08 abr. 2011.

WORDPRESS BRASIL. Disponível em: < http://br.wordpress.org/>. Acesso em: 08 nov.

2010.

WORDPRESS FÓRUN BRASILEIRO. Disponível em: <http://br.forums.wordpress.org/>.

Acesso em: 08 abr. 2011.

WORDPRESS PLUGINS. Disponível em: <http://wordpress.org/extend/plugins/>. Acesso

em: 23 abr. 2011.

WORDPRESS SHOWCASE. Disponível em: <http://wordpress.org/showcase/>. Acesso em:

08 out. 2010.

WORDPRESS: Blog Tool and Publishing Platform. Disponível em: <http://wordpress.org>.

Acesso em: 10 set. 2010.

Page 105: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

91

WP CANDY: WordpPress theme framework comparison. Disponível em:

<http://wpcandy.com/presents/wordpress-theme-framework-comparison>. Acesso em: 10 abr.

2011.

WP-DB-BACKUP. Disponível em: < http://wordpress.org/extend/plugins/wp-db-backup/>.

Acesso em 23: abr. 2011.

WP FUNÇÕES. Disponível em: <http://codex.wordpress.org/pt-

br:Fun%C3%A7%C3%B5es_e_Capacidades>. Acesso em: 08 out. 2010.

WP-FREE THEMES DIRECTORY Disponível em: <http://wordpress.org/extend/themes/>.

Acesso em: 08 abr. 2011.

WP-RDFA: Disponível em: <http://wordpress.org/extend/plugins/wp-rdfa/>. Acesso em: 23

abr. 2011.

WP SECURITY SCAN. Disponível em: <http://wordpress.org/extend/plugins/wp-security-

scan/>. Acesso em: 23 abr. 2011.

Page 106: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

92

APÊNDICE A: EXEMPLOS DE PLUGINS PARA WORDPRESS E SUA APLICAÇÃO

A.1. Dublin Core For WP

Implementa os seguintes elementos de metadados Dublin Core para conteúdos

publicados usando o WordPress (DUBLIN CORE FOR WP, 2011):

a) O nome do site como DC.publisher

b) A URL do Site como DC.publisher.url

c) O título do conteúdo como DC.title

d) O Link de um conteúdo como DC.identifier

e) A data de criação como DC.date.created

f) Autor (último nome e primeiro nome) como DC.creator.name

g) Categorias e tags como DC.subject

h) Se estiver utilizando a versão 2.1 ou superior do WordPress, o metadado

DC.language

i) Os termos de licença e de direitos do conteúdo como DC.rights.license

j) O nome do autor como DC.rights.rightsHolder

A.2. All In One SEO Pack

Otimiza o conteúdo gerenciado pelo WP para motores de busca. Além disso,

provê compatibilidade com os Tipos de Conteúdos Customizados, otimiza automática os

títulos dos conteúdos para os motores de busca e gera automaticamente META TAGS Permite

ainda definir manual as palavras chave para as META TAGS (ALL IN ONE SEO PACK,

2011).

Page 107: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

93

A.3. wp-RDFa

Adiciona marcação semântica ao WP. Atualmente este plugin suporta os

metadados FOAF (Friend of a Friend) e Dublin Core, além de aplicar automaticamente os

elementos title e creator do Dublin Core (WP-RDFA, 2011).

A.4. Google XML Sitemaps

Gera um mapa do site em XML que ajuda os motores de busca como o Google,

Bing, Yahoo e Ask.com a indexar e descobrir mais rapidamente o conteúdo do site. Além

disso, ele notifica automaticamente os principais motores de busca cada vez que você criar um

novo conteúdo ou alterar um conteúdo já existente (GOOGLE XML SITEMAPS, 2011).

A.5. AskApache Password Protect

O AskApache Password Protect adiciona uma proteção através de senha ao seu

blog WP. Com esse plugin protegemos não apenas o diretório wp-admin, mas também os

diretórios wp-includes, wp-content, plugins, entre outros (ASKAPACHE, 2010).

A.6. WP-DB-Backup

O plugin WordPress Database Backup cria cópias de segurança (backups) das

tabelas originais do banco de dados do WP bem como de outras tabelas do banco de dados

que o desenvolvedor considerar importante. Poderá inclusive programar backups automáticos,

enviando um e-mail com o arquivo de backup (WP-DB-BACKUP, 2011).

Page 108: FLÁVIO ARAÚJO · FLÁVIO ARAÚJO UM SISTEMA PARA BIBLIOTECAS DIGITAIS DE TESES E DISSERTAÇÕES UTILIZANDO WORDPRESS Trabalho de graduação apresentado à Faculdade de Tecnologia

94

A.7. WP Security Scan

Este plugin escaneia a instalação do WP para tentar encontrar vulnerabilidades,

e, caso as encontre, sugere melhorias e ações que o desenvolvedor deverá tomar para tornar a

instalação mais segura. Ele escaneia a instalação e verifica suas senhas, níveis de permissões

aplicadas aos arquivos do WP, segurança do banco de dados e ainda esconde a versão do seu

WP, que é exibida no código fonte dos sites que utilizam o WP (WP SECURITY SCAN,

2011).

A.8. Members

Permite que sejam alterados em detalhes os níveis de usuários e criação de

novos níveis de usuários de forma bastante flexível e personalizada. Com ele, é possível dar a

um determinado grupo de usuários a permissão de executar uma única tarefa pertinente

apenas para quem possui o perfil de administrador, sem conceder o perfil de administrador

àquele grupo (MEMBERS, 2011).