Mokap Community: Servicio de comunidad en línea para el intercambio de recursos gráficos/Definición formal del modelo
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