Museum API

Fork me on GitHub

MNAV - Museo Nacional de Artes Visuales provee datos abiertos de sus artistas y obras. Están relacionados (una obra pertenece a un artista) con un id interno y los datos se proveen en formato CSV.

Esta API incluye la siguiente funcionalidad:

Uso de la API

Puedes consultar la API por artistas y obras. El formato por defecto es JSON, pero se puede especificar el formato XML en el request para obtener datos XML. Pueden ver una aplicación de ejemplo de uso de la API en este enlace.

Artistas

GET /artist/:id Obtiene la información de un artista.

GET /artist/:id/artworks Obtiene la obra de un artista dado.

GET /artists Esta ruta recibe dos parámetros para buscar artistas:

name - String GET /artists?name=Juan

birth - Integer (entero), rango de años del nacimiento de un artista GET /artists?birth[]=1900&birth[]=1950

Obras

GET /artwork/:id Obtiene la información de una obra.

GET /artworks También recibe dos parámetros:

technique - String, busca obras por técnica GET /artworks?technique=oleo

year - Puede ser entero o un Array de enteros. GET /artworks?year=1950 ó: GET /artworks?year[]=1900&year[]=1950

Obtener y procesar los datos del MNAV

MNAV provee los datos en formato CSV. Hay algunas tareas rake on /lib/task/download_files.rake que se pueden ejecutar para procesar la información:

rake download_files

Descarga los archivos csv del sitio web del museo.

rake process_artists

Guarda la información de los artistas en la base de datos.

rake process_artworks

Guarda la información de las obras en la base de datos.

La url y nombre de los archivos se encuentra configurada en lib/data/data.yaml. Los archivos csv están codificados en ISO-8859-1 (latin-1) as&ieacute; que se transforman a UTF-8 en el proceso.

Motivación

Una de las metas de este proyecto es demandar más datos abiertos de este y otros museos nacionales, tal vez incluso lograr procesar las obras de la mayoría de los museos. Hay 137 obras listadas en los datos abiertos de aproximadamente 4.000. Hay 876 artistas que tienen obras en el museo MNAV, 914 en los datos abiertos, y aproximadamente 1.500 relevados incluyendo de otros museos. No hay información centralizada sobre esto, por lo que cada biblioteca, museo o instituto de arte en Uruguay hace esto desde cero.

Hay fotos disponibles para algunas de las obras, pero tienen el derecho de autor del museo. Puede accederse mediante la siguiente URL:

http://www.mnav.gub.uy/obras/mnavXX[WORK_ID].jpg

El museo tiene los derechos de autor (de las foros, no las obras) y cada imagen cuenta con una marca de agua. Cuando son usadas para publicaciones o catálogos, el museo pide una donación a cambio (una computadora o similar para el museo).

Copyright

Autor: Fernando Briano

Desarrollo esponsorizado por Cubox