Si trabajas con metadatos curriculares interoperables, necesitas una forma fiable de etiquetar resultados de aprendizaje y competencias que sobreviva a migraciones, integraciones y cambios de plataforma. Esta guía te muestra un camino claro con estándares de competencias como CASE (1EdTech) y su convivencia con interoperabilidad curricular, LMS, catálogos de recursos y hasta JSON-LD para SEO educativo. Además, verás cómo documentar los conjuntos de datos curriculares que publicas para que otros equipos puedan reutilizarlos sin fricciones.
Por qué importan los metadatos curriculares interoperables (y qué son, en dos párrafos)
En lo esencial, hablamos de describir—con una estructura y vocabulario comunes—qué debe saber y saber hacer el estudiante, en qué nivel y con qué relaciones (prerrequisitos, equivalencias, etc.). Hacerlo interoperable significa que esos metadatos se puedan exportar, importar, versionar y alinear entre LMS, repositorios, catálogos y herramientas de evaluación sin “traductores” a medida en cada proyecto.
En la práctica, los metadatos curriculares interoperables reducen el coste de mantenimiento, mejoran la trazabilidad de evidencias y posibilitan analíticas comparables. Si además tratas tus definiciones como conjuntos de datos (con identificadores estables, diccionario de variables y control de versiones), ganarás consistencia institucional y evitarás debates interminables sobre “qué significaba esta competencia” cada curso.

