Goal — accepted reasoning
Scroll or pinch to zoom, drag to pan, double-click to zoom in. Use the buttons to reset.
flowchart BT g1["<b>g1</b> DataHub's revenue grows (tracked monthly and yearly)."] class g1 goal g3["<b>g3</b> DataHub has more paying customers."] class g3 csf g4["<b>g4</b> Paying customers spend more per purchase."] class g4 csf g5["<b>g5</b> Paying customers buy again."] class g5 csf g7["<b>g7</b> DataHub offers datasets that buyers want."] class g7 nc g10["<b>g10</b> People looking for a specific dataset can find it on DataHub, whether they start on DataHub or elsewhere (e.g. a search engine)."] class g10 nc g8["<b>g8</b> Visitors trust the data enough to pay for it."] class g8 nc g9["<b>g9</b> Buying on DataHub is easy."] class g9 nc g11["<b>g11</b> Customers buy the same data again."] class g11 nc g12["<b>g12</b> Customers come back to DataHub for different data later."] class g12 nc g13["<b>g13</b> The first purchase delivered what the customer expected."] class g13 nc g14["<b>g14</b> Customers have a reason to buy the same data again (e.g. the data has been updated, or their subscription renews)."] class g14 nc g15["<b>g15</b> Customers return to DataHub when a new data need arises."] class g15 nc g16["<b>g16</b> Customers buy several datasets or a collection in one purchase."] class g16 nc g17["<b>g17</b> Customers pay a higher price for the same data."] class g17 nc g18["<b>g18</b> Customers add a custom service on top of the data."] class g18 nc g19["<b>g19</b> Customers see related datasets worth adding (e.g. collections, suggestions)."] class g19 nc g20["<b>g20</b> DataHub offers paid extras beyond free use and the basic offer."] class g20 nc g21["<b>g21</b> Customers see what they'd pay for as worth the price."] class g21 nc g22["<b>g22</b> Buyers judge buying from DataHub better than the alternatives (wrangling the open data themselves, or buying from ISO and other publishers)."] class g22 nc g23["<b>g23</b> DataHub can be a buyer's single vendor for many datasets."] class g23 nc g25["<b>g25</b> Buyers can get the data in the form they need (e.g. file download or API)."] class g25 nc g26["<b>g26</b> People already using DataHub data for free start paying for it."] class g26 nc g27["<b>g27</b> New visitors become paying customers."] class g27 nc g29["<b>g29</b> Paying gets the user something they need that free use doesn't."] class g29 nc g30["<b>g30</b> Paying users get reliable access for production systems, beyond what free access allows."] class g30 nc g31["<b>g31</b> Paying users get the data in a form free use doesn't offer (e.g. an API)."] class g31 nc g32["<b>g32</b> Paying users can buy formally, under a contract and by invoice."] class g32 nc g33["<b>g33</b> Paying users get data beyond the free open datasets (e.g. custom datasets)."] class g33 nc g34["<b>g34</b> Paying users get guaranteed updates to the data."] class g34 nc g35["<b>g35</b> Paying users have someone accountable when something goes wrong (support, a contact, or an SLA)."] class g35 nc g36["<b>g36</b> DataHub can supply most of the data a buyer needs, from its catalogue or by sourcing custom data."] class g36 nc g38["<b>g38</b> DataHub gives the buyer something the alternatives don't (e.g. a usable form, many datasets in one place, regular updates)."] class g38 nc g39["<b>g39</b> Paying users can get custom services on top of the data (e.g. pipelines, integrations)."] class g39 nc g40["<b>g40</b> Free users learn that a paid option exists and what it gives them."] class g40 nc g3 -->|contributes to| g1 g4 -->|contributes to| g1 g5 -->|contributes to| g1 g7 -->|necessary for| g27 g8 -->|necessary for| g27 g9 -->|necessary for| g3 g10 -->|necessary for| g27 g11 -->|contributes to| g5 g12 -->|contributes to| g5 g13 -->|necessary for| g11 g14 -->|necessary for| g11 g13 -->|necessary for| g12 g15 -->|necessary for| g12 g7 -->|necessary for| g12 g16 -->|contributes to| g4 g17 -->|contributes to| g4 g18 -->|contributes to| g4 g19 -->|necessary for| g16 g20 -->|necessary for| g17 g21 -->|necessary for| g17 g21 -->|necessary for| g18 g22 -->|necessary for| g3 g23 -->|contributes to| g12 g23 -->|contributes to| g16 g25 -->|necessary for| g3 g26 -->|contributes to| g3 g27 -->|contributes to| g3 g29 -->|necessary for| g26 g30 -->|contributes to| g20 g31 -->|contributes to| g20 g32 -->|contributes to| g20 g33 -->|contributes to| g20 g34 -->|contributes to| g20 g35 -->|contributes to| g20 g36 -->|necessary for| g23 g38 -->|contributes to| g22 g23 -->|contributes to| g38 g39 -->|contributes to| g20 g20 -->|necessary for| g29 g34 -->|contributes to| g14 g40 -->|necessary for| g26 g39 -->|necessary for| g18 g21 -->|necessary for| g26 classDef goal fill:#1e3a8a,color:#fff,stroke:#1e3a8a,stroke-width:2px classDef csf fill:#dbeafe,color:#0f172a,stroke:#2563eb,stroke-width:1.5px classDef nc fill:#f8fafc,color:#0f172a,stroke:#64748b classDef other fill:#fef9c3,color:#0f172a,stroke:#a16207
Mermaid source
flowchart BT g1["<b>g1</b> DataHub's revenue grows (tracked monthly and yearly)."] class g1 goal g3["<b>g3</b> DataHub has more paying customers."] class g3 csf g4["<b>g4</b> Paying customers spend more per purchase."] class g4 csf g5["<b>g5</b> Paying customers buy again."] class g5 csf g7["<b>g7</b> DataHub offers datasets that buyers want."] class g7 nc g10["<b>g10</b> People looking for a specific dataset can find it on DataHub, whether they start on DataHub or elsewhere (e.g. a search engine)."] class g10 nc g8["<b>g8</b> Visitors trust the data enough to pay for it."] class g8 nc g9["<b>g9</b> Buying on DataHub is easy."] class g9 nc g11["<b>g11</b> Customers buy the same data again."] class g11 nc g12["<b>g12</b> Customers come back to DataHub for different data later."] class g12 nc g13["<b>g13</b> The first purchase delivered what the customer expected."] class g13 nc g14["<b>g14</b> Customers have a reason to buy the same data again (e.g. the data has been updated, or their subscription renews)."] class g14 nc g15["<b>g15</b> Customers return to DataHub when a new data need arises."] class g15 nc g16["<b>g16</b> Customers buy several datasets or a collection in one purchase."] class g16 nc g17["<b>g17</b> Customers pay a higher price for the same data."] class g17 nc g18["<b>g18</b> Customers add a custom service on top of the data."] class g18 nc g19["<b>g19</b> Customers see related datasets worth adding (e.g. collections, suggestions)."] class g19 nc g20["<b>g20</b> DataHub offers paid extras beyond free use and the basic offer."] class g20 nc g21["<b>g21</b> Customers see what they'd pay for as worth the price."] class g21 nc g22["<b>g22</b> Buyers judge buying from DataHub better than the alternatives (wrangling the open data themselves, or buying from ISO and other publishers)."] class g22 nc g23["<b>g23</b> DataHub can be a buyer's single vendor for many datasets."] class g23 nc g25["<b>g25</b> Buyers can get the data in the form they need (e.g. file download or API)."] class g25 nc g26["<b>g26</b> People already using DataHub data for free start paying for it."] class g26 nc g27["<b>g27</b> New visitors become paying customers."] class g27 nc g29["<b>g29</b> Paying gets the user something they need that free use doesn't."] class g29 nc g30["<b>g30</b> Paying users get reliable access for production systems, beyond what free access allows."] class g30 nc g31["<b>g31</b> Paying users get the data in a form free use doesn't offer (e.g. an API)."] class g31 nc g32["<b>g32</b> Paying users can buy formally, under a contract and by invoice."] class g32 nc g33["<b>g33</b> Paying users get data beyond the free open datasets (e.g. custom datasets)."] class g33 nc g34["<b>g34</b> Paying users get guaranteed updates to the data."] class g34 nc g35["<b>g35</b> Paying users have someone accountable when something goes wrong (support, a contact, or an SLA)."] class g35 nc g36["<b>g36</b> DataHub can supply most of the data a buyer needs, from its catalogue or by sourcing custom data."] class g36 nc g38["<b>g38</b> DataHub gives the buyer something the alternatives don't (e.g. a usable form, many datasets in one place, regular updates)."] class g38 nc g39["<b>g39</b> Paying users can get custom services on top of the data (e.g. pipelines, integrations)."] class g39 nc g40["<b>g40</b> Free users learn that a paid option exists and what it gives them."] class g40 nc g3 -->|contributes to| g1 g4 -->|contributes to| g1 g5 -->|contributes to| g1 g7 -->|necessary for| g27 g8 -->|necessary for| g27 g9 -->|necessary for| g3 g10 -->|necessary for| g27 g11 -->|contributes to| g5 g12 -->|contributes to| g5 g13 -->|necessary for| g11 g14 -->|necessary for| g11 g13 -->|necessary for| g12 g15 -->|necessary for| g12 g7 -->|necessary for| g12 g16 -->|contributes to| g4 g17 -->|contributes to| g4 g18 -->|contributes to| g4 g19 -->|necessary for| g16 g20 -->|necessary for| g17 g21 -->|necessary for| g17 g21 -->|necessary for| g18 g22 -->|necessary for| g3 g23 -->|contributes to| g12 g23 -->|contributes to| g16 g25 -->|necessary for| g3 g26 -->|contributes to| g3 g27 -->|contributes to| g3 g29 -->|necessary for| g26 g30 -->|contributes to| g20 g31 -->|contributes to| g20 g32 -->|contributes to| g20 g33 -->|contributes to| g20 g34 -->|contributes to| g20 g35 -->|contributes to| g20 g36 -->|necessary for| g23 g38 -->|contributes to| g22 g23 -->|contributes to| g38 g39 -->|contributes to| g20 g20 -->|necessary for| g29 g34 -->|contributes to| g14 g40 -->|necessary for| g26 g39 -->|necessary for| g18 g21 -->|necessary for| g26 classDef goal fill:#1e3a8a,color:#fff,stroke:#1e3a8a,stroke-width:2px classDef csf fill:#dbeafe,color:#0f172a,stroke:#2563eb,stroke-width:1.5px classDef nc fill:#f8fafc,color:#0f172a,stroke:#64748b classDef other fill:#fef9c3,color:#0f172a,stroke:#a16207