Bibliotecas Digitais e o Repositório Fedora. Renan Rodrigues de Oliveira Cedric Luiz de Carvalho

Tamanho: px
Começar a partir da página:

Download "Bibliotecas Digitais e o Repositório Fedora. Renan Rodrigues de Oliveira Cedric Luiz de Carvalho"

Transcrição

1 Bibliotecas Digitais e o Repositório Fedora Renan Rodrigues de Oliveira Cedric Luiz de Carvalho Technical Report - RT-INF_ Relatório Técnico April Abril The contents of this document are the sole responsibility of the authors. O conteúdo do presente documento é de única responsabilidade dos autores. Instituto de Informática Universidade Federal de Goiás

2 Bibliotecas Digitais e o Repositório Fedora Renan Rodrigues de Oliveira renan@inf.ufg.br Cedric Luiz de Carvalho cedric@inf.ufg.br Abstract. Digital libraries are a set of electronic resources and associated technical capabilities to create, search and use information, where its collection is stored in digital format. For the construction of these new models of providing information, various tools are being continuously developed and refined. Fedora is an open source platform that provides an architecture designed to serve as the basis for the implementation of digital repositories for a wide variety of applications. This work has the objective of discussing some concepts and characteristic of the Digital Libraries and to present the Fedora solution. Keywords: Digital Libraries, Open Archives Model, Digital Objects, Fedora Resumo. As bibliotecas digitais são um conjunto de recursos eletrônicos e capacidades técnicas associadas para criar, buscar e usar informações, em que seu acervo é armazenado em formato digital. Para a construção desses novos modelos de disponibilização de informação, várias ferramentas estão sendo continuamente desenvolvidas e aperfeiçoadas. O Fedora é uma plataforma de código aberto que oferece uma arquitetura projetada para servir como base para a implementação de repositórios digitais para uma grande variedade de aplicações. Este trabalho tem como objetivo discutir alguns conceitos e característica das bibliotecas digitais e apresentar a solução Fedora. Palavras-Chave: Bibliotecas Digitais, Modelos de Arquivos Abertos, Objetos Digitais, Fedora 1 Introdução Com o aumento do uso da rede mundial de computadores e dos avanços tecnológicos que facilitam a publicação e difusão de informações, as bibliotecas digitais surgiram com objetivo de dar acesso a toda informação digital armazenada em um determinado repositório de dados. Estes dados podem ser de diferentes tipos de objetos digitais (documentos, imagens, planilhas, vídeos, programas, etc.), devidamente catalogados por metadados, geralmente com interface de acesso via Web (World Wide Web). Mestrando em Ciência da Computação INF-UFG. Orientador INF-UFG 1

3 Bibliotecas Digitais e o Repositório Fedora 2 O conceito de biblioteca digital aparenta algo revolucionário, mas na verdade ele é resultado de um processo gradual e evolutivo. Nas últimas décadas, o computador tem sido utilizado de forma cada vez mais crescente. Desde os anos 70, muitas bibliotecas implementaram mecanismos de automatização computacional de seus processos, passando a acessar bancos de dados para recuperar referências bibliográficas e textos completos de artigos de periódicos, verbetes de enciclopédias e itens de outras fontes de referência. A partir do fenomenal crescimento da Internet, as possibilidades de acessar e recuperar informações aumentaram de forma nunca antes imaginada [13]. Uma biblioteca tradicional é aquela onde a maioria dos itens do seu acervo é constituída de documentos em papel ou de outro artefato físico. Uma característica das bibliotecas tradicionais é que tanto a coleção como o seu catálogo utilizam o papel como suporte de registro da informação. As bibliotecas digitais possuem seus acervos armazenados em formato digital em um repositório de dados centralizado ou distribuído. Associado a este repositório de dados, existe um sistema de informações com as funcionalidades necessárias à manipulação do acervo digital. Segundo a Digital Library Federation (consórcio de bibliotecas e agências relacionadas que usam tecnologias de informação eletrônica para estender suas coleções e serviços), as bibliotecas digitais são organizações que produzem os recursos, incluindo as pessoas especializadas para selecionar, estruturar, oferecer acesso intelectual, interpretar, distribuir, preservar a integridade e garantir a persistência, ao longo do tempo, das coleções de trabalhos digitais, para que eles estejam legíveis e disponíveis para uso por uma comunidade ou conjunto de comunidades definidas [14]. As bibliotecas digitais prometem inúmeros e valiosos benefícios para a sociedade. O mais óbvio é o fim das restrições de espaço e tempo ao acesso à informação, além de contribuir para redução das desigualdades sociais e regionais [3]. Uma vez que são programas complexos, as bibliotecas digitais demandam grande esforço de desenvolvimento, sendo objetos de pesquisa multidisciplinar, construídas, adaptadas e testadas ao longo de vários anos de pesquisas. Quando o potencial das bibliotecas digitais estiver realizado, incluindo a presença de mecanismos de processamento semântico, haverá a possibilidade de se ter acesso imediato a qualquer conhecimento humano documentado, a partir de qualquer lugar e de forma mais precisa. As novas bibliotecas digitais terão funcionalidades inexistentes nas bibliotecas tradicionais, ampliando o conceito de biblioteca. Elas acelerarão o desenvolvimento da ciência e tecnologia e aumentarão a qualidade de vida dos cidadãos. Com a Internet de banda larga, novos serviços e formas mais complexas de conteúdo digital, como áudio e vídeo, podem ser facilmente disponibilizados. Com o avanço das redes móveis, esta informação estará acessível a locais não conectados por fios [3]. Esta facilidade com que uma biblioteca digital pode fazer trafegar um documento de um local para outro leva a concluir que as ações cooperativas com entidades afins venham a ser estimuladas. O computador que hospeda o acervo de uma determinada biblioteca digital (servidor) pode estar a milhares de quilômetros do computador do usuário (cliente), que faz requisições a documentos digitais remotos. Para os usuários, o que importa é que o documento por completo seja acessível de forma rápida, econômica e sem dificuldades de outra natureza [12]. Este trabalho tem como objetivo discutir alguns conceitos e características das bibliotecas digitais e apresentar a arquitetura Fedora, que é a solução para bibliotecas digitais proposta pela Cornell University em parceria com a University of Virginia. Além deste capítulo introdutório, o restante do trabalho está dividido como se segue: na seção 2, são apresentadas

4 Bibliotecas Digitais e o Repositório Fedora 3 algumas características das bibliotecas digitais. Na seção 3, apresenta-se o projeto Biblioteca Digital Brasileira (BDB), apoiado pelo IBICT (Instituto Brasileiro de Informação em Ciência e Tecnologia), bem como outras iniciativas brasileiras de implementação de bibliotecas digitais. Na seção 4, apresenta-se o Modelo Open Archives, que surgiu como uma necessidade para prover interoperabilidade entre repositórios digitais, possibilitando o acesso ao acervo de informações neles existentes, de forma integrada por parte dos usuários. Na seção 5, são apresentadas algumas ferramentas para implementação de bibliotecas digitais. Na seção 6, apresenta-se a arquitetura Fedora, que é uma ferramenta de código aberto que surge como alternativa para a implementação de repositórios digitais em uma variedade de setores. Na seção 7, apresenta-se a aplicação desenvolvida como protótipo, que manipula alguns serviços fornecidos pela API do Fedora através de chamadas via web services. Finalmente, na Seção 8, são apresentadas as considerações finais. 2 Bibliotecas Digitais As bibliotecas digitais são um conjunto de recursos eletrônicos e capacidades técnicas associadas para criar, buscar e usar informações. Nesse sentido, elas constituem uma extensão dos sistemas de armazenamento e recuperação de informação, que manipulam dados digitais nos mais variados formatos, operando em um ambiente distribuído [40]. A recuperação de informação é uma área da computação que lida com o armazenamento de documentos e a recuperação automática de informação associada a eles. Analisando o ambiente onde as bibliotecas digitais estão inseridas, podemos encontrar várias das seguintes características [13]: acesso remoto pelo usuário, por meio de um computador conectado a uma rede; utilização simultânea do mesmo documento por duas ou mais pessoas; inclusão de produtos e serviços de uma biblioteca ou centro de informação; existência de coleções de documentos, onde se pode acessar não somente a referência bibliográfica, mas também o seu texto completo; possibilidade de acesso em rede a outras fontes externas de informação (bibliotecas, museus, bancos de dados, instituições públicas e privadas); disponibilidade de documento de forma que a biblioteca local não necessite ser proprietária do documento solicitado pelo usuário; possibilidade de registro e manipulação de diversos tipos de informação tais como texto, som, imagem e vídeo; existência de unidade de gerenciamento do conhecimento, que inclui sistema inteligente ou especialista para ajudar na recuperação de informação mais relevante. O uso de mecanismos eficientes de busca e a utilização de metadados em bibliotecas digitais têm como objetivo melhorar a relação de documentos relevantes retornados. Os metadados são freqüentemente chamados de dados sobre dados ou informação sobre informação [34]. A principal finalidade dos metadados é documentar e organizar os dados das organizações, de forma estruturada, com o objetivo de minimizar duplicação de esforços e facilitar a manutenção dos dados.

