Módulo para exponer los metadatos de los cursos publicados en Moodle
112
0
0
Texto completo
(2) Hago constar que el presente trabajo fue realizado en la Universidad Central “Marta Abreu” de Las Villas como parte de la culminación de los estudios de la especialidad de Ciencia de la Computación, autorizando a que el mismo sea utilizado por la institución, para los fines que estime conveniente, tanto de forma parcial como total y que además no podrá ser presentado en eventos ni publicado sin la autorización de la Universidad.. _____________ Firma del autor. Los abajo firmantes, certificamos que el presente trabajo ha sido realizado según acuerdos de la dirección de nuestro centro y el mismo cumple con los requisitos que debe tener un trabajo de esta envergadura referido a la temática señalada.. ___________________. ____________________. Firma del tutor. Firma del jefe del Dpto.
(3) Pensamientos PENSAMIENTOS. "Nunca consideres el estudio como una obligación sino como una oportunidad para penetrar en el bello y maravilloso mundo del saber". Albert Einstein. “Los tiempos difíciles han ayudado a hacerme comprender mejor lo infinitamente rica y maravillosa que es la vida y que muchas cosas que nos preocupan no tienen la más mínima importancia”. Karen Blixen.
(4) Dedicatoria DEDICATORIA A la memoria y espíritu de mi abuela Magaly, por protegerme y cuidarme como una madre y haber confiado en mí durante toda su vida. A ti mima, por ser mi inspiración para terminar mis estudios. A mi abuelo Sergio por ser como mi padre. A ti pipi, por convertirte en mi consejero y guía en los momentos más difíciles de mi exitosa carrera. A mi mamá Maylén, por ser la mejor madre de todo el mundo. A ti mami, por tu inmenso amor y apoyarme en todas mis decisiones. A mi papá Jesús, por ser incondicional en todo momento. A ti papito, por ayudarme y cuidarme siempre. A mi hermana Laura, por confiar en mí y darme la satisfacción de ser excelente hermana. A mi tía Maydel, por ayudarme y quererme tanto como a sus hijos. A ti tati, a pesar de la distancia. A mis primos Carla y Carlos Enrique por criarnos y querernos como hermanos. A toda mi familia, por ser parte de mis objetivos logrados y porque es única e inigualable. A mis verdaderos amigos, por ayudarme a superar el mayor obstáculo de mi vida y estar siempre a mi lado..
(5) Agradecimientos AGRADECIMIENTOS Quiero agradecer a todas las personas que me ayudaron tanto en mi formación profesional como en mi vida cotidiana, en especial: A Dios, por conducir todos mis senderos y protegerme en cada uno de ellos. A la memoria de mi abuela, que supo brindarme su apoyo y dedicación en todo momento de su vida. A esa persona que me entregó su alma y comprensión sin límites y siempre confió en mí. Por saber cómo mimarme y soportar mis malacrianzas. Porque su recuerdo me hizo ser fuerte y me dio ánimos para superar mi último año de carrera con excelentes resultados y culminar con este trabajo el sacrificio de cinco años bien exigentes. A mi abuelo por servirme siempre y dedicarme espacio dentro de su planificado tiempo. Por enseñarme que en la vida no existe nada imposible y que los problemas hay que superarlos sin miedo y con perseverancia. Por ser un ejemplo de optimismo a seguir como futura profesional y para el resto de mi vida. Por darme todos los gustos y antojos a pesar de imponerme respeto. A mi adorada y queridísima mamá, por su eterna paciencia y entrega desmedida. Por ser un ejemplo de mujer luchadora y perseverante ante toda situación en la vida. Por darme excelente educación y formarme para convertirme en la mujer que soy hoy. Por enseñarme a tomar las decisiones correctas y a superar las mayores adversidades que se presentan en el tren de la vida. A mi papá por su valiosa y siempre oportuna contribución a mi formación humanística general, así como su constante preocupación al tratar de interiorizar la esencia de mis proyectos con el fin de aportarme válidos criterios para mi formación profesional. A mi hermanita querida por soportar mis exigencias y regaños de madre, pero a la vez por escuchar mis consejos y seguir mi ejemplo para su formación como mujer. Por darme tanto orgullo con sus excelentes calificaciones como estudiante. Por ser un ejemplo, a pesar de ser menor, de mujer fuerte y valiente ante todas las adversidades..
(6) Agradecimientos A mi tía por ser siempre como una madre con su apoyo incondicional y consejos para enfrentar los problemas y luego levantarme como fiel guerrera. Por estar en todo momento preocupada tanto por mis éxitos como por mis derrotas. A mis primos Carla y Carlos Enrique por quererme tanto y haberme dado tantas alegrías y encantos siempre que estuvieron junto a nosotros. Por ser niños tan inteligentes y cariñosos y nunca olvidar su verdadera familia. A mi tío Enrique por quererme y cuidarme como a una hija siempre que estuvo cerca de mí. Por preocuparse por mí a pesar de la distancia y ser incondicional. A mis tíos Pepe y Maira por brindarme su ayuda cada vez que los necesité en ciertas situaciones de mi carreara. Por apoyarnos en todo momento y querernos a pesar de la distancia. A tía Norah y Luis, por toda la ayuda que siempre me han prestado y adoptarme como su sobrina contribuyendo con mi formación tanto humanística como profesional. A Roberto por estar a mi lado desde el comienzo de mi carrera y ser incondicional conmigo y mi familia. Por apoyarme, ayudarme y cuidarme como fiel amigo durante todos estos cinco años, y brindarme tantos momentos de felicidad y paz cuando más los necesité. Por sacrificar parte de sus vacaciones del 2015 y entregarse a mí y mi familia sin límites para ayudarnos a salir del mayor bache que he tenido que enfrentar durante mi vida. Al MSc. Osmany, por haberme dedicado su preciado tiempo y ayudarme a escribir mi tesis. Por abrirme las puertas de su casa y acogerme entre su familia para terminar exitosamente mi carrera. A la MSc. Carmen Pons, por haberme atendido siempre con la mejor disposición. A todos mis profesores, que me supieron guiar y servir como ejemplo durante toda la carrera para mi preparación y formación como profesional, en especial a Gonzalo R. Nápoles Ruiz por confiar en mí y elegirme como su alumna ayudante. Al Ing. Roberto Vicente Rodríguez por acogerme en los últimos momentos para ayudarme y aconsejarme con la memoria de esta investigación. Por ser, además, mi oponente y contribuir con su crítica y preguntas a mi formación como profesional..
(7) Agradecimientos A mi tutor Yoilán Fimia León, por brindarme el tema de esta investigación y ayudarme a desarrollarlo. Por abrirme las puertas de su casa y su familia incondicionalmente sin importar las horas ni tener distinción con los días. A los profesores del departamento de Analíticas del Aprendizaje, en especial al Dr. Didiosky Benítez Erice, por aconsejarnos durante cada exposición que tuvimos para perfeccionar nuestra investigación. Por contribuir con sus críticas y correcciones de cierta forma a nuestra superación. A mi madrina Olguita por ayudarme y brindarme todo su apoyo sin medida. Por aconsejarme siempre como una hija sin diferencia alguna. A mis amigas Betty, Elizabeth y Geydi por estar siempre para mí a pesar de distanciarnos y dejar de contarnos nuestras incidencias. Por apoyarme y confiar en mí pese a mis palabras sinceras y duras que de vez en cuando tengo que expresarles. Por entender que mis estudios nos distancian, pero nunca nos alejarán de lo que formamos cada una y yo. A mis grandísimas amigas de universidad y para toda la vida Aylen y Karol que me demostraron con insistencia que una amistad sincera todo lo puede. Por estar junto a mí siempre y soportar mis caprichos y mis inquietudes. Por entenderme y juntas superar las crisis de amigas incómodas, celosas y molestas que se suelen tener. A mis amigas y amigos de carrera y de cuarto por compartir conmigo momentos especiales. Por hacerme comprender que la vida universitaria es única e inolvidable. En especial a Rafa, a Leo, a Luisi, a Roxana, a Carlos, a Claudia Peña, a Yadiana, a Radner, a Ernesto Pérez, a Osniel, a Geydi, a Geyli, a Anita, a Alina, a Beatriz, a Adrián Martínez, a Adrián Linares. A mis compañeros de aula, incluso a todos los que comenzaron que no terminaron que supieron llenar mis días de alegrías y hacer más amenas las clases y el tiempo de estudio, por confiar en mí para ayudarlos a estudiar. A mis vecinos, amigos de mi mamá y de la casa que siempre estuvieron pendientes para ayudarnos y brindarnos su apoyo, en especial a Yaquelín, a Hiladia, a Gerardo, a Baby y a Cachita. A todos los compañeros del INIVIT que me apoyaron, me ayudaron y me dieron consejos en todo momento..
(8) Resumen RESUMEN El ambiente virtual de aprendizaje Moodle no permite la posibilidad de exponer los datos que en él se almacenan para que otros sistemas puedan utilizarlos. En la Universidad Central “Marta Abreu” de Las Villas (UCLV) ha surgido la necesidad de acceder a estos datos almacenados en Moodle, con el objetivo de poderlos compartir con otros recursos educativos que se están desarrollando en esa institución. Esta necesidad justifica el desarrollo de la presente investigación cuyo objetivo es implementar un módulo utilizando un protocolo estándar para que el Moodle logre exportar sus datos. En este estudio se proporciona una solución a la exportación de la información almacenada en el Moodle utilizando el estándar OAI-PMH. Al analizar los distintos tipos de extensiones que se pueden desarrollar para Moodle y sus funcionalidades, la extensión bloque es la adecuada para convertir la plataforma en un proveedor de datos. El bloque se implementó en el lenguaje de programación PHP. El plugin “UCLV OAI-PMH” permite que el Proveedor de Datos exponga los metadatos de los cursos almacenados en la plataforma a otros sistemas de información, permitiendo diseminación de información, la recolección y reutilización de los metadatos y la formación de otros repositorios de información y bibliotecas virtua les. Además, la implementación de este convierte al Moodle en un Proveedor de Datos añadiendo nuevas funcionalidades al sistema..
(9) Abstract. ABSTRACT The virtual learning environment Moodle do not allow other systems harvest the data stored therein. In the Central University "Marta Abreu" of Las Villas (UCLV) has emerged the need to access the data stored in Moodle, with the objective of sharing with other educational resources developed in this institution. This need justifies the development of this research work. A solution to export information stored in the Moodle, using the OAI-PMH standard, is provided in this study. The module (named as "UCLV OAI-PMH") was implemented in the PHP programming language. The plugin (module) allows the exposition of metadata, of the courses stored on the platform, to other information systems; allowing informatio n dissemination, collection and reuse of metadata, and the development of other informatio n repositories and virtual libraries. In addition, its implementation becomes the Moodle in a Data Provider by adding new functionality to the system..
(10) Tabla de Contenidos TABLA DE CONTENIDOS INTRODUCCIÓN ................................................................................................................... 1 CAPÍTULO 1. EL MOODLE Y LOS ESTÁNDARES DE INTEROPERABILIDAD EN LA RECOLECCIÓN DE LA INFORMACIÓN ............................................................................ 6 1.1 Tecnologías de la información y la comunicación............................................................... 6 1.2 Ambientes Virtuales de Aprendizaje.................................................................................... 7 1.2.1 Plataforma virtual de aprendizaje Moodle .............................................................. 8 1.2.2 Características del Moodle ...................................................................................... 9 1.2.3 Arquitectura del Moodle ....................................................................................... 12 1.3 La Interoperabilidad y los principales estándares de los sistemas de información............... 14 1.3.1 Interoperabilidad. Concepto.................................................................................. 14 1.3.2 Protocolos que propician el intercambio de datos y recursos entre sistemas. ......... 16 1.3.3 Protocolo OAI-PMH.............................................................................................. 18. 1.3.3.1 Estructura del protocolo OAI-PMH ............................................................ 21 1.3.3.2 Funcionamiento del protocolo..................................................................... 22 1.3.3.3 Características del Protocolo OAI-PMH .................................................... 23 1.4 Lenguaje PHP ................................................................................................................. 24 1.5 Plugins para Moodle ........................................................................................................ 25 1.6 Iniciativas sobre OAI. Guías OpenAIRE........................................................................... 26 1.7 Conclusiones parciales del capítulo .................................................................................. 27 CAPÍTULO 2. DISEÑO E IMPLEMENTACIÓN DEL BLOQUE PARA CONVERTIR AL MOODLE EN UN PROVEEDOR DE DATOS...................................................................... 29 2.1 Descripción tecnológica del Moodle.................................................................................. 29 2.1.1 Arquitectura por capas.......................................................................................... 29 2.1.2 Entorno tecnológico ............................................................................................... 31.
(11) Tabla de Contenidos 2.1.3 Base de datos del Moodle ....................................................................................... 32 2.2 Mapeo de los metadatos de OpenAIRE con los datos del Moodle. ...................................... 33 2.3 Estándar de intercambio de información, OAI-PMH ........................................................ 42 2.4 Construcción del bloque (plugin) en Moodle..................................................................... 46 2.4.1 Diagramas de actores y casos de uso del sistema.................................................... 47. 2.4.1.1 Descripción de los Actores del Sistema ....................................................... 48 2.4.1.2 Descripción de los Casos de Uso ................................................................. 49 2.4.2 Implementación del bloque .................................................................................... 51 2.5 Conclusiones parciales..................................................................................................... 57 CAPÍTULO 3. DESCRIPCIÓN DE LOS RESULTADOS..................................................... 61 3.1 Instalación del bloque “UCLV OAI-PMH”....................................................................... 61 3.2 Utilización del bloque “UCLV OAI-PMH” ....................................................................... 64 3.2.1 Proveedor de Datos................................................................................................ 65 3.2.2 Vista de la respuesta a la petición “Identify” ......................................................... 66 3.2.3 Vista de la respuesta a la petición “ListMetadataFormats” ................................... 67 3.2.4 Resultados de la petición “ListIdentifiers”............................................................. 68 3.2.5 Resultados de la petición “ListSets”....................................................................... 68 3.2.6 Resultados de la petición “ListRecords” ................................................................ 69 3.2.7 Resultados de la petición “GetRecord” .................................................................. 69 3.3 Desinstalación del bloque “UCLV OAI-PMH” ................................................................. 70 3.4 Conclusiones parciales del capítulo .................................................................................. 73 CONCLUSIONES ................................................................................................................. 74 RECOMENDACIONES ........................................................................................................ 76 REFERENCIAS BIBLIOGRÁFICAS ................................................................................... 77 ANEXOS ............................................................................................................................... 81.
(12) Lista de Figuras. LISTA DE FIGURAS Figura 2.1: Arquitectura del Moodle. ................................................................................... 30 Figura 2.2: Transferencia de datos. ....................................................................................... 43 Figura 2.3: Diagrama de actores y casos de usos del sistema............................................... 48 Figura 2.4: Estructura de directorio ...................................................................................... 52 Figura 2.5: Herencia de clases de la clase block_base. ......................................................... 55 Figura 2.6: Herencia de clases de la clase moodleform ........................................................ 56 Figura 3.1: Ubicación del bloque "UCLV OAI-PMH" para instalarlo. ................................ 61 Figura 3.2: Reconocimiento del bloque “UCLV OAI-PMH” por el Moodle. ...................... 62 Figura 3.3: Configuraciones globales del bloque "UCLV OAI-PMH". ............................... 63 Figura 3.4: Añadir instancia del Bloque "UCLV OAI-PMH". ............................................. 64 Figura 3.5: Vista del bloque "UCLV OAI-PMH"................................................................. 64 Figura 3.6: Ubicación de una instancia del bloque "UCLV OAI-PMH". ............................. 65 Figura 3.7: Proveedor de datos. ............................................................................................ 66 Figura 3.8: Respuesta a la petición Identify.......................................................................... 67 Figura 3.9: Respuesta de la petición ListMetadataFormats. ................................................. 68 Figura 3.10: Vista del menú Administrador de bloques ....................................................... 70 Figura 3.11: Tabla asociada con los bloques existentes en el Moodle. ................................ 73 Figura 3.12: Tabla asociada con los bloques existentes en el Moodle ................................. 73 Figura 3.13: Vista posterior a la desinstalación del bloque “UCLV OAI-PMH”................. 73.
(13) Lista de Tablas. LISTA DE TABLAS Tabla 2.1: Herramientas asociadas a cada capa de la arquitectura del Moodle. ................... 31 Tabla 2.2: Mapeo de los metadatos de los cursos del Moodle.............................................. 33 Tabla 2.3: Tipos de recursos que pertenecen a un repositorio. ............................................. 37 Tabla 2.4: Actores del sistema .............................................................................................. 49 Tabla 2.5: Casos de uso......................................................................................................... 49.
(14) INTRODUCCIÓN.
(15) Introducción INTRODUCCIÓN Las ventajas del empleo de las Tecnología de la Información y la Comunicación (TIC) en la enseñanza superior ayudan al docente a transmitir de forma eficaz el conocimiento (Mellado Durán et al. 2011). Los sistemas educativos de todo el mundo se enfrentan actualmente al desafío de utilizar las TIC para proveer a los estudiantes las herramientas y conocimie ntos indispensables para este siglo XXI. Esto supone una innovación en la educación que conlleva obligatoriamente a disponer de docentes más capacitados y procesos educativos más sólidos (Domingo Coscollola & Marquès Graells 2011). Las TIC tienen múltiples usos dentro de la educación universitaria, entre los que se destacan la elaboración de materiales didácticos, exponer y compartir contenidos; propiciar la comunicación entre los alumnos y los profesores; realizar investigaciones académicas, entre muchos otros. En materia educativa, las TIC se convierten en un reto para el docente ayudándole a potencializar los contenidos que imparte, haciéndolos más didácticos y accesibles para los estudiantes. Además, estimulan en este mayor interés por sus procesos educativos. El docente deja de ser el centro de la educación, como lo era en la educación tradicional, y pasa a ser un gestor de conocimientos con la misión de orientar el aprendizaje de sus alumnos. Los estudiantes pasan a ser el verdadero centro del proceso de enseñanza aprendizaje quienes al tener acceso a las TIC pueden clarificar e incluso ampliar los contenidos vistos (UNESCO 2004). Las universidades modernizan las metodologías de enseñanza tradicional con el uso de entornos de aprendizaje en línea e-learning (Electronic Learning) (Bustos Sánchez & Coll Salvador 2010) y crean con ello los llamados campus virtuales. Estos nuevos espacios virtuales amplían las posibilidades de interacción entre los diferentes usuarios, utiliza ndo principalmente Internet, las plataformas interactivas y las redes sociales (Bueno de la Fuente et al. 2008). El software libre es el candidato perfecto para que las universidades materialicen estos objetivos. Un claro ejemplo de la implementación de las TIC en el ámbito educativo es el uso de la plataforma Moodle; virtual y gratuita le permite al docente interactuar con los 1.
(16) Introducción estudiantes, tener en un sitio web toda la información de su curso, subir documentos, realizar actividades participativas y llevar control de asistencia e incluso evaluar a los estudiantes a través de diferentes herramientas. Además, este ambiente virtual de aprendizaje permite motivar a los estudiantes aportando un verdadero sentido de pertenencia hacia su proceso educativo y convirtiéndoles en participantes activos de su educación (Hinojo & Fernández 2012). Un problema que presenta el Moodle radica en lo complicado que resulta consultar, desde otra aplicación informática, la información que posee una de sus instancias. La Universidad Central “Marta Abreu” de Las Villas (UCLV) desde hace algunos años utiliza Moodle como ambiente virtual de aprendizaje en apoyo de los procesos de enseñanza y aprendizaje que se realizan en la misma, tanto el pregrado como en el postgrado. Este desarrollo ha sido posible por la disponibilidad de la herramienta para toda la univers idad desde el Centro de Datos creado con tal objetivo, así como las políticas adoptadas por el Ministerio de Educación Superior (MES). En dicho ministerio se potencia la utilización de estos ambientes y específicamente la Junta de Acreditación Nacional (JAN) tiene en cuenta este indicador como parte de su programa de certificación. Junto al Moodle en la UCLV se utilizan múltiples herramientas que apoyan el desarrollo de los procesos educativos, entre estas podemos mencionar el repositorio de documentos, la biblioteca virtual y el Sistema Integrado de Gestión de la Nueva Universidad (SISGENU) . Sería interesante si muchas de estas herramientas pudieran enlazar la información que gestionan con la información disponible en el Moodle. Para los futuros desarrollos relacionados con la analítica del aprendizaje es necesario disponer de las informaciones que reflejen el comportamiento, de todos los actores implicados en el proceso educativo, al interactuar con cada una de estas herramientas. Es necesario exportar la información que almacena el Moodle referente a los cursos contenidos en dicha plataforma. Esta información que detalla cada curso se le denomina metadatos. Estos, no son más que elementos de descripción que proveen información básica de las publicaciones y demás recursos de información electrónicos. 2.
(17) Introducción El laboratorio de Analíticas del Aprendizaje del Centro de Estudios de Informática de la UCLV se ha dado a la tarea de vincular y enlazar la información disponible en esta multitud de herramientas. Concretamente, uno de sus proyectos busca la creación de una red de investigadores donde se relacione bajo un mismo espacio toda la labor académica de los profesores e investigadores. De esta forma, si el Moodle pudiera exponer sus datos se podría vincular a los profesores de la universidad con los cursos que imparten en la plataforma Moodle. Otro beneficio de exponer los datos del Moodle estaría relacionado con ganar en visibilidad de los cursos que se ofertan en la universidad. Existen varias iniciativas internacionales para crear repositorios de recursos educativos, objetos de aprendizajes o incluso de cursos normales o cursos masivos a nivel global. Sería muy conveniente que estos repositorios pudieran recuperar la información disponible en nuestra plataforma de teleformación y exponerla al mundo. Esto garantizaría un aumento de la visibilidad de nuestra universidad, incremento de las acciones académicas e investigativas con otros centros homólogos e incluso pudiera generar hasta ingresos económicos superiores a los actuales para la UCLV. Para lograr la interoperabilidad del Moodle con otros sistemas es necesario exponer su información utilizando algún estándar. Este estándar debe permitir al Moodle proveer sus datos de modo que otras herramientas puedan cosecharlos. Uno de los estándares más utilizados para esto es OAI-PMH (Open Archives Initiative - Protocol for Metadata Harvesting), el cual define un mecanismo para que los proveedores de datos provean sus metadatos. De esta manera, se plantea el siguiente problema de investigación: ¿Cómo permitir que el Moodle mejore su interoperabilidad con otras herramientas mediante la exportación de la información almacenada en él? Para dar solución al mismo se propone como objetivo general de la investigac ió n: Implementar un módulo utilizando un protocolo estándar para que se expongan los datos del Moodle a otras aplicaciones.. 3.
(18) Introducción Este queda desglosado en los siguientes objetivos específicos: 1. Identificar. los fundamentos. teóricos y metodológicos. relacionados. con la. interoperabilidad de la plataforma de teleformación Moodle. 2. Diseñar un módulo para exponer los datos del Moodle utilizando algún protocolo estándar que permita la comunicación desde Moodle hacia otras aplicaciones. 3. Desarrollar el módulo diseñado que permite al Moodle exportar sus datos para que otras aplicaciones puedan acceder a ellos. Algunas preguntas de investigación que sirven como guía al proceso investigativo: ¿Cuál es el estándar ideal que pudiera permitir al Moodle interoperar con otras aplicacio nes? ¿Qué características particulares tiene este estándar? ¿Cuál sería la mejor forma de relacionar los datos actuales del Moodle al estándar seleccionado? Justificación El Moodle presente en la universidad, hasta el momento no permite la posibilidad de exponer los datos que en él se almacenan para que otras herramientas puedan utilizarlos. De esta manera, el aporte central de este trabajo será implementar un módulo utilizando un protocolo estándar para que el Moodle logre exportar sus datos. La memoria escrita de la presente investigación se organiza de la siguiente forma: introducción, tres capítulos, conclusiones, recomendaciones y por último los anexos. El Capítulo I establece el marco teórico-conceptual que da fundamento a la investigación. Se exponen desde el punto de vista teórico aspectos relacionados con los procederes existentes para lograr la interoperabilidad entre plataformas, así como antecedentes de integración entre los sistemas de información. En el Capítulo II se establecen los principios metodológicos utilizados para el diseño y desarrollo del módulo propuesto. Se detallan los pasos a seguir para la correcta implementación del módulo que da solución a la investigación. 4.
(19) Introducción En el capítulo III se presentan y detallan los principales resultados alcanzados con el desarrollo del módulo. Además, se describen los procedimientos para su correspondiente aplicación. Finalmente se proponen las conclusiones y las recomendaciones, así como las referencias bibliográficas y los anexos que complementan el trabajo.. 5.
(20) CAPÍTULO 1 EL MOODLE Y LOS ESTÁNDARES DE INTEROPERABILIDAD EN LA RECOLECCIÓN DE LA INFORMACIÓN.
(21) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información CAPÍTULO. 1.. EL. INTEROPERABILIDAD. MOODLE Y EN. LA. LOS. ESTÁNDARES DE. RECOLECCIÓN. DE. LA. INFORMACIÓN Se realiza una búsqueda de información para profundizar en el conocimiento sobre la Plataforma de enseñanza virtual Moodle, y de sus capacidades de extensión, así como el estándar que permite al Moodle interoperar con otros sistemas.. 1.1 Tecnologías de la información y la comunicación La permanente renovación del conocimiento no sólo demandará de nuevas habilidades en el uso de las tecnologías, sino también de destrezas orientadas a procesar cada vez mayores volúmenes de información. El desarrollo y la implementación de las TIC en las diversas esferas de la sociedad y en particular en la educación, está generando un profundo cambio en ellas, transformando a la sociedad en un sistema social dependiente de la información. Generación sin límites de nuevos conocimientos. Las tecnologías de información y comunicación tienen un camino recorrido en diversos sistemas educativos en el mundo, la presencia de estas en las aulas universitarias dio paso a su utilización efectiva en el desarrollo de nuevas habilidades relacionadas con información y comunicación. La tecnología tiene un papel importante en la educación, y puede agregar un valor cognitivo considerable a los procesos de enseñanza y aprendizaje. Sin embargo, necesitamos emplearla adecuadamente considerando sus relaciones con el docente y los estudiantes (Wirsig 2002), pues las TIC enriquecen el aprendizaje, haciendo más atractivos y pertinentes los contenidos para los estudiantes (Tedesco et al. 2008). En materia educativa, las TIC se convierten en un reto para el docente. Estas ayudan a potencializar los contenidos que imparte, haciéndolos más didácticos y accesible para los estudiantes. Además, estimula en este mayor interés por sus procesos educativos. El docente 6.
(22) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información deja de ser el centro de la educación, como lo era en la educación tradicional, y pasa a ser un gestor de conocimiento y este lugar pasa a ser ocupado por los estudiantes quienes al tener acceso a las TIC pueden clarificar e incluso ampliar los contenidos vistos. Además, las TIC pueden usarse para apoyar el entorno de aprendizaje, sirviendo como herramienta para promover el diálogo, la discusión y la resolución de problemas; además brindan apoyo online como soporte a los procesos de enseñanza-aprendizaje y crecimiento cognitivo (UNESCO 2004).. 1.2 Ambientes Virtuales de Aprendizaje Los Ambientes Virtuales de Aprendizaje (AVA) son definidos por la Fundación para el Desarrollo de la Función Social de las Comunicaciones (FUNDESCO) como: “Un sistema de impartición de formación a distancia, apoyado en las TIC (Tecnologías de la informac ió n y la comunicación) que combina distintos elementos pedagógicos: Instrucción clásica (presencial o autoestudio), las prácticas, los contactos en tiempo real (presenciales, videoconferencias o chats) y los contactos diferidos (tutores, foros de debate, correo electrónico) (Roa Villanueva 2013). Los Ambientes Virtuales de Aprendizaje tienen una perspectiva basada en la acción comunicativa. Una de las características más novedosa que supone la creación de este entorno de aprendizaje es el aumento del factor de interactividad que permite al estudiante una mayor interacción con el conocimiento, y una mejor asimilación del mismo mediante un proceso cognoscitivo más dinámico que el tradicional. Los ambientes de código abierto, especialmente diseñados para desarrollar el e-learning, han ganado popularidad en los últimos años, apreciándose un aumento en su utilización. Esto ha obligado a muchas universidades a considerar estas plataformas como medios válidos para el desarrollo de sus actividades académicas presenciales y no presenciales (Hermosa Del Vasto 2015). Una plataforma e-learning, plataforma educativa web o Entorno Virtual de Enseñanza y Aprendizaje es una aplicación web que integra un conjunto de herramientas para la 7.
(23) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información enseñanza-aprendizaje en línea, permitiendo una enseñanza no presencial (e-learning) (Meza-López et al. 2016) y/o una enseñanza mixta (b-learning), donde se combina la enseñanza en Internet con experiencias en la clase presencial (Fernández-Pampillón Cesteros 2010). Los entornos virtuales vienen marcados por la facilidad de uso e implantación en las universidades y por los costes de mantenimiento, desarrollo y licencias (Islam et al. 2015). La mayoría de las instituciones suelen decantarse por las de aplicaciones de software libre (Fuertes Alfranca 2009). Las propuestas educativas se concretan principalmente en el uso de algunas de las siguie ntes plataformas: Moodle (LMS) Portal para la creación de aulas virtuales http://moodle.org/ Dokeos. (LCMS). Portal. para. la. creación. de. aulas. virtua les. http://www.dokeos.com/es/index.php Sakai (LCMS) Es un entorno de trabajo colaborativo. http://www.sakaiproject.org/ ATutor (http://www.atutor.com/) un sistema de creación y gestión de contenidos pedagógicos en línea de código abierto. La Universidad Central “Marta Abreu” de Las Villas (UCLV) utiliza Moodle como plataforma de teleformación, por brindar este un Ambiente Educativo Virtual. 1.2.1 Plataforma virtual de aprendizaje Moodle Moodle fue desarrollado en la Universidad de Perth (Australia), en el año 2002, como resultado de la tesis de Martin Dougiamas. Este profesor universitario quería una herramie nta que facilitara el constructivismo social y el aprendizaje cooperativo. Su nombre proviene del acrónimo de Modular, Object Oriented Dynamic Learning Enviromennt (Entorno Modular de Aprendizaje Dinámico Orientado a Objetos), aunque otras fuentes mencionan que proviene del verbo inglés Moodle que describiría el proceso de deambular perezosamente a través de algo, y hacer cosas cuando se antoja hacerlas. Según las palabras del autor, quería: “Un programa que sea fácil de usar y lo más intuitivo posible” (Lahidalga & Ros 2008). 8.
(24) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información En su trabajo el profesor examinó el uso del software abierto para el soporte de una epistemología construccionista social de enseñanza y aprendizaje con comunidades basadas en Internet de investigación reflexiva. Su investigación tiene fuerte influencia en el diseño de Moodle, proporcionando aspectos pedagógicos perdidos en muchas otras plataformas de aprendizaje virtual. Se puede afirmar que Moodle es una herramienta potente con la que cuentan los docentes en este momento para poder crear y gestionar cursos a través de la red. Permite básicamente subir contenidos educativos (apuntes, imágenes, videos, presentaciones), facilitar la comunicación con los alumnos y entre ellos, y gestionar la evaluación de sus tareas de aprendizaje. Cada vez se hace más útil y popular su uso entre alumnos y profesores de todo el mundo (Lahidalga 2008). La Plataforma Moodle es un instrumento vital para los profesores. Permite impleme ntar numerosas actividades de enseñanza-aprendizaje en el aula por medio de diferentes opciones multimedia. El entorno de aprendizaje, resulta muy útil para los alumnos ofreciéndoles un servicio automatizado y personalizado a sus necesidades e intereses. Permite llevar el ritmo individ ua l y las diferentes perspectivas o ritmos de aprendizaje. El acceso al conocimiento de la asignatura a través de secuencias didácticas de aprendizaje facilita de una manera sencilla e intuitiva la navegación por el curso. Moodle fomenta el autoaprendizaje, el aprendizaje cooperativo y la creatividad. Facilita la participación e implicación de unos alumnos con un perfil diferente al tradicional y que precisan que las actividades que realizan les motiven y que tengan relación con lo que están aprendiendo y la realidad laboral en donde aplicarán esos conocimientos. Una sociedad que precisamente requiere de esa creatividad, polivalencia, conocimiento. de las nuevas. tecnologías y de esa capacidad de trabajo en equipo. 1.2.2 Características del Moodle La plataforma Moodle es un proyecto en desarrollo diseñado para dar soporte a un marco de educación social constructivista, es un paquete de software para la creación de cursos y sitios 9.
(25) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información Web basados en Internet. Este distribuye gratuitamente como Software libre (bajo la Licencia Pública GNU). Básicamente esto significa que Moodle tiene derechos de autor (copyright), pero permite algunas libertades al programador. Puede copiar, usar y modificar Moodle siempre que acepte: proporcionar el código fuente a otros, no modificar o eliminar la licencia original y los derechos de autor, y aplicar esta misma licencia a cualquier trabajo derivado de él (Fuertes Alfranca 2009). Moodle es capaz de funcionar en cualquier sistema operativo que soporte la versión requerida de PHP y la base de datos. Generalmente se instala en alguno de los tres principales sistemas operativos: Windows, Mac OS X o Linux (o sistemas operativos basados en Unix). Esta plataforma normalmente trabajará con cualquier servidor web que soporte la versión apropiada de PHP. En la práctica, el servidor web más usado es Apache, que está disponible para la mayoría de sistemas operativos. El diseñado modular de Moodle permite al desarrollador realizar importantes modificacio nes a la plataforma sin necesidad de cambiar el código fuente. La modularidad se convierte en una importante característica que permite reducir la cantidad de tiempo empleada en realizar modificaciones cuando se lanzan nuevas versiones de Moodle. Moodle presenta gran flexibilidad gracias a su carácter personalizable: el profesor puede decidir cómo diseñar un curso, apariencia, actividades a incluir y el orden, cuándo abrir y cerrar la participación a cada una de ellas, la frecuencia de publicación de los contenidos. Todo ello permite al profesor adecuar la plataforma a cada grupo de estudiantes, según su nivel, intereses, objetivos, etc. La mayor parte de las actividades que Moodle propone son interactivas en varios sentidos: entre el alumno y la plataforma, pues ésta ofrece una respuesta inmediata al estudiante en el caso de algunas tareas, como en los cuestionarios; entre el alumno y el profesor, que es el encargado de darle la retroalimentación necesaria para contribuir a un adecuado desarrollo de su aprendizaje, como en las tareas en línea; y por último, y más importante, entre los estudiantes entre sí, a través de las actividades de carácter social que impulsan la creación de comunidades de aprendientes, como en los foros. Las comunidades conducen a logros dentro 10.
(26) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información de un contexto informal donde quedan patentes el aspecto lúdico, la creatividad, la discrepancia y el humor, integrantes de la dimensión afectiva en el aprendizaje (Ontoria Peña 2014). Moodle es “sencillo y potente”, pues otorga gran libertad y autonomía a la hora de gestionar los cursos. Dispone de una excelente documentación de apoyo en línea y comunidades de usuarios que pueden solucionar cualquier duda, por medio de los diferentes foros destinados a ello (Lahidalga & Ros 2008). El aspecto más característico de este software es la programación orientada a objetos, cuyo elemento fundamental, el objeto, se define como un conjunto complejo de datos y programas que posee estructura y forma parte de una organización. A partir de esta concepción, se comienza a hablar de objetos de aprendizaje, un nuevo concepto relacionado a la vez con la informática y la pedagogía (Moreno Roldán 2008). Como ya se ha visto para poder aplicar técnicas de e-learning se necesita una plataforma de enseñanza virtual que provea de una serie de características mínimas, estas características son: Gran disponibilidad: satisface las necesidades de profesores, estudiantes, administradores y creadores de contenidos. Escalabilidad: la aplicación se adapta a las necesidades que aparecen en el transcurso de la utilización de la misma. Tanto en organizaciones pequeñas como grandes se puede utilizar la arquitectura Moodle. Facilidad de uso: Las utilidades de Moodle son sencillas y su utilización es muy intuitiva. Existen manuales de ayuda que facilitan su utilización. Interoperabilidad: el código abierto propicia el intercambio de información gracias a la utilización de los “estándares abiertos de la industria para implementaciones web” (SOAP, XML y otros). Además, se puede ejecutar en Linux, MacOS y Windows. Estabilidad: Moodle es un entorno eficaz y confiable.. 11.
(27) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información Seguridad: La restricción de acceso a las comunidades de aprendizaje de Moodle es una solución para evitar riesgos innecesarios. Si se cumplen al menos estas características se dice que el sistema es e-learning, al cumplir estas cualidades se puede llamar genéricamente plataforma de enseñanza virtual. 1.2.3 Arquitectura del Moodle Moodle se basa en un núcleo (conocido como el Moodle Core) del sistema rodeado de una gran cantidad de plugins (componentes pequeños que se integran en diferentes áreas de la interfaz del Moodle para extender su funcionalidad) que proveen de funcionalidad específica a la plataforma. Los plugins en Moodle pueden ser de varios tipos: autenticación, bloques, matriculación, temas, actividades, entre los fundamentales. Todos los módulos comparten funcionalidad específica entre sí y el núcleo. La distribuc ió n estándar de Moodle incluye el núcleo del sistema y un número de módulos que proveen la funcionalidad base del sistema. La estructura de los módulos en Moodle es muy simple, un directorio con archivos PHP, JavaScript, XML y/o CSS y puntos de entrada definidos en varios archivos clave como “locallib.php”, “db/install.xml” o” lib.php” que permiten la comunicación con el núcleo. El núcleo de Moodle proporciona todos los mecanismos necesarios para implementar la plataforma educativa. Implementa todos aquellos mecanismos que luego los plugins utiliza n para desarrollar su función. Es por lo tanto el núcleo la parte más importante del sistema Moodle y sus componentes principales son: Cursos y Actividades, Usuarios y Grupos y Matrícula. Como ya se enunció, el Moodle tiene una serie de módulos principales o estándar que además le son necesarios para su correcto funcionamiento. Algunos de los más importantes tipos de módulos en Moodle son: Actividades y Recursos: Componen los objetos individuales del curso. Existen actividades de todo tipo, colaborativas, foro, wiki, cuestionarios, etc (Cardinault Soto et al. 2016). Es el. 12.
(28) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información tipo de módulo más desarrollado y se instalan en el directorio llamado “mod”, dentro de la raíz de Moodle. Bloques: Los bloques son cajas con contenido añadido en columnas a los lados del contenido principal que ofrecen varias funcionalidades. Se instalan en el directorio “blocks”. Matrícula: Los plugins de matriculación residen en el directorio llamado “enrol”. Temas: Los estilos se desarrollan dentro de módulos que residen en el directorio llamado” theme”. Moodle integra más de 200 tablas en su base de datos incluyendo las necesarias por el núcleo y las de los módulos principales. Las estructuras de las tablas de los módulos se definen en el archivo install.xml dentro del directorio “db” en el directorio principal de los módulos. La base de datos puede ser editada y revisada a través del menú de administración de la plataforma. La capa de base de datos en Moodle ha sido escrita utilizando la biblioteca de PHP ADOdb, que fue creada para proporcionar un método estándar de acceso a varios sistemas de bases de datos, utilizando una interfaz de programación consistente. Las bibliotecas de bases de datos nativas en PHP son específicas de una base de datos, por lo que es difícil usarlas para escribir un programa que soporte múltiples servidores de bases de datos. Gracias al uso de ADOdb y a que ha sido desarrollada pensando en la portabilidad, soporta los sistemas de base de datos más importantes: PostgreSQL, MySQL, SQL Server, Oracle SQL, etc. Además, incluye una lista mucho más larga de bases de datos para la integración de sistemas externos, utiliza ndo la arquitectura de extensiones de la plataforma. Aunque Moodle proporciona soporte para muchas bases de datos, en la práctica la mayoría de los sistemas están desplegados utiliza ndo MySQL, por lo que se presta más atención a las instalaciones de MySQL, que por este motivo tienen menos fallos y cuentan con el conjunto más amplio de extensiones de terceros. La solidez de la aplicación es otra de sus ventajas debido a la combinación de un lenguaje de programación PHP y a la base de datos relacional MySQL. Ambos elementos permiten una estructura modular que facilita su uso y aprendizaje ya que se van utilizando partes según se 13.
(29) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información van conociendo. Su utilización es bastante sencilla y las operaciones básicas se realizan sin dificultad de manera intuitiva, según (Fuertes Alfranca 2009).. 1.3 La Interoperabilidad y los principales estándares de los sistemas de información En el ámbito de los sistemas de e-learning, la interoperabilidad facilita la reutilización de recursos, uno de los fundamentos de las teorías de tecnologías de e-learning, considerado a su vez una característica intrínseca de estos recursos, los objetos de aprendizaje. 1.3.1 Interoperabilidad. Concepto Si bien existen múltiples definiciones de la interoperabilidad, una de las más citadas, y que define la interoperabilidad de la información a un alto nivel conceptual, es la que propuso el IEEE en 1990: “la habilidad de dos o más sistemas, redes de comunicación, aplicaciones o componentes para intercambiar información entre ellos y para usar la información que ha sido intercambiada”(IEEE 1990). Por su parte, Gómez (2007) define la interoperabilidad como “la capacidad de un sistema de información de comunicarse y compartir datos, información, documentos y objetos digita les de forma efectiva (con una mínima o nula pérdida de su valor y funcionalidad), con uno o varios sistemas de información (siendo generalmente estos sistemas completame nte heterogéneos, distribuidos y geográficamente distantes), mediante una interconexión libre, automática y transparente, sin dejar de utilizar en ningún momento la interfaz del sistema propio”. Se entiende, además, por interoperabilidad a la condición mediante la cual, sistemas heterogéneos pueden intercambiar procesos o datos utilizando un lenguaje común. En este sentido, garantizar la interoperabilidad de los sistemas informáticos constituye un valor estratégico, dado lo heterogéneo de los sistemas de los diferentes niveles de las administraciones públicas (Etcheverry 2013). A partir de las definiciones descritas, la interoperabilidad hace referencia a la relación entre dos o más recursos o sistemas (dispositivos hardware y de comunicación o componentes de 14.
(30) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información software) de tecnologías de la información y la comunicación (TIC) que precisan trabajar conjuntamente de forma fácil o automática. Las definiciones coinciden en señalar dos capacidades con las que deben contar los sistemas implicados: comunicarse entre ellos (para poder transferir información) y entender la estructura de la información que se transfiere entre las entidades (para poder utilizarla). En cuanto a la información objeto de la transferencia puede ser de cualquier tipo: texto, video, audio, programas software, datos sin elaborar, etc., y en el ámbito del e-learning, serán principalmente objetos o recursos educativos y su meta-información asociada (Bueno de la Fuente et al. 2008). En correspondencia con las ideas planteadas anteriormente acerca del concepto de Interoperabilidad, se puede resumir que esta permite lograr la comunicación entre los sistemas de tecnologías de la información y la comunicación. Posibilita que las plataformas de información compartan recursos, conocimiento e información de forma uniforme y eficiente utilizando un lenguaje común. Hay muchas dimensiones de interoperabilidad para sistemas de aprendizaje electrónico. Las características de interoperabilidad de Moodle incluyen: • Autenticación, usando LDAP, Shibboleth, o varios métodos estándar (por ejemplo, IMAP) • Inscripción, usando IMS Enterprise entre otros métodos, o por interacción directa con una base de datos externa. • Concursos, y preguntas, permitiendo la importación y exportación en diversos formatos como GIFT (el formato propio de Moodle), IMS QTI, XML y XHTML (NB, aunque consigue exportar con buenos resultados, la importación no está completada actualmente). • Recursos, usando IMS Content Packaging, SCORM, AICC (CBT), LAMS •Integración con otros sistemas de administración de contenidos, como PostNuke (a través de extensiones de terceros). 15.
(31) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información • Sindicalización usando noticias RSS o Atom (las noticias de fuentes externas pueden ser mostradas en un curso. Los foros, blogs y otras características pueden ser puestas a disposición de otros como noticias) • Moodle también tiene características de importación para uso con otros sistemas específicos, como la importación de preguntas o cursos enteros para Blackboard o WebCT. 1.3.2 Protocolos que propician el intercambio de datos y recursos entre sistemas. Los estándares de intercambio de informació n o “estándares abiertos” son un conjunto de recomendaciones dadas por organizaciones que están acreditadas (WS-I, W3C, IETF, OASIS, etc.) para establecerlos. Estos estándares ayudan a proporcionar un marco de colaboración exitoso (Miyakawa Solís 2009). Este autor refiere también que existen varios componentes básicos sobre los que se deben construir los sistemas interoperables. Entre estos se incluyen: •. Estándares de interoperabilidad para datos (con XML como el método genérico preferido y el más extensamente adoptado).. •. Un método independiente del proveedor para exponer la funcionalidad entre diversos sistemas (con servicios web como el método más extensame nte adoptado).. •. Metadatos consistentes (con estándares FAO los catálogos de metadatos específicos).. Son numerosos los protocolos desarrollados a través de los años con el fin de permitir la interoperabilidad entre Sistemas de Información Documental (SID). •. Z39.50. •. Simple Digital Library Interoperability Protocol (SDLIP). •. OAI (Open Archives Protocol). •. Starts (Stanford Protocol Proposal for Internet Retrieval and Search) 16.
(32) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información Sin embargo, sólo algunos de éstos se han consolidado internacionalmente como estándares aceptados por los profesionales de la información, son usados de manera masiva y su desarrollo y mantención se encuentra avalado por iniciativas tanto públicas como privadas: el Protocolo Z39.50, el Protocolo OAI-PMH (Gómez 2007) y el OAI-ORE. El Z39.50 es un protocolo para la recuperación de información basado en la estructura cliente/servidor que facilita la interconexión de sistemas informáticos y que podría considerarse como la norma más relevante para el mundo de las bibliotecas y de la documentación desde la aparición del formato MARC (Machine Readable Cataloging). El protocolo Z39.50 se generó en Estados Unidos a partir de 1970 con la idea de desarrollar una aplicación para hacer la catalogación de forma compartida, de manera de estandarizar e implementar las funciones de recuperación de información en un ambiente de sistemas distribuidos. El objetivo principal de Z39.50 consiste en permitir al usuario realizar búsquedas en bases de datos que cuenten con un servidor Z39.50, sin tener que conocer para ello las sintaxis de búsqueda que utilizan dichos sistemas. Formalmente, facilita la interconexión entre los usuarios y las bases de datos donde se encuentra la información que necesitan a partir de una interfaz común y da fácil manejo, independientemente del lugar en que se encuentren las bases de datos, así como la estructura y la forma de acceso de éstas. La Iniciativa de Archivos Abiertos (Open Archives Initiative (OAI)) nació a finales de los años noventa a partir de los servidores de documentos en acceso abierto que habían aparecido en distintas disciplinas científicas: arXiv en Física, RePEc en Economía, CogPrints en Psicología, NCSTRL en Informática y NDLTD para tesis. Su objetivo inicial fue estudiar la interoperabilidad de los distintos servidores con objeto de facilitar el intercambio de datos entre los mismos. Surgió como un esfuerzo para mejorar el acceso a archivos de publicaciones electrónicas científicas (e-prints), pero luego se hizo extensiva. a la. comunicación e intercambio de metadatos de materiales digitales. El nacimiento de la. 17.
(33) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información iniciativa se sitúa en la Convención de Santa Fe celebrada en la ciudad norteamericana del mismo nombre en octubre de 1999. La OAI proporciona la arquitectura y especificaciones técnicas necesarias para que productores y distribuidores de documentos de acceso abierto pongan a disposición de agregadores de contenidos metadatos sobre los documentos que almacenan con el objetivo de hacerlos visibles y accesibles a los investigadores. El protocolo OAI-ORE (Open Archive Initiative Object Reuse Exchange) proporciona los cimientos para las aplicaciones y los servicios que pueden ser visualizados, preservados, transferidos, resumidos, y mejora el acceso a las agregaciones que las personas usan diariamente en sus interacciones en la red: incluyendo múltiples documentos de páginas Web, múltiples formatos de documentos en los repositorios institucionales, conjuntos de datos académicos y colecciones de fotos y música (Lagoze et al. n.d., 2008). OAI-ORE es un estándar desarrollado por la Iniciativa de Archivos Abiertos para apoyar el descubrimiento y el uso de agrupaciones de recursos basados en la web (OAI 2010). La génesis de la OAI-ORE radica en el deseo de permitir el uso más inteligente y el intercamb io de agregados de contenido en la web. OAI-ORE proporciona una estructura primero para identificar una agregación,. a continuación,. para describir las relaciones. entre los. componentes de la agregación. Se centra en la descripción de las relaciones y el contexto para que los usuarios de un mapa de recursos OAI-ORE pueden entender el significado y la importancia de un objeto y la forma en que se conecta a otros recursos (OAI 2008). 1.3.3 Protocolo OAI-PMH El protocolo OAI-PMH (Open Archives Initiative - Protocol Metadata Harvesting o Iniciativa Abierta de Archivos – Protocolo de Recolección de Metadatos) (Lagoze & Van de Sompel 2013) cuya primera versión apareció en Enero de 2001, es una herramienta de interoperabilidad que posibilita el intercambio de metadatos sobre cualquier material almacenado en soporte electrónico. Aunque inicialmente se creó para ser aplicado a depósitos de documentos en acceso abierto, muy pronto se vio que podía implementarse sobre cualquier sistema que requiriese la comunicación de metadatos. Esta transferencia puede realizarse 18.
(34) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información desde puntos proveedores de servicio a través de búsquedas que abarquen la informac ió n recopilada en distintos repositorios de archivos asociados (proveedores de datos). Entre la gran variedad de formatos de metadatos existentes en internet, el Dublin Core es el más citado y aceptado. Tiene como objetivo, definir un conjunto básico de atributos que sirvan para describir todos los recursos existentes en la red, ayudando a los motores de búsqueda en la recuperación global de información, este fin lo convierte en un formato de propósito general. Para cumplir con su objetivo, el Dublin Core define un conjunto de quince elementos, que pueden modificarse y ampliarse debido a su flexibilidad, esto permite que los autores de las páginas Web puedan codificar sus documentos en el momento de generarlos. Los metadatos a transmitir vía OAI-PMH deberán codificarse en Dublin Core no cualificado con objeto de minimizar los problemas derivados de las conversiones entre múltip les formatos. Aunque se está investigando la creación de servicios tales como una interfaz de búsqueda a través de formatos heterogéneos de metadatos, una solución menos complicada y por lo tanto más fácil de implementar es requerir a los implementadores convertir sus datos a un formato común. Los quince elementos del Dublin Core han evolucionado a lo largo de los pasados años como el estándar de facto para los metadatos simples y multidisciplinares (Barrueco & Subirats Coll 2003). En la década de los 90 se describieron 15 elementos (RFC2413) que permitían describir recursos de información (Ruiz 2010). Estos elementos que conforman el formato Dublin Core pueden clasificarse en tres grupos, los cuales indican la clase o el ámbito de la información que se guarda en ellos: (Méndez, 2002). 1. Elementos relacionados principalmente con el contenido del recurso: título, tema, descripción, fuente, lenguaje, relación y cobertura. 2. Elementos relacionados principalmente con el recurso cuando es visto como una propiedad intelectual: autor, editor, otras colaboraciones y derechos.. 19.
(35) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información 3. Elementos relacionados principalmente con la temporalidad y formato del documento, así como su identificación: fecha, tipo de recurso, formato, identificador del recurso. Dentro de cada clasificación se encuentran los elementos. Estos se relacionan en el Anexo 1 Son inherentes al protocolo OAI-PMH, características como: •. Simplicidad: Se concibió bajo la premisa de la sencillez. Conscientes de los problemas de implementación que habían tenido otras iniciativas anteriores como Z39.50 o Dients, los creadores buscaron una fórmula simple que estuviera al alcance de cualquier potencial implementador.. •. Normalización: Basado en estándares ampliamente utilizados en Internet como son el protocolo http (HiperText Transport Protocol) para la transmisión de datos y órdenes y XML (Extended Markup Language) para la codificación de los metadatos.. •. Recolección: Frente a otros sistemas de agregación de contenidos como la búsqueda distribuida (Z39.50) o los sistemas de sindicación de contenidos vía RSS, OAI-PMH ha optado por la recolección de metadatos. En este caso, existe una entidad que pone a disposición de los interesados información bibliográ f ica sobre los documentos que almacena. Estos, normalmente agregadores de contenidos, recogen periódica y sistemáticamente, todos o parte de los metadatos expuestos para implementar servicios de valor añadido localmente.. En el contexto de este protocolo el término archivo es sinónimo de depósito de documentos científicos a texto completo, utilizándose con el sentido amplio de depósito para almacenar cualquier tipo de información. Así mismo, el término abierto se refiere al punto de vista de la arquitectura del sistema, en tanto se trata de definir interfaces que faciliten la disponibilidad de contenidos procedentes de una variedad de proveedores. Tanto OAI-PMH como el protocolo de recuperación de información en bases de datos distribuidas Z39.50, tienen como objetivo facilitar la búsqueda y recuperación de la 20.
(36) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información información, aunque afrontándola desde diferentes perspectivas, lo que se traduce, al masificarse el uso de estos protocolos, en la mantención de políticas sistemáticas de asignación de metadatos, tanto de los instrumentos de descripción como de los documentos digitales, para que puedan ser recuperables en la web y alcanzar un máximo de visibilidad. 1.3.3.1 Estructura del protocolo OAI-PMH Básicamente, OAI-PMH utiliza transacciones HTTP (Hypertext Transfer Protocol o Protocolo de Transferencia de Hipertexto, que es el protocolo usado en cada transacción de la World Wide Web) para emitir preguntas (peticiones) y obtener respuestas entre un servidor o archivo y un cliente o servicio recolector de metadatos. El segundo puede pedir al primero que le envíe metadatos según determinados criterios como por ejemplo la fecha de creación de los datos. En respuesta el primero devuelve un conjunto de registros en formato XML, incluyendo identificadores (URLs por ejemplo) de los objetos descritos en cada registro, en total acuerdo con (Barrueco & Subirats Coll 2003). Las peticiones se emiten utilizando los métodos GET o POST del protocolo HTTP y constan de una lista de opciones con la forma de pares del tipo: clave=valor. Barrueco & Subirats Coll (2003) definen seis peticiones que un cliente puede realizar a un servidor: . GetRecord: Utilizado para recuperar un registro concreto. Necesita dos argumentos : identificador del registro pedido y especificación del formato bibliográfico en que se debe devolver.. . Identify: Utilizado para recuperar información sobre el servidor: nombre, versión del protocolo que utiliza, dirección del administrador, etc.. . ListIdentifiers: Recupera los encabezamientos de los registros, en lugar de los registros completos. Permite argumentos como el rango de fechas entre los que queremos recuperar los datos.. . ListRecords: Igual que el anterior, pero recupera los registros completos.. . ListSets: Recupera un conjunto de registros. Estos conjuntos son creados opcionalme nte por el servidor para facilitar una recuperación selectiva de los registros. Sería una 21.
(37) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información clasificación de los contenidos según diferentes entradas. Un cliente puede pedir que se recuperen solo los registros pertenecientes a una determinada clase. Los conjuntos pueden ser simples listas o estructuras jerárquicas. . ListMetadataFormats: Devuelve la lista de formatos bibliográficos que utiliza el servidor.. Esta estructura de interoperabilidad corresponde al enfoque de harvesting (recopilación), en la que los datos y metadatos son transferidos desde la fuente remota al destino en el cuál se realizarán los servicios de búsqueda. El protocolo soporta múltiples formatos para expresar los metadatos, no obstante, requiere que todos los servidores ofrezcan los registros utilizando Dublin Core codificado en XML. Además de este formato cada servidor es libre de ofrecer los registros en otros formatos adicionales (MARC, LOM, por ejemplo). Un cliente puede pedir que los registros se le sirvan en cualquiera de los formatos soportados por el servidor, esto con el fin de que en el futuro las diferentes comunidades que utilicen el protocolo definan sus propios formatos que sean más precisos que el Dublin Core (Barrueco & Subirats Coll 2003). 1.3.3.2 Funcionamiento del protocolo La arquitectura de OAI-PMH se basa en clientes y servidores; los primeros son los archivos que proporcionan la información y los segundos son los recolectores o servicios que toman los datos, y los presentan a los usuarios finales. . El proveedor de datos dispone su información en un depósito, que contiene los registros de los metadatos que describen a los documentos almacenados en el servidor: artículos, tesis, informes de investigación, manuscritos, fotografías , archivos de video, etc. En los depósitos no se encuentran los documentos, solamente las fichas con los metadatos que describen sus características y contenido.. . El proveedor de servicios usa una aplicación (un robot) para recolectar los registros de los metadatos de los depósitos y los combina dentro de un servicio de 22.
(38) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información búsqueda, disponible a través de una página web. Cuando los usuarios localiza n algo a través de uno de estos servicios, son dirigidos directamente al contenido original del documento que se encuentra en el proveedor de datos. 1.3.3.3 Características del Protocolo OAI-PMH De la creación de contenidos accesibles en la web a partir de la información conservada en archivos, se derivan las limitaciones que desde el punto de vista funcional presentan los buscadores para encontrar recursos digitales en general y documentales en particular. Hasta hace algún tiempo, la utilidad de los buscadores se circunscribía a páginas estáticas HTML, aunque últimamente se ha incorporado la búsqueda en el contenido de documentos en PDF, Word y otro tipo de formatos. Desde luego, las bases de datos permanecen inaccesibles para ellos (los buscadores), lo cual representa un enorme reto a la hora de aumentar la visibilidad de los recursos digitales, que produzcan los archivos” (Agenjo & de Acuña 2005). La solución a este inconveniente es precisamente el uso de la recolección de metadatos (metadata harvesting) a través del protocolo OAI–PMH. Las características de flexibilidad del OAI-PMH para adaptarse a cualquier ámbito, pudiendo ofrecer información sobre todo tipo de recurso, tanto físico como digital, permiten la diseminación de información a través de la generación de metabuscadores mediante su uso y por tanto la formación de repositorios de información y de bibliotecas digitales. El protocolo OAI no considera aspectos de seguridad (no hay una opción para suminis trar una contraseña) y tampoco implementa sistemas de búsqueda booleanos o de otros tipos. Es posible únicamente recuperar registros especificando una fecha o un rango de fechas, o bien recuperar un registro específico por su identificador. Por esta razón, las aplicaciones que proporcionan acceso a información en este formato tienen que realizar un proceso de recolección de datos llamado “cosecha” (harvesting) y posteriormente realizar los índices necesarios de manera local para sobre ellos buscar, ya sea manteniendo una copia completa. 23.
(39) Capítulo 1. El Moodle y los estándares de interoperabilidad en la recolección de la información de la información o simplemente una referencia a la información y acceder a la ficha en el servidor. Otros aspectos que no trata el protocolo son por ejemplo cuestiones de gestión o autorizac ió n para el acceso de los clientes. El servidor deberá recurrir a métodos externos si desea limitar los clientes a los que sirva información. En relación con este punto está la utilización que los clientes hagan de los datos, que también queda fuera del protocolo. Finalmente, tampoco trata el tema de cómo los clientes pueden localizar aquellos servidores que contengan los datos que necesitan (Barrueco & Subirats Coll 2003). El harvesting es opuesto como estructura de interoperabilidad a la usada por el protocolo Z39.50, cuyo enfoque corresponde al de búsqueda distribuida, es decir, la búsqueda y descubrimiento de información y servicios remotos, lo que asegura, según sus defensores, garantizar el intercambio y transferencia de información con el menor costo posible de implementación. OAI-PMH soluciona el problema inicial de los múltiples interfaces de búsqueda y el hecho de que no hubiera una manera automática de poner en común los metadatos correspondientes. Por ello se puso el énfasis en la compatibilidad. De esta forma se ideó la recopilación por parte de una máquina de los metadatos de los archivos, para proporcionar servicios centralizados de búsqueda.. 1.4 Lenguaje PHP PHP es un acrónimo recursivo que significa PHP Hypertext Pre-processor (inicialmente PHP Tools, o, Personal Home Page Tools). Es un lenguaje de programación interpretado, diseñado originalmente para el diseño de páginas webs dinámicas. Se usa principalmente para interpretación del lado del servidor, pero actualmente puede ser utilizado desde una interfaz de línea de comandos o en la creación de otros tipos de programas incluyendo aplicaciones con interfaz gráfica.. 24.
Figure
+7
Documento similar