CINXE.COM
Open Data Services Co-operative
<!DOCTYPE html> <html lang="en" itemscope itemtype="https://schema.org/WebPage"> <head> <meta charset="utf-8" /> <meta http-equiv="X-UA-Compatible" content="IE=edge"/> <title>Open Data Services Co-operative</title> <meta name="viewport" content="width=device-width, initial-scale=1, viewport-fit=cover"> <meta name="description" content=" We help mission driven organisations build data initiatives that address global challenges. We partner with governments, multilaterals, charities, academics, social innovators, and other purpose driven entities who share our vision of using data to deliver lasting impact in communities worldwide. Our experienced team works closely with our partners to design and build data initiatives designed to meet their needs and objectives. By doing this, we help our clients to support informed decision making, address complex challenges, and drive impact. Find us online: - https://opendataservices.coop/ - https://www.linkedin.com/company/open-data-services-co-operative - https://x.com/opendatacoop " /> <meta name="keywords" content="issue,bug,tracker" /> <meta name="robots" content="index, follow" /> <link rel="canonical" href="https://opendataservices.plan.io/" /> <link rel="manifest" href="/manifest.json"> <link rel=dns-prefetch href="//plan.io"> <link rel=dns-prefetch href="//assets.plan.io"> <link rel=dns-prefetch href="//oauth.plan.io"> <link rel=dns-prefetch href="//external.planio.media"> <link rel=dns-prefetch href="//secure.gravatar.com"> <meta name="csrf-param" content="authenticity_token" /> <meta name="csrf-token" content="AGCyCYCzBCrw7lZPLb5uWoLxec3XSxIc3+e3MLR2FKY888I1yCJPk8yhzHAV0f+idepd8ASCLeKi5TGgt4nR3g==" /> <link rel='shortcut icon' href='/favicon.ico' /> <link rel="stylesheet" media="all" href="/assets/jquery/jquery-ui-1.13.2-2916718d86281191b28d6fcdb6821d49cce015df8fd35c6af7e6adda898c44b0.css" /> <link rel="stylesheet" media="all" href="/assets/tribute-5.1.3-d60926e22420307c45ced7dbbc4d8fc4e7e907a7feb7abea8690da54e9af8206.css" /> <link rel="stylesheet" media="all" href="/assets/planio_flat/stylesheets/application-a7e6f583d8d33424f36e01e6ab2aae64a2e41a4d5d1777cad141b8c1e8103daf.css" /> <link rel="stylesheet" media="all" href="/assets/responsive-aa40c0bb757ce4467c5a460ee87928d707cc9f0c7d47f643223d3020c24af59a.css" /> <!--[if lte IE 9]> <link rel="stylesheet" media="all" href="/assets/planio_flat/stylesheets/application_split2-1e1bac1b10c5682529f050a567d0e49fc4e647bb6675c9136bc5c8fd83ff5d30.css" /> <![endif]--> <script src="/assets/jquery-3.6.1-ui-1.13.2-ujs-5.2.8.1-2f3faf8d26fc3a26b3875eb0fea42092005461d761ba947f87a8402fbd587117.js"></script> <script src="/assets/jquery-migrate-3.3.2.min-88ae28bb52c517f9bdb4396c5eb51a002111db1bee033a850e9c5ed9e4e99dce.js"></script> <script src="/assets/tribute-5.1.3.min-2a8f23f61ea879437c4f056d63801a9fe371ae8606113996b81094eebcf16f73.js"></script><script src="/assets/tablesort-5.2.1.min-d600fa0bf1f0b9e07854d63902a339081fd7523c8381183452183f70bf9898b1.js"></script> <script src="/assets/tablesort-5.2.1.number.min-053db854049f4afde38c9a29f7e91877cdf534da14e9d20a8668f5838b543d7c.js"></script><script src="/assets/application-f4f27c173c6193c0c4f0e5ef7e0ab1ed1228e58702cf637eaacf25302df9e6d8.js"></script> <script src="/assets/responsive-dd1979da806cc6e019d7e0fe1c6676c4c39fc963c725158d5a69d33d84ad534f.js"></script> <script> //<![CDATA[ $(window).on('load', function(){ warnLeavingUnsaved('The current page contains unsaved text that will be lost if you leave this page.'); }); //]]> </script> <script> //<![CDATA[ window.MermaidJsPath = '/assets/mermaid.min-0d2b6f2361e7e0ce466a6ed458e03daa5584b42ef6926c3beb62eb64670ca261.js'; //]]> </script> <script src="/assets/planio_flat/javascripts/theme-422bb0edd912ea307fa2b13e88bdcf2b260c0593dc02addc4b96802d60c48620.js"></script> <script> //<![CDATA[ rm = window.rm || {};rm.AutoComplete = rm.AutoComplete || {};rm.AutoComplete.dataSources = '{"issues":"/issues/auto_complete?q=","wiki_pages":"/wiki_pages/auto_complete?q="}'; //]]> </script> <script src="/assets/all_plugins-e80da75a739fd18a4ff8e9546dae74a29771a17a339569c1b12da72b821f8419.js"></script> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_agile/stylesheets/redmine_agile.css" /> <link rel="stylesheet" media="all" href="/plugin_assets/redmine_chat/stylesheets/redmine_chat.css" /> <link rel="stylesheet" media="all" href="/plugin_assets/redmine_chat/stylesheets/jquery.ui.chatbox.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_clipboard_helper/stylesheets/clipboard_helper.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_collapsible_sidebar_sections/stylesheets/redmine_collapsible_sidebar_sections.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_cordova_app/stylesheets/cordova_app.css" /> <script> window.CordovaApp.loggedIn = false; window.CordovaApp.hasApp = false; window.CordovaApp.pushChannel = { id: "standardsupport.plan.io", name: "Open Data Services Co-operative" }; window.CordovaApp.advertiseApp = true; window.CordovaApp.urls = { iOS: "https://geo.itunes.apple.com/us/app/planio/id652346429?mt=8", Android: "intent://opendataservices.plan.io/#Intent;scheme=planio;package=io.plan.app.cordova;end" }; </script> <link rel="manifest" href="/manifest.json"> <meta name="apple-itunes-app" content="app-id=652346429,app-argument=https://opendataservices.plan.io//"/> <script> //<![CDATA[ var crm_issue_kind = ''; //]]> </script> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_crm/stylesheets/redmine_crm.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_gitosis/stylesheets/redmine_gitosis.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_meet/stylesheets/redmine_meet.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_mru_bookmarks/stylesheets/redmine_mru_bookmarks.css" /> <link rel="search" type="application/opensearchdescription+xml" href="/opensearch" title="Open Data Services Co-operative" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_storage/stylesheets/redmine_storage.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_tenantable/stylesheets/redmine_tenantable.css" /> <!-- iOS App --> <link rel="apple-touch-icon" href="https://assets.plan.io/images/apple-touch-icon.png" /> <!-- Open Graph --> <meta property="og:title" content="Open Data Services Co-operative" /> <meta property="og:description" content=" We help mission driven organisations build data initiatives that address global challenges. We partner with governments, multilaterals, charities, academics, social innovators, and other purpose driven entities who share our vision of using data to deliver lasting impact in communities worldwide. Our experienced team works closely with our partners to design and build data initiatives designed to meet their needs and objectives. By doing this, we help our clients to support informed decision making, address complex challenges, and drive impact. Find us online: - https://opendataservices.coop/ - https://www.linkedin.com/company/open-data-services-co-operative - https://x.com/opendatacoop " /> <meta property="og:url" content="https://opendataservices.plan.io/" /> <!-- Twitter Card --> <meta property="twitter:card" content="summary" /> <meta property="twitter:site" content="@planio" /> <meta property="twitter:title" content="Open Data Services Co-operative" /> <meta property="twitter:description" content=" We help mission driven organisations build data initiatives that address global challenges. We partner with governments, multilaterals, charities, academics, social innovators, and other purpose driven entities who share our vision of using data to deliver lasting impact in communities worldwide. Our experienced team works closely with our partners to design and build data initiatives designed to meet their needs and objectives. By doing this, we help our clients to support informed decision making, address complex challenges, and drive impact. Find us online: - https://opendataservices.coop/ - https://www.linkedin.com/company/open-data-services-co-operative - https://x.com/opendatacoop " /> <meta property="twitter:app:id:iphone" content="652346429" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_tour/stylesheets/hopscotch.css" /> <script type="text/javascript" charset="utf-8"> hopscotch.registerHelper('showStep', function(idx) { hopscotch.showStep(idx); }); hopscotch.registerHelper('increaseSeenCount', function(tour) { RedmineTour.increaseSeenCount(tour); }); hopscotch.registerHelper('showTourButtonCallout', function() { if(!RedmineTour.tourButtonCalloutSeenEnough){ RedmineTour.showTourButtonCallout(); } }); hopscotch.registerHelper('scrollToTab', function(tab) { if(typeof scrollToTab == 'function') { scrollToTab(tab, {scrollSpeed: 1000}); } }); RedmineTour = new (function(){ this.defaultDataLoaded = true; this.fullyLoggedIn = false; this.projectCreated = true; this.usersInvited = true; this.userIsRecentAdmin = false; this.userIsRecentNonAdmin = false; this.inviteUsersTourSeenEnough = false; this.adminWelcomeTourSeenEnough = false; this.nonAdminWelcomeTourSeenEnough = false; this.tourButtonCalloutSeenEnough = false; this.creditcardExpiredSeenEnough = false; this.specialTour = null; this.creditcardExpired = false; this.helpLink = '#header .flat-menu__item--help .js-dropdown-toggle'; this.restart = function(){ hopscotch.endTour(); RedmineTour.startOrResume(); return false; } this.redirectToContact = function(){ window.location.replace('http://plan.io/contact'); } this.increaseSeenCount = function(tour){ var uri = '/tours/__dynamic__/increase_seen_count'; uri = uri.replace('__dynamic__', tour); $.post(uri); } this.showTourButtonCallout = function(){ if(RedmineTour.fullyloggedIn) { RedmineTour.increaseSeenCount('tour_button_callout'); } if($(RedmineTour.helpLink).length > 0){ var calloutMgr = hopscotch.getCalloutManager(); calloutMgr.createCallout({ id: 'tour-button', target: RedmineTour.helpLink, placement: 'left', zindex: 100000, title: "Getting help", content: "Should you need help later on, simply click here to display these help popups again." }); } } this.startOrResume = function(tourToResume, force) { if(force) { var uri = '/tours/__dynamic__'; } else { var uri = '/tours/__dynamic__?a=index&c=welcome&t=__dynamic_tab__'; // assign tab var selectedTab = $('#content div.tabs a.selected'); if(selectedTab.length > 0) { uri = uri.replace('__dynamic_tab__', selectedTab[0].id.replace('tab-', '')); }else{ uri = uri.replace('__dynamic_tab__', ''); } } if(tourToResume) { uri = uri.replace('__dynamic__', tourToResume) } $.getJSON(uri) .done(function(tourDefinition) { // only start/resume tour IF we have steps AND // the tour can start (only_show_if evaluated to true) // OR we already have a currently running tour (getState() returns something) if(tourDefinition['steps'].length > 0 && (tourDefinition['canStart'] || hopscotch.getState())){ hopscotch.startTour(tourDefinition); }else if(tourDefinition['error']){ var calloutMgr = hopscotch.getCalloutManager(); calloutMgr.createCallout({ id: 'tour-error', target: '#header h1', placement: 'bottom', xOffset: -250, arrowOffset: 250, zindex: 100000, showCTAButton: false, title: tourDefinition['error']['title'], content: tourDefinition['error']['content'] }); }else if(!tourToResume){ if(RedmineTour.userIsRecentAdmin && !RedmineTour.adminWelcomeTourSeenEnough) { RedmineTour.startOrResume('welcome_tour'); } else { var calloutMgr = hopscotch.getCalloutManager(); calloutMgr.createCallout({ id: 'no-tour-available', target: RedmineTour.helpLink, placement: 'left', zindex: 100000, showCTAButton: true, onCTA: RedmineTour.redirectToContact, title: "Please get in touch!", content: "<p>We\'re sorry, but for this page, there\'s no on-line help available.<\/p><p>If you have questions, please get in touch with our customer support and we will be happy to help!<\/p>", ctaLabel: "Contact support" }); } } }); } }); $(document).ready(function() { if(!isMobile()){ var state = hopscotch.getState(); if(RedmineTour.fullyLoggedIn && RedmineTour.specialTour){ hopscotch.endTour(); RedmineTour.startOrResume(RedmineTour.specialTour, true); } else if(state){ // if a previous tour was running, resume it var statePair = state.split(':'); RedmineTour.startOrResume(statePair[0]); } else if(RedmineTour.userIsRecentNonAdmin && !RedmineTour.nonAdminWelcomeTourSeenEnough) { // or show non-admin welcome tour RedmineTour.startOrResume('non_admin_welcome_tour', true); } else if(RedmineTour.userIsRecentAdmin && !RedmineTour.adminWelcomeTourSeenEnough) { // or show welcome tour RedmineTour.startOrResume('welcome_tour', true); } else if(RedmineTour.userIsRecentAdmin && !RedmineTour.usersInvited && !RedmineTour.inviteUsersTourSeenEnough) { // or show invite users tour RedmineTour.startOrResume('invite_users_tour',true); } else if(RedmineTour.creditcardExpired && !RedmineTour.creditcardExpiredSeenEnough) { RedmineTour.startOrResume('creditcard_expired_tour',true); } } }); </script> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_announcements/stylesheets/redmine_announcements.css" /> <link rel="stylesheet" media="screen" href="/plugin_assets/redmine_checklists/stylesheets/checklists.css" /> <!-- page specific tags --> <link rel="alternate" type="application/atom+xml" title="Open Data Services Co-operative: Latest blog articles" href="https://opendataservices.plan.io/news.atom" /> <link rel="alternate" type="application/atom+xml" title="Open Data Services Co-operative: Activity" href="https://opendataservices.plan.io/activity.atom" /> <script src="/assets/planio-738c7991443c70027ab772afdcf39f507d48a90afa82e9de5950da91a34f5dac.js"></script> </head> <body class="theme-planio_flat theme-feature-fixed_project_menu theme-feature-hidden_sidebar theme-feature-smooth_tab_scroll theme-feature-flat_activity theme-feature-flat_menu has-main-menu controller-welcome action-index avatars-on textarea-proportional density-comfortable" data-text-formatting="common_mark"> <div id="wrapper"> <div class="flyout-menu js-flyout-menu"> <div class="flyout-menu__search"> <form action="/search" accept-charset="UTF-8" name="form-00f15432" method="get"><input name="utf8" type="hidden" value="✓" /> <label class="search-magnifier search-magnifier--flyout" for="flyout-search">⚲</label> <input type="text" name="q" id="flyout-search" class="small js-search-input" placeholder="Search" /> </form> </div> <span class="flyout-menu__flat_menu"> <ul> <li></li> </ul> </span> <h3>Project</h3> <span class="js-project-menu"></span> <h3>Profile</h3> <span class="js-general-menu"></span> <span class="js-sidebar flyout-menu__sidebar"></span> <h3>Help</h3> <span class="js-profile-menu"></span> </div> <div id="wrapper2"> <div id="wrapper3"> <div id="top-menu"> <div id="account"> <ul><li><a onclick="return RedmineTour.restart();" class="redmine-tour-help tour" href="http://plan.io/contact">Tour this page</a></li><li><a target="_blank" class="faq" href="https://plan.io/frequently-asked-questions/">Frequent Planio Questions</a></li><li><a target="_blank" class="separator guides" href="https://plan.io/get-productive-with-planio-in-10-minutes/">Learning Resources</a></li><li><a target="_blank" class="guide-itemget productive with planio in 10 minutes" href="https://plan.io/get-productive-with-planio-in-10-minutes/">Get productive with Planio in 10 minutes</a></li></ul> </div> <ul><li><a class="login" href="/login">Sign in</a></li><li><a class="hidden cordova-app-switch-domain" href="javascript:">Switch Planio account</a></li><li><a class="hidden cordova-app-open-app" href="javascript:">Open in Planio App</a></li><li><a class="hidden cordova-app-share" href="javascript:">Share current page</a></li></ul> </div> <div id="header"> <a class="mobile-home-link" href="/"></a> <a href="#" class="mobile-toggle-button js-flyout-menu-toggle-button"></a> <div id="quick-search"> <form action="/search" accept-charset="UTF-8" name="form-62d92fb2" method="get"><input name="utf8" type="hidden" value="✓" /> <input type="hidden" name="scope" /> <label for='q'> <a accesskey="4" href="/search">Search</a>: </label> <input type="text" name="q" id="q" size="20" class="small" accesskey="f" data-auto-complete="true" /> </form> <div id="project-jump" class="drdn"><span class="drdn-trigger">Projects</span><div class="drdn-content"><div class="quick-search"><input type="text" name="q" id="projects-quick-search" value="" class="autocomplete" data-automcomplete-url="/projects/autocomplete.js?jump=home" autocomplete="off" /></div><div class="drdn-items projects selection"></div><div class="drdn-items all-projects selection"><a class="selected" href="/projects?jump=home">All Projects</a></div></div></div> <ul class="flat-menu"> <li class="flat-menu__item flat-menu__item--help"> <a href="#" class="js-dropdown-toggle hidden-mobile"> <span class="flat-menu__label">Help</span> <span class="flat-menu__caret"></span> </a> <ul><li><a onclick="return RedmineTour.restart();" class="redmine-tour-help tour" href="http://plan.io/contact">Tour this page</a></li><li><a target="_blank" class="faq" href="https://plan.io/frequently-asked-questions/">Frequent Planio Questions</a></li><li><a target="_blank" class="separator guides" href="https://plan.io/get-productive-with-planio-in-10-minutes/">Learning Resources</a></li><li><a target="_blank" class="guide-itemget productive with planio in 10 minutes" href="https://plan.io/get-productive-with-planio-in-10-minutes/">Get productive with Planio in 10 minutes</a></li></ul> </li> <li class="flat-menu__item flat-menu__item--user"> <a href="#" class="js-dropdown-toggle"> <img alt="" title="" class="gravatar gravatar" srcset="https://www.gravatar.com/avatar/2f43b42fd833d1e77420a8dae7419000?rating=PG&size=160&default=https%3A%2F%2Fassets.plan.io%2Fimages%2Fdefault_avatar_dark.png 2x" src="https://www.gravatar.com/avatar/2f43b42fd833d1e77420a8dae7419000?rating=PG&size=80&default=https%3A%2F%2Fassets.plan.io%2Fimages%2Fdefault_avatar_dark.png" width="80" height="80" /> <span class="flat-menu__label"></span> <span class="flat-menu__caret"></span> </a> <ul class="flat-menu__dropdown-holder"> <li> <ul><li><a class="login" href="/login">Sign in</a></li><li><a class="hidden cordova-app-switch-domain" href="javascript:">Switch Planio account</a></li><li><a class="hidden cordova-app-open-app" href="javascript:">Open in Planio App</a></li><li><a class="hidden cordova-app-share" href="javascript:">Share current page</a></li></ul> </li> <li> </li> </ul> </li> <li class="flat-menu__item flat-menu__item--share hidden"> <a href="javascript:" class="cordova-app-share cordova-app-icon-link" title="Share current page"> <span class="icon icon-share"></span> </a> </li> <li class="flat-menu__item flat-menu__item--open-app hidden"> <a href="javascript:" class="cordova-app-open-app cordova-app-icon-link" title="Open in Planio App"> <span class="icon icon-android"></span> <span class="icon icon-ios"></span> </a> </li> </ul> </div> <h1><a class="home-link" href="/"></a>Open Data Services Co-operative</h1> <div id="main-menu" class="tabs"> <div class="tab-menu-wrapper"> <ul><li><a class="home selected" href="/">Home</a></li><li><a class="projects" href="/projects">Projects</a></li><li><a class="activity" href="/activity">Activity</a></li></ul> </div> <div class="tabs-buttons" style="display:none;"> <button class="tab-left" onclick="moveTabLeft(this); return false;"></button> <button class="tab-right" onclick="moveTabRight(this); return false;"></button> </div> </div> </div> <script> //<![CDATA[ mobileReplaceProjectsLabelWithProject(); //]]> </script> <div id="main" class="nosidebar"> <div id="sidebar"> </div> <div id="content"> <div class="contextual"> </div> <h2>Home</h2> <div class="wiki"> <p><img src="https://opendataservices.plan.io/attachments/download/48097/Open_Data_Services_logos_1.png?dl=0" alt=""></p> <p>We help mission driven organisations build data initiatives that address global challenges.</p> <p>We partner with governments, multilaterals, charities, academics, social innovators, and other purpose driven entities who share our vision of using data to deliver lasting impact in communities worldwide.</p> <p>Our experienced team works closely with our partners to design and build data initiatives designed to meet their needs and objectives. By doing this, we help our clients to support informed decision making, address complex challenges, and drive impact.</p> <p>Find us online:</p> <ul> <li><a href="https://opendataservices.coop/" class="external">https://opendataservices.coop/</a></li> <li><a href="https://www.linkedin.com/company/open-data-services-co-operative" class="external">https://www.linkedin.com/company/open-data-services-co-operative</a></li> <li><a href="https://x.com/opendatacoop" class="external">https://x.com/opendatacoop</a></li> </ul> </div> <div class="js-mru-bookmarks-container"> </div> <div style="clear:both;"></div> </div> </div> <div id="footer"> Powered by <a class="js-powered-by-redmine" href="http://www.redmine.org/">Redmine</a> © 2006-2025 Jean-Philippe Lang, et al. <strong><a href="https://plan.io/redmine-hosting/">Redmine Hosting cheerfully provided by <img alt="Planio" height="10" width="41" style="vertical-align:bottom;" src="/assets/planio_logo_gray_82x20-a62a1f3639bdacb4932420f450023f0a0f1e5b7fb6adf8d275a1086f403e4b6e.png" />.</a></strong> </div> </div> <div id="ajax-indicator" style="display:none;"><span>Loading...</span></div> <div id="ajax-modal" style="display:none;"></div> </div> </div> <script> //<![CDATA[ initNoembed(); //]]> </script> <script> //<![CDATA[ jQuery(ClipboardHelper.init); //]]> </script> </body> </html>