Índice

Qué tenemos publicado

Descargar vocabulario en RDF/XML

Se encuentra publicado a nivel granular la información del Presupuesto de la Nación extraída a partir de lo publicado en el sitio Web de la Dirección de Presupuestos. En específico, se publica el desgloce del presupuesto a nivel general, como también de cada una de sus partes y sub-partes, desde el año 2012 a la fecha.

En términos estructurales, el Presupuesto de la Nación al estar contenida en una Ley, se compone de sub-apartados, los cuales se distinguen en el siguiente diagrama:

El diagrama muestra que el Presupuesto Nacional está compuesto por N partidas numeradas desde 01 (al año 2017 son 28), cada partida está compuesta por N capítulos numerados desde el 01 hasta N, y replicando la lógica anterior, cada capítulo está compuesto por N programas, cada programa por N subtítulos, cada subtítulo por N ítemes y cada ítem por N asignaciones, las cuales se diferencian a la lógica anterior en que su numeración es de 3 cifras partiendo desde 001 hasta N.

Dicho lo anterior, vale considerar que cada elemento que compone el presupuesto tiene un número asignado que es respetado de forma histórica, con lo cual si la partida 01 corresponde a la Presidencia de la República, el número 01 siempre corresponderá a esta partida, y en el caso que esta partida eventualmente desaparezca, su número desaparecerá con ella.

Identificadores de recurso

Para la definir de forma uniforme los identificadores de cada una de las entidades que componen el presupuesto de la nación a nivel estructural, se definió la utilización de URIs jerárquicas, dado que el recurso a representar (una ley) tiene una forma estructural que permite una subdivisión clara y no ambigüa de sus partes constituyentes. Adicionalmente, y considerando que la misma ley incorpora numerales específicos asociados a cada sub-elemento (Partidas, Capìtulos, etc.), se utilizó precisamente este atributo para la composición de URI estructural. Vistos estos antecedentes, se describen los siguientes patrones para el acceso a cada tipo de entidad presente en el conjunto de datos:


Presupuesto Nacional

							
https://www.bcn.cl/presupuesto/periodo/{año}
							
							

Donde año corresponde al año del presupuesto que se quiere recuperar. Un ejemplo de URI de presupuesto nacional es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2012
							
							

Partida

							
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}
							
							

Donde:

  • Año corresponde al año que se quiere recuperar.
  • NumeroPartida corresponde al número de la partida se quiere recuperar.

Un ejemplo de URI de partida es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2012/partida/02
							
							

Capítulo

							
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}
							
							

Donde:

  • Año corresponde al año que se quiere recuperar.
  • NumeroPartida corresponde al número de la partida se quiere recuperar.
  • NumeroCapitulo corresponde al número del capítulo se quiere recuperar perteneciente a la partida.

Un ejemplo de URI de capítulo es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2012/partida/02/capitulo/03
							
							

Programa

							
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}
							
							

Donde:

  • Año corresponde al año que se quiere recuperar.
  • NumeroPartida corresponde al número de la partida se quiere recuperar.
  • NumeroCapitulo corresponde al número del capítulo se quiere recuperar perteneciente a la partida.
  • NumeroPrograma corresponde al número del programa se quiere recuperar perteneciente al capítulo.

Un ejemplo de URI de programa es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2012/partida/02/capitulo/03/programa/01
							
							

Subtítulo

							
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}/subtitulo/{numeroSubtitulo}
							
							

Donde:

  • Año corresponde al año que se quiere recuperar.
  • NumeroPartida corresponde al número de la partida se quiere recuperar.
  • NumeroCapitulo corresponde al número del capítulo se quiere recuperar perteneciente a la partida.
  • NumeroPrograma corresponde al número del programa se quiere recuperar perteneciente al capítulo.
  • NumeroSubtitulo corresponde al número del subtítulo se quiere recuperar perteneciente al programa.

Un ejemplo de URI de subtítulo es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2016/partida/02/capitulo/03/programa/01/subtitulo/24
							
							

Ítem

							
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}/subtitulo/{numeroSubtitulo}/item/{numeroItem}
							
							

