You are on page 1of 9

ROAp: Una Propuesta de Repositorio de Objetos de

Aprendizaje basada en el estndar LOM


Julin Moreno, Nstor D. Duque, Andrs F. Pineda
Universidad Nacional de Colombia
{jmoreno1,ndduqueme, afpinedac}@unal.edu.co

Resumen: Existen una amplia variedad de repositorios tanto de uso abierto como cerrado que emplean el IEEE LOM
como estndar para los metadatos de los objetos de aprendizaje que almacenan o referencian. La propuesta presentada
en este artculo, denominada ROAp, se diferencia de los dems repositorios en que no solo emplea LOM, sino que
saca provecho de su robustez, en el sentido que permite realizar bsquedas por la totalidad de atributos que define
este estndar y adems permite hacerlo utilizando varios operadores de comparacin. A lo largo de este artculo se
describen las caractersticas y funcionalidades de ROAp, presentndola como una alternativa de inters frente a las
existentes actualmente.
Palabras Clave: Objetos de aprendizaje, LOM, Repositorio.

INTRODUCCIN
Existen diversas definiciones de lo que es un objeto de aprendizaje (OA). Por ejemplo, el Comit de
Estandarizacin de Tecnologa Educativa de la IEEE [1] describe a los OA como una entidad, digital o
no digital, que puede ser utilizada, reutilizada y referenciada durante el aprendizaje apoyado con
tecnologa. Por su parte, McGreal [2] propone que un OA es recurso digital con informacin especfica
(de metadatos) para su utilizacin con un propsito educativo. Segn el Ministerio de Educacin
Nacional de Colombia [3] un OA es un conjunto de recursos digitales que puede ser utilizado en
diversos contextos, con un propsito educativo y constituido por al menos tres componentes internos:
contenidos, actividades de aprendizaje y elementos de contextualizacin. Adems, dice esta entidad que
el OA debe tener una estructura de informacin externa (metadato) para facilitar su almacenamiento,
identificacin y recuperacin. Gonzlez [4] define a los OA como como pequeas unidades de
contenido interactivo, cuya caracterstica ms importante es la posibilidad de ser fcilmente reutilizables.
Finalmente Wiley [5] afirma que un OA es un componente instruccional que puede ser reutilizado
muchas veces en diferentes contextos de aprendizaje.
Sin importar las diferencias que puedan existir entre las definiciones, lo cierto es que los OA se han
convertido en la ltima dcada en una aproximacin acogida con entusiasmo en la comunidad educativa.
Esto se debe en gran parte a una de sus caractersticas principales, mencionada en algunas de las
definiciones presentadas previamente: los metadatos. Esta caracterstica es una de las que permite
diferenciar precisamente un OA de un mero recurso digital, pues son estos metadatos un conjunto de
atributos que lo describen de modo que sea posible para un usuario identificarlos claramente. Tales
metadatos son usualmente encapsulados por medio de algn estndar, siendo el ms conocidos IEEE
LOM. Este es caracterizado por su robustez, pues contempla 58 atributos en total divididos en 9
categoras. Cabe mencionar que existen tambin otras alternativas para definir los metadatos, conocidas
como iniciativas, la mayora de las cuales parte de algn estndar definido y lo amplan o contraen segn
alguna necesidad especfica. Algunas iniciativas conocidas son DublinCore, CanCore de Canada, ANZLOM de Australia y Nueva Zelandia, OBAA de Brasil, entre otras.
Ahora, para almacenar y en ltima instancia administrar los OA, surge lo que se conocen como
Repositorios de Objetos de Aprendizaje (ROA). Al igual que con los OA, existen diversas y variadas
definiciones sobre lo que es un ROA. Por ejemplo en [6] se define como la infraestructura clave para el
desarrollo, almacenamiento, administracin, localizacin y recuperacin de todo tipo de contenido
digital. Segn EDINA [7] los ROA son una coleccin de objetos de aprendizaje con informacin

