INTEGRAR / COMPATIBILIDAD
Compatibilidad y migración
No todas las capacidades significan lo mismo. Esta tabla separa lo que P2LRN puede crear, abrir, leer, conservar y reproducir para evitar prometer una migración más completa de lo que realmente permite cada formato.
1. Qué significa cada columna
El formato forma parte del modelo propio de P2LRN.
Toolkit puede producir ese contenido de forma nativa.
Un paquete que contiene ese perfil puede abrirse como proyecto y volver a construirse sin perder el artefacto declarado.
Reader puede interpretar estructura o contenido útil de ese formato.
P2LRN puede transportar el artefacto aunque no pueda editarlo o reproducirlo completamente.
El Toolkit declara una ruta completa de entrega para ese perfil.
Por ejemplo, un paquete externo puede viajar intacto dentro de P2LRN aunque su edición siga perteneciendo a otra herramienta.
2. Matriz de compatibilidad del Toolkit
| Perfil | Nativo | Crear | Abrir / reconstruir | Leer | Conservar | Reproducir |
|---|---|---|---|---|---|---|
| course | sí | sí | sí | sí | sí | no |
| web-content | sí | sí | sí | sí | sí | sí |
| native-questionnaire | sí | sí | sí | sí | sí | sí |
| native-composite | sí | sí | sí | sí | sí | sí |
| native-component | sí | sí | sí | sí | sí | sí |
| multipart | sí | no | sí | sí | sí | sí |
| progression | sí | sí | sí | sí | sí | sí |
| SCORM | no | no | sí | sí | sí | no |
| cmi5 | no | no | sí | sí | sí | no |
| Common Cartridge | no | no | sí | sí | sí | no |
| QTI | no | no | sí | no | sí | no |
| H5P | no | no | sí | sí | sí | no |
| Tin Can package | no | no | sí | sí | sí | no |
| IMS Content Package | no | no | sí | sí | sí | no |
| LTI / CASE / xAPI / accessibility | no | no | sí | sí | sí | no |
3. Cómo evaluar una migración
- Comprueba la columna que necesitas.Si quieres editar, «Conservar: sí» no es suficiente; necesitas una ruta de creación o reconstrucción adecuada.
- Prueba el paquete resultante.Abre una muestra real con el visor y comprueba recursos, navegación y eventos.
- Verifica contenido ejecutable.SCORM, H5P, cmi5 y otros paquetes pueden necesitar un entorno de ejecución aislado y recursos adicionales.
- No des por hecho equivalencia semántica.Que un archivo pueda leerse o transportarse no significa que todas las reglas del LMS de origen puedan convertirse automáticamente.
4. Formatos externos y Player
El Player dispone de infraestructura para ejecutar varios formatos externos, pero la capacidad final depende de que el paquete incluya una representación compatible y de que el entorno de ejecución necesario esté disponible. Por eso la matriz anterior no convierte automáticamente «Leer» o «Conservar» en «Reproducir».
Para una integración concreta, prepara un paquete de prueba, ábrelo con el Player y valida el recorrido completo antes de migrar contenido en volumen.
5. Paquetes P2RLN Alpha15
P2RLN Alpha15 es una identidad histórica anterior a P2LRN. Si recibes uno de esos paquetes, puedes reempaquetarlo con los identificadores actuales antes de continuar trabajando con él.
p2lrn-repack old-course.p2rln new-course.p2lrn --canonicalize-identifiersDespués de convertirlo, valida el nuevo paquete y pruébalo con Player antes de sustituir el original.
Reproducción de formatos externos
Player ejecuta SCORM, H5P y otros contenidos HTML compatibles en un entorno aislado y mantiene el estado del alumno fuera del paquete cuando la plataforma integradora proporciona persistencia.
- SCORM 1.2 y SCORM 2004: el runtime ofrece las APIs de seguimiento y persistencia documentadas; cada paquete debe comprobarse según la versión y extensiones que utilice.
- H5P: Player puede reproducir contenidos compatibles utilizando las librerías disponibles. Si un contenido necesita una librería no distribuida, deberá incorporarse antes de publicarlo.
- cmi5 y HTML: pueden ejecutarse de forma aislada cuando el paquete y el entorno cumplen los requisitos descritos en la documentación.
- Dependencias externas: servicios remotos, código de servidor, tecnologías obsoletas o recursos que no viajen con el curso pueden requerir configuración adicional o no estar disponibles.
La compatibilidad final depende del paquete concreto, el navegador, las políticas de seguridad de la plataforma y los servicios externos que utilice. Valida siempre los contenidos reales en los navegadores de destino antes de una implantación.
Compatibilidad de la versión publicada
Esta tabla resume escenarios de uso comprobados con la versión disponible. Sirve como referencia de integración, pero no sustituye las pruebas con los contenidos, navegadores y plataformas concretas de cada organización.
| Área | Capacidad disponible | Consideración |
|---|---|---|
| Studio y contenido nativo | Creación, edición, exportación, reapertura, vista alumno, cuestionarios, juegos y recursos visuales. | Conviene revisar cada curso en los navegadores y dispositivos que utilizarán los alumnos. |
| Juegos educativos | Presentaciones 2D y 3D integradas en Player, con adaptación a escritorio y móvil. | Las actividades 3D dependen de las capacidades gráficas del navegador y del dispositivo. |
| Formatos externos | Integración con H5P, SCORM, cmi5, QTI, Common Cartridge, IMS Content Package y otros formatos documentados. | La compatibilidad exacta puede variar según el paquete de origen y las extensiones que utilice. |
| npm y CDN | Player, Toolkit, Studio, H5P Libraries y Analytics se distribuyen por canales versionados. | Cuando una integración dependa de un comportamiento concreto, fija expresamente la versión que utiliza. |
| Integración con aplicaciones | P2LRN separa el contenido portable de identidad, permisos, matrícula y datos privados de la plataforma. | La aplicación integradora debe aportar sus propios controles de acceso y persistencia. |
| LMS y LTI | El mismo Player y formato pueden utilizarse en distintas plataformas mediante las integraciones documentadas. | Versiones, plugins y políticas de cada LMS deben comprobarse en el entorno de destino. |
No equivale a una certificación universal de todos los contenidos de terceros, navegadores o instalaciones LMS. Para una implantación concreta, valida los casos reales que utilizarán tus usuarios.