Del concepto al estándar: CASE en 5 ideas operativas
CASE (Competencies and Academic Standards Exchange) es un estándar de 1EdTech para intercambiar marcos de competencias, resultados de aprendizaje y criterios de desempeño de forma máquina-legible. Estas son las claves que necesitas antes de “entrar en taller”:
1) Frameworks y nodos
Un Framework (documento curricular) agrupa ítems (competencias, resultados, descriptores). Cada ítem tiene un identificador global, título, definición y, opcionalmente, nivel/etapa, códigos y relaciones.
2) Identificadores estables
Evita “IDs humanos” que cambian (p. ej., MAT-2.1). Usa GUID/UUID o URIs persistentes. Case permite ambos y son la base de la portabilidad.
3) Relaciones explícitas
CASE define asociaciones (prerequisiteOf, isChildOf, exactMatchOf, related, precedes…). Las usarás para mapear entre marcos, encadenar progresiones y mantener equivalencias entre currículos autonómicos o de distintas ediciones.
4) Versionado y estados
Versiona el framework y documenta cambios. Marca lo retirado sin borrar—así los LMS que consumen versiones antiguas no “rompen”.
5) Serialización y publicación
El intercambio se hace en JSON. Puedes comenzar con una herramienta authoring (como OpenSALT) y publicar tu framework en un registro o endpoint web para consumo por tus sistemas.
Arquitectura mínima viable: del documento curricular a tu LMS
Hay muchas formas de desplegarlo. Esta arquitectura mínima funciona en centros, redes y universidades sin “big bang” tecnológico:
- Modelado: define un framework por etapa/área con granularidad coherente (competencias madre → resultados observables).
- Authoring: crea/edita con OpenSALT o herramienta equivalente; exporta
CASE JSON. - Publicación: aloja el
JSONaccesible (intranet o web), con versión y licencia. - Consumo: importa en el LMS o catálogo; alinea actividades, rúbricas e ítems de evaluación al
GUIDdel resultado de aprendizaje. - Analítica y evidencias: reporta por
GUID(no por texto), de modo que la comparación entre cursos y plataformas sea “a prueba de cambios de nombre”.
Paso a paso: etiquetar resultados de aprendizaje/competencias con CASE
Paso 1 — Acordar la granularidad
Decide la unidad base: resultado observable + criterios. La regla de oro: “que pueda evidenciarse en una tarea realista”. No mezcles competencias genéricas con criterios de instrumento (eso vive en la rúbrica, no en el nodo).
Paso 2 — Diseñar identificadores
Genera un UUID por nodo (p. ej., c7b1…). Mantén un código humano solo como humanCodingScheme (p. ej., MAT.2.1). Así podrás rediseñar códigos sin perder trazabilidad.
Paso 3 — Redactar definiciones “a prueba de plataformas”
Usa una estructura consistente: Acción medible + contenido + condición/contexto + criterio de calidad. Evita dependencias a libros, marcas o herramientas concretas.
Paso 4 — Modelar relaciones
Para progresión, usa isChildOf (jerarquía) y precedes (secuencia). Para alineaciones entre currículos, usa exactMatchOf cuando aplica, y broadMatchOf/narrowMatchOf cuando el alcance difiere.
Paso 5 — Versionar y publicar
Incluye lastChangeDateTime, autoría y notas de cambio. Publica el JSON en un espacio estable (p. ej., /curriculo/v1/). Documenta la licencia y el punto de contacto.
Plantilla mínima CASE (fragmento JSON)
Un ejemplo simplificado que puedes pegar en tu herramienta/registro (adaptando campos y UUID):
{
"CFDocument": {
"identifier": "8f3e1f7a-0a84-4c1b-9c8e-7c2f8d9c1a01",
"title": "Matemáticas 2º ESO - Resultados de aprendizaje",
"publisher": "I.E.S. Ejemplo",
"language": "es",
"version": "2025.1",
"lastChangeDateTime": "2025-09-01T10:00:00Z",
"licenseURI": "https://creativecommons.org/licenses/by/4.0/"
},
"CFItems": [{
"identifier": "c7b1e4b6-9a3c-4c4a-88d0-111111111111",
"humanCodingScheme": "MAT.2.1",
"fullStatement": "Resuelve ecuaciones lineales con una incógnita en contextos cotidianos, justificando los pasos del procedimiento.",
"abbreviatedStatement": "Ecuaciones lineales (1 inc.)",
"language": "es",
"educationLevel": ["ESO2"],
"notes": "Resultado observable",
"CFItemType": "competency"
}],
"CFAssociations": [{
"identifier": "a9d3a2b1-2222-4444-aaaa-999999999999",
"associationType": "precedes",
"originNodeURI": "c7b1e4b6-9a3c-4c4a-88d0-111111111111",
"destinationNodeURI": "0d5e9d63-....",
"sequenceNumber": 1
}]
}Del CASE al catálogo: marcado SEO y descubribilidad con JSON-LD
Para que tus recursos didácticos sean “encontrables” y muestren su alineación curricular fuera del LMS (repositorios, buscadores), añade JSON-LD con schema.org. La propiedad educationalAlignment expone el vínculo a la competencia (ideal si además publicas el endpoint CASE):
<script type="application/ld+json">
{
"@context": "https://schema.org",
"@type": "LearningResource",
"name": "Problemas de ecuaciones en contextos reales",
"inLanguage": "es",
"educationalAlignment": {
"@type": "AlignmentObject",
"alignmentType": "teaches",
"targetName": "Resuelve ecuaciones lineales con una incógnita...",
"targetUrl": "https://tu-dominio.edu/curriculo/case/v1/items/c7b1e4b6-9a3c-4c4a-88d0-111111111111",
"targetDescription": "Resultado de aprendizaje 2.1 Matemáticas",
"targetFramework": "Matemáticas 2º ESO (2025.1)"
}
}
</script>Este marcado no sustituye a CASE; lo complementa para la descubribilidad web y el SEO educativo.
Portabilidad entre LMS y catálogos: patrones que sí funcionan
Patrón A — Alineación en el LMS
Importa el framework CASE en tu LMS. Crea actividades y rúbricas vinculando cada criterio a un GUID. Cuando migres de plataforma, exporta calificaciones y evidencias por GUID y vuelve a alinear en el nuevo LMS sin rehacer la semántica.
Patrón B — Catálogo institucional con búsqueda por competencia
Publica tu framework como JSON CASE y añade el marcado educationalAlignment a cada recurso. Permite filtrar por targetFramework y targetName. Así separas el ciclo de vida del currículo del ciclo de vida del recurso.
Patrón C — Analítica de progresión
Almacena los resultados de evaluación asociados al GUID del resultado de aprendizaje (y no a su texto). Podrás comparar cohortes, cursos y modalidades, incluso si cambiaste la redacción en 2026: el GUID es tu “ancla”.
Mapeos entre marcos: exactMatch, broadMatch y migraciones limpias
Cuando cambias de currículo (p. ej., actualización autonómica) o armonizas con un referente externo, crea un framework de mapeo con asociaciones:
- exactMatchOf: es esencialmente lo mismo.
- broadMatchOf / narrowMatchOf: el origen abarca más/menos que el destino.
- related: relación útil sin equivalencia directa (evítala para evaluación automatizada).
Recomendación: documenta decisiones de mapeo como conjunto de datos (CSV simple con columnas originGUID, relation, destGUID, notes) y publícalo con versión propia.
Calidad y gobierno del dato curricular (lo imprescindible)
Define una política de cambios (quién propone, quién valida), un calendario de cierres (congelado antes de evaluación) y un diccionario breve (qué llamas “competencia”, “resultado”, “criterio”). Cada publicación incluye: versión, fecha, responsable, changelog, licencia y punto de contacto.
Integra revisiones por legibilidad (texto claro y observable), vocabulario (evitar ambigüedades), alineación vertical (progresión por niveles) y alineación horizontal (coherencia entre materias).
Errores frecuentes (y cómo evitarlos)
- Confundir competencia con indicador de instrumento: los descriptores de una rúbrica no son nodos del currículo.
- IDs “bonitos” pero inestables: rompe la portabilidad. Usa
GUID+humanCodingScheme. - Sin versionado: en seis meses no sabrás qué cambió. Versiona siempre.
- Mezclar marcos: crea frameworks separados por etapa/área y usa asociaciones para relacionarlos.
- Publicar sin licencia: trata tus definiciones como conjuntos de datos; elige y comunica la licencia.

