Mokap Community: Servicio de comunidad en línea para el intercambio de recursos gráficos/Definición formal del modelo

De Wikiversidad
Este recurso de aprendizaje es una actividad creada originalmente como caso práctico del proyecto de aprendizaje Dirección y gestión de proyectos y sistemas informáticos.

Versión 0.1[editar]

Nótese que esta versión ha sido reemplazada por la versión 0.2.

i18nstrings.json[editar]

Este documento referencia al siguiente. Este contiene una lista para seleccionar el idioma y obtener el valor.

javaType (clase): es.eucm.ead.schema.editor.components.repo.I18NStrings properties:

strings:
type: array
items:
$ref: i18NString.json
description: pareja de valores <idioma, valor>

description: cadenas internacionalizadas (descripción de este documento)

i18nstring.json[editar]

javaType (clase): es.eucm.ead.schema.editor.components.repo.I18NString properties:

lang
type: string
description: idioma (Ej: en_UK)
value
type: string
description: cadena en el idioma concreto

description: cadena internacionalizada (descripción de este documento)

repoauthor.json[editar]

Este fichero JSON describe la información relacionada con un autor de cierto recurso.

Consta de dos campos: un string con el nombre del autor (que puede ser el nombre de un autor único o bien una lista de nombres de organizaciones o personas que han creado los recursos), y otro string que representa la URL asociada al recurso (puede ser utilizada para dar reconocimiento al autor).

repoelement.json[editar]

Este fichero JSON describe elementos destinados a ser compartidos y reutilizados a través del repositorio.

Consta de los siguientes campos:

  • Thumbnail (string) - URL relativa donde está ubicado el thumbnail de este elemento.
  • Autor (repoauthor.json) - Información acerca del autor que creó el recurso.
  • Licencia (repolicense.json) - Información asociada a la licencia del recurso (el autor provee dicha licencia). Sólo se soportan licencias creative commons y de dominio público.
  • Anchura y altura (enteros).
  • Descripción (i18nstrings.json) - Breve descripción del recurso, que incluye qué tipo de contenido es, y cuánto contenido tiene (número de animaciones, frames, etc.).
  • Nombre (i18nstrings.json) - Nombre del objeto (si es necesario).
  • Etiquetas (array cuyos objetos son i18nsrings.json) - Lista de equitetas (útiles para la búsqueda y para agrupar recursos).

repolibrary.json[editar]

Este archivo contiene información sobre:

  • path: directorio en el que se encuentra el zip en el servidor
  • thumbnail: Url donde se encuentra el thumbnail
  • author: información sobre el/los autor/es del recurso
  • licenses: licencias que restringen el contenido (tipo repolicense.json)
  • number of elements: número de recursos
  • size: MB que ocupa (-1 si no se sabe)
  • description: descripción del contenido del conjunto
  • name: nombre

tags: conjunto de i18nstrings.json que caracterizan al paquete

repolicense.json

Contiene una cadena que declara el tipo de licencia, y un enumerado que lo aclara. Ej: cc-by.

Versión 0.2[editar]

Hemos refactorizado el sistema de gestión de thumbnails, licencias y autores,realizando los siguientes cambios:

Se han eliminado los siguientes metadatos:

  • i18nstrings.json
  • i18nstring.json
  • repoauthor.json
  • repolibrary.json
  • repolicense.json

Ahora todos los metadatos que describen el autor, la librería y la licencia se encuentran dentro de repoelement.json.

La información más actualizada sobre el estado de los metadatos de la API se encuantra en la siguiente dirección: https://github.com/e-ucm/ead/tree/master/build-tools/generators/src/main/

resources/schema/editor/components/repo

Información[editar]

Puedes encontrar toda la información en el siguiente enlace: https://drive.google.com/folderview?id=0B4CSXuAkKAfFb09NU2lNdVdnV28&usp=sharing&tid=0B-rwhRasU_nQdkk0N3dtRDBKQmM