detallada (metadatos) acerca de ellos que es accesible va internet. Adems del almacenamiento de los
objetos, los repositorios pueden almacenar locaciones para los objetos que estn en otros lugares, tanto
online como offline, por ejemplo en un repositorio almacenado en otra institucin.
En la actualidad existen mltiples implementaciones de ROA que se diferencian entre s en varios
aspectos como su tipo acceso (libre o cerrado), uso de metadatos, polticas de participacin, etc. En este
artculo presentamos ROAp, una alternativa que surge como resultado de un proyecto de investigacin, y
cuya principal caracterstica es que adopta a LOM como estndar de metadatos. Sin embargo, a diferencia
de otras alternativas, explota su riqueza descriptiva, permitindoles a los usuarios diversas opciones como
realizar bsquedas altamente filtradas si as lo requieren, configurar atributos obligatorios para garantizar
un etiquetado efectivo, importar/exportar metadatos en LOM mediante archivos XML, entre otras.
Precisamente, para mostrar la potencialidad de la propuesta aqu presentada, el resto de este artculo
est organizado de la siguiente manera. En la siguiente seccin se hace una descripcin de ROAp desde el
punto de vista de sus funcionalidades. Posteriormente se realiza una comparacin de ROAp con otras
alternativas conocidas y se finaliza con la seccin de conclusiones y trabajo futuro.

DESCRIPCIN DE LA PROPUESTA
Antes de entrar en detalle sobre las funcionalidades de ROAp, es importante mencionar que se pueden
diferenciar principalmente dos tipos de ROA: a) los que contienen los OA y sus metadatos, es decir,
donde ambos elementos se encuentran dentro de un mismo sistema e incluso dentro de un mismo
servidor; y b) los que contienen slo los metadatos (lo que tambin se conoce como referatorio), en este
caso el ROA accede a cada OA a travs de una referencia a su ubicacin fsica que puede estar en otro
sistema o incluso en otro ROA [8]. Segn esta clasificacin, lo primero que debemos decir sobre ROAp
es que se encuentra en la primera categora, ya que en esta propuesta tanto los OA como sus metadatos se
encuentran ubicados en el mismo servidor y son accedidos en el mismo sistema.
Ahora, respecto a las funcionalidades tpicas que debe poseer un ROA, diversas entidades
especifican un listado de ellas [6, 9]. A continuacin se hace una descripcin de algunas de ellas,
haciendo hincapi en si ROAp cumple o no con ellas y de que manera.

Etiquetado
Siendo los metadatos una parte fundamental de los OA, un ROA debe permitir definir dichos
metadatos utilizando para ello uno o ms estndares o iniciativas.
Como se mencion en la introduccin, ROAp emplea un nico estndar: LOM, y permite que, a la
hora de ingresar un OA se anexen tambin sus metadatos correspondientes, bien sea llenando un
formulario como el que se presenta en la figura 1, o bien cargndolos desde un XML que cumpla con la
especificacin del estndar.
Otra caracterstica interesante de ROAp es que permite desde una interfaz de administracin
configurar cuales de los atributos son obligatorios y cuales opcionales. Esta opcin obliga a los usuarios a
suministrar una informacin mnima de los OA que ingresan, aunque tambin les da la posibilidad que si
no la suministran por completo, el OA quede con un estado de etiquetado parcialmente, de manera que
pueda retomar la tarea en otro momento.

FIGURA 1. Interfaz para agregar metadatos en LOM.

Bsqueda y Recuperacin
Un ROA debe contar con una interfaz para la bsqueda de OA de modo que los usuarios puedan
buscarlos y recuperarlos con facilidad.
ROAp cuenta con dos tipos de bsqueda: una bsqueda simple y otra avanzada. La bsqueda simple
como su nombre lo indica es aquella donde el usuario solamente ingresa un trmino o frase pero no define
ningn criterio de bsqueda en particular. En este caso ROAp devuelve los OA que cumplan que tal
trmino o frase se encuentre total o parcialmente en uno o ms de tres atributos de LOM (ttulo, palabras
clave, formato) y uno propio del sistema (usuario que lo ingres). Por su parte, la bsqueda avanzada es
una de las funcionalidades ms sobresalientes de ROAp pues permite que el usuario use como criterio de
bsqueda uno o varios de los 50 atributos de LOM. Adicionalmente, esta bsqueda permite que el usuario
use diversos operadores de comparacin dependiendo de los valores permitidos para los atributos. Una
lista de dichos operadores se muestra en la tabla 1.
TABLA 1. Operadores de comparacin para la bsqueda avanzada
Tipo de atributo
Operadores disponibles
Numrico
<, >, , , =,
Texto libre

