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

Text Elements

What do we build? ^rYzw1SdY

  1. Themed open "data portals" ^7uExvH5Y

  2. Standard open data portals ^C3SkQJ4V

Deploy a standard "DataHub" Enterprise ^USX6qGkU

Examples ^HsNLAzGS

  • CKAN backend

  • Custom extension for CKAN

  • Deployed on their AWS cluster ^Qf74GsSr

  • CKAN backend

  • NextJS (ground up)

  • Deployed on our cluster

  • Blog with ckan pages ^xnK5pwZK

  • CKAN backend

  • NextJS (built out of NI)

  • Deployed on our cluster ^Hm7DDPdf

  • CKAN backend

  • NextJS?

  • Deployed on their cluster ^S88CUg8c

  • CKAN backend

  • NextJS

  • Deployed on their cluster

  • Ghost CMS ^81Io2juE

Santa Monica ^hrePePeO

Northern Ireland ^0e1vbds1

Birmingham ^3pDBLjzl

Bank of England ^aH9PqxB2

FCSC ^LDUv0nOT

We think standard ckan theming is painful etc ^qPx15CXr

Content & Blog ^dLVs3jjg

Dataset ^NvvvGSQ0

Publish data ^FgSgQf2Z

Landing ^fqihkuIJ

Workflows ^dF5C6Xyo

Workflows ^WfrnDzxB

Search ^pxqrIPDF

CKAN backend ^qmJEIQ1J

Github backend ^SDFGNWcg

Admin UI ^w4SCDpie

Read UI (head of headless DMS) ^dNvubshN

What are the core libraries we want to reuse (in our Read UI) ^dTXirfcF

What are the core libraries for "head" (read ui) ^9lmizpzY

What are the core libraries for JS "admin" ^C9EtzwP3

How do we scaffold a new project quickly? ^vWmP6HpR

How do we update an existing project? ^sg67VJjW

How do we deploy? ^osD9aBwt

ckan.js: CKAN API wrapper (read only) ^EiCZKUtT

ckan.js: CKAN API wrapper (write) ^9mlLXrsS

Resource viewer ^ji9IS6JS

core types:

  • dataset
  • resource
  • user?
  • organization
  • ..activity stream ^AFwjbBhe

github-backend.js: (aka metastore-lib) ^mIPCxI4n

Where do we have template "apps" today? ^EFQNrjNx

Packages: Libraries & Components Apps: complete applications - client and demos/templates ^CPDXzmTE

portaljs-template ^WnblzzaP

nx-portals/apps/portal-ni ^mOZezC8e

portal.js/examples/ckan ^qdRLXn2z

❌ ^7ro1BiKy

❌ ^byrrT8Vo

%%

Drawing

