# Versión 0.1

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

## i18nstrings.json

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

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

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

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

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

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

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