Texto con opciones predefinidas


=,
De esta manera se pueden efectuar bsquedas con el nivel de complejidad que se requiera. Por
ejemplo, un usuario podra definir una bsqueda como:
todos los OA con un ttulo que incluya la palabra tringulo, que tengan en palabra clave
geometra, que sean de tipo de recurso educativo diapositiva, cuyo contexto sea educacin
secundaria y cuyo nivel de dificultad no sea muy difcil
La consulta anterior en la interfaz de ROAp se muestra en la figura 2.

FIGURA 2. Ejemplo de bsqueda avanzada.

Agrupamiento o Clasificacin
Para facilitar la administracin de los OA almacenados y brindar algn tipo de estructura lgica, un
ROA debe permitir organizar dichos OA en conjuntos, llmense grupos o clases, segn la necesidad.
ROAp permite manejar una estructura jerrquica de dos niveles conformada por colecciones y sub
colecciones como se muestra en la figura 3. De esta manera es posible realizar agrupaciones por ejemplo
de temticas y sub temticas (Fsica, Qumica, Clculo, etc.), por facultades y departamentos (Ingenieras,
Humanidades, etc.), entre otras.

FIGURA 3. Ejemplo genrico de la estructura de colecciones y sub colecciones.

Manipulacin y Seguimiento
Dependiendo de las polticas que se adopten, el ingreso de OA en un ROA puede ser annimo o
quedar registrado con el usuario que lo hizo. Este segundo caso es el que ocurre en ROAp.
Adicionalmente, y con el fin de que una vez subidos los OA estos no queden estticos, un ROA debe
contar con mecanismos para que los usuarios puedan manipularlos (editarlos o eliminarlos). En caso de
que esto ocurra, debe permitir adems guardar informacin sobre las versiones y los responsables.
En ROAp, cualquier usuario aunque no est registrado en el sistema puede buscar y descargar OA. Sin
embargo, como se muestra en la figura 4 solo los usuarios registrados pueden subir, editar y eliminarlos.

En el primer caso, cada que se sube un OA se guarda en el sistema quin lo hizo y en que fecha. En el
segundo y tercer caso ROAp cuenta con un esquema de permisos de manera que solo el dueo y los
usuarios registrados a quienes este les conceda permiso pueden editar o eliminarlos. Cuando se presente
una edicin, sea por parte del dueo o por un tercero, LOM y por tanto ROAp cuenta con metadatos en la
categora Ciclo de vida para ingresar la informacin correspondiente.

FIGURA 4. Ejemplo de esquema de permisos para edicin y eliminacin de OA.

Valoracin
Un ROA debera permitir que los OA que tenga registrados sean valorados, bien sea de forma
automtica (por cantidad de consultas o descargas por ejemplo) o directamente por los usuarios que los
consultan segn su funcionalidad, relevancia, completitud, o cualquier otro criterio.
Tal como se muestra en la figura 5, ROAp permite que los usuarios registrados valoren los OA
empleando un esquema de estrellas. As, un usuario puede darle a un OA hasta un mximo de cinco
estrellas, siendo la cantidad mnima media estrella. A partir de estas valoraciones, el sistema muestra una
valoracin promedio junto con el nmero de votos de tal forma que los usuarios pueden ver cules son los
OA ms populares o impopulares.

FIGURA 5. Ejemplo de valoracin de OA.

Interoperabilidad e Integracin
Estas funcionalidades se pueden referir a varios aspectos. a) si el ROA es multiplataforma, es decir, si
puede ser accedido desde diferentes configuraciones de hardware y software; b) si permite importar y
exportar los OA y/o sus metadatos; c) si cuenta con mecanismos para consultar otros ROA; y d) si cuenta
con mecanismos para ser consultado desde otros ROA u otras aplicaciones como por ejemplo LMS.
De los anteriores aspectos ROAp los cubre todos a excepto del tercero. ROAp es multiplataforma y
esto se debe a la manera como fue implementado. Como se muestra en la figura 6 su arquitectura es la de
una aplicacin Web, desarrollada mediante software libre, y usando el paradigma de programacin
Modelo Vista-Controlador (MVC), lo hace de fcil mantenimiento y rpida escalabilidad. Se usaron
lenguajes de programacin web como HTML, PHP, JavaScript y estndares como XML y JSON que
hacen una adecuada combinacin para la creacin de interfaces sencillas y agradables para los usuarios.
Actualmente se encuentra en un servidor LINUX y emplea una base de datos postgreSQL.