{
	"type": "excalidraw",
	"version": 2,
	"source": "https://excalidraw.com",
	"elements": [
		{
			"type": "text",
			"version": 26,
			"versionNonce": 1805543729,
			"isDeleted": false,
			"id": "rYzw1SdY",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -464.7450114949422,
			"y": -1706.2365539287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 178,
			"height": 25,
			"seed": 477076332,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "What do we build?",
			"rawText": "What do we build?",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "What do we build?"
		},
		{
			"type": "text",
			"version": 83,
			"versionNonce": 1924972127,
			"isDeleted": false,
			"id": "7uExvH5Y",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -469.5028239949422,
			"y": -1615.9123351787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 298,
			"height": 25,
			"seed": 1484464468,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "1. Themed open \"data portals\"",
			"rawText": "1. Themed open \"data portals\"",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "1. Themed open \"data portals\""
		},
		{
			"type": "text",
			"version": 125,
			"versionNonce": 859577105,
			"isDeleted": false,
			"id": "C3SkQJ4V",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -464.8504802449422,
			"y": -1562.8810851787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 304,
			"height": 25,
			"seed": 1497452012,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "1. Standard open data portals",
			"rawText": "1. Standard open data portals",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "1. Standard open data portals"
		},
		{
			"type": "text",
			"version": 286,
			"versionNonce": 1114872447,
			"isDeleted": false,
			"id": "USX6qGkU",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -463.1551677449422,
			"y": -1496.1701476787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 404,
			"height": 25,
			"seed": 1353963220,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "Deploy a standard \"DataHub\" Enterprise",
			"rawText": "Deploy a standard \"DataHub\" Enterprise",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Deploy a standard \"DataHub\" Enterprise"
		},
		{
			"type": "text",
			"version": 70,
			"versionNonce": 67670257,
			"isDeleted": false,
			"id": "HsNLAzGS",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 165.8096760050578,
			"y": -1659.8420226787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 159,
			"height": 46,
			"seed": 641249388,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Examples",
			"rawText": "Examples",
			"baseline": 32,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Examples"
		},
		{
			"type": "text",
			"version": 160,
			"versionNonce": 188347039,
			"isDeleted": false,
			"id": "Qf74GsSr",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 157.9737385050578,
			"y": -1532.1740539287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 318,
			"height": 75,
			"seed": 2067389524,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "- CKAN backend\n- Custom extension for CKAN\n- Deployed on their AWS cluster",
			"rawText": "- CKAN backend\n- Custom extension for CKAN\n- Deployed on their AWS cluster",
			"baseline": 68,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "- CKAN backend\n- Custom extension for CKAN\n- Deployed on their AWS cluster"
		},
		{
			"type": "text",
			"version": 251,
			"versionNonce": 1401637585,
			"isDeleted": false,
			"id": "xnK5pwZK",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 157.9737385050578,
			"y": -1360.9670226787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 253,
			"height": 100,
			"seed": 1394590444,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "- CKAN backend\n- NextJS (ground up)\n- Deployed on our cluster\n- Blog with ckan pages",
			"rawText": "- CKAN backend\n- NextJS (ground up)\n- Deployed on our cluster\n- Blog with ckan pages",
			"baseline": 93,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "- CKAN backend\n- NextJS (ground up)\n- Deployed on our cluster\n- Blog with ckan pages"
		},
		{
			"type": "text",
			"version": 319,
			"versionNonce": 1975535295,
			"isDeleted": false,
			"id": "Hm7DDPdf",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 155.8995197550578,
			"y": -1174.8771789287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 266,
			"height": 75,
			"seed": 1105408468,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "- CKAN backend\n- NextJS (built out of NI)\n- Deployed on our cluster",
			"rawText": "- CKAN backend\n- NextJS (built out of NI)\n- Deployed on our cluster",
			"baseline": 68,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "- CKAN backend\n- NextJS (built out of NI)\n- Deployed on our cluster"
		},
		{
			"type": "text",
			"version": 320,
			"versionNonce": 2052835505,
			"isDeleted": false,
			"id": "S88CUg8c",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 154.2276447550578,
			"y": -1004.9709289287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 268,
			"height": 75,
			"seed": 645956972,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "- CKAN backend\n- NextJS?\n- Deployed on their cluster",
			"rawText": "- CKAN backend\n- NextJS?\n- Deployed on their cluster",
			"baseline": 68,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "- CKAN backend\n- NextJS?\n- Deployed on their cluster"
		},
		{
			"type": "text",
			"version": 380,
			"versionNonce": 1084692191,
			"isDeleted": false,
			"id": "81Io2juE",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 245.3838947550578,
			"y": -819.3263976787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 267,
			"height": 100,
			"seed": 1673910100,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "- CKAN backend\n- NextJS\n- Deployed on their cluster\n- Ghost CMS",
			"rawText": "- CKAN backend\n- NextJS\n- Deployed on their cluster\n- Ghost CMS",
			"baseline": 93,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "- CKAN backend\n- NextJS\n- Deployed on their cluster\n- Ghost CMS"
		},
		{
			"type": "text",
			"version": 24,
			"versionNonce": 1377929873,
			"isDeleted": false,
			"id": "hrePePeO",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 160.2510822550578,
			"y": -1584.3107726787177,
			"strokeColor": "#c92a2a",
			"backgroundColor": "transparent",
			"width": 187,
			"height": 36,
			"seed": 94697452,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Santa Monica",
			"rawText": "Santa Monica",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Santa Monica"
		},
		{
			"type": "text",
			"version": 74,
			"versionNonce": 41870079,
			"isDeleted": false,
			"id": "0e1vbds1",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 160.2510822550578,
			"y": -1411.6662414287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 229,
			"height": 36,
			"seed": 1295502548,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Northern Ireland",
			"rawText": "Northern Ireland",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Northern Ireland"
		},
		{
			"type": "text",
			"version": 160,
			"versionNonce": 328470641,
			"isDeleted": false,
			"id": "3pDBLjzl",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 158.1924885050578,
			"y": -1224.2599914287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 141,
			"height": 36,
			"seed": 479664748,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Birmingham",
			"rawText": "Birmingham",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Birmingham"
		},
		{
			"type": "text",
			"version": 168,
			"versionNonce": 734538527,
			"isDeleted": false,
			"id": "aH9PqxB2",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 155.1338947550578,
			"y": -1053.8576476787177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 36,
			"seed": 1875841620,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Bank of England",
			"rawText": "Bank of England",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Bank of England"
		},
		{
			"type": "text",
			"version": 212,
			"versionNonce": 1954208337,
			"isDeleted": false,
			"id": "LDUv0nOT",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 246.0440510050578,
			"y": -868.2131164287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 70,
			"height": 36,
			"seed": 102821100,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "FCSC",
			"rawText": "FCSC",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "FCSC"
		},
		{
			"type": "text",
			"version": 57,
			"versionNonce": 95250481,
			"isDeleted": false,
			"id": "qPx15CXr",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 580.2549885050578,
			"y": -1523.7365539287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 363,
			"height": 20,
			"seed": 442607572,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "We think standard ckan theming is painful etc",
			"rawText": "We think standard ckan theming is painful etc",
			"baseline": 14,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "We think standard ckan theming is painful etc"
		},
		{
			"type": "rectangle",
			"version": 235,
			"versionNonce": 442725969,
			"isDeleted": false,
			"id": "z4CHveQGbsD1NQBnvhFhA",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -954.1795455708225,
			"y": -1105.8256567853844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 480.07634385284575,
			"height": 205.09375,
			"seed": 1942777708,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 280,
			"versionNonce": 974608447,
			"isDeleted": false,
			"id": "5Q8X-hNhmne8aO-mlxcMN",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -310.3977973469516,
			"y": -1096.3642859144504,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 382.7265625,
			"height": 205.09375,
			"seed": 1359318356,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046933,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 555,
			"versionNonce": 1048035180,
			"isDeleted": false,
			"id": "viz5oCM7rW14jFs19IcHZ",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -778.2640801995963,
			"y": -992.1030005353844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 1440981484,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "dLVs3jjg",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 525,
			"versionNonce": 1433877844,
			"isDeleted": false,
			"id": "9O0BS66L-O5P8DHaq4PaA",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -939.0687676995963,
			"y": -1090.2006567853844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 621855444,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "NvvvGSQ0",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 571,
			"versionNonce": 1319432684,
			"isDeleted": false,
			"id": "bMqk8QgOcZ0JBv4Rd-CKM",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -282.5248641885454,
			"y": -1078.4145824449226,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 57705580,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "FgSgQf2Z",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 741,
			"versionNonce": 265056980,
			"isDeleted": false,
			"id": "ytMtRpt6ZP9Ylf7BY7lr8",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -783.1937676995963,
			"y": -1089.3725317853844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 219760724,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "fqihkuIJ",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 931,
			"versionNonce": 2005390444,
			"isDeleted": false,
			"id": "JVO-owJuj3BQ8ZmLgRVzj",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -629.8695489495963,
			"y": -1086.449180267016,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 1648170732,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "dF5C6Xyo",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 991,
			"versionNonce": 81721428,
			"isDeleted": false,
			"id": "-qiEbaGN-zav9KK7OyXl4",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -287.52056688859864,
			"y": -986.2686395055923,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 1022696916,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "WfrnDzxB",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 637,
			"versionNonce": 1995073260,
			"isDeleted": false,
			"id": "072CsfjcuYURZuVFlKwo5",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -943.6000176995963,
			"y": -992.1889380353844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 137.02024979644412,
			"height": 73.42578125000001,
			"seed": 248732012,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "pxqrIPDF",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 329,
			"versionNonce": 1836683500,
			"isDeleted": false,
			"id": "dLVs3jjg",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -773.2640801995963,
			"y": -965.8901099103844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 21,
			"seed": 2109358932,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047309,
			"link": null,
			"locked": false,
			"fontSize": 16.658393415927097,
			"fontFamily": 1,
			"text": "Content & Blog",
			"rawText": "Content & Blog",
			"baseline": 15,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "viz5oCM7rW14jFs19IcHZ",
			"originalText": "Content & Blog"
		},
		{
			"type": "text",
			"version": 309,
			"versionNonce": 812684140,
			"isDeleted": false,
			"id": "NvvvGSQ0",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -934.0687676995963,
			"y": -1071.9877661603844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 37,
			"seed": 75320300,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047311,
			"link": null,
			"locked": false,
			"fontSize": 29.03319995347294,
			"fontFamily": 1,
			"text": "Dataset",
			"rawText": "Dataset",
			"baseline": 26,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "9O0BS66L-O5P8DHaq4PaA",
			"originalText": "Dataset"
		},
		{
			"type": "text",
			"version": 365,
			"versionNonce": 845366764,
			"isDeleted": false,
			"id": "FgSgQf2Z",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -277.5248641885454,
			"y": -1054.7016918199226,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 26,
			"seed": 96385236,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047312,
			"link": null,
			"locked": false,
			"fontSize": 20.122019769733722,
			"fontFamily": 1,
			"text": "Publish data",
			"rawText": "Publish data",
			"baseline": 18,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "bMqk8QgOcZ0JBv4Rd-CKM",
			"originalText": "Publish data"
		},
		{
			"type": "text",
			"version": 514,
			"versionNonce": 2019272812,
			"isDeleted": false,
			"id": "fqihkuIJ",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -778.1937676995963,
			"y": -1075.1596411603844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 45,
			"seed": 1162145388,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047313,
			"link": null,
			"locked": false,
			"fontSize": 35.65480696040537,
			"fontFamily": 1,
			"text": "Landing",
			"rawText": "Landing",
			"baseline": 32,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "ytMtRpt6ZP9Ylf7BY7lr8",
			"originalText": "Landing"
		},
		{
			"type": "text",
			"version": 719,
			"versionNonce": 1445182188,
			"isDeleted": false,
			"id": "dF5C6Xyo",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -624.8695489495963,
			"y": -1066.736289642016,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 34,
			"seed": 1352171092,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047314,
			"link": null,
			"locked": false,
			"fontSize": 26.741105220304025,
			"fontFamily": 1,
			"text": "Workflows",
			"rawText": "Workflows",
			"baseline": 24,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "JVO-owJuj3BQ8ZmLgRVzj",
			"originalText": "Workflows"
		},
		{
			"type": "text",
			"version": 778,
			"versionNonce": 373652844,
			"isDeleted": false,
			"id": "WfrnDzxB",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -282.52056688859864,
			"y": -966.5557488805923,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 34,
			"seed": 32784620,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047314,
			"link": null,
			"locked": false,
			"fontSize": 26.741105220304025,
			"fontFamily": 1,
			"text": "Workflows",
			"rawText": "Workflows",
			"baseline": 24,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "-qiEbaGN-zav9KK7OyXl4",
			"originalText": "Workflows"
		},
		{
			"type": "text",
			"version": 415,
			"versionNonce": 571142124,
			"isDeleted": false,
			"id": "pxqrIPDF",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -938.6000176995963,
			"y": -979.9760474103844,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 127.02024979644412,
			"height": 49,
			"seed": 1998427092,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047316,
			"link": null,
			"locked": false,
			"fontSize": 38.34573578760577,
			"fontFamily": 1,
			"text": "Search",
			"rawText": "Search",
			"baseline": 34,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "072CsfjcuYURZuVFlKwo5",
			"originalText": "Search"
		},
		{
			"type": "rectangle",
			"version": 282,
			"versionNonce": 277138900,
			"isDeleted": false,
			"id": "xmwuvCMYhusesWXnsJHdj",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1082.8252898930664,
			"y": -833.0930829176398,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 382.7265625,
			"height": 205.09375,
			"seed": 1108689772,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "qmJEIQ1J",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "rectangle",
			"version": 331,
			"versionNonce": 1096198508,
			"isDeleted": false,
			"id": "EYKFrg7DOx7YCXbJHaPlW",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -630.361275956612,
			"y": -823.9443610465869,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 382.7265625,
			"height": 205.09375,
			"seed": 123992404,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "SDFGNWcg",
					"type": "text"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false
		},
		{
			"type": "text",
			"version": 74,
			"versionNonce": 696128108,
			"isDeleted": false,
			"id": "qmJEIQ1J",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1077.8252898930664,
			"y": -765.5462079176398,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 372.7265625,
			"height": 70,
			"seed": 200406508,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047317,
			"link": null,
			"locked": false,
			"fontSize": 54.5453506097561,
			"fontFamily": 1,
			"text": "CKAN backend",
			"rawText": "CKAN backend",
			"baseline": 49,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "xmwuvCMYhusesWXnsJHdj",
			"originalText": "CKAN backend"
		},
		{
			"type": "text",
			"version": 128,
			"versionNonce": 1265165548,
			"isDeleted": false,
			"id": "SDFGNWcg",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -625.361275956612,
			"y": -753.3974860465869,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 372.7265625,
			"height": 64,
			"seed": 1556197076,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039047318,
			"link": null,
			"locked": false,
			"fontSize": 50.25526685393258,
			"fontFamily": 1,
			"text": "Github backend",
			"rawText": "Github backend",
			"baseline": 45,
			"textAlign": "center",
			"verticalAlign": "middle",
			"containerId": "EYKFrg7DOx7YCXbJHaPlW",
			"originalText": "Github backend"
		},
		{
			"type": "text",
			"version": 93,
			"versionNonce": 2139864177,
			"isDeleted": false,
			"id": "w4SCDpie",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -141.7329715938324,
			"y": -1147.6583508918675,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 122,
			"height": 36,
			"seed": 211048556,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Admin UI",
			"rawText": "Admin UI",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Admin UI"
		},
		{
			"type": "text",
			"version": 166,
			"versionNonce": 1855895185,
			"isDeleted": false,
			"id": "dNvubshN",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -892.0399107865405,
			"y": -1170.8929760058131,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 467,
			"height": 36,
			"seed": 2009904212,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Read UI (head of headless DMS)",
			"rawText": "Read UI (head of headless DMS)",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Read UI (head of headless DMS)"
		},
		{
			"type": "text",
			"version": 142,
			"versionNonce": 380806673,
			"isDeleted": false,
			"id": "dTXirfcF",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1174.8691724289558,
			"y": -488.3340844306508,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 884,
			"height": 36,
			"seed": 1069968108,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "What are the core libraries we want to reuse (in our Read UI)",
			"rawText": "What are the core libraries we want to reuse (in our Read UI)",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "What are the core libraries we want to reuse (in our Read UI)"
		},
		{
			"type": "text",
			"version": 273,
			"versionNonce": 601092948,
			"isDeleted": false,
			"id": "9lmizpzY",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -321.15284048809986,
			"y": 24.260059166144174,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 666,
			"height": 36,
			"seed": 1448806868,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "fVXMiN7pm6P_HYe5wOjPb",
					"type": "arrow"
				},
				{
					"id": "d26GShUYOAMETOrLeQzNm",
					"type": "arrow"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "What are the core libraries for \"head\" (read ui)",
			"rawText": "What are the core libraries for \"head\" (read ui)",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "What are the core libraries for \"head\" (read ui)"
		},
		{
			"type": "text",
			"version": 316,
			"versionNonce": 706124780,
			"isDeleted": false,
			"id": "C9EtzwP3",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -285.78881317681066,
			"y": 414.5144248253439,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 589,
			"height": 36,
			"seed": 403844460,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "nsLQo1O4zhuEpOH4g57ii",
					"type": "arrow"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "What are the core libraries for JS \"admin\"",
			"rawText": "What are the core libraries for JS \"admin\"",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "What are the core libraries for JS \"admin\""
		},
		{
			"type": "text",
			"version": 216,
			"versionNonce": 1435410175,
			"isDeleted": false,
			"id": "vWmP6HpR",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1170.2339516172829,
			"y": -410.0804837492635,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 583,
			"height": 36,
			"seed": 1266855764,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "How do we scaffold a new project quickly?",
			"rawText": "How do we scaffold a new project quickly?",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "How do we scaffold a new project quickly?"
		},
		{
			"type": "text",
			"version": 299,
			"versionNonce": 1059476991,
			"isDeleted": false,
			"id": "sg67VJjW",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1168.5879395945756,
			"y": -346.2443474097788,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 534,
			"height": 36,
			"seed": 650223596,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "How do we update an existing project?",
			"rawText": "How do we update an existing project?",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "How do we update an existing project?"
		},
		{
			"type": "text",
			"version": 324,
			"versionNonce": 1594870641,
			"isDeleted": false,
			"id": "osD9aBwt",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1169.5179936826844,
			"y": -278.65347320122714,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 249,
			"height": 36,
			"seed": 1469686996,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "How do we deploy?",
			"rawText": "How do we deploy?",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "How do we deploy?"
		},
		{
			"type": "text",
			"version": 79,
			"versionNonce": 488794324,
			"isDeleted": false,
			"id": "EiCZKUtT",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 733.8439249952878,
			"y": -73.87299508738988,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 528,
			"height": 36,
			"seed": 1138672236,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "fVXMiN7pm6P_HYe5wOjPb",
					"type": "arrow"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "ckan.js: CKAN API wrapper (read only)",
			"rawText": "ckan.js: CKAN API wrapper (read only)",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "ckan.js: CKAN API wrapper (read only)"
		},
		{
			"type": "text",
			"version": 207,
			"versionNonce": 1579529329,
			"isDeleted": false,
			"id": "9mlLXrsS",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 727.5561510276525,
			"y": 705.5649989513224,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 469,
			"height": 36,
			"seed": 3533396,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "ckan.js: CKAN API wrapper (write)",
			"rawText": "ckan.js: CKAN API wrapper (write)",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "ckan.js: CKAN API wrapper (write)"
		},
		{
			"type": "text",
			"version": 276,
			"versionNonce": 1497990047,
			"isDeleted": false,
			"id": "ji9IS6JS",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 737.269596694455,
			"y": 392.7189466899629,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 218,
			"height": 36,
			"seed": 909350124,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Resource viewer",
			"rawText": "Resource viewer",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Resource viewer"
		},
		{
			"type": "text",
			"version": 318,
			"versionNonce": 187973228,
			"isDeleted": false,
			"id": "AFwjbBhe",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 749.8770232217983,
			"y": 88.06022480218212,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 255,
			"height": 249,
			"seed": 674070484,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "d26GShUYOAMETOrLeQzNm",
					"type": "arrow"
				},
				{
					"id": "nsLQo1O4zhuEpOH4g57ii",
					"type": "arrow"
				}
			],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "core types:\n\n- dataset\n- resource\n- user?\n- organization\n- ..activity stream",
			"rawText": "core types:\n\n- dataset\n- resource\n- user?\n- organization\n- ..activity stream",
			"baseline": 238,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "core types:\n\n- dataset\n- resource\n- user?\n- organization\n- ..activity stream"
		},
		{
			"type": "text",
			"version": 328,
			"versionNonce": 1395176159,
			"isDeleted": false,
			"id": "mIPCxI4n",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 732.1721612752851,
			"y": 515.408438000052,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 517,
			"height": 36,
			"seed": 1531582316,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "github-backend.js: (aka metastore-lib)",
			"rawText": "github-backend.js: (aka metastore-lib)",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "github-backend.js: (aka metastore-lib)"
		},
		{
			"type": "arrow",
			"version": 84,
			"versionNonce": 769483372,
			"isDeleted": false,
			"id": "fVXMiN7pm6P_HYe5wOjPb",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 354.8766522071867,
			"y": 43.51056451407089,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 368.95463847059,
			"height": 90.66051534339181,
			"seed": 1737909588,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1675039067658,
			"link": null,
			"locked": false,
			"startBinding": {
				"elementId": "9lmizpzY",
				"focus": 0.8569002895793765,
				"gap": 10.029492695286535
			},
			"endBinding": {
				"elementId": "EiCZKUtT",
				"focus": 0.7072223475330819,
				"gap": 10.012634317511129
			},
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "triangle",
			"points": [
				[
					0,
					0
				],
				[
					368.95463847059,
					-90.66051534339181
				]
			]
		},
		{
			"type": "arrow",
			"version": 71,
			"versionNonce": 660485356,
			"isDeleted": false,
			"id": "d26GShUYOAMETOrLeQzNm",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 358.6192388210138,
			"y": 54.635038686014695,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 370.9778224679999,
			"height": 59.741646385978584,
			"seed": 1332496876,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1675039067659,
			"link": null,
			"locked": false,
			"startBinding": {
				"elementId": "9lmizpzY",
				"focus": -0.6068851994522483,
				"gap": 13.772079309113678
			},
			"endBinding": {
				"elementId": "AFwjbBhe",
				"focus": 0.5128875312182782,
				"gap": 20.279961932784545
			},
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "triangle",
			"points": [
				[
					0,
					0
				],
				[
					370.9778224679999,
					59.741646385978584
				]
			]
		},
		{
			"type": "arrow",
			"version": 116,
			"versionNonce": 237025132,
			"isDeleted": false,
			"id": "nsLQo1O4zhuEpOH4g57ii",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 303.27200467615717,
			"y": 404.2282966399805,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 428.4454506521838,
			"height": 276.00216060107914,
			"seed": 1673960148,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1675039067659,
			"link": null,
			"locked": false,
			"startBinding": {
				"elementId": "C9EtzwP3",
				"focus": 0.7773540970282052,
				"gap": 10.286128185363395
			},
			"endBinding": {
				"elementId": "AFwjbBhe",
				"focus": 0.862232203030343,
				"gap": 18.15956789345728
			},
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "triangle",
			"points": [
				[
					0,
					0
				],
				[
					428.4454506521838,
					-276.00216060107914
				]
			]
		},
		{
			"type": "text",
			"version": 55,
			"versionNonce": 925939391,
			"isDeleted": false,
			"id": "EFQNrjNx",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -234.2355572548524,
			"y": 1125.2636586817596,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 746,
			"height": 46,
			"seed": 363080812,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Where do we have template \"apps\" today?",
			"rawText": "Where do we have template \"apps\" today?",
			"baseline": 32,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Where do we have template \"apps\" today?"
		},
		{
			"type": "text",
			"version": 154,
			"versionNonce": 937540959,
			"isDeleted": false,
			"id": "CPDXzmTE",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -1351.8439249952878,
			"y": 896.6444300087285,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 786,
			"height": 71,
			"seed": 659824724,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Packages: Libraries & Components\nApps: complete applications - client and demos/templates",
			"rawText": "Packages: Libraries & Components\nApps: complete applications - client and demos/templates",
			"baseline": 61,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Packages: Libraries & Components\nApps: complete applications - client and demos/templates"
		},
		{
			"type": "text",
			"version": 75,
			"versionNonce": 145561361,
			"isDeleted": false,
			"id": "WnblzzaP",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -217.32364458597598,
			"y": 1243.1270489464448,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 172,
			"height": 25,
			"seed": 1069268716,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "portaljs-template",
			"rawText": "portaljs-template",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "portaljs-template"
		},
		{
			"type": "text",
			"version": 116,
			"versionNonce": 1681861823,
			"isDeleted": false,
			"id": "mOZezC8e",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -214.8202979569895,
			"y": 1347.1048525528797,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 246,
			"height": 25,
			"seed": 2048194004,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "nx-portals/apps/portal-ni",
			"rawText": "nx-portals/apps/portal-ni",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "nx-portals/apps/portal-ni"
		},
		{
			"type": "text",
			"version": 213,
			"versionNonce": 483591423,
			"isDeleted": false,
			"id": "qdRLXn2z",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -218.9065823970419,
			"y": 1463.1218446915657,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 231,
			"height": 25,
			"seed": 373096812,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "portal.js/examples/ckan",
			"rawText": "portal.js/examples/ckan",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "portal.js/examples/ckan"
		},
		{
			"type": "text",
			"version": 7,
			"versionNonce": 1529597425,
			"isDeleted": false,
			"id": "7ro1BiKy",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 101.16957133107829,
			"y": 1463.0178039287177,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 21,
			"height": 28,
			"seed": 958339924,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "❌",
			"rawText": "❌",
			"baseline": 20,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "❌"
		},
		{
			"type": "text",
			"version": 68,
			"versionNonce": 831078545,
			"isDeleted": false,
			"id": "byrrT8Vo",
			"fillStyle": "cross-hatch",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 97.80167879512695,
			"y": 1343.5239403801759,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 21,
			"height": 28,
			"seed": 1081209836,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1675039046934,
			"link": null,
			"locked": false,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "❌",
			"rawText": "❌",
			"baseline": 20,
			"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",
		"currentItemStrokeSharpness": "sharp",
		"currentItemStartArrowhead": null,
		"currentItemEndArrowhead": "arrow",
		"currentItemLinearStrokeSharpness": "round",
		"gridSize": null,
		"colorPalette": {}
	},
	"files": {}
}

%%

© 2025 All rights reservedBuilt with DataHub Cloud

Built with LogoDataHub Cloud