5 Bibliotecas Digitais e o Repositório Fedora 4 3 O projeto Biblioteca Digital Brasileira O tema relativo às bibliotecas digitais é considerado estratégico para a sociedade de informação de um país. O governo brasileiro sensível a esta demanda financiou o projeto Biblioteca Digital Brasileira (BDB). Este projeto é apoiado pelo IBICT (Instituto Brasileiro de Informação em Ciência e Tecnologia), tendo como proposta a integração, em um portal único, dos mais importantes repositórios de informação digital de forma a permitir consultas simultâneas e unificadas aos conteúdos informacionais destes acervos [7]. A proposta da BDB envolve a criação de um sistema cooperativo abrangente, operado integralmente na Internet, que se materializa em dois eixos principais: 1. o estabelecimento de ações e de esquemas de mediação de informação que integrem de forma consistente e padronizada os estoques de documentos digitais, bases de dados e serviços de informações relevantes para o país, permitindo que o usuário da BDB possa consultar simultaneamente, através de interface Web, todos os acervos do seu interesse; 2. a criação de serviços de informação inovadores, que reflitam demandas da sociedade e que possam ser integrados à BDB. O objetivo geral da BDB é contribuir para aumentar o acesso aos documentos eletrônicos que sejam de interesse para o desenvolvimento das atividades técnicas e científicas, assim como para os demais setores importantes para o desenvolvimento econômico e social do país, tais como os setores educacional e produtivo. Com relação às iniciativas brasileiras, apresenta-se outros importantes projetos referentes a implementações de bibliotecas digitais: Biblioteca Digital de Teses e Dissertações [7]: O Instituto Brasileiro de Informação em Ciência e Tecnologia (IBICT) coordena o projeto da Biblioteca Digital de Teses e Dissertações (BDTD), que busca integrar os sistemas de informação de teses e dissertações existentes nas Instituições de Ensino Superior (IES) brasileiras, bem como estimular o registro e a publicação de teses e dissertações em meio eletrônico. A BDTD adota um modelo distribuído utilizando-se das tecnologias de arquivos abertos. As IES são provedores de dados e o IBICT opera nessa rede como agregador, coletando metadados de teses e dissertações destes provedores de dados, provendo serviços de informação sobre esses metadados e expondo-os para serem coletados por outros provedores de serviços. Biblioteca Digital da UNICAMP [8]: A Biblioteca Digital da Universidade Estadual de Campinas, foi oficialmente instituída em 08/11/2001, com o objetido de disponibilizar e difundir a produção científica, acadêmica e intelectual da Universidade em formato eletrônico/digital de: artigos, fotografias, ilustrações, teses, obras de arte, registros sonoros, revistas, vídeos e outros documentos de interesse ao desenvolvimento científico, tecnológico e sócio-cultural. Biblioteca Digital do Senado Federal [9]: A BDSF (Biblioteca Digital do Senado Federal) armazena, preserva, divulga e dá acesso à produção intelectual dos servidores do Senado Federal, entre outros documentos de interesse do Poder Legislativo, em formato digital.

6 Bibliotecas Digitais e o Repositório Fedora 5 CRUESP [6]: Em 1999, o CRUESP iniciou suas atividades como grupo de estudos, instituído pela Resolução do Conselho de Reitores das Universidades Estaduais Paulistas 149/99, tendo por objetivo a integração dos Sistemas de Bibliotecas da USP, UNESP e UNICAMP. Hoje o CRUESP é um consórcio que reúne 89 bibliotecas, atendendo cerca de usuários inscritos (docentes, alunos e funcionários), além de outros usuários pertencentes à comunidade externa, contando com um acervo de mais de itens. Portal Domínio Público [39]: Constitui-se em um ambiente virtual que permite a coleta, a integração, a preservação e o compartilhamento de conhecimentos, sendo seu principal objetivo o de promover o amplo acesso às obras literárias, artísticas e científicas (na forma de textos, sons, imagens e vídeos), já em domínio público ou que tenham a sua divulgação devidamente autorizada, que constituem o patrimônio cultural brasileiro e universal. Biblio [5]: A Biblio é uma biblioteca virtual de literatura, restrita a autores de língua portuguesa, que permite o acesso a obras em domínio público para leitura imediata. Esta biblioteca virtual disponibiliza obras completas, em português e cujo autor tenha falecido há mais de 70 anos, conforme determina a Lei de Direitos Autorais Brasileira [31]. 4 Modelo Open Archives Um dos problemas mais relevantes em pesquisas nesta área é a interoperabilidade de dados e metadados envolvendo bibliotecas digitais. Neste contexto, o modelo Open Archives surgiu como uma necessidade para permitir interoperabilidade entre repositórios digitais, possibilitando o acesso ao acervo de informações neles existentes, de forma integrada por parte dos usuários [29]. No início da década de 90, o Laboratório Nacional de Los Alamos, nos Estados Unidos, construiu e implantou o repositório digital arxiv. A idéia era experimentar uma alternativa para a comunicação científica, de forma a agilizar a publicação dos resultados das pesquisas e facilitar o seu acesso pela comunidade. Assim, os pesquisadores de qualquer parte do mundo ganharam a oportunidade de depositar os seus resultados de pesquisa, seja na forma de artigos ou na forma de relatórios técnicos em um repositório digital de livre acesso. Em contrapartida, os usuários nessa experiência, têm a possibilidade de comentar os trabalhos depositados e os seus autores também tem a oportunidade de submeter uma nova versão com base nesses comentários. O sucesso dessa experiência estimulou outras áreas a criarem os seus repositórios. O surgimento de diversos repositórios dificulta ao usuário o acesso integrado ao conjunto de informações existente nesses diversos repositórios, dado que ele é obrigado a conhecê-los, tendo que acessar, individualmente, cada um deles, para fazer uma mesma consulta. Em julho de 1999, realizou-se uma reunião exploratória com os responsáveis por esses repositórios para buscar uma solução de interoperabilidade para integrá-los e facilitar aos usuários o acesso ao acervo de informação neles registrados. A reunião foi denominada Convenção de Santa Fé. Como resultado dessa reunião, foi constituída a Open Archives Initiative (OAI), cuja meta principal foi contribuir para a transformação da comunicação científica. A linha de ação proposta para essa mudança é a definição de aspectos técnicos e de suporte organizacional de uma estrutura de publicação científica aberta [29]. Essa iniciativa estabeleceu as especificações técnicas e os princípios administrativos formalizando o chamado modelo Open Archives, o qual possibilita um alto nível de

7 Bibliotecas Digitais e o Repositório Fedora 6 interoperabilidade funcional entre esses repositórios. Os seguintes componentes fazem parte desse modelo [29]: mecanismo de submissão; sistema de armazenamento a longo prazo; uma política de gestão para a submissão e preservação de documentos; uma interface aberta que permita a terceiros coletar os metadados dos respectivos arquivos. A interface aberta permite que os repositórios exponham os metadados dos documentos neles depositados para serem coletados por outros provedores de forma a fornecer serviços de informação com valor agregado, permitindo a descoberta, apresentação e análise de dados. Para que se possa fazer uma ampla disseminação da informação por terceiros, é essencial que os repositórios sejam dotados dessa interface. Esse modelo pressupõe dois grandes atores, os provedores de dados (data providers) e os provedores de serviços (service providers). Os provedores de dados são os gestores de repositórios, os quais devem ser dotados, no mínimo, das seguintes funcionalidades: mecanismos de submissão para o auto-arquivamento dos trabalhos ou papers; sistema de armazenamento a longo prazo; mecanismos de exposição de metadados do arquivo para facilitar a sua colheita (recuperação) por terceiros, ou provedores de serviços (OAI-PMH - Open Archives Initiative Protocol for Metadata Harvesting [26]). O modelo Open Archives proporciona alto nível de interoperabilidade, por meio de dois grandes pilares: o padrão de metadados Dublin Core [16] e o protocolo de coleta de metadados, denominado OAI-PMH. O uso desses dois padrões é requisito básico para a implantação desse modelo. O protocolo OAI-PMH é uma interface que um servidor de rede pode utilizar para que os metadados de objetos armazenados nele estejam disponíveis para aplicações externas que desejem coletar esses dados. Essa interface possui duas características: interoperabilidade e extensibilidade. A interoperabilidade decorre da obrigatoriedade embutida no protocolo para implementação do padrão Dublin Core. Assim todos os repositórios que utilizam o protocolo OAI podem trocar metadados. Já a extensibilidade advém da oportunidade de se criar ou utilizar também padrões de metadados diferentes do Dublin Core. Descrições específicas para uma comunidade ou especificidade de metadados para satisfazer necessidades especiais podem ser criadas ou adaptadas de forma a funcionarem com o protocolo OAI [41]. Dublin Core é um padrão de metadados composto de elementos para descrever uma ampla quantidade de recursos eletrônicos. O padrão Dublin Core compreende quinze elementos semânticos que foram estabelecidos através do consenso de grupos interdisciplinares internacionais de bibliotecários, cientistas da computação, comunidade de museus, e outros estudiosos deste campo. Por este motivo, os metadados descritos neste formato não podem ser preenchidos por um leigo, pois o preenchimento incorreto ou incompleto destes campos comprometem a qualidade dos metatados da biblioteca digital e consequentemente a recuperação destas informações.

8 Bibliotecas Digitais e o Repositório Fedora 7 Os quinze elementos do padrão Dublin Core são [16]: Title, Creator, Subject, Description, Publisher, Contributor, Date, Type, Format, Identifier, Source, Language, Relation, Coverage e Rights. 5 Ferramentas para implementação de Bibliotecas Digitais A partir do exposto apresentado nas seções anteriores, pode-se constatar que uma biblioteca digital é muito mais do que uma coleção de textos e outros objetos digitalizados. As ferramentas tecnológicas para a construção desses novos modelos de divulgação de informação estão sendo continuamente implementados e colocados à disposição das comunidades de desenvolvedores e usuários. Em sua maioria, as ferramentas para criação de bibliotecas digitais são software livres, com código aberto, geralmente desenvolvidos por universidades e disponibilizados gratuitamente, sendo alternativa para que qualquer organização implemente seu acervo digital [44]. Dessa forma, estas ferramentas podem ser livremente instaladas, testadas, usadas e personalizados pelos interessados neste tipo de aplicação. De alguma forma, estas ferramentas procuram cobrir as diferentes necessidades dos usuários [40]. No restante desta seção, são apresentados alguns desses programas analisados pelo Open Society Institute [35]. Archimèd [1]: O Archimèd foi desenvolvido pela Laval University Library na cidade de Quebec no Canadá. O projeto desta ferramenta foi modelado para permitir o depósito de pre-prints (primeira versão de um documento publicado) e post-prints (versão final de um documento após revisões do autor) de universidades e pesquisadores. ARNO [2]: O projeto ARNO (Academic Research in the Netherlands Online), foi desenvolvido para dar suporte a implementação de repositórios institucionais e integrar repositórios distribuídos por todo o mundo. Entre os participantes do projeto estão a University of Amsterdam, Tilburg University e a University of Twente. CDSware [11]: O CDSware (CERN Document Server Software), foi desenvolvido e está sendo mantido disponível publicamente pelo CERN (European Organization for Nuclear Research). O CERN utiliza o CDSware para gerenciar cerca de 350 coleções de dados, englobando cerca de registros bibliográficos e documentos completos, incluindo pre-prints, jornais, artigos, livros e fotografias. DSpace [15]: O DSpace é um software livre desenvolvido pelo MIT (Massachusetts Institute of Technology) e pelos Laboratórios Hewlett-Packard para criação de repositórios institucionais e multidisciplinares para bibliotecas, arquivos e centros de pesquisa. Sua estrutura oferece um modelo de informação organizacional baseado em comunidades e coleções, o qual pode ser configurado de modo a refletir todo o conjunto de unidades administrativas de uma instituição. Permite os mais variados tipos de formatos de arquivos digitais, incluindo textos, som e imagem. EPrints [17]: O EPrints foi desenvolvido pela University of Southampton, tendo se mostrado apropriado para a construção de repositórios institucionais. É uma ferramenta aberta, relativamente fácil de instalar e adaptável às necessidades de qualquer instituição de ensino e pesquisa.