FIGURA 6. Arquitectura general de ROAp.

ROAp permite tanto importar como exportar los metadatos de los OA, leyendo y cargado
respectivamente archivos XML segn la especificacin de LOM. Se eligi utilizar este lenguaje para que
sin importar la plataforma o modelo de datos de las otras aplicaciones huspedes o receptoras se pudiera
dar una comunicacin con ROAp.
En la versin actual de ROAp no se cuenta con mecanismos para consultar otros ROA, en cambio si
cuenta con una API con la cual puede ser consultada externamente. Dicha API define la sintaxis y
semntica de las consultas que pueden realizarse, las cuales son comunicadas mediante HTTP y los
resultados son encapsulados para ser devueltos con JSON. Un ejemplo de la sintaxis (para la misma
consulta presentada en la seccin de bsqueda y recuperacin) se presenta a continuacin. Como puede
verse tal sintaxis se encuentra bajo el lenguaje SQL.
SELECT distinct(idlo) FROM lom WHERE
General_Title LIKE '%tringulo%'
AND General_Keyword.Keyword LIKE '%geometra%'
AND Educational_learningResourceType.LearningResourceType = 8
AND Educational_Context.Context = 2
AND Educational_Difficulty != 5

Cumplimiento de Derechos de Autor


Este elemento se refiere bsicamente a dos aspectos. El primero es si el ROA cuenta con mecanismos
para informar a los usuarios si un OA al que quieren acceder est protegido por algn derecho de autor. El
segundo es que, en caso de que un OA est protegido y tenga algn costo para ser usado, si el ROA
cuenta con un mecanismo de pago.
Para el primer caso, y considerando que ROAp considera la totalidad de LOM, existe un atributo
dentro de la categora Derechos (Rights) que determina precisamente si un OA puede ser usado
libremente o si por el contrario su contenido est protegido. Para el segundo casi, incluso si un usuario
indica con el atributo mencionado que un OA est protegido y tiene costo, ROAp solo se limita a
presentar esta informacin, ms no facilita ningn mecanismo de pagos.

Personalizacin
Este elemento no se refiere tanto a funcionalidades como tal sino ms a cuestiones de apariencia. En
otras palabras se refiere a si el ROA permite modificar de alguna forma la interfaz segn un conjunto de
necesidades o preferencias.
Aunque en ROAp la interfaz es relativamente fija, si existen algunos aspectos que un usuario con rol
de administrador puede modificar. Entre ellos se encuentran el esquema de colores y el banner que se
muestra en la parte superior de todas las pginas del sistema.

COMPARACIN CON OTROS REPOSITORIOS


