{"id":4099,"date":"2023-07-03T12:58:23","date_gmt":"2023-07-03T10:58:23","guid":{"rendered":"https:\/\/aubertm.me\/?p=4099"},"modified":"2023-07-03T12:58:23","modified_gmt":"2023-07-03T10:58:23","slug":"sharing-experience-how-to-launch-an-open-data-project","status":"publish","type":"post","link":"https:\/\/aubertm.me\/index.php\/2023\/07\/03\/sharing-experience-how-to-launch-an-open-data-project\/","title":{"rendered":"Sharing experience: how to launch an Open Data project"},"content":{"rendered":"\n<p>At Bruxelles Formation, my mission was to insert an internal database data into a promotional public website. This database information was already promoted into a more expert public website, so data publicity was not an issue.<\/p>\n\n\n\n<!--more-->\n\n\n<h3 class=\"wp-block-heading\" id=\"step-1-promote-open-data-amongst-management\">Step 1: Promote Open Data amongst management<\/h3>\n\n\n<p>Open Data can be seen as a real threat for data producers. In this project, it was a manner of enhancing the promotion of the courses contained in the dataset. It was then quite easy to show the institution&#8217;s interest in opening up its data. By the end of the story, this data will be published in 5 different public websites, each using its specific selection of data.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"step-2-define-the-legal-framework\">Step 2: Define the legal framework<\/h3>\n\n\n<p>Which data is freely accessible? Which is not? How do we garantee our SLA? That were the questions we had to answer both with legal and IT department. We chose a Creative Common licence.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"step-3-prepare-the-data-to-be-shared\">Step 3: Prepare the data to be shared<\/h3>\n\n\n<p>Together with the IT department and the data producers, I prepared data fields users cases, and asks to create new fields. It then led the IT department to describe each field.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"step-4-define-the-sharing-data-format-and-its-documentation-platform\">Step 4: Define the sharing data format and its documentation platform<\/h3>\n\n\n<p>Together with the IT departement, we chose a JSON as API format and Redoc as a documentation platform.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"step-5-promote-the-data\">Step 5: Promote the data<\/h3>\n\n\n<p>As requested by local politics, I promoted this Open Data API to <a href=\"https:\/\/datastore.brussels\/web\/data\/service\/d8eb49af-f2d5-4fc6-b4ff-12cefa6b0a10\" target=\"_blank\" rel=\"noreferrer noopener\">the Regional platform<\/a>.<\/p>\n\n\n<h3 class=\"wp-block-heading\" id=\"step-6-maintain-data-quality\">Step 6: Maintain data quality<\/h3>\n\n\n<p>The database content is maintained daily by the data producers. A yearly meeting is planned for the data quality to be checked up.<\/p>\n\n\n<h2 class=\"wp-block-heading\" id=\"conclusion\">Conclusion<\/h2>\n\n\n<p>This Open data project was quite simple: I had to deal with only one source of data. For another project, I had to combine different sources of data, and it got tricky with semantic interconnection (new blogpost to come). <\/p>\n","protected":false},"excerpt":{"rendered":"<p>At Bruxelles Formation, my mission was to insert an internal database data into a promotional public website. This database information was already promoted into a more expert public website, so data publicity was not an issue.<\/p>\n","protected":false},"author":2,"featured_media":4105,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_jetpack_memberships_contains_paid_content":false,"footnotes":"","jetpack_publicize_message":"","jetpack_publicize_feature_enabled":true,"jetpack_social_post_already_shared":false,"jetpack_social_options":{"image_generator_settings":{"template":"highway","default_image_id":0,"font":"","enabled":false},"version":2}},"categories":[4],"tags":[9],"class_list":["post-4099","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-data-consultancy","tag-en"],"jetpack_publicize_connections":[],"jetpack_featured_media_url":"","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/posts\/4099","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/users\/2"}],"replies":[{"embeddable":true,"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/comments?post=4099"}],"version-history":[{"count":0,"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/posts\/4099\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/aubertm.me\/index.php\/wp-json\/"}],"wp:attachment":[{"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/media?parent=4099"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/categories?post=4099"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/aubertm.me\/index.php\/wp-json\/wp\/v2\/tags?post=4099"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}