==⚠ Switch to EXCALIDRAW VIEW in the MORE OPTIONS menu of this document. ⚠==

Text Elements

What have we done? ^jD0hSOWK

DataHub "Scratch" (Next) "Platform" ^hxCHiPkr

Flowershow "Next" ^bOVCxSzd

Data components (PortalJS?) ^BAleS2dw

Open Data SaaS Portal ^2b1jsn0x

Tailored portals ^aL79ueuG

Bespoke Portal Hosting ^YhsR2DSE

CKAN Hosting ^0CVzYBhf

Data Engineering ^X040uUU1

Data Visualization ^5dfSe8ku

Data Analysis ^5bwUNb7R

Portals Domain 🪣 ^T59DWcj5

🪣 Bucket 2 ^UZGKv9j3

  1. Our internal development efforts fall into two rough buckets ^Fyx8m5uE

This platform supports several different "models" of offer and even our services ^bLa5DXHB

For example: take Open Data. It uses portaljs in "multitenant" mode plus a standard ^fBUDrmec

Processes and tools for quickly building a full solution out of components e.g. boot a new data custom portal for client X ^P4n5Yc0c

🚧 ^bNC4KvyI

This is very much under construction. Even in the product vision - we will likely pivot as we try the tech and the market. ^8vLutRxW

  1. 🚩 Aside: Product is an overused term by us!! ^pA1GqNvO

NB: you could even turn the "framework" into an offer at some point I definitely think we should brand it and put up so we can reference in bids. ^yF8yLU8B

Next ⏭️ ^0UtBz5xM

  • we have consolidated all portaljs stuff in one place - in the monorepo
  • we have started on the scaffolding (only just) - that can start as docs
  • launched "Open Data" offer ^6gQaGoib

What's missing! A clear map between the platform and the products especially for tailor-made … ^UYsVehl7

Naming ^e47xor9J

Branding: use one name. Either Datopian X or DataHub X

Recommend DataHub because of site traffic etc.

^lFb9SWMr

Naming: platforms vs solutions (do we just drop product or use on our site for solutions)

PortalJS: use this for "all" the frontend stuff in the DMS platform.

(?) Recommend open sourcing this and promoting it. Maybe call it DataHub PortalJS ^VtfoQ0wF

PortalJS CKAN Data API

With this config … ^8DAC2V65

Modules ^rRL69UGm

Modules ^noSoM6u0

"Solutions" - Offers ^4Tdqm6ZN

Service Offers ^PlxlXk4F

CKAN ^LrTQazup

PortalJS ^xPuyzFog

Data API ^gg0Nh9NJ

Scaffold ^ebKUw37J

Knowledgebase ^OqriEwEp

GitHub ^Dg2pmZ1L

Publishing UI ^S6qnrwBu

New stuff ^1mWY7oil

… ^zGCLXqa3

Datopian Cloud ^u7ILPvaA

Enterprise Catalog ^dsx8pXQ6

Lakehouse ^H0gctGJY

Platform ^SvKYI8GK

Tailored Solution ^Tislmtw3

Data Portal ^HDAEhRB9

Some developments here may end up becoming part of framework e.g. data stories, flowershow ^FmpEbzKf

Embedded files

1473e8140fb1314845817c83296f67b1b85b28838a57ef93b7318dc83826826bca870409a47390c51a6b83860a724a81: ../assets/Pasted Image 20230312144105_886.png

%%

Drawing

