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.
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:
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
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}
Donde:
Un ejemplo de URI de partida es la siguiente:
https://www.bcn.cl/presupuesto/periodo/2012/partida/02
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}
Donde:
Un ejemplo de URI de capítulo es la siguiente:
https://www.bcn.cl/presupuesto/periodo/2012/partida/02/capitulo/03
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}
Donde:
Un ejemplo de URI de programa es la siguiente:
https://www.bcn.cl/presupuesto/periodo/2012/partida/02/capitulo/03/programa/01
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}/subtitulo/{numeroSubtitulo}
Donde:
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
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}/subtitulo/{numeroSubtitulo}/item/{numeroItem}
Donde:
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
https://www.bcn.cl/presupuesto/periodo/{año}/partida/{numeroPartida}/capitulo/{numeroCapitulo}/programa/{numeroPrograma}/subtitulo/{numeroSubtitulo}/item/{numeroItem}/asignacion/{numeroAsignacion}
Donde:
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
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 |
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.