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