Privacidad, licenciamiento y publicación responsable
Los metadatos curriculares rara vez contienen datos personales, pero los enlaces a evidencias sí pueden. Separa estrictamente el framework (abierto) de las evidencias (controladas). Publica tu CASE con una licencia clara (p. ej., CC BY 4.0) y añade en el repositorio un archivo ATTRIBUTION.md con el formato de cita recomendado. Gestiona los conjuntos de datos derivados (alineaciones, mapeos) con la misma disciplina.
Checklist accionable (copiar/pegar en tu plan)
- Define alcance y granularidad (qué es resultado; qué es criterio de evaluación).
- Acuerda identificadores (GUID) y esquema humano opcional.
- Redacta definiciones observables (acción + contenido + condición + calidad).
- Modela relaciones clave (jerarquía, secuencia, equivalencias).
- Authoring en herramienta CASE; exporta
JSON. - Publica con versión, licencia, responsable y changelog.
- Integra en LMS/catálogo; alinea actividades y rúbricas por
GUID. - Mide cobertura y uso; planifica revisiones anuales.
Indicadores para saber que “ya funciona”
Busca estas señales: las actividades en el LMS se alinean a GUID; los informes de logro agregan por competencia sin depender de textos; los recursos del catálogo se filtran por educationalAlignment; los mapeos entre ediciones del currículo se generan por relaciones CASE sin rehacer todo.
También puede ser de tu interés:
«Monito y Ballena»: el podcast que enseña a niños y niñas a entender sus emociones
Pasar a metadatos curriculares interoperables no es un proyecto descomunal: es una práctica que empieza por escribir bien las competencias, asignarles GUID, y publicarlas en CASE con versión y licencia. Desde ahí, el resto fluye: LMS alineados, catálogos buscables y analíticas comparables. Elige un primer marco, publícalo, y refina en ciclos cortos. Tu institución ganará claridad, ahorro y—sobre todo—portabilidad real.
Recursos útiles
CASE (1EdTech): introducción oficial · Schema.org: educationalAlignment · OpenSALT (herramienta CASE)