9 Bibliotecas Digitais e o Repositório Fedora 8 Fedora [24]: O Fedora (Flexible Extensible Digital Object and Repository Architecture) é uma plataforma de código aberto, desenvolvido pela University of Virginia e pela Cornell University, que oferece uma arquitetura projetada para servir como base para a implementação de repositórios digitais para uma grande variedade de aplicações, tais como bibliotecas digitais, repositórios institucionais e outros sistemas gerenciadores de informação. O núcleo central do Fedora é o repositório de serviços, que pode ser acessado utilizando interfaces via web service, que permite a criação, gerenciamento, armazenamento, acesso e o reuso dos objetos digitais. Todas as funções do Fedora, tanto no nível de administração do repositório como no nível do acesso aos objetos digitais são disponibilizados por este repositório de serviços. Em 2005, foi integrado o primeiro estágio para a tecnologia da Web Semântica no repositório de serviços do Fedora, introduzindo suporte para descrições RDF (Resource Description Framework) de objetos digitais, relacionamentos RDF e indexação do repositório baseada em grafos. Com esta implementação, os objetos do repositório podem ser tratados como nós de um grafo, permitindo que se façam consultas neste grafo. O impacto desta adaptação foi significativo, uma vez que posiciona o Fedora como o único sistema de código aberto que combina redes de informações semânticas do conteúdo com suporte a persistência e gestão do conteúdo digital. i-tor [28]: O i-tor (Tools and technologies for Open Repositories) foi desenvolvido pelo ITA (Innovative Technology Applied), uma seção do Instituto para Serviços de Informação Científica da Holanda. Através de uma interface Web, esta ferramenta permite que seus usuários apresentem vários tipos de informação, independente do local onde os dados são armazenados ou o formato em que são apresentados. MyCoRe [33]: O MyCoRe é um software de código aberto, utilizado para que instituições possam construir seus próprios repositórios digitais. O MyCoRe atualmente está sendo desenvolvido por um consórcio de universidades para oferecer uma forte ferramenta para dar suporte a bibliotecas digitais ou repositórios de conteúdo (Content Repositories, daí o nome CoRe ). O software foi projetado para ser configurado e adaptado às exigências locais de cada instituição (daí o nome My ), sem a necessidade de esforços de programação. OPUS [36]: O OPUS (Online Publications of the University of Stuttgart) foi desenvolvido pela University Library e o Computing Center of the University of Stuttgart. O objetivo do projeto original foi oferecer um sistema onde estudantes e universidades pudessem gerenciar suas publicações eletrônicas, incluindo a publicação de artigos e dissertações. Na próxima seção, apresenta-se mais detalhadamente a arquitetura Fedora, que tornouse uma das ferramentas mais poderosas e versáteis do seguimento de software livre para a implementação de repositórios digitais. O Fedora têm sido adotado por centenas de instituições, como base para a implementação das mais variadas aplicações inovadoras. Isto deve-se ao fato de que o Fedora proporcionar a manipulação de conteúdos multimídia, como gráficos, fotografias, arquivos de áudio e vídeo, além de possibilitar maior interoperabilidade em ambiente distribuído, devido a disponibilização de suas funcionalidades por interfaces via web services e dar suporte ao protocolo OAI-PMH.

10 Bibliotecas Digitais e o Repositório Fedora 9 6 A arquitetura Fedora O Fedora (Flexible Extensible Digital Object Repository Architecture) é uma arquitetura de código aberto que surgiu como alternativa para a implementação de repositórios de objetos digitais em uma variedade de setores, incluindo bibliotecas digitais, repositórios institucionais, tecnologias para educação, publicação de conteúdo e distribuições de informações na Web. O desenvolvimento do Fedora iniciou-se em 1997, na Cornell University, como um projeto de pesquisa da NSF (National Science Foundation) e DARPA (Defense Advanced Research Projects Agency) [22], tendo como resultado o protótipo inicial do software, desenvolvido por Sandy Payette e Carl Lagoze. Payette criou uma implementação de referência para o sistema demonstrando sua arquitetura, tornando publicamente disponível no sítio da Cornell University em Payette e Lagoze também publicaram importantes artigos sobre seus trabalhos daquela época [37] [38]. Em 2000, Thornton Staples e Rosser Wayland, da University of Virginia Library, publicaram um artigo sobre seus trabalhos na criação de uma implementação do Fedora [43]. O Fedora Commons é uma organização sem fins lucrativos fundada pela Cornell University e pela University of Virginia em O Fedora Commons mantém a custódia da arquitetura do Fedora e guia seu desenvolvimento evolutivo [24]. O repositório Fedora é um software de código aberto licenciado sob a Mozilla Public License [32]. Na Figura 1 apresenta-se o repositório Fedora na sua principal característica arquitetural, como um framework de serviços de repositório de objetos digitais expansível. Esta funcionalidade esta disponível a partir da versão 2.1 do Fedora. Figura 1: Arquitetura do framework de serviços Fedora [20] Analisando a Figura 1, é possível verificar sua arquitetura voltada a construção de no-

11 Bibliotecas Digitais e o Repositório Fedora 10 vas funcionalidades ou serviços em torno do serviço de repositório de objetos digitais (Fedora Repository Service). Os serviços Fedora (Fedora Services) possuem funcionalidades que são divididas em nove serviços básicos, que já foram implementados e executam na interface web do próprio Fedora usando as quatro interfaces de aplicação do framework. A arquitetura é expansível de forma modular com serviços web externos via ORE (Object Reuse and Exchange) que é uma interface criada para facilitar a interoperabilidade entre serviços externos e os serviços do próprio Fedora. Além do ORE, é possível incorporar funcionalidades não essenciais a um repositório de objetos digitais diretamente em cada um dos outros oito tipos de serviços Fedora. A Figura 1 exemplifica esta possibilidade usando dois destes serviços. O primeiro caso é uma extensão do fluxo de trabalho (workflow) que é acrescentado a hierarquia de diretórios ou arquivos do repositório Fedora usando o serviço apropriado para este propósito (Directory Ingest Service). O segundo caso exemplifica uma extensão nos serviços de preservação da integridade de objetos digitais (Preservation Integrity) de duas maneiras distintas de serviços externos: validação de objetos (principalmente de imagens) via JHOVE (JSTOR/Harvard Object Validation Environment); identificação de formatos de objetos digitais mais precisos e rigorosos via extensão do GDFR (Global Digital Format Registry), cuja principal funcionalidade é definir registros das informações sobre da sintaxe e semântica dos diversos formatos de objetos digitais existentes no repositório. 6.1 O Modelo de Objeto do Fedora Um objeto do repositório Fedora é composto por seu conteúdo (dados e metadados) e um conjunto de comportamento ou serviços associados que podem ser aplicados ao objeto. Conforme pode ser observado na Figura 2, um objeto digital do Fedora consiste em quatro partes, que são apresentadas a seguir. 1. Identificador do objeto digital: Consiste em um identificador único persistente para o objeto digital. 2. Perspectiva Descritiva: Consiste nos principais metadados necessários para o gerenciamento, recuperação e relacionamento com outros objetos. A arquitetura do repositório Fedora impõe o uso do metadado FOXML (Fedora Object XML), que é diferente dos outros metadados que são tratados como conteúdo. As propriedades dos objetos armazemam informações sobre os mesmos, como por exemplo as datas de criação e modificação. Os metadados de relacionamento descrevem quaisquer relações entre objetos digitais no repositório Fedora. 3. Perspectiva do Item: Representa o conteúdo que é a essência do objeto digital (conteúdo textual, imagens, áudio, vídeo, entre outros). 4. Perspectiva de Serviço: Consiste no mecanismo de associação de comportamentos ou serviços, permitindo a definição de representações virtuais dos objetos digitais do Fedora. Todos os objetos do Fedora possuem um disseminator (Seção 6.4) padrão adicionado no momento da sua criação, para que ele possa ser imediatamente recuperado do repositório. Um objeto do Fedora pode possuir diversos disseminators personalizados.

12 Bibliotecas Digitais e o Repositório Fedora 11 Figura 2: Arquitetura dos objetos digitais do Fedora 6.2 Visão dos Objetos do Fedora Um objeto digital do Fedora pode possuir uma ou mais representações e relacionar-se com um ou mais objetos. Um exemplo típico de um objeto digital com múltiplas representações é uma imagem que pode estar disponível em múltiplos formatos. Todos os objetos digitais e cada representação são identificados por meio de um URI (Uniform Resource Identifiers). Esta perspectiva expõe somente o acesso ao conteúdo do repositório, ocultando toda complexidade interna de gerência e armazenamento. A Figura 3 descreve a visão representativa de três inter-relacionamentos de objetos do Fedora. Ela apresenta um grafo direcionado, onde os nós grandes são objetos digitais e os nós pequenos são representações dos objetos digitais. Estes nós estão ligados por dois tipos de arcos: de relacionamentos que conectam os objetos digitais e de representação que conectam os objetos digitais para suas respectivas visões. Cada objeto digital no diagrama, possui pelo menos uma representação relativa ao seu objeto digital original, pelo arco hasrep. Por exemplo, o nó chamado info:fedora/demo:11 é uma imagem com quatro representações, identificadas pelas respectivas URIs: 1. Metadados Dublin Core, identificado como info:fedora/demo:11/dc 2. Imagem em alta resolução, identificado como info:fedora/demo:11/high 3. Miniatura da imagem, identificado como info:fedora/demo:11/thumb 4. Imagem ampliada, identificado como info:fedora/demo:11/bdef:2/zpan Ainda analisando a Figura 3, observa-se um exemplo de relacionamentos entre objetos. Neste exemplo, o nó chamado info:fedora/demo:10 é uma coleção com dois itens (info:fedora/demo:11 e info:fedora/demo:12). Estes relacionamentos são representados pelo arco hasmember que dá origem a coleções de objetos. O relacionamento inverso ismemberof não é mostrado no diagrama por motivos de simplificação.

