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