{
	"type": "excalidraw",
	"version": 2,
	"source": "https://github.com/zsviczian/obsidian-excalidraw-plugin/releases/tag/1.8.19",
	"elements": [
		{
			"type": "rectangle",
			"version": 563,
			"versionNonce": 920820195,
			"isDeleted": false,
			"id": "8x5bfm_OiFYtrwFgcsfFl",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1418.7000392430427,
			"y": -1168.189233348584,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1050,
			"height": 452,
			"seed": 1994844195,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "rRL69UGm"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 270,
			"versionNonce": 1012633357,
			"isDeleted": false,
			"id": "rRL69UGm",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -962.2800029271248,
			"y": -1163.189233348584,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.15992736816406,
			"height": 43.199999999999996,
			"seed": 2104844173,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265593,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Modules",
			"rawText": "Modules",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": "8x5bfm_OiFYtrwFgcsfFl",
			"originalText": "Modules"
		},
		{
			"type": "rectangle",
			"version": 763,
			"versionNonce": 295086541,
			"isDeleted": false,
			"id": "rHejZL2NODfR6kWSZ55gl",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 390.8716587151009,
			"y": -1155.6453537256143,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1050,
			"height": 452,
			"seed": 1186720707,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"id": "Wcedt-STwWyd0yL40kOEG",
					"type": "arrow"
				},
				{
					"type": "text",
					"id": "noSoM6u0"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 468,
			"versionNonce": 1949463619,
			"isDeleted": false,
			"id": "noSoM6u0",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 847.2916950310189,
			"y": -1150.6453537256143,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.15992736816406,
			"height": 43.199999999999996,
			"seed": 68937197,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265593,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Modules",
			"rawText": "Modules",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": "rHejZL2NODfR6kWSZ55gl",
			"originalText": "Modules"
		},
		{
			"type": "rectangle",
			"version": 708,
			"versionNonce": 2010867075,
			"isDeleted": false,
			"id": "YEY2NQ0rfQwXjHbjO_qTH",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1433.0191801257174,
			"y": -558.7993439136649,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 365,
			"height": 697,
			"seed": 1215265635,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "4Tdqm6ZN"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 475,
			"versionNonce": 1972381037,
			"isDeleted": false,
			"id": "4Tdqm6ZN",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1423.7870939440768,
			"y": -553.7993439136649,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 346.53582763671875,
			"height": 43.199999999999996,
			"seed": 1424138317,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265593,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "\"Solutions\" - Offers",
			"rawText": "\"Solutions\" - Offers",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": "YEY2NQ0rfQwXjHbjO_qTH",
			"originalText": "\"Solutions\" - Offers"
		},
		{
			"type": "rectangle",
			"version": 722,
			"versionNonce": 1291203245,
			"isDeleted": false,
			"id": "7GF4ydA5jdg8kvUwS70nt",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1008.2421483265731,
			"y": -564.3103922877538,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 342,
			"height": 580,
			"seed": 1481643779,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "PlxlXk4F"
				}
			],
			"updated": 1678603265960,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 520,
			"versionNonce": 1253923491,
			"isDeleted": false,
			"id": "PlxlXk4F",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -964.9340733754012,
			"y": -559.3103922877538,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 255.38385009765625,
			"height": 43.199999999999996,
			"seed": 631443117,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265960,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Service Offers",
			"rawText": "Service Offers",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": "7GF4ydA5jdg8kvUwS70nt",
			"originalText": "Service Offers"
		},
		{
			"type": "text",
			"version": 425,
			"versionNonce": 1709682327,
			"isDeleted": false,
			"id": "jD0hSOWK",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1276.6632885349488,
			"y": 626.2893208520641,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 571.3204345703125,
			"height": 68.39999999999999,
			"seed": 889630989,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265588,
			"link": null,
			"locked": false,
			"fontSize": 57.35039111541856,
			"fontFamily": 1,
			"text": "What have we done?",
			"rawText": "What have we done?",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "What have we done?"
		},
		{
			"type": "text",
			"version": 669,
			"versionNonce": 1413727159,
			"isDeleted": false,
			"id": "hxCHiPkr",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 444.14089160866774,
			"y": -1318.3582802703913,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1039.951171875,
			"height": 68.39999999999999,
			"seed": 146960963,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265588,
			"link": null,
			"locked": false,
			"fontSize": 57.09687078569123,
			"fontFamily": 1,
			"text": "DataHub \"Scratch\" (Next) \"Platform\"",
			"rawText": "DataHub \"Scratch\" (Next) \"Platform\"",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "DataHub \"Scratch\" (Next) \"Platform\""
		},
		{
			"type": "rectangle",
			"version": 620,
			"versionNonce": 1314215181,
			"isDeleted": false,
			"id": "mblz-HG5fv7VBcyMzFXaF",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1102.960354599621,
			"y": -1083.7182422108112,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 814155629,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "LrTQazup"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 604,
			"versionNonce": 480440269,
			"isDeleted": false,
			"id": "LrTQazup",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1025.2227371069453,
			"y": -1029.4182422108113,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 69.52476501464844,
			"height": 32.4,
			"seed": 1155609059,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "CKAN",
			"rawText": "CKAN",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "mblz-HG5fv7VBcyMzFXaF",
			"originalText": "CKAN"
		},
		{
			"type": "rectangle",
			"version": 805,
			"versionNonce": 1814040131,
			"isDeleted": false,
			"id": "knMsUDc--5qe7tkKXl-kM",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1370.2858468950628,
			"y": -1083.8390167795924,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 1517130189,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "xPuyzFog"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 798,
			"versionNonce": 656310147,
			"isDeleted": false,
			"id": "xPuyzFog",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1317.3590814531683,
			"y": -1029.5390167795924,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 119.14646911621094,
			"height": 32.4,
			"seed": 2051472771,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "PortalJS",
			"rawText": "PortalJS",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "knMsUDc--5qe7tkKXl-kM",
			"originalText": "PortalJS"
		},
		{
			"type": "rectangle",
			"version": 780,
			"versionNonce": 1940660419,
			"isDeleted": false,
			"id": "MfNRd_8Sb0g3R9dsFHdjD",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1374.0034027250558,
			"y": -894.0194119857692,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 231,
			"height": 144,
			"seed": 1876152365,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "gg0Nh9NJ"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 696,
			"versionNonce": 1068330541,
			"isDeleted": false,
			"id": "gg0Nh9NJ",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1329.0773849638254,
			"y": -838.8194119857692,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 141.14796447753906,
			"height": 33.6,
			"seed": 70407459,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Data API",
			"rawText": "Data API",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "MfNRd_8Sb0g3R9dsFHdjD",
			"originalText": "Data API"
		},
		{
			"type": "rectangle",
			"version": 659,
			"versionNonce": 1885416301,
			"isDeleted": false,
			"id": "FSF6CbgASAtmf9jhfjvl4",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -837.9738639938366,
			"y": -1081.990021367831,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 227,
			"height": 141,
			"seed": 1319322253,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "ebKUw37J"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 697,
			"versionNonce": 1858705187,
			"isDeleted": false,
			"id": "ebKUw37J",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -780.6891349899304,
			"y": -1027.6900213678312,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 112.4305419921875,
			"height": 32.4,
			"seed": 1376893123,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "Scaffold",
			"rawText": "Scaffold",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "FSF6CbgASAtmf9jhfjvl4",
			"originalText": "Scaffold"
		},
		{
			"type": "rectangle",
			"version": 735,
			"versionNonce": 573263331,
			"isDeleted": false,
			"id": "lumMkqmLcEjobL7ZrSK2M",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -832.8737653806222,
			"y": -881.9854908832937,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 227,
			"height": 141,
			"seed": 1536518381,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "OqriEwEp"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 787,
			"versionNonce": 1838751885,
			"isDeleted": false,
			"id": "OqriEwEp",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -813.6549924924386,
			"y": -827.6854908832937,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 188.5624542236328,
			"height": 32.4,
			"seed": 1636018275,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "Knowledgebase",
			"rawText": "Knowledgebase",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "lumMkqmLcEjobL7ZrSK2M",
			"originalText": "Knowledgebase"
		},
		{
			"type": "rectangle",
			"version": 816,
			"versionNonce": 1667446221,
			"isDeleted": false,
			"id": "70HODaIh2Rka8vlSaOtkV",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 448.3577519813441,
			"y": -1068.0223790564082,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 674480973,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "bOVCxSzd"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 843,
			"versionNonce": 745585347,
			"isDeleted": false,
			"id": "bOVCxSzd",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 483.6790181556605,
			"y": -1029.9223790564083,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 154.3574676513672,
			"height": 64.8,
			"seed": 2018944003,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "Flowershow \n\"Next\"",
			"rawText": "Flowershow \n\"Next\"",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "70HODaIh2Rka8vlSaOtkV",
			"originalText": "Flowershow \n\"Next\""
		},
		{
			"type": "rectangle",
			"version": 859,
			"versionNonce": 1609406851,
			"isDeleted": false,
			"id": "ghofopWLU9ZOkS4bgOptW",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 732.2199366467833,
			"y": -1066.2733692937677,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 1490538925,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "Dg2pmZ1L"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 893,
			"versionNonce": 309654573,
			"isDeleted": false,
			"id": "Dg2pmZ1L",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 801.2159769910215,
			"y": -1011.9733692937677,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 87.00791931152344,
			"height": 32.4,
			"seed": 512306083,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265961,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "GitHub",
			"rawText": "GitHub",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "ghofopWLU9ZOkS4bgOptW",
			"originalText": "GitHub"
		},
		{
			"type": "rectangle",
			"version": 1077,
			"versionNonce": 849703203,
			"isDeleted": false,
			"id": "fxAsPwrWkkSgehH57rzMN",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 1023.9404767257445,
			"y": -1064.4369601000726,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 1252725773,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "S6qnrwBu"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 1159,
			"versionNonce": 1233118861,
			"isDeleted": false,
			"id": "S6qnrwBu",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 1052.1243603927367,
			"y": -1010.1369601000727,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 168.63223266601562,
			"height": 32.4,
			"seed": 1481228099,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265961,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "Publishing UI",
			"rawText": "Publishing UI",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "fxAsPwrWkkSgehH57rzMN",
			"originalText": "Publishing UI"
		},
		{
			"type": "rectangle",
			"version": 1125,
			"versionNonce": 2076267715,
			"isDeleted": false,
			"id": "F5_kR3u3FM5Io6T6H-VxH",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 751.0362969104829,
			"y": -890.6313960177905,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 2040990317,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "1mWY7oil"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 1214,
			"versionNonce": 1305092429,
			"isDeleted": false,
			"id": "1mWY7oil",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 796.2682991687836,
			"y": -836.3313960177906,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 134.53599548339844,
			"height": 32.4,
			"seed": 536272611,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265595,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "New stuff",
			"rawText": "New stuff",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "F5_kR3u3FM5Io6T6H-VxH",
			"originalText": "New stuff"
		},
		{
			"type": "rectangle",
			"version": 1019,
			"versionNonce": 457018605,
			"isDeleted": false,
			"id": "d7mqLUnISMepwCCNqqM15",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 451.96259273106875,
			"y": -882.0709317186926,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 647312589,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "BAleS2dw"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 1117,
			"versionNonce": 1683826179,
			"isDeleted": false,
			"id": "BAleS2dw",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 488.3170696597797,
			"y": -860.1709317186926,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 152.29104614257812,
			"height": 97.19999999999999,
			"seed": 538905219,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "Data \ncomponents\n(PortalJS?)",
			"rawText": "Data \ncomponents\n(PortalJS?)",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "d7mqLUnISMepwCCNqqM15",
			"originalText": "Data \ncomponents\n(PortalJS?)"
		},
		{
			"type": "rectangle",
			"version": 712,
			"versionNonce": 1793049699,
			"isDeleted": false,
			"id": "pqSSnu35CFg1niFhi9SMw",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1104.755845288357,
			"y": -896.1775089276722,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 141,
			"seed": 1024398125,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "zGCLXqa3"
				}
			],
			"updated": 1678603265961,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 714,
			"versionNonce": 2012377005,
			"isDeleted": false,
			"id": "zGCLXqa3",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1007.1559307375758,
			"y": -841.8775089276722,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 29.8001708984375,
			"height": 32.4,
			"seed": 763413027,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 27.19132836433769,
			"fontFamily": 1,
			"text": "....",
			"rawText": "....",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "pqSSnu35CFg1niFhi9SMw",
			"originalText": "...."
		},
		{
			"type": "rectangle",
			"version": 783,
			"versionNonce": 645603949,
			"isDeleted": false,
			"id": "x2ZsFwOJM-XjcxXzydghG",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -555.1046928393064,
			"y": -1073.1036831965143,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 160,
			"height": 85,
			"seed": 2038310285,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "u7ILPvaA"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 704,
			"versionNonce": 175074723,
			"isDeleted": false,
			"id": "u7ILPvaA",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -536.8726600634275,
			"y": -1064.2036831965142,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 123.53593444824219,
			"height": 67.2,
			"seed": 17466819,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Datopian\nCloud",
			"rawText": "Datopian\nCloud",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "x2ZsFwOJM-XjcxXzydghG",
			"originalText": "Datopian\nCloud"
		},
		{
			"type": "rectangle",
			"version": 333,
			"versionNonce": 121071437,
			"isDeleted": false,
			"id": "hgxd1WvBB1IopoWCOkxEd",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1339.369284283544,
			"y": -478.577505837256,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 181,
			"height": 118,
			"seed": 1327229933,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "2b1jsn0x"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 227,
			"versionNonce": 683799053,
			"isDeleted": false,
			"id": "2b1jsn0x",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1324.637251507665,
			"y": -469.977505837256,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 151.5359344482422,
			"height": 100.80000000000001,
			"seed": 836425059,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Open Data\nSaaS \nPortal",
			"rawText": "Open Data\nSaaS \nPortal",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "hgxd1WvBB1IopoWCOkxEd",
			"originalText": "Open Data\nSaaS \nPortal"
		},
		{
			"type": "rectangle",
			"version": 385,
			"versionNonce": 936329219,
			"isDeleted": false,
			"id": "DZ60soi1IYx5SUaDdFCKU",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1136.9897864082789,
			"y": -418.2409929541077,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 181,
			"height": 118,
			"seed": 233956941,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "aL79ueuG"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 358,
			"versionNonce": 840417603,
			"isDeleted": false,
			"id": "aL79ueuG",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1110.231760285232,
			"y": -392.8409929541077,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.48394775390625,
			"height": 67.2,
			"seed": 1866477827,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Tailored \nportals",
			"rawText": "Tailored \nportals",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "DZ60soi1IYx5SUaDdFCKU",
			"originalText": "Tailored \nportals"
		},
		{
			"type": "rectangle",
			"version": 476,
			"versionNonce": 1959490179,
			"isDeleted": false,
			"id": "Qc6Zj_JOotwPtr2549uG1",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1134.3905539988052,
			"y": -226.34901533348102,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 182,
			"height": 118,
			"seed": 1222218925,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "YhsR2DSE"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 452,
			"versionNonce": 1832003693,
			"isDeleted": false,
			"id": "YhsR2DSE",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1097.9625220774185,
			"y": -217.74901533348103,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 109.14393615722656,
			"height": 100.80000000000001,
			"seed": 2058950819,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Bespoke\nPortal \nHosting",
			"rawText": "Bespoke\nPortal \nHosting",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "Qc6Zj_JOotwPtr2549uG1",
			"originalText": "Bespoke\nPortal \nHosting"
		},
		{
			"type": "rectangle",
			"version": 387,
			"versionNonce": 1606874541,
			"isDeleted": false,
			"id": "6tgQlPcsHzrGxLHO4TI31",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1337.6694259783396,
			"y": -312.1328251797281,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 181,
			"height": 115,
			"seed": 2071754509,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "dsx8pXQ6"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 275,
			"versionNonce": 1421123811,
			"isDeleted": false,
			"id": "dsx8pXQ6",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1315.9793853899607,
			"y": -288.23282517972814,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.6199188232422,
			"height": 67.2,
			"seed": 1643383875,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Enterprise\nCatalog",
			"rawText": "Enterprise\nCatalog",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "6tgQlPcsHzrGxLHO4TI31",
			"originalText": "Enterprise\nCatalog"
		},
		{
			"type": "rectangle",
			"version": 472,
			"versionNonce": 479086499,
			"isDeleted": false,
			"id": "DL0oEPBeO4HKdSOs9UkLx",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1332.1323429653903,
			"y": -157.2258025286037,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 182,
			"height": 115,
			"seed": 1884556653,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "H0gctGJY"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 385,
			"versionNonce": 1997312717,
			"isDeleted": false,
			"id": "H0gctGJY",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1311.2163044522067,
			"y": -116.5258025286037,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 140.1679229736328,
			"height": 33.6,
			"seed": 2026867683,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Lakehouse",
			"rawText": "Lakehouse",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "DL0oEPBeO4HKdSOs9UkLx",
			"originalText": "Lakehouse"
		},
		{
			"type": "rectangle",
			"version": 491,
			"versionNonce": 1880471565,
			"isDeleted": false,
			"id": "e97AHAc80cdRoXm9kici8",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1336.59456232912,
			"y": -11.217995083040023,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 182,
			"height": 115,
			"seed": 1722406861,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "0CVzYBhf"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 414,
			"versionNonce": 1003785347,
			"isDeleted": false,
			"id": "0CVzYBhf",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1293.1945379150575,
			"y": 12.682004916959976,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 95.199951171875,
			"height": 67.2,
			"seed": 324671363,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "CKAN \nHosting",
			"rawText": "CKAN \nHosting",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "e97AHAc80cdRoXm9kici8",
			"originalText": "CKAN \nHosting"
		},
		{
			"type": "rectangle",
			"version": 687,
			"versionNonce": 256596803,
			"isDeleted": false,
			"id": "3Ggz3NIb0Ew9-SXYKwDy_",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -946.144300907217,
			"y": -452.1200925414846,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 182,
			"height": 115,
			"seed": 2023183917,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "X040uUU1"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 583,
			"versionNonce": 48935213,
			"isDeleted": false,
			"id": "X040uUU1",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -925.6902603798733,
			"y": -428.22009254148463,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 141.0919189453125,
			"height": 67.2,
			"seed": 2144481059,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Data \nEngineering",
			"rawText": "Data \nEngineering",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "3Ggz3NIb0Ew9-SXYKwDy_",
			"originalText": "Data \nEngineering"
		},
		{
			"type": "rectangle",
			"version": 696,
			"versionNonce": 1646079597,
			"isDeleted": false,
			"id": "jYrbrAmEY2e63EYzkJ2Wf",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -944.994593711004,
			"y": -286.62813278744625,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 182,
			"height": 115,
			"seed": 1090914445,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "5dfSe8ku"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 607,
			"versionNonce": 2067137571,
			"isDeleted": false,
			"id": "5dfSe8ku",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -938.5545454932305,
			"y": -262.72813278744627,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 169.11990356445312,
			"height": 67.2,
			"seed": 1084641987,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265596,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Data \nVisualization",
			"rawText": "Data \nVisualization",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "jYrbrAmEY2e63EYzkJ2Wf",
			"originalText": "Data \nVisualization"
		},
		{
			"type": "rectangle",
			"version": 762,
			"versionNonce": 1013250787,
			"isDeleted": false,
			"id": "hricPm1bVdcl5R6_yOZ7e",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -941.9532601762467,
			"y": -130.08745343129658,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 182,
			"height": 115,
			"seed": 1102016237,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "5bwUNb7R"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 683,
			"versionNonce": 2117469069,
			"isDeleted": false,
			"id": "5bwUNb7R",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -904.531232588356,
			"y": -106.18745343129657,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 107.15594482421875,
			"height": 67.2,
			"seed": 108331619,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265597,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Data \nAnalysis",
			"rawText": "Data \nAnalysis",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "hricPm1bVdcl5R6_yOZ7e",
			"originalText": "Data \nAnalysis"
		},
		{
			"type": "text",
			"version": 425,
			"versionNonce": 382713837,
			"isDeleted": false,
			"id": "T59DWcj5",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1277.2579414413626,
			"y": -1458.4372172112571,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 786.862060546875,
			"height": 104.39999999999999,
			"seed": 152897869,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1679386974146,
			"link": null,
			"locked": false,
			"fontSize": 87.40868830679756,
			"fontFamily": 1,
			"text": "Portals Domain 🪣",
			"rawText": "Portals Domain 🪣",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Portals Domain 🪣"
		},
		{
			"type": "text",
			"version": 326,
			"versionNonce": 1320098873,
			"isDeleted": false,
			"id": "UZGKv9j3",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 587.9600793432217,
			"y": -1478.4530009267105,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 533.839111328125,
			"height": 104.39999999999999,
			"seed": 1779219971,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265589,
			"link": null,
			"locked": false,
			"fontSize": 87.40868830679756,
			"fontFamily": 1,
			"text": "🪣 Bucket 2",
			"rawText": "🪣 Bucket 2",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "🪣 Bucket 2"
		},
		{
			"type": "text",
			"version": 761,
			"versionNonce": 210411479,
			"isDeleted": false,
			"id": "Fyx8m5uE",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -799.4727336523262,
			"y": -2392.0982087859807,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1754.802001953125,
			"height": 223.2,
			"seed": 413685677,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265589,
			"link": null,
			"locked": false,
			"fontSize": 93.91633825434927,
			"fontFamily": 1,
			"text": "2. Our *internal* development efforts\nfall into two rough buckets",
			"rawText": "2. Our *internal* development efforts\nfall into two rough buckets",
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "2. Our *internal* development efforts\nfall into two rough buckets"
		},
		{
			"type": "text",
			"version": 193,
			"versionNonce": 1912175321,
			"isDeleted": false,
			"id": "bLa5DXHB",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1611.7691196167361,
			"y": -659.4299748964445,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1446.3712158203125,
			"height": 43.199999999999996,
			"seed": 1718355363,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "This platform supports several different \"models\" of offer and even our services",
			"rawText": "This platform supports several different \"models\" of offer and even our services",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "This platform supports several different \"models\" of offer and even our services"
		},
		{
			"type": "text",
			"version": 198,
			"versionNonce": 1654044601,
			"isDeleted": false,
			"id": "fBUDrmec",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1568.9230430951636,
			"y": 421.5419311450046,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1540.7994384765625,
			"height": 43.199999999999996,
			"seed": 175823373,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "For example: take Open Data. It uses portaljs in \"multitenant\" mode plus a standard",
			"rawText": "For example: take Open Data. It uses portaljs in \"multitenant\" mode plus a standard",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "For example: take Open Data. It uses portaljs in \"multitenant\" mode plus a standard"
		},
		{
			"type": "text",
			"version": 126,
			"versionNonce": 1092385879,
			"isDeleted": false,
			"id": "P4n5Yc0c",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -793.7323903345139,
			"y": -936.4898814929329,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 656.5595703125,
			"height": 38.4,
			"seed": 314661187,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "Processes and tools for quickly building\na full solution out of components e.g. boot a new data custom portal for client X",
			"rawText": "Processes and tools for quickly building\na full solution out of components e.g. boot a new data custom portal for client X",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Processes and tools for quickly building\na full solution out of components e.g. boot a new data custom portal for client X"
		},
		{
			"type": "text",
			"version": 339,
			"versionNonce": 1245272217,
			"isDeleted": false,
			"id": "bNC4KvyI",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 574.895992005838,
			"y": -633.4912017293586,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 86.91000366210938,
			"height": 103.2,
			"seed": 2005799021,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 86.91020430178217,
			"fontFamily": 1,
			"text": "🚧",
			"rawText": "🚧",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "🚧"
		},
		{
			"type": "text",
			"version": 307,
			"versionNonce": 504664889,
			"isDeleted": false,
			"id": "8vLutRxW",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 736.4933395790542,
			"y": -648.4166957625057,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 636.4957275390625,
			"height": 100.80000000000001,
			"seed": 476788963,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "This is very much under construction.\nEven in the product vision - we will likely pivot\nas we try the tech and the market.",
			"rawText": "This is very much under construction.\nEven in the product vision - we will likely pivot\nas we try the tech and the market.",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "This is very much under construction.\nEven in the product vision - we will likely pivot\nas we try the tech and the market."
		},
		{
			"type": "text",
			"version": 289,
			"versionNonce": 1771837655,
			"isDeleted": false,
			"id": "pA1GqNvO",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -920.3683410046165,
			"y": -3332.753605113286,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 2077.4794921875,
			"height": 104.39999999999999,
			"seed": 497777357,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 87.65024404735665,
			"fontFamily": 1,
			"text": "1. 🚩 Aside: Product is an overused term by us!!",
			"rawText": "1. 🚩 Aside: Product is an overused term by us!!",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "1. 🚩 Aside: Product is an overused term by us!!"
		},
		{
			"type": "image",
			"version": 41,
			"versionNonce": 544195609,
			"isDeleted": false,
			"id": "GdfsOpbFvLGAz6dTQK3oT",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1826.4184641297481,
			"y": -1157.7852446123857,
			"strokeColor": "transparent",
			"backgroundColor": "transparent",
			"width": 361.41327253651974,
			"height": 369.5610757821096,
			"seed": 16262275,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"status": "saved",
			"fileId": "1473e8140fb1314845817c83296f67b1b85b28838a57ef93b7318dc83826826bca870409a47390c51a6b83860a724a81",
			"scale": [
				1,
				1
			]
		},
		{
			"type": "text",
			"version": 214,
			"versionNonce": 846259703,
			"isDeleted": false,
			"id": "yF8yLU8B",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1483.9151245965638,
			"y": 217.86829315932823,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1057.867431640625,
			"height": 67.2,
			"seed": 1164745005,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "NB: you could even turn the \"framework\" into an offer at some point\nI definitely think we should brand it and put up so we can reference in bids.",
			"rawText": "NB: you could even turn the \"framework\" into an offer at some point\nI definitely think we should brand it and put up so we can reference in bids.",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "NB: you could even turn the \"framework\" into an offer at some point\nI definitely think we should brand it and put up so we can reference in bids."
		},
		{
			"type": "text",
			"version": 336,
			"versionNonce": 368171257,
			"isDeleted": false,
			"id": "0UtBz5xM",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1320.3742277702843,
			"y": 1257.4967122973267,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 384.6634521484375,
			"height": 120,
			"seed": 136748067,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 100.75882154587973,
			"fontFamily": 1,
			"text": "Next ⏭️",
			"rawText": "Next ⏭️",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Next ⏭️"
		},
		{
			"type": "text",
			"version": 208,
			"versionNonce": 1075728857,
			"isDeleted": false,
			"id": "6gQaGoib",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1430.8171724500826,
			"y": 788.6564554899117,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1054.731689453125,
			"height": 100.80000000000001,
			"seed": 1748691853,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "* we have consolidated all portaljs stuff in one place - in the monorepo\n* we have started on the scaffolding (only just) - that can start as docs\n* launched \"Open Data\" offer",
			"rawText": "* we have consolidated all portaljs stuff in one place - in the monorepo\n* we have started on the scaffolding (only just) - that can start as docs\n* launched \"Open Data\" offer",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "* we have consolidated all portaljs stuff in one place - in the monorepo\n* we have started on the scaffolding (only just) - that can start as docs\n* launched \"Open Data\" offer"
		},
		{
			"type": "text",
			"version": 273,
			"versionNonce": 353047607,
			"isDeleted": false,
			"id": "UYsVehl7",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1900.1408916086673,
			"y": 1511.373302820305,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 2954.6083984375,
			"height": 73.2,
			"seed": 2112167875,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 61.67217746249473,
			"fontFamily": 1,
			"text": "What's missing! A clear map between the platform and the products especially for tailor-made ...",
			"rawText": "What's missing! A clear map between the platform and the products especially for tailor-made ...",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "What's missing! A clear map between the platform and the products especially for tailor-made ..."
		},
		{
			"type": "text",
			"version": 319,
			"versionNonce": 1678290617,
			"isDeleted": false,
			"id": "e47xor9J",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1852.777592932724,
			"y": 2104.5608063568698,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 193.08871459960938,
			"height": 73.2,
			"seed": 374338029,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 61.67217746249473,
			"fontFamily": 1,
			"text": "Naming",
			"rawText": "Naming",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Naming"
		},
		{
			"type": "text",
			"version": 470,
			"versionNonce": 1093236055,
			"isDeleted": false,
			"id": "lFb9SWMr",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1836.22785133216,
			"y": 2611.5348551132856,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1784.1123046875,
			"height": 366,
			"seed": 743583587,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 61.67217746249473,
			"fontFamily": 1,
			"text": "Branding: use one name. Either Datopian X or DataHub X \n\nRecommend DataHub because of site traffic etc.\n\n",
			"rawText": "Branding: use one name. Either Datopian X or DataHub X \n\nRecommend DataHub because of site traffic etc.\n\n",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Branding: use one name. Either Datopian X or DataHub X \n\nRecommend DataHub because of site traffic etc.\n\n"
		},
		{
			"type": "text",
			"version": 635,
			"versionNonce": 1481928601,
			"isDeleted": false,
			"id": "VtfoQ0wF",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1777.2198730671291,
			"y": 2242.5609250208663,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 1600.0911865234375,
			"height": 215.99999999999997,
			"seed": 481635405,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Naming: platforms vs solutions (do we just drop product or use on our site for solutions)\n\nPortalJS: use this for \"all\" the frontend stuff in the DMS platform.\n\n(?) Recommend open sourcing this and promoting it. Maybe call it DataHub PortalJS",
			"rawText": "Naming: platforms vs solutions (do we just drop product or use on our site for solutions)\n\nPortalJS: use this for \"all\" the frontend stuff in the DMS platform.\n\n(?) Recommend open sourcing this and promoting it. Maybe call it DataHub PortalJS",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Naming: platforms vs solutions (do we just drop product or use on our site for solutions)\n\nPortalJS: use this for \"all\" the frontend stuff in the DMS platform.\n\n(?) Recommend open sourcing this and promoting it. Maybe call it DataHub PortalJS"
		},
		{
			"type": "rectangle",
			"version": 135,
			"versionNonce": 290207533,
			"isDeleted": false,
			"id": "T8rugLbRe_mhcFi-xMxQw",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1760.3973033086236,
			"y": 1720.5117579104733,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 408,
			"height": 276,
			"seed": 364661507,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"id": "kYxIqF5wkVWsPMAlnUd_t",
					"type": "arrow"
				},
				{
					"type": "text",
					"id": "SvKYI8GK"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 106,
			"versionNonce": 717719491,
			"isDeleted": false,
			"id": "SvKYI8GK",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1616.0232798711236,
			"y": 1841.7117579104734,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 119.251953125,
			"height": 33.6,
			"seed": 1799625389,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265597,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Platform",
			"rawText": "Platform",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "T8rugLbRe_mhcFi-xMxQw",
			"originalText": "Platform"
		},
		{
			"type": "rectangle",
			"version": 186,
			"versionNonce": 207495619,
			"isDeleted": false,
			"id": "CncGPGg5FhkGPUagpigZ9",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -818.4484643556747,
			"y": 1722.1633183324818,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 408,
			"height": 276,
			"seed": 1856107171,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"id": "kYxIqF5wkVWsPMAlnUd_t",
					"type": "arrow"
				},
				{
					"type": "text",
					"id": "Tislmtw3"
				}
			],
			"updated": 1678603265962,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 179,
			"versionNonce": 1831340525,
			"isDeleted": false,
			"id": "Tislmtw3",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -731.3624047853622,
			"y": 1843.3633183324819,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 233.827880859375,
			"height": 33.6,
			"seed": 983973133,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265597,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Tailored Solution",
			"rawText": "Tailored Solution",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "CncGPGg5FhkGPUagpigZ9",
			"originalText": "Tailored Solution"
		},
		{
			"type": "rectangle",
			"version": 353,
			"versionNonce": 1035709613,
			"isDeleted": false,
			"id": "L_dIappeqWniO6RPEuokf",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -329.9294156173776,
			"y": 1724.0683173299421,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 408,
			"height": 143,
			"seed": 1471260227,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"id": "kYxIqF5wkVWsPMAlnUd_t",
					"type": "arrow"
				},
				{
					"type": "text",
					"id": "HDAEhRB9"
				}
			],
			"updated": 1678603265592,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 359,
			"versionNonce": 1621596003,
			"isDeleted": false,
			"id": "HDAEhRB9",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -214.3953885177682,
			"y": 1778.7683173299422,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 176.93194580078125,
			"height": 33.6,
			"seed": 1918178157,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265597,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Data Portal",
			"rawText": "Data Portal",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "L_dIappeqWniO6RPEuokf",
			"originalText": "Data Portal"
		},
		{
			"type": "arrow",
			"version": 350,
			"versionNonce": 92015245,
			"isDeleted": false,
			"id": "kYxIqF5wkVWsPMAlnUd_t",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1337.0478655165152,
			"y": 1841.2732723381707,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 498.1317535786559,
			"height": 0.003438906807332387,
			"seed": 1472849379,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1679386955277,
			"link": null,
			"locked": false,
			"startBinding": {
				"elementId": "T8rugLbRe_mhcFi-xMxQw",
				"gap": 15.349437792108237,
				"focus": -0.12491547581481101
			},
			"endBinding": {
				"elementId": "CncGPGg5FhkGPUagpigZ9",
				"gap": 20.467647582184593,
				"focus": 0.1369191428244968
			},
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "triangle",
			"points": [
				[
					0,
					0
				],
				[
					498.1317535786559,
					-0.003438906807332387
				]
			]
		},
		{
			"type": "text",
			"version": 141,
			"versionNonce": 128796695,
			"isDeleted": false,
			"id": "8DAC2V65",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 152.62007392712462,
			"y": 1734.4986857167837,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 249.08786010742188,
			"height": 168,
			"seed": 1318723021,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1678603265590,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "PortalJS\nCKAN\nData API\n\nWith this config ...",
			"rawText": "PortalJS\nCKAN\nData API\n\nWith this config ...",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "PortalJS\nCKAN\nData API\n\nWith this config ..."
		},
		{
			"type": "arrow",
			"version": 72,
			"versionNonce": 1196972493,
			"isDeleted": false,
			"id": "Wcedt-STwWyd0yL40kOEG",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "dashed",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 367.00006320921443,
			"y": -993.4851478782062,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 699.6438939647703,
			"height": 1.1368683772161603e-13,
			"seed": 368652675,
			"groupIds": [],
			"roundness": null,
			"boundElements": [
				{
					"type": "text",
					"id": "FmpEbzKf"
				}
			],
			"updated": 1679386955273,
			"link": null,
			"locked": false,
			"startBinding": {
				"elementId": "rHejZL2NODfR6kWSZ55gl",
				"gap": 23.87159550588649,
				"focus": 0.2824769652769554
			},
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "triangle",
			"points": [
				[
					0,
					0
				],
				[
					-699.6438939647703,
					1.1368683772161603e-13
				]
			]
		},
		{
			"type": "text",
			"version": 150,
			"versionNonce": 671707331,
			"isDeleted": false,
			"id": "FmpEbzKf",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "dashed",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -125.93174705442073,
			"y": -1041.4851478782061,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 286.2197265625,
			"height": 96,
			"seed": 1183767597,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1679386955279,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "Some developments here\nmay end up becoming part\nof framework\ne.g. data stories, flowershow",
			"rawText": "Some developments here\nmay end up becoming part\nof framework\ne.g. data stories, flowershow",
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "Wcedt-STwWyd0yL40kOEG",
			"originalText": "Some developments here\nmay end up becoming part\nof framework\ne.g. data stories, flowershow"
		},
		{
			"type": "text",
			"version": 386,
			"versionNonce": 466866509,
			"isDeleted": true,
			"id": "86OoJtcI",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1272.0030334669475,
			"y": -1298.6464038976133,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 709.7059936523438,
			"height": 68.39999999999999,
			"seed": 1155284643,
			"groupIds": [],
			"roundness": null,
			"boundElements": [],
			"updated": 1679386971079,
			"link": null,
			"locked": false,
			"fontSize": 57.35039111541856,
			"fontFamily": 1,
			"text": "DataHub DMS \"Platform\"",
			"rawText": "DataHub DMS \"Platform\"",
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "DataHub DMS \"Platform\""
		},
		{
			"id": "ZlP9ceqW",
			"type": "text",
			"x": -125.37677954119363,
			"y": -674.2268145608441,
			"width": 10,
			"height": 24,
			"angle": 0,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"groupIds": [],
			"roundness": null,
			"seed": 502660909,
			"version": 2,
			"versionNonce": 1674483235,
			"isDeleted": true,
			"boundElements": null,
			"updated": 1679386991242,
			"link": null,
			"locked": false,
			"text": "",
			"rawText": "",
			"fontSize": 20,
			"fontFamily": 1,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": ""
		}
	],
	"appState": {
		"theme": "light",
		"viewBackgroundColor": "#ffffff",
		"currentItemStrokeColor": "#000000",
		"currentItemBackgroundColor": "transparent",
		"currentItemFillStyle": "hachure",
		"currentItemStrokeWidth": 1,
		"currentItemStrokeStyle": "solid",
		"currentItemRoughness": 1,
		"currentItemOpacity": 100,
		"currentItemFontFamily": 1,
		"currentItemFontSize": 20,
		"currentItemTextAlign": "left",
		"currentItemStartArrowhead": null,
		"currentItemEndArrowhead": "arrow",
		"scrollX": 2135.7413467826564,
		"scrollY": 1806.8097824267531,
		"zoom": {
			"value": 0.4456903064250945
		},
		"currentItemRoundness": "round",
		"gridSize": null,
		"colorPalette": {},
		"currentStrokeOptions": null,
		"previousGridSize": null
	},
	"files": {}
}

%%

© 2024 All rights reservedBuilt with Find, Share and Publish Quality Data with Datahub

Built with Find, Share and Publish Quality Data with DatahubFind, Share and Publish Quality Data with Datahub