13 Bibliotecas Digitais e o Repositório Fedora 12 Figura 3: Representação de um objeto do Fedora 6.3 Datastreams O modelo de objetos do Fedora define um componente conhecido como datastream, para representar o conteúdo do objeto. Um componente datastream pode encapsular seu conteúdo em um fluxo de bytes dentro do próprio objeto ou apenas armazenar uma referência para um conteúdo externo. Em todos os casos, seu conteúdo poder ser de qualquer tipo. Um datastreams pode referenciar qualquer tipo de conteúdo, estando armazenado localmente ou remotamente no repositório. Na Figura 4, apresenta-se um objeto digital como uma agregação de datastreams. Cada datastream possui uma representação do objeto digital que pode ser acessada. Neste caso, cada representação é uma transcrição simples de seu conteúdo que está atrás do componente datastream. Conforme pode ser observado na Figura 4, cada objeto digital possui um identificador único (PID) e um conjunto de propriedades descritivas. Cada datastream contém algumas informações que são necessárias para o gerenciamento do objeto no repositório Fedora, armazenadas como propriedades, conforme apresentado na Figura 5. Em um datastream, três propriedades merecem atenção especial: Format URI, Control Group e Content Location. O Format URI faz um refinamento da definição do tipo de mídia e se prepara para o surgimento do registro global de formato digital, tal como o GDFR (Global Digital Format Registry). No exemplo da Figura 5, o valor desta propriedade ainda não foi determinado (TBD To Be Determined). A propriedade Control Group define se o datastream representa um conteúdo local ou remoto. Se a propriedade Control Group de um datastream possuir o valor Managed, significa que ele representa um conteúdo interno que está diretamente sob o controle do repositório Fedora. Por outro lado, se sua propriedade Control Group possuir o valor External ou Redirected, significa que seu conteúdo está armazenado em outro repositório.

14 Bibliotecas Digitais e o Repositório Fedora 13 Figura 4: Um objeto do Fedora com um PID, propriedades e datastreams A propriedade Content Location, é um URL que faz um referência para um serviço apontado fora do repositório responsável por fornecer o conteúdo. A capacidade de criar um objeto digital que engloba um conteúdo local com um conteúdo externo é uma importante característica do Fedora, sendo útil em uma variedade de contextos. Um bom exemplo de um objeto híbrido (tanto local quanto remoto) é um objeto para o contexto educacional, onde o conteúdo local se refere aos planos de aula dos professores, anotações e provas. O conteúdo remoto são recursos compostos por referências de outros sítios. Figura 5: Propriedades de um datastreams 6.4 Disseminators O modelo de objetos do Fedora permite a definição de representações virtuais de um objeto digital. Um disseminator é o componente do objeto digital do Fedora utilizado para associar serviços aos objetos digitais. Uma representação virtual, também conhecida como dissemination, é uma visão do objeto que é produzida por uma operação de serviço (isto é, a invocação de um método) que pode receber como entrada um ou mais datastreams do respectivo objeto digital. Dessa forma, um disseminator permite a entrega de um conteúdo dinâmico ou computável de um objeto do Fedora. Este comportamento é ilustrado na Figura 6, onde a representação chamada info:fedora/demo:11/bdef:2/zpan está apresentada em destaque. Da perspectiva de acesso, esta representação é uma imagem manipulada por uma aplicação Java, que fornece a

15 Bibliotecas Digitais e o Repositório Fedora 14 imagem ampliada. Observe que esta representação não está diretamente presente em qualquer datastream do objeto. Ao invés disso, ela é o resultado de uma operação de serviço definida pelo componente disseminator chamado BDEF:2, dentro do objeto que usa o datastream chamado HIGH como entrada. Figura 6: Um objeto do Fedora com disseminators Para possibilitar este comportamento, um disseminator deve conter três partes: 1. uma referência para a descrição da operação do serviço; 2. uma referência para descrição do serviço WSDL (Web Services Description Language), que define a ligação para o serviço Web que vai executar a operação; 3. o identificador de qualquer datastream no objeto, que pode ser utilizado como entrada para a operação do serviço. O Fedora armazena descrições de operações de serviço e descrições de serviços WSDL com um objeto digital especial, chamados respectivamente de BDefs (behavior definitions) e BMechs (behavior mechanisms). Os disseminators constituem uma característica muito importante do modelo de objeto digital do Fedora. Eles podem ser utilizados para criar uma representação comum para objetos digitais que possuem diferentes estruturas ou formatos. Por exemplo, um repositório digital pode conter documentos escolares em uma variedade de formatos (TXT, HTML, TeX, entre outros), que são armazenados como datastreams dentro de diversos objetos digitais do Fedora. Para propósitos de interoperabilidade, pode-se definir uma representação virtual comum (por exemplo, em formato PDF) para cada um destes objetos através da utilização de disseminators que possibilitam esta tarefa. 6.5 Gerenciando a Integridade dos Objetos do Fedora O modelo de objeto digital do Fedora define alguns datastreams especiais, para permitir a administração da integridade dos objetos. A Figura 7 apresenta estes datastreams, denominados relations, policy e audit trail.

16 Bibliotecas Digitais e o Repositório Fedora 15 Figura 7: Datastreams de Integridade: relationships, policy e audit trail O datastream relations descreve os relacionamentos entre objetos. O relacionamento hasmember é um exemplo de um tipo de declaração que é gerenciado através do datastrem relations. O datastream policy é utilizado para definir políticas de autorização para os objetos digitais, tanto no sentido de proteger a integridade do objeto quanto no sentido de controlar o acesso ao conteúdo do objeto. No Fedora, estas políticas são definidas utilizando a linguagem XACML (extensible Access Control Markup Language) [18]. O datastream audit trail mantém o registro de todas as mudanças de um objeto durante todo seu ciclo de vida. O Fedora automaticamente cria um registro auditável para todas as operações relativas aos objetos, detalhando quem, o que, quando, onde e o porquê das mudanças no objeto. Outra característica para gerenciar o ciclo de vida dos objetos é o controle de versão. O controle de versão é importante em aplicações onde é necessária a mudança do conteúdo dos objetos e deseja-se manter arquivado o registro histórico da visão de cada versão do objeto digital. O Fedora cria automaticamente uma nova versão para um objeto toda vez que ele é modificado. Este comportamento é apresentado na Figura 7, que apresenta um objeto digital com múltiplas versões do datastream chamado HIGH. O disseminator chamado BDEF:2 também pode receber como entrada os antigos datastreams de HIGH, que não representam a versão atual. O Fedora garante que a versão desejada do objeto seja retornada, tanto no que diz respeito a requisições que são realizadas diretamente ao conteúdo do datastream, quanto a requisições para representações virtuais onde o conteúdo do datastream passa por um disseminator. 6.6 Relacionamento entre Objetos do Fedora Cada objeto digital do Fedora armazena seus relacionamentos em um datastream especial no objeto digital, como declarações RDF, utilizando sintaxe XML [27]. Estes relacionamentos podem ser derivados de qualquer ontologia, incluindo a base ontológica fornecida pelo Fedora [19]. A seguir, o Código 1 apresenta um trecho desta base ontológica [21].

17 Bibliotecas Digitais e o Repositório Fedora 16 Código 1 Trecho da base ontológica fornecida pelo Fedora 1 <?xml version="1.0" encoding="utf-8"?> 2 <rdf:rdf base="info:fedora/fedora-system:def/relations-external#" 3 xmlns:rdf=" 4 xmlns:rdfs=" 5 6 <rdf:property rdf:id="fedorarelationship"> 7 <rdfs:comment> 8 The primitive property for all object-to-object 9 relationships in the fedora ontology 10 </rdfs:comment> 11 </rdf:property> <rdf:property rdf:id="ispartof"> 14 <rdfs:label xml:lang="en-us">is Part Of</rdfs:label> 15 <rdfs:comment xml:lang="en-us"> 16 A definition of the generic part/whole relationship 17 between fedora objects. The subject is a fedora object 18 representing a part and the predicate is a fedora 19 object representing a whole. 20 </rdfs:comment> Para descrever relacionamentos entre objetos, o Fedora disponibiliza um datastream conhecido como Relations. Este datastream permite a utilização de um subconjunto da linguagem RDF/XML, em que o sujeito de cada declaração deve ser o objeto digital no qual o datastream é definido. O Código 2 apresenta um exemplo do datastream Relations de um objeto digital do Fedora, identificado pelo URI info:fedora/demo:11. A declaração RDF/XML expressa as seguintes relações: demo:11 é um membro de uma coleção representada pelo objeto demo:10 demo:11 está no padrão descrito pelo objeto demo:standard5 demo:11 é uma manifestação de uma expressão representada pelo objeto demo:expression2