Donde:

  • Año corresponde al año que se quiere recuperar.
  • NumeroPartida corresponde al número de la partida se quiere recuperar.
  • NumeroCapitulo corresponde al número del capítulo se quiere recuperar perteneciente a la partida.
  • NumeroPrograma corresponde al número del programa se quiere recuperar perteneciente al capítulo.
  • NumeroSubtitulo corresponde al número del subtítulo se quiere recuperar perteneciente al programa.
  • NumeroItem corresponde al número del ítem se quiere recuperar perteneciente al subtítulo.

Un ejemplo de URI de ítem es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2016/partida/02/capitulo/03/programa/01/subtitulo/24/item/03
							
							

Asignación

							
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}/subtitulo/{numeroSubtitulo}/item/{numeroItem}/asignacion/{numeroAsignacion}
							
							

Donde:

  • Año corresponde al año que se quiere recuperar.
  • NumeroPartida corresponde al número de la partida se quiere recuperar.
  • NumeroCapitulo corresponde al número del capítulo se quiere recuperar perteneciente a la partida.
  • NumeroPrograma corresponde al número del programa se quiere recuperar perteneciente al capítulo.
  • NumeroSubtitulo corresponde al número del subtítulo se quiere recuperar perteneciente al programa.
  • NumeroItem corresponde al número del ítem se quiere recuperar perteneciente al subtítulo.
  • NumeroAsignacion corresponde al número de la asignación se quiere recuperar perteneciente al ítem.

Un ejemplo de URI de asignación es la siguiente:

							
https://www.bcn.cl/presupuesto/periodo/2016/partida/02/capitulo/03/programa/01/subtitulo/24/item/03/item/001
							
							

Cómo consumir los datos

Los datos publicados actualmente se encuentran en tres formatos disponibles: HTML, RDF, JSON y XML.

Para acceder a cada uno de los distintos formatos, se implementa el mecanismo de negociación de contenido como también el acceso directo a los datos del recurso agregando el sufijo del tipo correspondiente a cada formato. Ejemplos de acceso directo a los distintos formatos de recurso usando el Presupuesto Nacional son los siguientes:


https://www.bcn.cl/presupuesto/periodo/2016.rdf = Representación en RDF N-Triples

https://www.bcn.cl/presupuesto/periodo/2016.json = Representación en JSON

https://www.bcn.cl/presupuesto/periodo/2016.xml = Representación en XML
							
https://www.bcn.cl/presupuesto/periodo/2016 = Representación en HTML
							
							

Un segundo mecanismo para el consumo de los datos es mediante negociación de contenido. En tal caso le solicitamos al servidor de aplicación que nos entregue un tipo de contenido específico. Un ejemplo de llamada mediante cUrl a un recurso específico es el siguiente:

							
curl -H "Accept: application/json" -I https://www.bcn.cl/presupuesto/periodo/2017
HTTP/1.1 303 See Other
Date: Wed, 04 Oct 2017 19:26:10 GMT
Location: https://www.bcn.cl/presupuesto/periodo/2017.json
							
							

Los tipos de contenido aceptados para la negociación de contenidos son los siguientes.

Nombre Tipo de contenido
HTML (por defecto) text/html
XML application/xml
JSON application/json
RDF notación N-Triples application/n-triples

Descarga de archivos RDF anuales

Dejamos a su disposición los datos utilizados en la visualización en formato RDF. Los siguientes archivos contienen todos los datos publicados por año en formato RDF/Ntriples, los cuales estamos actualizando constantemente.

Periodo Total triples Peso comprimido (ZIP) Peso descomprimido Archivo
2012 832.645 5,1 MB 175,9 MB Descargar
2013 1.161.182 7 MB 244,6 MB Descargar
2014 1.178.643 7,2 MB 248,4 MB Descargar
2015 1.239.115 7,5 MB 261,4 MB Descargar
2016 1.253.312 7,6 MB 264,6 MB Descargar
2017 1.292.578 7,8 MB 272,9 MB Descargar
2018 1.314.419 8 MB 277,5 MB Descargar
2019 1.315.838 8 MB 278,1 MB Descargar

Última actualización a los datos 2020-03-01.