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

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