18 Bibliotecas Digitais e o Repositório Fedora 17 Código 2 Exemplo de um datastream Relations 1 <rdf:rdf xmlns:rdf =" 2 xmlns:nsdl=" 3 xmlns:rel=" 4 xmlns:frbr=" 5 <rdf:description 6 rdf:about="info:fedora/demo:11"> 7 <rel:ismemberof 8 rdf:resource="info:fedora/demo:10"/> 9 <std:fulfillsstandard 10 rdf:resource="info:fedora/demo:standard5"/> 11 <frbr:ismanifestionof 12 rdf:resource="info:fedora/demo:expression2"/> 13 </rdf:description> 14 </rdf:rdf> O Resource Index é um grafo de relacionamentos, que abrange todos os objetos digitais do repositório que são derivados por relacionamentos implícitos pelo próprio modelo de objeto digital do Fedora e relacionamentos explícitos indicados no datastream Relations do objeto. Em outras palavras, o Resource Index combina todos os relacionamentos dos objetos digitais do repositório em um único grafo. A interface de consulta para o grafo de relacionamentos atualmente permite três linguagem de consulta RDF [30]: RDQL (RDF Data Query Language), itql (Interactive Tucana Query Language) e SPO (Subject, Predicate, Object). O Código 3 apresenta uma consulta que lista todas as representações de todos os objetos que são membros de uma coleção particular. Código 3 Exemplo de uma consulta RDF utilizando itql 1 select $dissemination 2 from <#ri> 3 where ($object <fedora-view:disseminates> $dissemination) 4 and $object <rel:ismemberof> <demo:10> O Resource Index é disponibilizado como uma das intefaces do repositório de serviços do Fedora. Um exemplo de um serviço utilizando o Resouce Index é o provedor de serviços OAI (Open Archives Initiative) que expõe metadados sobre recursos do repositório Fedora. Por exemplo, o provedor de serviços OAI pode lançar uma consulta no Resouce Index, que retorna o resultado da consulta, provendo uma resposta OAI. 6.7 Acessando o Fedora O Fedora fornece uma interface administrativa, desenvolvida em Java, para o gerenciamento dos objetos digitais no repositório. A Figura 8 apresenta a janela referente ao gerenciamento dos datastreams dos objetos (neste caso, o objeto é identificado pelo PID demo:29).

19 Bibliotecas Digitais e o Repositório Fedora 18 Figura 8: Interface administrativa fornecida pelo Fedora O Fedora também fornece uma interface Web para pesquisa no repositório de objetos, apresentada na Figura 9. Todas as consultas, nesta interface Web, são case insensitive (não importa o fato das letras serem maiúsculas ou minúsculas) e permitem a aplicação de curingas (símbolos que podem ser utilizados em uma busca para representar um ou mais caracteres), utilizando os símbolos * e?. A busca simples, permite consultas por palavras ou frases em todos os campos do objeto digital. Exemplos: 1. *o* Retorna objetos onde qualquer campo possui a letra o. 2.?edora Retorna objetos onde qualquer campo possui uma palavra iniciada com qualquer letra e termina com a palavra edora.

20 Bibliotecas Digitais e o Repositório Fedora 19 Figura 9: Interface Web para pesquisa fornecida pelo Fedora A busca avançada, permite a combinação de uma ou mais condições separadas por espaços. Todos os objetos que satisfizerem todas as condições serão retornados. Uma condição é composta por um campo do objeto digital, seguido por qualquer operador e um valor. Exemplos: 1. ftype=o Retorna todos os objetos do tipo Fedora Data Object. 2. pid demo:* description fedora Retorna todos os objetos de demonstração, onde o campo descrição contêm a palavra fedora. 3. cdate>= creator *n* Retorna todos os objetos criados a partir do dia 04 de março de 1976, onde pelo menos um de seus criadores possui a letra n em seu nome. Esta interface Web permite ao usuário do Fedora buscar objetos, obter a visão do perfil deste objeto (identificador, data da criação, proprietário, entre outros), listar e acessar diretamente todos seus disseminators, listar e visualizar todos os seus datastreams e obter o registro Dublin Core do objeto. Como exemplo, apresenta-se a interface da Figura 10, que permite listar e acessar todos os disseminators do objeto. Neste caso, o objeto é identicado pelo PID demo:29 e possui o formato image/jpeg.

21 Bibliotecas Digitais e o Repositório Fedora 20 Figura 10: Lista de todos os disseminators do objeto identificado pelo PID demo: Intefaces de Sistema do Fedora Todas as funcionalidades do Fedora, tanto no nível de administração do repositório como no nível do acesso aos objetos digitais, são disponibilizadas pelo repositório de serviços (núcleo central do Fedora), que pode ser acessado utilizando interfaces disponibilizadas por meio de web services. Web service é uma solução utilizada na integração de sistemas e na comunicação entre aplicações diferentes [10]. Com esta tecnologia é possível que novas aplicações possam interagir com aquelas que já existem e que sistemas desenvolvidos em plataformas diferentes sejam compatíveis. Um web service permite que um aplicação envie e receba dados no formato XML. Cada aplicação pode ter sua própria linguagem, que é traduzida para uma linguagem universal, o formato XML [27]. XML é um conjunto de regras para a definição de marcadores semânticos, que dividem um documento em partes identificáveis. É uma meta-linguagem que define uma sintaxe para ser utilizada na criação de outras linguagens de marcação para um domínio específico, com estrutura e semântica próprias. A linguagem XML é classificada como uma linguagem extensível, pois permite aos usuários definirem suas próprias etiquetas (tags), desde que elas estejam bem formatadas, ou seja, estejam de acordo com as regras de sintaxe definidas [27]. A manipulação do repositório Fedora é defina por um conjunto de APIs (Application Programming Interface), que são apresentadas a seguir [23]:

22 Bibliotecas Digitais e o Repositório Fedora 21 API-M Define a interface administrativa do repositório, incluindo operações necessárias para criar e gerenciar objetos digitais e seus componentes. A API-M é implementada pelo protocolo SOAP (Simple Object Access Protocol). API-M-Lite Esta interface ainda está em desenvolvimento. A intenção é disponibilizar uma versão mais leve para a interface administrativa do Fedora, implementada pelo protocolo REST (Representational State Transfer). Este protocolo permite a invocação de web services através de um simples URL (Uniform Resource Locator). API-A Define a interface para acesso dos objetos digitais armazenados no repositório. Este interface inclui operações necessárias para disponibilizar o acesso e descobrir informações sobre os objetos do repositório. A API-A é implementada pelo protocolo SOAP. API-A-Lite Define uma versão mais leve para a interface de acesso dos objetos digitais, implementada pelo protocolo REST. 7 Um protótipo simples de demonstração do Fedora Esta seção apresenta o desenvolvimento de um protótipo, cujo propósito é demonstrar através de meios práticos, a manipulação de alguns serviços fornecidos pela API do Fedora através de chamadas via web services. O protótipo foi desenvolvido em linguagem PHP (um acrônimo recursivo para PHP: Hypertext Preprocessor ) e AJAX (Asynchronous Javascript And XML). PHP é uma linguagem de programação de código aberto, bastante utilizada no ambiente Web. AJAX é um modelo de programação que faz uso sistemático de tecnologias oferecidas por navegadores, como JavaScript e XML, para tornar as páginas mais interativas com os usuários, utilizando-se de solicitações assíncronas de informações. O uso de web service), como é feito no protótipo desenvolvido, é possível uma vez que o Fedora disponibiliza a maioria de suas funcionalidades por meio de web services. Como já mencionado neste relatório, esta tecnologia permite que aplicações desenvolvidas em plataformas diferentes possam interagir entre si, permitindo o envio e o recebimento de dados no formato XML. O protótipo desenvolvido fornece uma interface de busca simples para os objetos no repositório do Fedora, a qual pode ser vista na Figura 11. Ao fornecer os termos de uma busca, o protótipo faz uma chamada de serviço ao repositório Fedora, que faz a consulta nos objetos do repositório e retorna um arquivo XML como resposta para o protótipo. A consulta retorna todos os objetos que possuem os termos fornecidos em qualquer campo dos objetos digitais. Ao receber o arquivo XML de resposta, o protótipo apresenta o resultado da consulta para o usuário, conforme apresentado na Figura 12. O protótipo apresenta uma mensagem informando que nenhum resultado foi retornado caso o arquivo XML de resposta não possua informações sobre nenhum objeto.

UFG - Instituto de Informática

UFG - Instituto de Informática UFG - Instituto de Informática Especialização em Desenvolvimento de Aplicações Web com Interfaces Ricas EJB 3.0 Prof.: Fabrízzio A A M N Soares professor.fabrizzio@gmail.com Aula 13 Web Services Web Services

Leia mais

Mesa Redonda Novas agendas de atuação e os perfis profissionais em bibliotecas universitárias

Mesa Redonda Novas agendas de atuação e os perfis profissionais em bibliotecas universitárias Mesa Redonda Novas agendas de atuação e os perfis profissionais em bibliotecas universitárias Profa. Dra. Lillian Maria Araújo de Rezende Alvares Coordenadora-Geral de Pesquisa e Manutenção de Produtos

Leia mais

BIBLIOTECAS DIGITAIS: CONCEITOS E PLANEJAMENTO. Liliana Giusti Serra

BIBLIOTECAS DIGITAIS: CONCEITOS E PLANEJAMENTO. Liliana Giusti Serra BIBLIOTECAS DIGITAIS: CONCEITOS E PLANEJAMENTO Liliana Giusti Serra INFORMAÇÃO - NOVA ECONOMIA Ciência da Informação Ciência da Computação CONTEÚDO Tecnologia de Rede BIBLIOTECAS DIGITAIS Interoperabilidade

Leia mais

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados

Metadados. 1. Introdução. 2. O que são Metadados? 3. O Valor dos Metadados 1. Introdução O governo é um dos maiores detentores de recursos da informação. Consequentemente, tem sido o responsável por assegurar que tais recursos estejam agregando valor para os cidadãos, as empresas,

Leia mais

Open Archives. um marco na história das Bibliotecas Digitais

Open Archives. um marco na história das Bibliotecas Digitais Open Archives um marco na história das Bibliotecas Digitais Motivação Pontiac G6 Preço igual (EUA) USD $17,000 Motivação Dificuldades encontradas pelos pesquisadores no ciclo da comunicação científica

Leia mais

REPOSITÓRIO DIGITAL UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL. UFRGS Porto Alegre, RS Brasil 2009

REPOSITÓRIO DIGITAL UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL. UFRGS Porto Alegre, RS Brasil 2009 REPOSITÓRIO DIGITAL UNIVERSIDADE FEDERAL DO RIO GRANDE DO SUL UFRGS Porto Alegre, RS Brasil 2009 LUME Repositório Digital da Universidade Federal do Rio Grande do Sul Implementado em janeiro de 2008, a

Leia mais

Biblioteca Digital da UNIVATES utilizando a ferramenta DSpace. Alexandre Stürmer Wolf, Ana Paula Lisboa Monteiro, Willian Valmorbida

