{"id":2204,"date":"2024-05-01T14:40:11","date_gmt":"2024-05-01T14:40:11","guid":{"rendered":"https:\/\/luizfelipe.com.br\/?post_type=projects&#038;p=2204"},"modified":"2024-05-01T15:19:26","modified_gmt":"2024-05-01T15:19:26","slug":"brazilian-national-open-data-portal-at-serpro","status":"publish","type":"projects","link":"https:\/\/luizfelipe.com.br\/index.php\/projects\/brazilian-national-open-data-portal-at-serpro\/","title":{"rendered":"Brazilian National Open Data Portal at SERPRO"},"content":{"rendered":"\n<p>During the years 2012 to 2013, I participated in developing and implementing the Brazilian National Open Data Portal. This project was developed in partnership with the National Open Data Infrastructure (INDA) team of the Ministry of Planning, Budget and Management (MPOG) of the Federative Republic of Brazil.<\/p>\n\n\n\n<p>The portal was developed using a layered architecture entirely based on free software, mainly the Comprehensive Knowledge Archive Network (CKAN), created by the Open Knowledge Foundation (OKF).<\/p>\n\n\n\n<p>The CKAN is a data management system (DMS), the central component of this architecture, and it is responsible for managing published datasets and resources. Organizing these data sets into organizations and controlling publication flows through this component was also possible. Additionally, the DMS offers search and resource management functionality through a REST API.<\/p>\n\n\n\n<figure class=\"wp-block-image aligncenter size-full wp-duotone-unset-1\"><img loading=\"lazy\" decoding=\"async\" width=\"1014\" height=\"778\" src=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos.png\" alt=\"\" class=\"wp-image-2206\" srcset=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos.png 1014w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos-300x230.png 300w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos-768x589.png 768w\" sizes=\"auto, (max-width: 1014px) 100vw, 1014px\" \/><figcaption class=\"wp-element-caption\">The first version of the Brazilian National Open Data Portal<\/figcaption><\/figure>\n\n\n\n<p>The portal&#8217;s architecture also included WordPress, a Content Management System (CMS) responsible for managing published news.<\/p>\n\n\n\n<p>Using CKAN&#8217;s REST API, it was possible to automate the publication flow of some data providers. This was the case with the dadosGov portal, which has thousands of open historical series on government actions. In this case, we developed an automatic synchronization process between the portals, in which the DataGov Information Groups and their Historical Series are automatically published on the Open Data portal as Data Sets and Resources, respectively.<\/p>\n\n\n\n<figure class=\"wp-block-gallery has-nested-images columns-default is-cropped wp-block-gallery-2 is-layout-flex wp-block-gallery-is-layout-flex\">\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"647\" height=\"453\" data-id=\"2207\" src=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN1.png\" alt=\"\" class=\"wp-image-2207\" srcset=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN1.png 647w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN1-300x210.png 300w\" sizes=\"auto, (max-width: 647px) 100vw, 647px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"771\" height=\"375\" data-id=\"2208\" src=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN2.png\" alt=\"\" class=\"wp-image-2208\" srcset=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN2.png 771w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN2-300x146.png 300w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN2-768x374.png 768w\" sizes=\"auto, (max-width: 771px) 100vw, 771px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"609\" height=\"512\" data-id=\"2209\" src=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN3.png\" alt=\"\" class=\"wp-image-2209\" srcset=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN3.png 609w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN3-300x252.png 300w\" sizes=\"auto, (max-width: 609px) 100vw, 609px\" \/><\/figure>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"783\" height=\"729\" data-id=\"2210\" src=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN4.png\" alt=\"\" class=\"wp-image-2210\" srcset=\"https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN4.png 783w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN4-300x279.png 300w, https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/DadosGovCKAN4-768x715.png 768w\" sizes=\"auto, (max-width: 783px) 100vw, 783px\" \/><figcaption class=\"wp-element-caption\">Automatic publication flow of DataGov Historical Series on the Brazilian National Open Data Portal<\/figcaption><\/figure>\n<\/figure>\n","protected":false},"author":2,"featured_media":2206,"template":"","meta":{"_uag_custom_page_level_css":"","site-sidebar-layout":"default","site-content-layout":"default","ast-global-header-display":"","ast-main-header-display":"","ast-hfb-above-header-display":"","ast-hfb-below-header-display":"","ast-hfb-mobile-header-display":"","site-post-title":"","ast-breadcrumbs-content":"","ast-featured-img":"","footer-sml-layout":"","theme-transparent-header-meta":"default","adv-header-id-meta":"","stick-header-meta":"","header-above-stick-meta":"","header-main-stick-meta":"","header-below-stick-meta":"","_ti_tpc_template_sync":false,"_ti_tpc_template_id":""},"customer":[76,64],"modality":[],"period":[32,33],"platform":[26],"role":[39,35],"technology":[78,18,17,59,37,38,77,72],"class_list":["post-2204","projects","type-projects","status-publish","has-post-thumbnail","hentry","customer-ministerio-do-planejamento-mp","customer-serpro","period-32","period-33","platform-web","role-developer","role-it-architect","technology-ckan","technology-css","technology-html","technology-linux","technology-mysql","technology-php","technology-python","technology-wordpress"],"acf":[],"uagb_featured_image_src":{"full":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos.png",1014,778,false],"thumbnail":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos-150x150.png",150,150,true],"medium":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos-300x230.png",300,230,true],"medium_large":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos-768x589.png",768,589,true],"large":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos.png",1014,778,false],"1536x1536":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos.png",1014,778,false],"2048x2048":["https:\/\/luizfelipe.com.br\/wp-content\/uploads\/2024\/05\/dadosAbertos.png",1014,778,false]},"uagb_author_info":{"display_name":"Luiz Oliveira","author_link":"https:\/\/luizfelipe.com.br\/index.php\/author\/luiz\/"},"uagb_comment_info":0,"uagb_excerpt":"During the years 2012 to 2013, I participated in developing and implementing the Brazilian National Open Data Portal. This project was developed in partnership with the National Open Data Infrastructure (INDA) team of the Ministry of Planning, Budget and Management (MPOG) of the Federative Republic of Brazil. The portal was developed using a layered architecture&hellip;","_links":{"self":[{"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/projects\/2204","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/projects"}],"about":[{"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/types\/projects"}],"author":[{"embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/users\/2"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/media\/2206"}],"wp:attachment":[{"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/media?parent=2204"}],"wp:term":[{"taxonomy":"customer","embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/customer?post=2204"},{"taxonomy":"modality","embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/modality?post=2204"},{"taxonomy":"period","embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/period?post=2204"},{"taxonomy":"platform","embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/platform?post=2204"},{"taxonomy":"role","embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/role?post=2204"},{"taxonomy":"technology","embeddable":true,"href":"https:\/\/luizfelipe.com.br\/index.php\/wp-json\/wp\/v2\/technology?post=2204"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}