Anexo H: Análise Preliminar das Tecnologias de
Transcrição
Anexo H: Análise Preliminar das Tecnologias de
14/11/201 1 Relatório de Acompanhamento Técnico de Projetos Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 Referência FINEP (1234/56) 2 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA ANEXO H – Análise Preliminar das Tecnologias de Repositórios de OAs para uso no OBAA Análise Preliminar das Tecnologias de Repositórios de OA para uso no OBAA Versão 1.0 Título do projeto: Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA Sigla do Projeto: OBAA-MILOS Referência: 2336/09 Número: 01.10.0299.00 Executores: UFRGS – Universidade Federal do Rio Grande do Sul UNISINOS- Universidade do Vale do Rio dos Sinos Coordenador Geral: Rosa Vicari Coordenador (UNISINOS): João Carlos Gluz Proponente: FAURGS – Fundação de Apoio a UFRGS Data: 24 de outubro de 2011 Autores: Otávio Gustavo Ribeiro João Carlos Gluz Rosa Vicari Projeto Infraestrutura OBAA-MILOS 1/12 p. 1/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA Sumário 1. Introdução.........................................................................................................................5 1.1. Objetivo........................................................................................................................5 1.2. Escopo..........................................................................................................................5 1.3. Estrutura do Documento..............................................................................................5 2. Tecnologia DSpace/OBAA...............................................................................................6 2.1. Requisitos da Customização........................................................................................7 2.2. Configuração do Arquivo dspace.cfg...........................................................................7 2.3. Customização da Página Inicial e Logotipo.................................................................7 2.4. Esquema de Metadados OBAA...................................................................................8 2.5. Adaptações na Base de Dados.....................................................................................9 2.5. Submissão de Objetos de Aprendizagem com Metadados OBAA..............................9 Projeto Infraestrutura OBAA-MILOS 2/12 p. 2/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA LISTAS DE ABREVIATURAS AAMAS ACL ADL AID AMS AOSE API APL ARIADNE AVA BDI CLEI CSBC DCMI DF DL FEB FIPA GUI HTTP HTTPS IA IEEE IEEELOM IEEE-LTSC IES IJELLO ILO IMS/GLC IMS-LOM ITS JADE JASON JDL LACLO LDAP LOM MAS MILOS International Conference on Autonomous Agents and Multiagent Systems Agent Communication Language Advanced Distributed Learning initiative Agent Identifier Agent Management System Agent Oriented Software Engineering Applications Programmers Interface Assessment and Planning Layer Alliance of Remote Institute of Electrical and Distribution Networks for Europe Ambientes Virtuais de Aprendizagem Belief – Desire – Intention Conferência Latino Americana de Informática Congresso da Sociedade Brasileira de Computação Dublin Core Metadata Initiative Directory Facilitator Description Logic Federação Educa Brasil Foundation for Intelligent Physical Agents Graphical User Interface HyperText Transport Protocol Secure HyperText Transport Protocol Inteligência Artificial Institute of Electrical and Electronics Engineers IEEE Learning Object Metadata IEEE Learning Technology Standard Comitee Instituição de Ensino Superior International Journal of ELearning and Learning Objects Intelligent Learning Objects IMS Global Learning Consortium IMS Learning Object Metadata Intelligent Tutoring Systems Plataforma de Agentes que suporta o padrão FIPA Ambiente de Desenvolvimento de SMA para a linguagem AgentSpeak(L) Judgment and Decicion Layer Comunidade Latinoamericana de Objetos de Aprendizagem Lightweight Directory Access Protocol Learning Object Metadata Multiagent System Multiagent Infrastructure for Learning Object Support Projeto Infraestrutura OBAA-MILOS 3/12 p. 3/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA MPEG MPEG-7 OA OAI-PMH OBAA OC OMG OWL PAL PS RENOTE RBIE RDF RNP RMA SCORM SEFEB SBIA SBIE SBTVD SD SE-FEB SMA SMI SQL SR STI TIC TISE TV UAM UML W3C WAP WCCE WS XML XSD Moving Picture Experts Group MPEG Multimedia Content Description Interface standards Objetos de Aprendizagem Open Archives Initiative - Protocol for Metadata Harvesting Objetos de aprendizagem Baseados em Agentes Artificiais Objeto de Conhecimento Object Management Group Web Ontology Language Perception and Action Layer Problem Solving Revista Novas Tecnologias na Educação Revista Brasileira de Informática na Educação Resource Description Framework Rede Nacional de Pesquisa Remote Management Agent Sharable Content Object Reference Model Serviço Experimental Federação Educa Brasil Simpósio Brasileiro de Inteligência Artificial Simpósio Brasileiro de Informática na Educação Sistema Brasileiro de Televisão Digital Strategic Dependencies Serviço Experimental Federação Educa Brasil Sistema Multiagente Social Mediated Interactions Structured Query Language Strategic Reasons Sistemas Tutores Inteligentes Tecnologias da Informação e Comunicação (TIC) Taller Internacional de Software Educativo Televisão Users and Agents Modeling Unified Modelling Language World Wide Web Consortium Wireless Application Protocol World Conference on Computers in Education Web Services Extensible Markup Language XML Schema Definition Projeto Infraestrutura OBAA-MILOS 4/12 p. 4/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA 1. Introdução O objetivo mais geral do projeto Infraestrutura OBAA-MILOS é criar as bases tecnológicas que permitam efetivar a adoção da proposta de metadados de objetos de aprendizagem OBAA como o futuro padrão nacional para objetos de aprendizagem. Isto inclui: (a)A ampla divulgação e discussão sobre as características do padrão; (b) A elaboração e publicação de melhorias, adições e atualizações do padrão, além da geração de conteúdos e materiais baseados no padrão; (c) O projeto e implementação de ferramentas tecnológicas de apoio ao padrão para, por exemplo, utilização, compatibilização e verificação de OAs compatíveis com o OBAA. O projeto OBAA-MILOS envolve a especificação e a implementação de uma arquitetura de agentes que suporte os requisitos de adaptabilidade, interoperabilidade e acessibilidade previstos pelo padrão OBAA, sendo compatível com o panorama de padrões educacionais e multimídia atuais. 1.1. Objetivo Este relatório apresenta uma análise preliminar das várias tecnologias disponíveis atualmente para implementação de repositórios de OAs, mostrando se é possível e o que deveria ser adaptado nessas tecnologias para que pudessem ser utilizadas como repositórios de OAs OBAA. 1.2. Escopo A análise das tecnologias de repositórios de OAs é importante para a definição de qual tipo de tecnologia será empregada ou desenvolvida para implementar o repositório local da infraestrutura MILOS. 1.3. Estrutura do Documento O relatório está organizado da seguinte forma: • O capítulo 1 apresenta a introdução deste relatório. • O capítulo 2 apresenta as características da tecnologia DSpace que terão que ser adaptadas para suportar os metadados OBAA. Projeto Infraestrutura OBAA-MILOS 5/12 p. 5/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA 2. Tecnologia DSpace/OBAA A arquitetura geral do sistema DSpace é apresentada na figura a seguir. Figura E3: Arquitetura Geral do DSpace Os componentes marcados em vermelho na figura acima, são os componentes que foram customizados para permitir o suporte aos metadados OBAA. A customização DSpace/OBAA pode ser dividida nas seguintes etapas: 1) Requisitos para Customização 2) Configurações no arquivo dspace.cfg 3) Customização da Página Inicial e do Logotipo 4) Criação do XML descrevendo o Esquema de Metadados OBAA 5) Adaptações na Base de Dados 6) Criação do XML para submissão de Objetos de Aprendizagem OBAA Essas etapas são descritas nas próximas seções Projeto Infraestrutura OBAA-MILOS 6/12 p. 6/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA 2.1. Requisitos da Customização Os requisitos para a customização de um repositório DSpace para utilização do padrão de metadados OBAA é ter privilégios administrativos tanto na ferramenta DSpace, bem como no sistema operacional em que o repositório está instalado. A customização baseia-se na alteração de arquivos de configuração e também na criação de arquivos XML que posteriormente são importados para a ferramenta. A opção em não modificar-se o códigofonte, foi dada pela constante atualização de novas versões da ferramenta, o que tornaria mais complexa a atualização contínua do repositório DSpace. 2.2. Configuração do Arquivo dspace.cfg A maior parte das configurações do DSpace estão contidas no arquivo “dspace.cfg” localizado em [dspace]/config/. Nele existem estão contidas desde configurações básicas, até configurações avançadas da base de dados, e-mail, logs, pesquisa, handle, entre outros. Abaixo, estão descritos os principais atributos que devem ser modificados para a customização de um repositório DSpace/OBAA. Tabela D1: Atributos modificados na customização OBAA Atributo Descrição dspace.dir Diretório onde será instalado o DSpace dspace.name Nome do repositório db.name postgres db.url jdbc:postgresql://localhost:5432/dspace db.driver org.postgresql.Driver db.username dspace db.password Password dado para acesso à base mail.server Endereço SMTP do servidor de mail mail.server.username Usuário de autenticação no servidor de mail mail.server.password Senha de autenticação no servidor de mail mail.server.port Caso seja Google: 465 mail.extraproperties Descomentar linha search.index.1 title:obaa.general.* (remover os outros até 12) handle.canonical.prefix http://[URL]/xmlui/handle handle.prefix obaa webui.feed.localresolve true 2.3. Customização da Página Inicial e Logotipo Para a customização da página inicial é necessário a alteração do arquivo “newsxmlui.xml” localizado em “[dspace]/config/”. Neste arquivo deve ser alterado o conteúdo dentro da tag “head”, que consiste no texto a ser colocado na página inicial do repositório DSpace/OBAA. Projeto Infraestrutura OBAA-MILOS 7/12 p. 7/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA Para alteração do logotipo deve-se alterar o arquivo “manakin_logo.jpg” localizado dentro da pasta onde foi feito o deploy do servidor Apache Tomcat: [tomcat6_webapps]/xmlui/themes/reference/images/ 2.4. Esquema de Metadados OBAA Para adicionar um novo padrão de metadados ao DSpace é necessário a criação de um arquivo XML e posteriormente importá-lo à ferramenta. Para isso, o arquivo XML deve ser estruturado da seguinte maneira: <dspace-dc-types> <dc-type> <schema>dc</schema> <element>contributor</element> <qualifier>advisor</qualifier> <scope_note>Use primarily for thesis advisor.</scope_note> </dc-type> </dspace-dc-types> Um pequeno exemplo desta estrutura, para o padrão de metadados OBAA é mostrado abaixo: <dc-type> <schema>obaa</schema> <element>lifecycle</element> <qualifier>contribute.role</qualifier> <scope_note>Papel da contribuição.</scope_note> </dc-type> <dc-type> <schema>obaa</schema> <element>lifecycle</element> <qualifier>contribute.entity</qualifier> <scope_note>Entidade que realizou a contribuição.</scope_note> </dc-type> <dc-type> <schema>obaa</schema> <element>lifecycle</element> <qualifier>contribute.date</qualifier> <scope_note>Data da contribuição.</scope_note> </dc-type> Projeto Infraestrutura OBAA-MILOS 8/12 p. 8/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA Como observado, no campo schema é colocado o nome do padrão utilizado (“obaa”), no campo element foi colocado os elementos que compõem a grande classe em que o metadado pertence e em qualifier os qualificadores do metadado. É possível observar que, devido à limitação do DSpace em permitir apenas a inserção de padrões de metadados considerados flats e não hierárquicos, como o OBAA, os valores colocados no qualifier foram separados por “.” (ponto), no intuito de manter a hierarquia do metadado. Desta forma, o exemplo anterior representa a seguinte hierarquia: |-- Lifecycle | |-- Contribute | |-- Role | |-- Entity | |-- Date Por fim, em scope_note, é possível adicionar um breve texto que descreva o metadado a ser inserido. Após a criação do arquivo XML com o novo padrão de metadados é necessário importá-lo ao DSpace, para isso é usado o seguinte comando: [dspace]/bin/dsrun org.dspace.administer.MetadataImporter -f [XML] 2.5. Adaptações na Base de Dados Devido às adaptações realizadas para adaptação de um padrão de metadados hierárquicos na ferramenta DSpace, é necessário a alteração de um determinado campo na base de dados utilizada. O campo referido chama-se “metadatafieldregistry” nele são armazenados os metadados e por padrão ele vem configurado para metadados de até 64 caracteres. Desta forma, sugere-se a alteração para 128 caracteres, para que o padrão de metadados OBAA possa ser inserido corretamente à ferramenta. Para alteração deste campo, o comando SQL a ser inserido é descrito abaixo: ALTER TABLE metadatafieldregistry ALTER COLUMN qualifier TYPE varchar(100); 2.5. Submissão de Objetos de Aprendizagem com Metadados OBAA O simples registro de um novo padrão de metadados no repositório DSpace não conclui o processo de utilização dos mesmo no repositório. Para que seja possível a inserção de objetos de aprendizagem utilizando os metadados OBAA é necessária a alteração de dois arquivos de configuração do workflow de submissão. Editando o arquivo input-forms.xml é possível customizar os formulários utilizados por todas as coleções durante a submissão dos Objetos de Aprendizagem. Alterando este arquivo é possível escolher a quantidade de páginas para o formulário de submissão, a Projeto Infraestrutura OBAA-MILOS 9/12 p. 9/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA sequência e quais metadados devem fazer parte, bem como rótulos, dicas, textos e listas de valores para cada metadado utilizado. Abaixo um exemplo da estrutura deste arquivo: <input-forms> <-- Map of Collections to Form Sets --> <form-map> <name-map collection-handle="default" form-name="traditional" /> ... </form-map> <-- Form Set Definitions --> <form-definitions> <form name="traditional"> ... </form-definitions> <-- Name/Value Pairs used within Multiple Choice Widgets --> <form-value-pairs> <value-pairs value-pairs-name="common_iso_languages" dc-term="language_iso"> ... </form-value-pairs> </input-forms> Na tag “form-map” é escolhido qual coleção utilizará as configurações de submissão descritas neste arquivo. Já em “form-definitions” são descritas quais metadados farão parte no processo de submissão, assim como rótulos, dicas, sequência e página em que será mostrado. Em “form-value-pairs” são descritas as opções de escolha para determinados metadados, a serem escolhidas pelo responsável pela submissão no momento do cadastro de um Objeto de Aprendizagem. Na tag “form-map” é possível criar diferentes “perfis” e atribuí-los a determinadas coleções, não deixando que o repositório DSpace/OBAA tenha apenas um modelo de submissão implementado, e sim quantos forem necessários. Um exemplo do arquivo input-forms.xml customizado para o DSpace/OBAA é mostrado abaixo: <field> <dc-schema>obaaf</dc-schema> <dc-element>lifecycle</dc-element> <dc-qualifier>contribute.role</dc-qualifier> <repeatable>false</repeatable> <label>Papel da contribuição</label> Projeto Infraestrutura OBAA-MILOS 10/12 p. 10/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA <input-type value-pairs-name="common_role" dcterm="role">dropdown</input-type> <hint> Papel da contribuição. </hint> <required></required> </field> <!-- 2.3.2 Entity --> <field> <dc-schema>obaaf</dc-schema> <dc-element>lifecycle</dc-element> <dc-qualifier>contribute.entity</dc-qualifier> <repeatable>false</repeatable> <label>Entidade</label> <input-type>onebox</input-type> <hint> Entidade (pessoa ou instituto) que fez a contribuição. </hint> <required></required> </field> <!-- 2.3.3 Date --> <field> <dc-schema>obaaf</dc-schema> <dc-element>lifecycle</dc-element> <dc-qualifier>contribute.date</dc-qualifier> <repeatable>false</repeatable> <label>Data</label> <input-type>date</input-type> <hint> Data da contribuição. </hint> <required></required> </field> Outro arquivo que altera o processo de submissão é o item-submission.xml. Nele são descritas as etapas (steps) que farão parte do processo de submissão de Objetos de Aprendizagem. Por padrão a submissão do DSpace consiste nas seguinte etapas: Selecionar Coleção Questões Iniciais Entrada de Dados Upload Verificação Licença Conclusão Um exemplo de estrutura padrão deste arquivo é descrito a seguir: <item-submission> <!-- Where submission processes are mapped to specific Collections --> <submission-map> <name-map collection-handle="default" submission-name="traditional" /> ... </submission-map> <!-- Where "steps" which are used across many submission processes can be defined in a single place. They Projeto Infraestrutura OBAA-MILOS 11/12 p. 11/12 Relatório de Acompanhamento Técnico de Projetos 14/11/2011 Nº do Contrato / Convênio (01.23.4567.89) 0 1 . 1 0 . 0 2 Referência FINEP (1234/56) 9 9 . 0 0 2 3 3 6 / Beneficiário (a) / Conveniente Período (mm/aa até mm/aa) FAURGS 07/2010 até 06/2013 0 9 Título do projeto Infraestrutura OBAA-MILOS: Infraestrutura Multiagente para Suporte a Objetos de Aprendizagem OBAA can then be referred to by ID later. --> <step-definitions> <step id="collection"> <processing-class> org.dspace.submit.step.SelectCollectionStep </process;/processing-class> <workflow-editable>false </workflow-editable> </step> ... </step-definitions> <!-- Where actual submission processes are defined and given names. Each <submission-process> has many <step> nodes which are in the order that the steps should be in.--> <submission-definitions> <submission-process name="traditional"> ... <!-- Step definitions appear here! --> </submission-process> ... </submission-definitions> </item-submission> Para a customização DSpace/OBAA é removido a parte de “Questões Iniciais”, para isso é necessário comentar a seguinte parte do item-submission.xml: <step> <processing-class> org.dspace.submit.step.SkipInitialQuestionsStep </processing-class> </step> Projeto Infraestrutura OBAA-MILOS 12/12 p. 12/12
Documentos relacionados
Convenente: Fundação Padre Urbano Thiesen
LISTAS DE ABREVIATURAS DL MILOS RDF OA OBAA OWL W3C XML
Leia maisAnexo ZB: Validação do Protótipo Inicial do Sistema de
Objetos de Aprendizagem Open Archives Initiative - Protocol for Metadata Harvesting Objetos de aprendizagem Baseados em Agentes Artificiais Objeto de Conhecimento Object Management Group Web Ontolo...
Leia maisAnexo C: Especificação da Arquitetura do Sistema de
Objetos de Aprendizagem Open Archives Initiative - Protocol for Metadata Harvesting Objetos de aprendizagem Baseados em Agentes Artificiais Objeto de Conhecimento Object Management Group Web Ontolo...
Leia maisRT-OBAA-06 - Portal OBAA
levando em conta também os requisitos de dispositivos móveis e de acessibilidade especial. Pretende-se atingir estes objetivos através de pontos de convergência entre a tecnologia de agentes, siste...
Leia mais