Biblioteca Digital da UNIVATES utilizando a ferramenta DSpace. Alexandre Stürmer Wolf, Ana Paula Lisboa Monteiro, Willian Valmorbida Biblioteca Digital da UNIVATES utilizando a ferramenta DSpace Alexandre Stürmer Wolf, Ana Paula Lisboa Monteiro, Willian Valmorbida Roteiro Biblioteca Digital da UNIVATES Bibliotecas: Conceitos Metas da

Leia mais

Open Archives e Open Access

Open Archives e Open Access Mesa redonda: Tecnologias de Informação Open Archives e Open Access Sumário Cenário Mundial da Comunicação Científica O modelo Open Archives O movimento do acesso livre Ações do Ibict em direção ao acesso

Leia mais

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO

Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Critérios para certificação de Sites SciELO: critérios, política e procedimentos para a classificação e certificação dos sites da Rede SciELO Versão Março 2008 1 Introdução Este documento tem por objetivo

Leia mais

PROJETO FEDERAÇÃO LUSÓFONA DE BIBLIOTECAS DIGITAIS EM CIÊNCIAS DA COMUNICAÇÃO

PROJETO FEDERAÇÃO LUSÓFONA DE BIBLIOTECAS DIGITAIS EM CIÊNCIAS DA COMUNICAÇÃO PROJETO FEDERAÇÃO LUSÓFONA DE BIBLIOTECAS DIGITAIS EM CIÊNCIAS DA COMUNICAÇÃO Ferreira, S. M. S.P. 1 Universidade de São Paulo, Escola de Comunicações de Artes Weitzel, S. R. 2 Universidade Federal do

Leia mais

EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br

EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN. TuaneFaria USP tuanefaria@yahoo.com.br EXPLORANDO TÉCNICAS E RECURSOS DO GERENCIADOR DE DADOS ABERTOS CKAN Prof. Dr. José Eduardo Santarem Segundo USP santarem@usp.br TuaneFaria USP tuanefaria@yahoo.com.br Introdução Disponibilizar Dados Disponibilizar

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 1. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 1 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Apresenta a diferença entre dado e informação e a importância

Leia mais

Palavras-chave: Repositório de dados; Softwares Livres; Bibliotecas digitais; Documentos eletrônicos; Universidades; Produção acadêmica.

Palavras-chave: Repositório de dados; Softwares Livres; Bibliotecas digitais; Documentos eletrônicos; Universidades; Produção acadêmica. Bibliotecas digitais: possibilidades da utilização de Softwares livres para disponibilização de trabalhos acadêmicos. Cristina Maria de Queiroz Valeria Ferreira de Jesus Lauriano Resumo Com a evolução

Leia mais

Conceitos de Banco de Dados

Conceitos de Banco de Dados Conceitos de Banco de Dados Autor: Luiz Antonio Junior 1 INTRODUÇÃO Objetivos Introduzir conceitos básicos de Modelo de dados Introduzir conceitos básicos de Banco de dados Capacitar o aluno a construir

Leia mais

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP

Anexo VI Edital nº 03361/2008. Projeto de Integração das informações de Identificação Civil. 1. Definições de interoperabilidade adotadas pela SENASP Anexo VI Edital nº 03361/2008 Projeto de Integração das informações de Identificação Civil 1. Definições de interoperabilidade adotadas pela SENASP A Senasp procura adotar os padrões de interoperabilidade

Leia mais

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação

UNIVERSIDADE FEDERAL DO PARANÁ UFPR Bacharelado em Ciência da Computação SOFT DISCIPLINA: Engenharia de software AULA NÚMERO: 08 DATA: / / PROFESSOR: Andrey APRESENTAÇÃO O objetivo desta aula é apresentar e discutir conceitos relacionados a modelos e especificações. Nesta aula

Leia mais

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP)

Hardware (Nível 0) Organização. Interface de Máquina (IM) Interface Interna de Microprogramação (IIMP) Hardware (Nível 0) Organização O AS/400 isola os usuários das características do hardware através de uma arquitetura de camadas. Vários modelos da família AS/400 de computadores de médio porte estão disponíveis,

Leia mais

Semântica para Sharepoint. Busca semântica utilizando ontologias

Semântica para Sharepoint. Busca semântica utilizando ontologias Semântica para Sharepoint Busca semântica utilizando ontologias Índice 1 Introdução... 2 2 Arquitetura... 3 3 Componentes do Produto... 4 3.1 OntoBroker... 4 3.2 OntoStudio... 4 3.3 SemanticCore para SharePoint...

Leia mais

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br

Programação com acesso a BD. Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br Programação com acesso a BD Prof.: Clayton Maciel Costa clayton.maciel@ifrn.edu.br 1 Introdução BD desempenha papel crítico em todas as áreas em que computadores são utilizados: Banco: Depositar ou retirar

Leia mais

ISO/IEC 12207: Gerência de Configuração

ISO/IEC 12207: Gerência de Configuração ISO/IEC 12207: Gerência de Configuração Durante o processo de desenvolvimento de um software, é produzida uma grande quantidade de itens de informação que podem ser alterados durante o processo Para que

Leia mais

Guia Portal de Periódicos CAPES

Guia Portal de Periódicos CAPES Guia Portal de Periódicos CAPES Manaus, abril de 2010 ACESSO AO PORTAL CAPES DE PERIÓDICOS APRESENTAÇÃO A Biblioteca Aderson Dutra do Centro Universitário Nilton Lins disponibiliza um moderno conjunto

Leia mais

Informática Aplicada

Informática Aplicada Informática Aplicada Internet Aula 4 Prof. Walteno Martins Parreira Jr www.waltenomartins.com.br waltenomartins@yahoo.com 2014 APRESENTAÇÃO A Internet é um grande conjunto de redes de computadores interligadas

Leia mais

Engenharia de Software III

Engenharia de Software III Engenharia de Software III Casos de uso http://dl.dropbox.com/u/3025380/es3/aula6.pdf (flavio.ceci@unisul.br) 09/09/2010 O que são casos de uso? Um caso de uso procura documentar as ações necessárias,

Leia mais

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR

Novell. Novell Teaming 1.0. novdocx (pt-br) 6 April 2007 EXPLORAR O PORTLET BEM-VINDO DESCUBRA SEU CAMINHO USANDO O NOVELL TEAMING NAVIGATOR Novell Teaming - Guia de início rápido Novell Teaming 1.0 Julho de 2007 INTRODUÇÃO RÁPIDA www.novell.com Novell Teaming O termo Novell Teaming neste documento se aplica a todas as versões do Novell Teaming,

Leia mais

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3

DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 DESENVOLVIMENTO WEB DENTRO DOS PARADIGMAS DO HTML5 E CSS3 Eduardo Laguna Rubai, Tiago Piperno Bonetti Universidade Paranaense (Unipar) Paranavaí PR- Brasil eduardorubay@gmail.com, bonetti@unipar.br Resumo.

Leia mais

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA

Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA Desenvolvendo uma Arquitetura de Componentes Orientada a Serviço SCA RESUMO Ricardo Della Libera Marzochi A introdução ao Service Component Architecture (SCA) diz respeito ao estudo dos principais fundamentos

Leia mais

Introdução à Computação

Introdução à Computação Aspectos Importantes - Desenvolvimento de Software Motivação A economia de todos países dependem do uso de software. Cada vez mais, o controle dos processos tem sido feito por software. Atualmente, os

Leia mais

ACESSO AO PORTAL DE PERIÓDICOS DA CAPES APRESENTAÇÃO

ACESSO AO PORTAL DE PERIÓDICOS DA CAPES APRESENTAÇÃO Tutorial de Pesquisa do Portal de Periódicos da CAPES Manaus 2014 ACESSO AO PORTAL DE PERIÓDICOS DA CAPES APRESENTAÇÃO A Biblioteca Aderson Dutra da Universidade Nilton Lins disponibiliza um moderno conjunto

Leia mais

2 Diagrama de Caso de Uso

2 Diagrama de Caso de Uso Unified Modeling Language (UML) Universidade Federal do Maranhão UFMA Pós Graduação de Engenharia de Eletricidade Grupo de Computação Assunto: Diagrama de Caso de Uso (Use Case) Autoria:Aristófanes Corrêa

Leia mais

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2

Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro V. 2009-2 Aula 2 Computação em Nuvem Desafios e Oportunidades A Computação em Nuvem

Leia mais

1 http://www.google.com

1 http://www.google.com 1 Introdução A computação em grade se caracteriza pelo uso de recursos computacionais distribuídos em várias redes. Os diversos nós contribuem com capacidade de processamento, armazenamento de dados ou

Leia mais

Engenharia de Requisitos

Engenharia de Requisitos Engenharia de Requisitos Introdução a Engenharia de Requisitos Professor: Ricardo Argenton Ramos Aula 08 Slide 1 Objetivos Introduzir a noção de requisitos do sistema e o processo da engenharia de requisitos.

Leia mais

Universidade Paulista

Universidade Paulista Universidade Paulista Ciência da Computação Sistemas de Informação Gestão da Qualidade Principais pontos da NBR ISO/IEC 12207 - Tecnologia da Informação Processos de ciclo de vida de software Sergio Petersen

Leia mais

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados:

Dado: Fatos conhecidos que podem ser registrados e têm um significado implícito. Banco de Dados: MC536 Introdução Sumário Conceitos preliminares Funcionalidades Características principais Usuários Vantagens do uso de BDs Tendências mais recentes em SGBDs Algumas desvantagens Modelos de dados Classificação

Leia mais

1.1. Aplicações de TVD dinâmicas

1.1. Aplicações de TVD dinâmicas 1 Introdução Uma aplicação de TV Digital (TVD) comumente é composta por um vídeo principal associado a outros objetos (aplicações, imagens, vídeos, textos etc.), que são transmitidos em conjunto possibilitando

Leia mais

Serviços Web: Introdução

Serviços Web: Introdução Sistemas Distribuídos Mauro Lopes Carvalho Silva Professor EBTT DAI Departamento de Informática Campus Monte Castelo Instituto Federal de Educação Ciência e Tecnologia do Maranhão Objetivos Nesta aula

Leia mais

Manual dos Serviços de Interoperabilidade