A manera de resumen de las funcionalidades de ROAp descritas en la seccin anterior y con el fin de
presentar una comparativo con otras alternativas conocidas se muestran a continuacin las tablas 2 y 3.
Para la primera tabla se consideraron dos implementaciones de ROA usadas principalmente en el mbito
regional: el Banco Nacional de Objetos de Aprendizaje e Informativos de Colombia
(http://colombiaaprende.edu.co) y el Banco Internacional de Objetos Educacionais - BIOE de Brasil
(http://objetoseducacionais2.mec.gov.br). Entre tanto, para la segunda tabla, se consideraron cuatro ROA
internacionalmente conocidos.
TABLA 2. Comparacin de funcionalidades entre ROA regionales y ROAp
Funcionalidad
Colombia
BIOE
ROAp
Aprende
Etiquetado
Manejo de metadatos LOM*
DUBLIN CORE LOM
Bsqueda y
Usuarios permitidos
Pblico
Pblico
Pblico
recuperacin
Bsqueda simple
Si
Si
Si
Bsqueda avanzada
Si
Si(7 atributos)
Todos los atributos
de LOM y con
diversos operadores
Agrupamiento
Estructura lgica
reas de
Niveles de
Colecciones y sub
conocimiento
educacin
colecciones
Manipulacin y
Monitoreo
--Si
seguimiento
Edicin y eliminacin No
No
Si, solo para
usuarios registrados
Versionamiento
Si
Si
Si
Valoracin
Mecanismo de
Si, basado en la
Si, basado en la
Si, basado en la
valoracin
valoracin del
valoracin del
valoracin del
usuario
usuario
usuario
Interoperabilidad
Multiplataforma
Si
Si
Si
e integracin
Importar/exportar
No
No
Si, mediante XML
Consultas externas
No
No
No
Es consultable
No
No
Si
Derechos de autor Informacin de
Si
No
Si
contenido protegido
Mecanismos de pago
No
No
No
Personalizacin
Cambios de
No
No
Si
apariencia de interfaz
Como puede observarse en la tabla 2, los metadatos empleados tanto en Colombia Aprende como en
BIOE son muy pocos comparados con los de ROAp. En el caso de BIOE se usa Dublin Core el cual
contempla solo 15 metadatos, mientras que en el caso de Colombia se usa un subconjunto de 17
metadatos de LOM. Esto por supuesto implica que las bsquedas en ROAp pueden hacerse con un nivel
de detalle mucho mayor. Otro aspecto diferenciador importante es que de las tres alternativas, nicamente
ROAp permite importar y exportar metadatos, as como ser consultado externamente, lo cual lo hace la
nica alternativa de estas tres que permitira una integracin con otros repositorios o aplicaciones.

TABLA 3. Comparacin de funcionalidades entre ROA internacionales


Funcionalidad
MERLOT
ARIADNE
The
gateway
Etiquetado
Manejo de
LOM
LOM,
ASN
metadatos
DUBLIN
CORE, MLR
Bsqueda y
Usuarios permitidos Pblico
Pblico
Pblico
recuperacin
Bsqueda simple
Si
Si
Si
Bsqueda avanzada Si
Si, 5 atributos
Si, 14
atributos
Agrupamiento
Estructura lgica
Disciplinas,
reas y
Marcadores
Colecciones
niveles
Manipulacin y
Monitoreo
---seguimiento
Edicin y
No
No
No
eliminacin
Versionamiento
Si
Si
No
Valoracin
Mecanismo de
Si,
Si, basado en
Si,
valoracin
valoracin
el nmero de
valoracin
del usuario
descargas
del usuario
Interoperabilidad e Multiplataforma
Si
Si
Si
integracin
Importar/exportar
No
No
No

Derechos de autor

Personalizacin

Connexions
DUBLIN
CORE, IMS
Pblico
Si
Si, 9
atributos
Mdulos,
colecciones
-Usuarios
registrados
Si
No

Consultas externas
Es consultable
Informacin de
contenido protegido

Si
Si
Si

Si
Si
Si

Si
Si
Si

Mecanismos de
pago
Cambios de
apariencia de
interfaz

No

No

No

Si
Si,
mediante
XML
No
No
Si, todo el
contenido
debe ser
pblico
No

No

No

No

Si

Ahora, como puede observarse en la tabla 3, si bien de manera global las otras alternativas analizadas
presentan algunas o las mismas caractersticas de ROAp, la funcionalidad en la que ROAp se destaca
sobre todas es la bsqueda avanzada, pues es la nica que permite realizar un filtrado por todos los
metadatos considerados. Por otro lado, en la funcionalidad en la que ROAp presenta una desventaja
respecto a tres de estas cuatro, es que no permite realizar consultas externas a otros repositorios, pese a
que si puede ser consultada externamente.

CONCLUSIONES
Cuando una entidad relacionada con procesos educativos, llmese institucin educativa, organizacin,
ministerio, etc., decide tener un ROA existen varias opciones que puede acoger. Una de ellas es unirse a
uno ya implementado y simplemente compartir sus recursos (como es el caso de Colombia aprende). Si lo
que busca es mayor independencia, una opcin viable y que de hecho es la que se encuentra en muchas
instituciones es emplear una herramienta tipo gestor de contenidos (DSpace o Fedora por ejemplo) e
instanciarla segn sus necesidades. Si bien esta opcin se destaca porque facilita muchos procesos,
algunas veces resulta insuficiente cuando se requieren funcionalidades extra y la reingeniera para
llevarlas a cabo resulta costosa.
Este ltimo caso fue precisamente al que nos enfrentamos cuando iniciamos este proyecto pues
queramos contar con un ROA que no solo utilizara LOM sino que explotara todo su potencial y que
adems contara con otras funcionalidades que otras alternativas no tienen. Con esto en mente diseamos e
implementamos ROAp desde cero tal como se describi en la segunda seccin de este artculo. Esta

propuesta parte de un proyecto de investigacin pero en el futuro cercano esperamos sea lanzado con una
licencia de software libre de modo que cualquier interesado pueda tener una instancia de ROAp, para lo
cual solo debe contar con un servidor sea en una LAN o en WAN. A manera de ejemplo, una instancia de
ROAp se encuentra instalada en la Universidad Nacional de Colombia Manizales y se encuentra
disponible mediante la direccin http://froac.manizales.unal.edu.co/roap.
Una vez descritas las funcionalidades de ROAp en la tercera seccin presentamos una comparacin
con dos repositorios conocidos. Dicha comparacin permite evidenciar que ROAp cuenta con
funcionalidades que otros no, las cuales son de inters no solo desde el punto de vista de un sistema
gestor de contenidos sino desde el punto de vista educativo. La bsqueda avanzada por ejemplo, permite
que un docente busque materiales con tanto nivel de detalle como desee, de manera que se ajusten al
diseo instruccional especifico que persiga. Para que esto sea efectivo se requiere obviamente que los OA
almacenados estn suficientemente etiquetados. En este aspecto ROAp tambin presenta una ventaja pues
permite configurar cules atributos son obligatorios, forzando de alguna manera a quienes comparten sus
OA a describirlos con el nivel de detalle que se requiera.
Como trabajo futuro tenemos en mente muchas ideas, siendo la ms ambiciosa contar con un portal
que sirva para que diferentes instancias de ROAp sean consultadas desde un nico punto central. Esto
permitira darle escalabilidad a la propuesta, permitiendo que cada institucin maneje de manera
independiente su o sus ROA, pero que todos puedan ser consultados desde un punto central de una
manera transparente y gil para los usuarios.

AGRADECIMIENTOS
Este trabajo fue desarrollado en el marco del proyecto "ROAC Creacin de un modelo para la
Federacin de OA en Colombia que permita su integracin a confederaciones internacionales, financiado
por Colciencias.

REFERENCIAS
1. IEEE, Standard 1484.12.1 for Learning Object Metadata, 2002, consultado en 10/05/2012 de
http://ltsc.ieee.org/wg12/index.html.
2. R. McGreal, Learning Objects: A Practical Definition, International Journal of Instruction Technology &
Distance Learning, Vol. 1, No. 9, (2004).
3. Ministerio de Educacin Nacional, Banco Nacional de Objetos de Aprendizaje e Informativos, 2012,
consultado en 10/05/2012 de http://64.76.190.172/drupalM/.
4. M. Gonzlez, Cmo desarrollar contenidos para la formacin online basados en objetos de aprendizaje, Revista
de Educacin a Distancia, Vol. 4, No. 3, (2005).
5. D. Wiley, Connecting learning objects to instructional design theory: A definition, a metaphor, and a
taxonomy. The Instructional Use of Learning Objects, Agency for Instructional Technology, 2001.
6. ADL, Emerging and Enabling Technologies for the design of Learning Object Repositories Report, 2002,
consultado en 10/05/2012 de http://xml.coverpages.org/ADLRepositoryTIR.pdf.
7. EDINA, The JISC Online Repository for [learning and teaching] Materials - Volume I: Overview and
Recommendations, University of Edinburgh, 2004.
8. C. Lpez, Los Repositorios de Objetos de Aprendizaje como soporte a un entorno e-learning, Ph.D. Thesis,
Universidad de Salamanca, 2005.
9. Edutools, Learning Object Repository Software - Research Project Final Report, 2004, consultado en
10/05/2012 de: http://www.edutools.info/documents/lor/2004/final_report.doc.