modelagem de bibliotecas digitais -...
TRANSCRIPT
Modelagem deModelagem deBibliotecas DigitaisBibliotecas Digitais
Cristiano Roberto Cervi
Orientadora: Profª. Dr. Renata GalanteCo-orientador: Prof. Dr. José Palazzo M. de Oliveira
Porto Alegre, julho de 2009
Universidade Federal do Rio Grande do SulInstituto de Informática – PPGC
Exame de Qualificação em Abrangência
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 2/40
RoteiroRoteiro
� Introdução
� Fundamentos de Bibliotecas Digitais� Modelos para a Construção de Bibliotecas
Digitais� Comparação Entre os Modelos� Visão Geral da Tese
� Referências
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 3/40
IntroduIntroduççãoão
Ciência da InformaCiência da Informa ççãoão
Ciência da ComputaCiência da Computa ççãoão
BIBLIOTECASBIBLIOTECASDIGITAISDIGITAIS
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 4/40
IntroduIntroduççãoão
Objetos DigitaisObjetos Digitais
ServiServi ççosos
UsuUsu ááriosrios
“Uma biblioteca digital pode ser Uma biblioteca digital pode ser definida como uma coledefinida como uma coleçção ão
organizada de organizada de objetos digitaisobjetos digitaisassociada a um conjunto de associada a um conjunto de
serviservi ççosos dispondisponííveis, visando veis, visando atender necessidades de atender necessidades de
comunidades de comunidades de usuusu ááriosrios ..”
(Gonçalves, 2004)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 5/40
IntroduIntroduççãoão
Conteúdo Funcionalidades Comunidades
Arquitetura Políticas Qualidade
Base de DadosBase de Dados
InterfaceInterface
ServiServi ççososPadrões Metadados
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 6/40
IntroduIntroduççãoão
� Possui ligação com várias áreas da Computação
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 7/40
VantagensVantagens
� Custo reduzido� Economia de espaço físico� Não há degradação física de objetos� Rápido acesso a novas informações� Compartilhamento do mesmo objeto� Facilidade de acesso� Serviços diferenciados� Preservação
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 8/40
PrincPrincíípios para o Desenvolvimento de pios para o Desenvolvimento de Bibliotecas DigitaisBibliotecas Digitais
� Propostos por McCray and Gallagher (2001)� Baseados em experiência na construção de
bibliotecas digitais� Considera aspectos que são a base
� Projeto� Execução� Manutenção
� Os princípios aplicam-se a� Projetos de conversão de objetos digitais� Projetos em que os objetos foram criados digitalmente� Projetos de ambos os tipos
Alexa McCray(Harvard)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 9/40
PrincPrincíípios para o Desenvolvimento de pios para o Desenvolvimento de Bibliotecas DigitaisBibliotecas Digitais
Estar ciente sobre o direito dos dadosEstar ciente sobre o direito dos dados
Automatizar sempre que possAutomatizar sempre que poss íívelvel
Se preocupar com a persistênciaSe preocupar com a persistência
Envolver as pessoas certasEnvolver as pessoas certas
Assegurar o acesso abertoAssegurar o acesso aberto
Conhecer seu conteConhecer seu conte úúdodo
Projetar sistemas Projetar sistemas úúteisteis
Esperar mudanEsperar mudan ççasas
Garantir qualidadeGarantir qualidade
Adotar padrõesAdotar padrões
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 10/40
MetadadosMetadados
� Um dado que possibilita a descrição ou definição de outro
� Padrões para Bibliotecas Digitais�� Dublin CoreDublin Core (DC)(DC)� Machine-Readable Cataloging (MARC)� Metadata Encoding and Transmission Specification
(METS)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 11/40
Dublin CoreDublin Core
� Conjunto de metadados para descrever objetos digitais (1995)� 15 elementos
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 12/40
Open Open ArchivesArchives InitiativeInitiative
� Significa "aberto" do ponto de vista da arquitetura
� A base da iniciativa é o protocolo PMH� Protocol for Metadata Harvesting
� Utiliza o padrão Dublin Core
� Provedores de Dados (Data Providers)� Mantêm repositórios de metadados de documentos digitais
� Forma de expor os metadados de seus documentos
� Provedores de Serviços (Service Providers)� Oferecem buscas a metadados ou outros serviços
Provedor de DadosProvedor de DadosProvedorProvedor de de ServiServiççosos
Requisições (HTTP)
Metadados (XML)
Harvester
Metadados
RepositórioServiServiççoo
Metadados(documentos)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 13/40
Open Open ArchivesArchives InitiativeInitiative
� Coleta baseada em data� Apenas metadados após data especificada
� Coleta baseadas em conjunto� Conjunto de registros
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 14/40
OAIOAI--PMHPMH
� Consiste de 6 requests (codificação em XML)� Identify
� Recupera as informações sobre o provedor de dados
� ListMetadataFormats� Recupera os formatos dos metadados
� GetRecord� Recupera um registro do repositório
� ListRecords� Coleta os metadados do repositório
� ListIdentifiers� Retorna apenas os cabeçalhos dos registros
� ListSets� Lista a estrutura do conjunto de um provedor de dados (árvore,
hierarquia)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 15/40
Modelos Para Bibliotecas DigitaisModelos Para Bibliotecas Digitais
� Open Digital Library (Suleman and Fox, 2001)
� Abordagem 5S (Gonçalves et al., 2004)
� Modelo de Referência DELOS (Candela et al., 2007)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 16/40
Open Digital Open Digital LibraryLibrary (ODL)(ODL)
� Define um arcabouço� Serviços
� Busca� Navegação� Recomendação
� Consulta local� Consulta em outras bases
Hussein Suleman(Virginia Tech)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 17/40
ODLODL
ODL ODL -- UnionUnion
ODL ODL -- FilterFilter
ODL ODL -- SearchSearch
ODL ODL -- BrowseBrowse
ODL ODL -- RecentRecent
Combina metadados de mCombina metadados de m úúltiplas fontesltiplas fontes
Formata os metadados fora do padrãoFormata os metadados fora do padrão
Oferece funcionalidade de buscaOferece funcionalidade de busca
Fornece navegaFornece navega çção dirigida a categoriasão dirigida a categorias
Apresenta Apresenta úúltimos itens adicionadosltimos itens adicionados
Componentes do arcabouComponentes do arcabou çço ODLo ODL
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 18/40
ODLODL
Visão geral da arquiteturaVisão geral da arquitetura
União de metadados de diferentes fontesUnião de metadados de diferentes fontes
Componente de buscaComponente de busca
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 19/40
ODLODL
� Considerações� Utilização
� CITIDEL
� NDLTD� CSTC
� Vantagem� Simplicidade� Define um mínimo de serviços
� Desvantagem� Não define um processo
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 20/40
Abordagem 5SAbordagem 5S
� Define um arcabouço para modelagem de bibliotecas digitais através de 5 dimensões� Streams� Structures� Spaces� Scenarios� Societies
Marcos Gonçalves(UFMG)
Edward Fox(Virginia Tech)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 21/40
Abordagem 5SAbordagem 5S
Visão geral da abordagem 5SVisão geral da abordagem 5S
services
searchingbrowsing
indexing
hypertext
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 22/40
Processo de Modelagem com 5SProcesso de Modelagem com 5S
Processo de modelagem de umaProcesso de modelagem de umabiblioteca digital utilizando a abordagem 5Sbiblioteca digital utilizando a abordagem 5S
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 23/40
Linguagem 5SLLinguagem 5SL
� Necessidade de formalizar a abordagem 5S� São geradas definições para cada uma das dimensões definidas
� As dimensões são descritas como elementos XML
� Transformar os modelos 5S em elementos 5SL� Para utilizar a linguagem 5SL não é necessário
� Especialista em Engenharia de Software� Especialista em Ciência da Informação
� Deve-se ter uma idéia conceitual clara das necessidades da biblioteca digital
� Vantagens� Redução do trabalho do projetista
� Agilidade na fase de projeto
� Aumenta a qualidade da biblioteca digital construída
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 24/40
Ferramenta 5SGraphFerramenta 5SGraph
� Ferramenta visual� Permite modelagem utilizando a abordagem 5S e a
linguagem 5SL� Possibilita a criação de instâncias de um modelo para a
biblioteca digital que esta sendo projetada� Generalização/Especialização
� As saídas geradas pela ferramenta devem ser analisadas por especialistas� Podem ser complementadas
� São utilizadas como entradas para a ferramenta 5SLGen
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 25/40
Ferramenta 5SLGenFerramenta 5SLGen
� Ferramenta para transformar os modelos de scenarios e societies em código� O código pode ser utilizado para implementar a aplicação
correspondente
� Utiliza uma biblioteca de componentes que implementa operações básicas� Busca� Navegação
� Os componentes são inseridos no código gerado
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 26/40
5S5S
� Considerações� Utilização
� BDBComp
� ETANA
� Vantagens� Define um processo sequencial
� Ferramentas auxiliares
� Prevê requisitos de qualidade� Reusabilidade
� Flexibilidade (exporta para UML)
� Desvantagem� O processo não apresenta o “como fazer”
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 27/40
DELOSDELOS
� Rede de excelência em bibliotecas digitais� Grupo formado por pesquisadores de alguns países
� Itália, Grécia, Reino Unido, Estados Unidos, Suíça
� Criaram o Modelo DELOS de referência de bibliotecas digitais
� Divulgado em dezembro de 2007� Buscou normatizar fundamentos comuns para melhorar
a compreensão e estimular a evolução da área� Utiliza diagramas UML para modelagem� Padrão OAI-PMH, Dublin Core
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 28/40
DELOSDELOS
Visão geral do modelo de referência DELOSVisão geral do modelo de referência DELOS
User
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 29/40
DELOSDELOS
� Content� Refere-se aos dados que a biblioteca disponibiliza aos
usuários� É um conceito genérico para agregar todas as formas de
objetos de informação� Compreende tanto objetos como metadados
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 30/40
DELOSDELOS
� User� Envolve todos os atores que interagem com a biblioteca
digital� User é um conceito genérico que inclui a representação e
gerenciamento de atores na biblioteca digital
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 31/40
DELOSDELOS
� Functionality� Encapsula todos os serviços que a biblioteca digital
oferece aos usuários� Prevê que uma biblioteca digital deve fornecer um
mínimo de funcionalidades� Registro de novos objetos� Busca
� Navegação
� Visam gerenciar as funções da biblioteca digital para assegurar que elas reflitam as necessidades dos usuários
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 32/40
DELOSDELOS
� Quality� Refere-se aos parâmetros que podem ser usados para
caracterizar e avaliar o conteúdo e o comportamento da biblioteca digital
� A qualidade deve ser medida pela satisfação dos usuários pelos serviços oferecidos
� Facilidade de navegação� Resposta satisfatória em buscas
� Agilidade no arquivamento
� Garantia de cumprimento das políticas� Acerto na recomendação
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 33/40
DELOSDELOS
� Policy� Representa o conjunto de condições, regras, termos e
regulamentações entre a biblioteca digital e usuários� Privacidade e confidencialidade de conteúdo
� Direitos autorais� Leis governamentais
� Deve suportar políticas internas e externas
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 34/40
DELOSDELOS
� Architecture� Refere-se ao “sistema de biblioteca digital”� Conjunto de partes que formam o sistema
� Funcionalidades� Usuários
� Base de dados
� Componentes de software e hardware
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 35/40
DELOSDELOS
� Considerações� Utilização
� Não encontrado
� Vantagens� Desenvolvido por autoridades na área
� Prevê requisitos de qualidade
� Prevê um conjunto mínimo de serviços
� Desvantagens� Imaturidade
� Ausência de ferramentas de apoio
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 36/40
ComparaComparaçção Entre Modelosão Entre Modelos
XDefine um processo
XXContinuidade do modelo
XXMaturidade do modelo
XComponentes auxiliares
XXXPadrão OAI, XML e Dublin Core
XXXAmbiente web
DELOSDELOS5S5SODLODL
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 37/40
Visão Geral da TeseVisão Geral da Tese
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 38/40
ReferênciasReferências(Livros e tutoriais)(Livros e tutoriais)� Arms, W. Y. Digital Libraries. http://www.cs.cornell.edu/wya/DigLib/index.html� Candela, L. et al. The DELOS Digital Library Reference Model.
http://www.delos.info/files/pdf/ReferenceModel/DELOS_DLReferenceModel_0.98.pdf� Digital Library na Wikipedia. http://en.wikipedia.org/wiki/Digital_Library� Dublin Core. http://dublincore.org� Fox, E.; Sornil, O. Digital Libraries. In: Ricardo Baeza-Yates and Berthier Ribeiro-Neto.
Modern Information Retrieval (415-432). Addison Wesley, 1999.� Heuser, C. A. Projeto de Banco de Dados. 6ª edição. Editora Bookman, 2008.� Lesk, M. Practical Digital Libraries. Morgan Kaufmann Publishers, 1997.� Lesk, M. Understanding Digital Libraries, Second Edition (The Morgan Kaufmann Series
in Multimedia and Information Systems). Morgan Kaufmann Publishers Inc., 2004.� Li, X.; Furht, B. Design and Implementation of Digital Libraries. In: Handbook of Internet
Computing, B. Furht, Ed. CRC Press, 2000.� Noy, N. F.; McGuinness, D. L. “Ontology Development 101: A Guide to Creating Your
First Ontology” (2001). http://protege.stanford.edu/publications/ontology_development/ontology101.html
� OAI. Open Archives Initiative. http://www.dlib.vt.edu/projects/OpenArchives� Procópio, E. Construindo Uma Biblioteca Digital. Edições Inteligentes, 2005.� Sowa, J. F. Guided Tour of Ontology. http://www.jfsowa.com/ontology/guided.htm� Witten, I. H.; Bainbridge, D. How to Build a Digital Library. The Morgan Kaufmann
Series in Multimedia Information and Systems.
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 39/40
ReferênciasReferências(Artigos cient(Artigos cientííficos)ficos)� Buchanan, G.; Bainbridge, D.; Don, K. J.; Witten, I. H. A New Framework for Building
Digital Library Collections. In Proceedings of the 5th ACM/IEEE Joint Conference onDigital Libraries, Denver, CO, USA, 2005.
� Fox, E. A.; Akscyn, R. M.; Furuta, R. K.; Leggett, J. J. Digital Libraries. Communications of the ACM, 38(4):22-28, 1995.
� Gonçalves, M. A.; Fox, E. A. 5SL - A Language for Declarative Specification andGeneration of Digital Libraries. In Proceedings of the Second ACM/IEEE JoinConference on Digital Libraries, Portland, Oregon, 263-272, 2002.
� Gonçalves, M. A.; Fox, E. A.; Watson, L. T.; Kipp, N. A. Streams, Structures, Spaces, Scenarios, Societies (5S): A Formal Model for Digital Libraries. ACM Transactions onInformation Systems, 22(2): 270-312, 2004.
� Laender, A. H. F.; Gonçalves, M. A.; Roberto, P. A. BDBComp: Building a Digital Library for the Brazilian Computer Science Community. Proceedings of the 4th ACM/IEEE-CS Joint Conference on Digital Libraries, Tuscon, AZ, USA, 2004.
� McCray, A.; Gallagher, M. Principles for Digital Library Development. Communications of the ACM, 44(5): 49-54, 2001.
� Waters, D. J. What Are Digital Libraries? Digital Library Information Resources in Berkeley Digital Library SunSite. CLIR Issues, n.4, July/August 1998.
Modelagem deModelagem deBibliotecas DigitaisBibliotecas Digitais
Cristiano Roberto Cervi
Orientadora: Profª. Dr. Renata GalanteCo-orientador: Prof. Dr. José Palazzo M. de Oliveira
Porto Alegre, julho de 2009
Universidade Federal do Rio Grande do SulInstituto de Informática – PPGC
Exame de Qualificação em Abrangência
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 41/40
Slides ComplementaresSlides Complementares
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 42/40
IntroduIntroduççãoão
�� ““Bibliotecas digitais são compostas por coleBibliotecas digitais são compostas por coleçções de objetos digitais, ões de objetos digitais, como, por exemplo, documentos, imagens, vcomo, por exemplo, documentos, imagens, víídeos, mapas, etc., deos, mapas, etc., que oferecem servique oferecem serviçços aos seus usuos aos seus usuáários como pesquisa e rios como pesquisa e publicapublicaçção desses objetos.ão desses objetos.”” (Fox et al., 1995)
�� ““As bibliotecas digitais são as organizaAs bibliotecas digitais são as organizaçções que fornecem os ões que fornecem os recursos, incluindo a equipe especializada, para selecionar, recursos, incluindo a equipe especializada, para selecionar, estruturar, oferecer o acesso intelectual, interpretar, distribuestruturar, oferecer o acesso intelectual, interpretar, distribuir, ir, preservar a integridade e assegurar a persistência integral das preservar a integridade e assegurar a persistência integral das colecoleçções de trabalhos digitais, de modo que estejam prontamente e ões de trabalhos digitais, de modo que estejam prontamente e economicamente disponeconomicamente disponííveis para o uso por uma comunidade veis para o uso por uma comunidade definida ou conjunto de comunidades.definida ou conjunto de comunidades.”” (Waters, 1998)
� “Uma biblioteca digital pode ser definida como uma coleUma biblioteca digital pode ser definida como uma coleçção ão organizada de objetos digitais associada a um conjunto de serviorganizada de objetos digitais associada a um conjunto de serviçços os dispondisponííveis, visando atender necessidades de comunidades de veis, visando atender necessidades de comunidades de usuusuáários.rios.” (Gonçalves, 2004)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 43/40
Premissas Para ModelagemPremissas Para Modelagem
� A modelagem de uma biblioteca digital envolve diversos aspectos relevantes� Tipos de dados
� Texto� Imagem
� Áudio
� Vídeo
� Banco de dados� Relacional
� Multimídia� Geográfico
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 44/40
Premissas Para ModelagemPremissas Para Modelagem
� A modelagem de uma biblioteca digital envolve diversos aspectos relevantes� Forma de acesso
� Livre� Restrita
� Interface� Padrão� Personalizada
� Serviços disponíveis� Busca
� Navegação
� Auto-arquivamento� Personalização
� Recomendação
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 45/40
Premissas Para ModelagemPremissas Para Modelagem
� A modelagem de uma biblioteca digital envolve diversos aspectos relevantes� Disposição física
� Standalone� Rede local
� Web
� Intranet
� Tipos de ambientes� Administrativo
� Usuário
� Direitos autorais
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 46/40
Modelo ERModelo ER
� Padrão para a modelagem conceitual de banco de dados
� É composto por três conceitos� Entidade� Atributo� Relacionamento
� Utilização� Indicação de dados e seus relacionamentos da forma
como percebidos no mundo real� Independência de detalhes de representação de SGBDs� Tradução para qualquer modelo de SGBD
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 47/40
UMLUML
� Unified Modeling Language� Linguagem de modelagem� Versão 2.0� 13 diagramas� Modelagem estática
� Casos de Uso, Classes, Objetos, Pacotes e Estrutura Composta
� Modelagem dinâmica� Atividades, Seqüência, Comunicação, Estados, Visão
Geral de Interação e Temporização
� Modelagem Arquitetural� Componentes e Implantação
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 48/40
OntologiaOntologia
�� ““Ontologia Ontologia éé a descria descriçção de conceitos e relacionamentos que ão de conceitos e relacionamentos que existem, para uma pessoa e para uma comunidade de existem, para uma pessoa e para uma comunidade de pessoas.pessoas.”” (Gruber, 1993)
�� ““Ontologia Ontologia éé o estudo de categorias de coisas que existem o estudo de categorias de coisas que existem ou podem existir em algum domou podem existir em algum domíínio.nio.”” (Sowa, 2005)
� Uma ontologia pode ser entendida como uma definição formal e explícita de conceitos com seus atributos, relações e restrições
� Utilização em bibliotecas digitais� Possibilita reuso de conhecimento do domínio� Separa o conhecimento do domínio do conhecimento
operacional� Proporciona análise do conhecimento do domínio
� Descreve o máximo possível sobre um determinado domínio
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 49/40
RDFRDF
� Resource Description Framework (Padrão W3C, de 1999)� Linguagem para representar informação na Internet� Modelo de dados com semântica formal� Utiliza o vocabulário URI e XML� Tem três componentes básicos
� Recurso� Qualquer coisa que pode conter um URI, incluindo as
páginas da web, assim como elementos de um documento XML
� Propriedade� Um recurso que tenha um determinado nome e possa ser
utilizado como uma propriedade� Indicação
� Combinação de um recurso, de uma propriedade e de um valor
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 50/40
MetadadosMetadados
� Melhor identificação sobre os dados� “Dados sobre os dados”� Um dado que possibilita a descrição ou definição
de outro� Permite a recuperação de informações de forma
mais eficiente� Padrões para Bibliotecas Digitais
�� Dublin CoreDublin Core (DC)(DC)� Machine-Readable Cataloging (MARC)� Metadata Encoding and Transmission Specification
(METS)
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 51/40
MetadadosMetadados
� Para distintas comunidades de usuários, o conceito de metadados é diferente� Bibliotecários
� Registros em um catálogo
� Cientistas da computação� Parte do projeto do banco de dados
� Esquemas relacionais
� Proporcionam interoperabilidade entre bibliotecas digitais� Conjunto mínimo de metadados
� Tipo de arquiteturas compatíveis
� Abertura para a criação de serviços de outras bibliotecas
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 52/40
Dublin Core Dublin Core –– representarepresentaçção em XMLão em XML
<metadata><dc:title>BDTC - Uma Biblioteca Digital para Trabalhos de Conclusão de Curso</dc:title><dc:creator>Manica, Edimar</dc:creator><dc:creator>Cervi, Cristiano Roberto</dc:creator><dc:creator>Dorneles, Carina Friedrich</dc:creator><dc:subject>Biblioteca Digital</dc:subject><dc:subject>Metadados</dc:subject><dc:publisher>VII Simpósio de Informática do Planalto Médio</dc:publisher><dc:date>2007-09-002</dc:date><dc:format>Arquivo PDF</dc:format><dc:language>Português</dc:language>
</metadata>
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 53/40
OAIOAI--PMH PMH –– representarepresentaçção em XMLão em XML
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 55/40
Exemplos de Bibliotecas DigitaisExemplos de Bibliotecas Digitais
� Alexandria Digital Library� http://www.alexandria.ucsb.edu
� Biblioteca Digital Brasileira de Computação� www.lbd.dcc.ufmg.br/bdbcomp
� Biblioteca Digital de Trabalhos de Conclusão� www.inf.upf.br/bibdig
� CiteSeer� http://citeseer.ist.psu.edu
� Etana� http://digbase.etana.org:8080/etana/servlet/Start
� The DBLP Computer Science Bibliography� http://www.informatik.uni-trier.de/~ley/db
� National Library of Canada Electronic Collection� http://www.nlc-bnc.ca/index-e.html
� The Collection of Computer Science Bibliographies� http://liinwww.ira.uka.de/bibliography/index.html
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 56/40
Abordagem 5SAbordagem 5S
� Streams� Tipos de dados multimídia suportados
� Structures� Como a informação é estruturada e organizada
� Metadados� Bancos de dados
� Spaces� Modelam representações lógicas e operações sobre vários
componentes de uma biblioteca digital
� Descrevem a aparência das interfaces de usuário
� Scenarios� Fornece serviços aos usuários
� Societies� Diferentes comunidades envolvidas� Responsáveis pelos serviços e por sua utilização
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 57/40
Requirements Analysis Design Implementation Test
5S 5SLOO ClassesWorkflow Components
DLEvaluation
5SGraph 5SLGenFormalTheory/Metamodel
DL XMLLog
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 59/40
Código que define um stream, onde cada elemento define o tipo de conteúdo armazenado
Neste caso, o tipo é texto e o subtipo é XML
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 60/40
Código que define um stream, onde cada elemento define o tipo de conteúdo armazenado
Neste caso, o tipo é texto e o subtipo é XML
Representação de um registro OAI
Representação de Structures
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 61/40
Representação de Spaces
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 62/40
Representação de Societies
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 63/40
Representação de Scenarios
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 65/40
Processo de Modelagem com 5SProcesso de Modelagem com 5S
� Dividido em cinco etapas1) Levantamento de requisitos2) Transformação das instâncias dos modelos 5S
� Através da ferramenta 5SGraph� Obtenção de um modelo especificado pela linguagem 5SL
3) Análise do modelo especificado em 5SL� Por um especialista� Alterando de acordo com os requisitos
� dos usuários� dos serviços oferecidos
4) Utilização do modelo como entrada para a ferramenta 5SLGen� Gerar o esqueleto do código para implementar os serviços
5) Complementação do código para criar a aplicação
Cristiano Roberto Cervi – Exame de qualificação em abrangência – PPGC – UFRGS 66/40
ConferênciasConferências
� Principais� JCDL - ACM and IEEE Joint Conference on Digital Libraries� ECDL - European Conference on Digital Libraries� ICSD - International Conference for Digital Libraries and the
Semantic Web� ICADL - International Conference on Asian Digital Libraries� EUDL - European Union Digital Library
� Relacionadas� SBBD – Simpósio Brasileiro de Banco de Dados� WebMedia – Simpósio Brasileiro de Sistemas Multimídia e Web� SIGIR - Special Interest Group on Information Retrieval