Manual dos Serviços de Interoperabilidade MINISTÉRIO DO PLANEJAMENTO, ORÇAMENTO E GESTÃO Secretaria de Logística e Tecnologia da Informação Manual dos Serviços de Interoperabilidade Sumário Lista de Figuras...3 Lista de Tabelas...4 Introdução...5

Leia mais

PROJETO DE REDES www.projetoderedes.com.br

PROJETO DE REDES www.projetoderedes.com.br PROJETO DE REDES www.projetoderedes.com.br Centro Universitário de Volta Redonda - UniFOA Curso Tecnológico de Redes de Computadores 5º período Disciplina: Tecnologia WEB Professor: José Maurício S. Pinheiro

Leia mais

O Gerenciamento de Documentos Analógico/Digital

O Gerenciamento de Documentos Analógico/Digital Tipos de GED: Document imaging Document management Document Imaging / Document Management O Gerenciamento de Documentos Analógico/Digital Mundo analógico Criação Revisão Processamento Arquivo Mundo digital

Leia mais

Guia Básico de Utilização da Biblioteca Virtual da FAPESP. Thais Fernandes de Morais Fabiana Andrade Pereira

Guia Básico de Utilização da Biblioteca Virtual da FAPESP. Thais Fernandes de Morais Fabiana Andrade Pereira Guia Básico de Utilização da Biblioteca Virtual da FAPESP Thais Fernandes de Morais Fabiana Andrade Pereira Centro de Documentação e Informação da FAPESP São Paulo 2015 Sumário Introdução... 2 Objetivos...

Leia mais

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio

3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio 32 3 Um Framework Orientado a Aspectos para Monitoramento e Análise de Processos de Negócio Este capítulo apresenta o framework orientado a aspectos para monitoramento e análise de processos de negócio

Leia mais

Documento de Arquitetura

Documento de Arquitetura Documento de Arquitetura A2MEPonto - SISTEMA DE PONTO ELETRÔNICO A2MEPonto - SISTEMA DE PONTO ELETRÔNICO #1 Pág. 1 de 11 HISTÓRICO DE REVISÕES Data Versão Descrição Autor 28/10/2010 1 Elaboração do documento

Leia mais

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura

Organização dos Estados Ibero-americanos. Para a Educação, a Ciência e a Cultura Organização dos Estados Ibero-americanos Para a Educação, a Ciência e a Cultura TERMO DE REFERÊNCIA PARA CONTRATAÇÃO DE PESSOA FÍSICA CONSULTOR POR PRODUTO 1. Projeto: OEI/BRA/09/004 - Aprimoramento da

Leia mais

Uso de taxonomias na gestão de conteúdo de portais corporativos.

Uso de taxonomias na gestão de conteúdo de portais corporativos. Gestão de Conteúdo web através de ontologias: conceitos e aplicações Fernando Silva Parreiras Contextualização O que? Uso de taxonomias na gestão de conteúdo de portais corporativos. Quem? Gerentes, consultores

Leia mais

Noções de. Microsoft SQL Server. Microsoft SQL Server

Noções de. Microsoft SQL Server. Microsoft SQL Server Noções de 1 Considerações Iniciais Basicamente existem dois tipos de usuários do SQL Server: Implementadores Administradores 2 1 Implementadores Utilizam o SQL Server para criar e alterar base de dados

Leia mais

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO

A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO A PÁGINA DISCIPLINAR DE MATEMÁTICA DO PORTAL DIA A DIA EDUCAÇÃO Resumo: Dolores Follador Secretaria de Estado da Educação do Paraná e Faculdades Integradas do Brasil - Unibrasil doloresfollador@gmail.com

Leia mais

Universidade da Beira Interior

Universidade da Beira Interior Universidade da Beira Interior Relatório Apresentação Java Server Pages Adolfo Peixinho nº4067 Nuno Reis nº 3955 Índice O que é uma aplicação Web?... 3 Tecnologia Java EE... 4 Ciclo de Vida de uma Aplicação

Leia mais

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados

Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Sistema Gerenciador de Banco de Dados Banco de Dados Aula 1 Introdução a Banco de Dados Introdução Um Sistema Gerenciador de Banco de Dados (SGBD) é constituído por um conjunto de dados associados a um conjunto de programas para acesso a esses

Leia mais

1. NÍVEL CONVENCIONAL DE MÁQUINA

1. NÍVEL CONVENCIONAL DE MÁQUINA 1. NÍVEL CONVENCIONAL DE MÁQUINA Relembrando a nossa matéria de Arquitetura de Computadores, a arquitetura de Computadores se divide em vários níveis como já estudamos anteriormente. Ou seja: o Nível 0

Leia mais

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br

Satélite. Manual de instalação e configuração. CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Satélite Manual de instalação e configuração CENPECT Informática www.cenpect.com.br cenpect@cenpect.com.br Índice Índice 1.Informações gerais 1.1.Sobre este manual 1.2.Visão geral do sistema 1.3.História

Leia mais

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br

Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Prof. Marcelo Machado Cunha www.marcelomachado.com mcelobr@yahoo.com.br Ementa Introdução a Banco de Dados (Conceito, propriedades), Arquivos de dados x Bancos de dados, Profissionais de Banco de dados,

Leia mais

Engenharia de Requisitos Estudo de Caso

Engenharia de Requisitos Estudo de Caso Engenharia de Requisitos Estudo de Caso Auxiliadora Freire Fonte: Engenharia de Software 8º Edição / Ian Sommerville 2007 Slide 1 Engenharia de Requisitos Exemplo 1 Reserva de Hotel 1. INTRODUÇÃO Este

Leia mais

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR

IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR IMPLEMENTAÇÃO DAS CAMADAS Inference Machine e Message Service Element PARA UM SERVIDOR DE SISTEMA DE GERENCIAMENTO DE Workflow HOSPITALAR Jeferson J. S. Boesing 1 ; Manassés Ribeiro 2 1.Aluno do Curso

Leia mais

O Portal de Periódicos da Capes Katyusha Madureira Loures de Souza Novembro de 2014

O Portal de Periódicos da Capes Katyusha Madureira Loures de Souza Novembro de 2014 O Portal de Periódicos da Capes Katyusha Madureira Loures de Souza Novembro de 2014 Breve histórico 1986 - Plano Nacional de Bibliotecas Universitárias Programa de Aquisição Planificada de Periódicos 1990

Leia mais

Glossários em Moodle (1.6.5+)

Glossários em Moodle (1.6.5+) Glossários em Moodle (1.6.5+) Athail Rangel Pulino 2 Ficha Técnica Título Glossários em Moodle Autor Athail Rangel Pulino Filho Copyright Creative Commons Edição Agosto 2007 Glossários em Moodle 3 Índice

Leia mais

Feature-Driven Development

Feature-Driven Development FDD Feature-Driven Development Descrição dos Processos Requisitos Concepção e Planejamento Mais forma que conteúdo Desenvolver um Modelo Abrangente Construir a Lista de Features Planejar por

Leia mais

3 Serviços na Web (Web services)

3 Serviços na Web (Web services) 3 Serviços na Web (Web services) 3.1. Visão Geral Com base na definição do Word Wide Web Consortium (W3C), web services são aplicações autocontidas, que possuem interface baseadas em XML e que descrevem

Leia mais

Orientação a Objetos

Orientação a Objetos 1. Domínio e Aplicação Orientação a Objetos Um domínio é composto pelas entidades, informações e processos relacionados a um determinado contexto. Uma aplicação pode ser desenvolvida para automatizar ou

Leia mais

Manual SAGe Versão 1.2 (a partir da versão 12.08.01)

Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Manual SAGe Versão 1.2 (a partir da versão 12.08.01) Submissão de Relatórios Científicos Sumário Introdução... 2 Elaboração do Relatório Científico... 3 Submissão do Relatório Científico... 14 Operação

Leia mais

Weslley da Silva Fernandes Mathias

Weslley da Silva Fernandes Mathias Weslley da Silva Fernandes Mathias 1 Biblioteca digital é a biblioteca constituída por documentos primários, que são digitalizados sob a forma material (disquetes, CD-ROM, DVD), ou online através da internet,

Leia mais

Módulo 4: Gerenciamento de Dados

Módulo 4: Gerenciamento de Dados Módulo 4: Gerenciamento de Dados 1 1. CONCEITOS Os dados são um recurso organizacional decisivo que precisa ser administrado como outros importantes ativos das empresas. A maioria das organizações não

Leia mais

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00

www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 www.f2b.com.br 18/04/2006 Micropagamento F2b Web Services Web rev 00 Controle de Revisões Micropagamento F2b Web Services/Web 18/04/2006 Revisão Data Descrição 00 17/04/2006 Emissão inicial. www.f2b.com.br

Leia mais

UNIVERSIDADE. Sistemas Distribuídos

UNIVERSIDADE. Sistemas Distribuídos UNIVERSIDADE Sistemas Distribuídos Ciência da Computação Prof. Jesus José de Oliveira Neto Web Services Web Services Existem diferentes tipos de comunicação em um sistema distribuído: Sockets Invocação

Leia mais

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE

CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE CAPITULO 4 A ARQUITETURA LÓGICA PARA O AMBIENTE A proposta para o ambiente apresentada neste trabalho é baseada no conjunto de requisitos levantados no capítulo anterior. Este levantamento, sugere uma

Leia mais

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente

ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente Conceito ROTEIRO PARA TREINAMENTO DO SAGRES DIÁRIO Guia do Docente O Sagres Diário é uma ferramenta que disponibiliza rotinas que facilitam a comunicação entre a comunidade Docente e Discente de uma instituição,

Leia mais

Manual do Painel Administrativo

Manual do Painel Administrativo Manual do Painel Administrativo versão 1.0 Autores César A Miggiolaro Marcos J Lazarin Índice Índice... 2 Figuras... 3 Inicio... 5 Funcionalidades... 7 Analytics... 9 Cidades... 9 Conteúdo... 10 Referência...

Leia mais

Extensão do Sistema de Metadados para Recursos Naturais

Extensão do Sistema de Metadados para Recursos Naturais Extensão do Sistema de Metadados para Recursos Naturais Andreia Fernandes da Silva (IBGE/DI/COBAD) Celso José Monteiro Filho (IBGE/DGC/CREN) Hesley da Silva Py (IBGE/DI/COBAD) Resumo Tendo em vista a grande

Leia mais

02 - Usando o SiteMaster - Informações importantes

02 - Usando o SiteMaster - Informações importantes 01 - Apresentação do SiteMaster - News Edition O SiteMaster foi desenvolvido para ser um sistema simples de gerenciamento de notícias, instalado em seu próprio computador e com configuração simplificada,

Leia mais

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc.

04/08/2012 MODELAGEM DE DADOS. PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS. Aula 2. Prof. Rafael Dias Ribeiro. M.Sc. MODELAGEM DE DADOS PROF. RAFAEL DIAS RIBEIRO, M.Sc. @ribeirord MODELAGEM DE DADOS Aula 2 Prof. Rafael Dias Ribeiro. M.Sc. @ribeirord 1 Objetivos: Revisão sobre Banco de Dados e SGBDs Aprender as principais

Leia mais

Forneça a próxima onda de inovações empresariais com o Open Network Environment

Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral da solução Forneça a próxima onda de inovações empresariais com o Open Network Environment Visão geral À medida que tecnologias como nuvem, mobilidade, mídias sociais e vídeo assumem papéis

Leia mais

Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso

Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso Carta para a Preservação do Patrimônio Arquivístico Digital Preservar para garantir o acesso Considerando que a informação arquivística, produzida, recebida, utilizada e conservada em sistemas informatizados,

Leia mais

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG

Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Sistema Gerenciador de Conteúdo OpenCms: um caso de sucesso no CEFET-MG Marco T. A. Rodrigues*, Paulo E. M. de Almeida* *Departamento de Recursos em Informática Centro Federal de Educação Tecnológica de

Leia mais

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO

UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO UNIVERSIDADE FEDERAL DE SANTA MARIA CENTRO DE TECNOLOGIA AULA 14 PROFª BRUNO CALEGARO Santa Maria, 01 de Novembro de 2013. Revisão aula passada Projeto de Arquitetura Decisões de projeto de Arquitetura

Leia mais

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14

FileMaker Pro 14. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 FileMaker Pro 14 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 14 2007-2015 FileMaker, Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Contexto Planejamento Estrutura Política de funcionamento

Contexto Planejamento Estrutura Política de funcionamento Contexto Planejamento Estrutura Política de funcionamento Promoção do acesso universal Informação atualizada Facilidade de pesquisa Compartilhamento de informação Facilidade de manutenção da informação

Leia mais

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart.

Glossário Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Apresenta a definição dos termos, siglas e abreviações utilizadas no contexto do projeto Citsmart. Versão 1.6 15/08/2013 Visão Resumida Data Criação 15/08/2013 Versão Documento 1.6 Projeto Responsáveis

Leia mais

IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG

IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG IMPLANTAÇÃO DE UM SISTEMA DE AVALIAÇÃO DE DESEMPENHO NA UFG Rosângela da Silva Nunes 1 Centros de Recursos Computacionais - CERCOMP Universidade Federal de Goiás UFG Campus II, UFG, 74000-000, Goiânia

Leia mais

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web;

CONCEITOS INICIAIS. Agenda A diferença entre páginas Web, Home Page e apresentação Web; CONCEITOS INICIAIS Agenda A diferença entre páginas Web, Home Page e apresentação Web; O que é necessário para se criar páginas para a Web; Navegadores; O que é site, Host, Provedor e Servidor Web; Protocolos.

Leia mais

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia.

Na medida em que se cria um produto, o sistema de software, que será usado e mantido, nos aproximamos da engenharia. 1 Introdução aos Sistemas de Informação 2002 Aula 4 - Desenvolvimento de software e seus paradigmas Paradigmas de Desenvolvimento de Software Pode-se considerar 3 tipos de paradigmas que norteiam a atividade

Leia mais

www.periodicos.capes.gov.br Treinamento no uso do Portal de Periódicos UFCG, outubro de 2012

www.periodicos.capes.gov.br Treinamento no uso do Portal de Periódicos UFCG, outubro de 2012 Portal CAPES www.periodicos.capes.gov.br Treinamento no uso do Portal de Periódicos UFCG, outubro de 2012 Estrutura da apresentação 1. Breve histórico 2. Conceitos básicos 3. Finalidade do Portal 4. Informações

Leia mais

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0

DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 DOCUMENTAÇÃO DO FRAMEWORK - versão 2.0 Índice 1 - Objetivo 2 - Descrição do ambiente 2.1. Tecnologias utilizadas 2.2. Estrutura de pastas 2.3. Bibliotecas já incluídas 3 - Características gerais 4 - Criando

Leia mais

MUDANÇAS NA ISO 9001: A VERSÃO 2015

MUDANÇAS NA ISO 9001: A VERSÃO 2015 MUDANÇAS NA ISO 9001: A VERSÃO 2015 Está em andamento o processo de revisão da Norma ISO 9001: 2015, que ao ser concluído resultará na mudança mais significativa já efetuada. A chamada família ISO 9000

Leia mais

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB)

PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) RELATÓRIO DE ENTREGA DO PRODUTO 1 (CONSTRUÇÃO DE PORTAL WEB) PARA A ELABORAÇÃO DOS PLANOS MUNICIPAIS DE GESTÃO INTEGRADA DE RESÍDUOS SÓLIDOS PMGIRS PARA OS MUNICÍPIOS DE NOVO HORIZONTE, JUPIÁ, GALVÃO,

Leia mais

Sistema de Informação para Coleções de Interesse Biotecnológico

Sistema de Informação para Coleções de Interesse Biotecnológico Sistema de Informação para Coleções de Interesse Biotecnológico Sidnei de Souza Centro de Referência em Informação Ambiental, CRIA 24º Congresso Brasileiro de Microbiologia Brasília, 04 de outubro de 2007

Leia mais

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA

MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA MINISTÉRIO DO DESENVOLVIMENTO AGRÁRIO SUBSECRETARIA DE PLANEJAMENTO, ORÇAMENTO E ADMINISTRAÇÃO COORDENAÇÃO-GERAL DE MODERNIZAÇÃO E INFORMÁTICA SACI LIVRE SISTEMA DE ADMINISTRAÇÃO DE CONTEÚDO INSTITUCIONAL

Leia mais

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13

FileMaker Pro 13. Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 FileMaker Pro 13 Utilização de uma Conexão de Área de Trabalho Remota com o FileMaker Pro 13 2007-2013 FileMaker Inc. Todos os direitos reservados. FileMaker Inc. 5201 Patrick Henry Drive Santa Clara,

Leia mais

Introdução à Engenharia de Software

Introdução à Engenharia de Software Introdução à Engenharia de Software Professor: Rômulo César romulodandrade@gmail.com www.romulocesar.com.br Imagem Clássica Objetivo da aula Depois desta aula você terá uma visão sobre o que é a engenharia

Leia mais

Histórico de Revisão Data Versão Descrição Autor

Histórico de Revisão Data Versão Descrição Autor H6Projetos Documento de Requisitos Versão 1.3 Histórico de Revisão Data Versão Descrição Autor 05/09/2013 1.0 Preenchimento do Capítulo 2 Requisitos Funcionais Evilson Montenegro 26/09/2013 1.1 Preenchimento

Leia mais

Artur Petean Bove Júnior Tecnologia SJC

Artur Petean Bove Júnior Tecnologia SJC Artur Petean Bove Júnior Tecnologia SJC Objetivo O objetivo do projeto é especificar o desenvolvimento de um software livre com a finalidade de automatizar a criação de WEBSITES através do armazenamento

Leia mais

Cooperação científica e técnica e o mecanismo de intermediação de informações

Cooperação científica e técnica e o mecanismo de intermediação de informações Página 144 VIII/11. Cooperação científica e técnica e o mecanismo de intermediação de informações A Conferência das Partes, Informando-se sobre o relatório do Secretário Executivo sobre as atividades do

Leia mais

Sistema de Informação Integrado

Sistema de Informação Integrado Sistema de Informação Integrado Relatório de Atividades Centro de Referência em Informação Ambiental, CRIA Novembro, 2005 Trabalho Realizado As atividades básicas previstas para o primeiro trimestre do

Leia mais

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição?

4. Qual seria o impacto da escolha de uma chave que possua letras repetidas em uma cifra de transposição? Prova de 2011-02 1. Descreva duas maneiras de estabelecer uma conexão entre processos na camada de transporte sem o conhecimento da porta (TSAP) ao qual o servidor remoto esteja associado. 2. Estabelecer

Leia mais

Agregadores de Conteúdo

Agregadores de Conteúdo Agregadores de Conteúdo São programas ou sites capazes de interpretar e mostrar o conteúdo dos Feeds RSS. Essa é uma forma de facilitar a leitura de vários sites e blogs, acessando o que há de novo em

Leia mais

Processos Técnicos - Aulas 4 e 5

Processos Técnicos - Aulas 4 e 5 Processos Técnicos - Aulas 4 e 5 Trabalho / PEM Tema: Frameworks Públicos Grupo: equipe do TCC Entrega: versão digital, 1ª semana de Abril (de 31/03 a 04/04), no e-mail do professor (rodrigues.yuri@yahoo.com.br)

Leia mais

ü Curso - Bacharelado em Sistemas de Informação

ü Curso - Bacharelado em Sistemas de Informação Curso - Bacharelado em Sistemas de Informação Nome e titulação do Coordenador: Coordenador: Prof. Wender A. Silva - Mestrado em Engenharia Elétrica (Ênfase em Processamento da Informação). Universidade

Leia mais

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador>

FACULDADE DE ENGENHARIA DE COMPUTAÇÃO. PROJETO FINAL I e II PLANO DE TRABALHO <NOME DO TRABALHO> <Nome do Aluno> <Nome do Orientador> FACULDADE DE ENGENHARIA DE COMPUTAÇÃO PROJETO FINAL I e II PLANO DE TRABALHO O Trabalho de Conclusão de Curso (TCC) a ser desenvolvido

Leia mais

REQUISITOS. Prof. Msc. Hélio Esperidião

REQUISITOS. Prof. Msc. Hélio Esperidião REQUISITOS Prof. Msc. Hélio Esperidião OS REQUISITOS O que são requisitos? Uma descrição de um serviço ou de uma limitação O que é a engenharia de requisitos? O processo envolvido no desenvolvimento de

Leia mais