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

Text Elements

Functionality Power ^OX7AU9Iq

Time ^1nx0jESn

Traditional editors & CMSes ^xnxOdEzn

JAMstack ^eZhRqcTq

^bpTetlXv

  • Markdown + Javascript

  • Flexible and programmable ^mY1IjW7A

  • Content in proprietary format

  • Monolithic & often closed-source

  • Fat-apps or in cloud system

  • Hard to extend ^zZX9jBNm

Content Management and Publishing (and Data Management and Publishing) ^Kin8cZuy

JAMStack used to be much worse (for most users) ^WoD4JFdN

We are roughly here: the cross-over point ^JUnj9sas

%%

Drawing

{
	"type": "excalidraw",
	"version": 2,
	"source": "https://excalidraw.com",
	"elements": [
		{
			"type": "arrow",
			"version": 83,
			"versionNonce": 1181556087,
			"isDeleted": false,
			"id": "5VxykwgSCghiQ07cB0zcE",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -341.978515625,
			"y": 204.916015625,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 0,
			"height": 410.2307680358738,
			"seed": 694986199,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1651669141949,
			"link": null,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					0,
					-410.2307680358738
				]
			]
		},
		{
			"type": "arrow",
			"version": 172,
			"versionNonce": 230818457,
			"isDeleted": false,
			"id": "czLrkxxsRBxZMLVYkxsk6",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -354.380859375,
			"y": 196.052734375,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 730.5820377010853,
			"height": 0,
			"seed": 1836746521,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1651669145970,
			"link": null,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					730.5820377010853,
					0
				]
			]
		},
		{
			"type": "text",
			"version": 53,
			"versionNonce": 1878102647,
			"isDeleted": false,
			"id": "OX7AU9Iq",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -479.990234375,
			"y": -272.255859375,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 171,
			"height": 70,
			"seed": 581423863,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669138983,
			"link": null,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Functionality\nPower",
			"rawText": "Functionality\nPower",
			"baseline": 60,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Functionality\nPower"
		},
		{
			"type": "text",
			"version": 90,
			"versionNonce": 454501463,
			"isDeleted": false,
			"id": "1nx0jESn",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 344.912109375,
			"y": 237.619140625,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 63,
			"height": 35,
			"seed": 447495161,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669147364,
			"link": null,
			"fontSize": 28,
			"fontFamily": 1,
			"text": "Time",
			"rawText": "Time",
			"baseline": 25,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Time"
		},
		{
			"type": "arrow",
			"version": 193,
			"versionNonce": 848048951,
			"isDeleted": false,
			"id": "ie96HGCap-PXLqcyXEJ-G",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -327.783203125,
			"y": 61.236328125,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 527.9355735581369,
			"height": 141,
			"seed": 1648385047,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1651669162181,
			"link": null,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					527.9355735581369,
					-141
				]
			]
		},
		{
			"type": "text",
			"version": 112,
			"versionNonce": 107137495,
			"isDeleted": false,
			"id": "xnxOdEzn",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 224.033203125,
			"y": -100.673828125,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 187,
			"height": 50,
			"seed": 630478041,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669163331,
			"link": null,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "Traditional editors\n& CMSes",
			"rawText": "Traditional editors\n& CMSes",
			"baseline": 43,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Traditional editors\n& CMSes"
		},
		{
			"type": "arrow",
			"version": 259,
			"versionNonce": 1904255383,
			"isDeleted": false,
			"id": "VHYUwpM8SwSAjMIIkhYK7",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -262.669921875,
			"y": 175.021484375,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 403.0098120134324,
			"height": 403,
			"seed": 1814741303,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1651669200214,
			"link": null,
			"startBinding": null,
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					403.0098120134324,
					-403
				]
			]
		},
		{
			"type": "text",
			"version": 95,
			"versionNonce": 683615161,
			"isDeleted": false,
			"id": "eZhRqcTq",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 155.740234375,
			"y": -273.326171875,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 97,
			"height": 25,
			"seed": 1371951545,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669157198,
			"link": null,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "JAMstack",
			"rawText": "JAMstack",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "JAMstack"
		},
		{
			"type": "text",
			"version": 6,
			"versionNonce": 1451676295,
			"isDeleted": false,
			"id": "bpTetlXv",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 100.095703125,
			"y": -149.033203125,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 11,
			"height": 25,
			"seed": 1372291671,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651668941007,
			"link": null,
			"fontSize": 20,
			"fontFamily": 1,
			"text": "",
			"rawText": "",
			"baseline": 18,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": ""
		},
		{
			"type": "text",
			"version": 141,
			"versionNonce": 436238809,
			"isDeleted": false,
			"id": "mY1IjW7A",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 156.806640625,
			"y": -232.427734375,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 217,
			"height": 40,
			"seed": 610644633,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669269654,
			"link": null,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "* Markdown + Javascript\n* Flexible and programmable",
			"rawText": "* Markdown + Javascript\n* Flexible and programmable",
			"baseline": 34,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "* Markdown + Javascript\n* Flexible and programmable"
		},
		{
			"type": "text",
			"version": 222,
			"versionNonce": 1170904953,
			"isDeleted": false,
			"id": "zZX9jBNm",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": 223.763671875,
			"y": -29.662109375,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 272,
			"height": 80,
			"seed": 66527095,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669254707,
			"link": null,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "* Content in proprietary format\n* Monolithic & often closed-source\n* Fat-apps or in cloud system\n* Hard to extend",
			"rawText": "* Content in proprietary format\n* Monolithic & often closed-source\n* Fat-apps or in cloud system\n* Hard to extend",
			"baseline": 74,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "* Content in proprietary format\n* Monolithic & often closed-source\n* Fat-apps or in cloud system\n* Hard to extend"
		},
		{
			"type": "text",
			"version": 178,
			"versionNonce": 1693596729,
			"isDeleted": false,
			"id": "Kin8cZuy",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -360.251953125,
			"y": -399.083984375,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 689,
			"height": 90,
			"seed": 841348985,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669137149,
			"link": null,
			"fontSize": 36,
			"fontFamily": 1,
			"text": "Content Management and Publishing\n(and Data Management and Publishing)",
			"rawText": "Content Management and Publishing\n(and Data Management and Publishing)",
			"baseline": 77,
			"textAlign": "center",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "Content Management and Publishing\n(and Data Management and Publishing)"
		},
		{
			"type": "text",
			"version": 455,
			"versionNonce": 1700292057,
			"isDeleted": false,
			"id": "WoD4JFdN",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -185.97265625,
			"y": 134.45703125,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 225,
			"height": 40,
			"seed": 866594105,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [],
			"updated": 1651669204324,
			"link": null,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "JAMStack used to be\nmuch worse (for most users)",
			"rawText": "JAMStack used to be\nmuch worse (for most users)",
			"baseline": 34,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "JAMStack used to be\nmuch worse (for most users)"
		},
		{
			"type": "text",
			"version": 306,
			"versionNonce": 359223193,
			"isDeleted": false,
			"id": "JUnj9sas",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -17.8515625,
			"y": 36.3203125,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 160,
			"height": 40,
			"seed": 733241175,
			"groupIds": [],
			"strokeSharpness": "sharp",
			"boundElements": [
				{
					"id": "9nqMriDPgNguz_FvyHM8C",
					"type": "arrow"
				}
			],
			"updated": 1651669274563,
			"link": null,
			"fontSize": 16,
			"fontFamily": 1,
			"text": "We are roughly here:\nthe cross-over point",
			"rawText": "We are roughly here:\nthe cross-over point",
			"baseline": 34,
			"textAlign": "left",
			"verticalAlign": "top",
			"containerId": null,
			"originalText": "We are roughly here:\nthe cross-over point"
		},
		{
			"type": "arrow",
			"version": 118,
			"versionNonce": 1279775351,
			"isDeleted": false,
			"id": "9nqMriDPgNguz_FvyHM8C",
			"fillStyle": "hachure",
			"strokeWidth": 1,
			"strokeStyle": "solid",
			"roughness": 1,
			"opacity": 100,
			"angle": 0,
			"x": -10.037768337615589,
			"y": 35.3203125,
			"strokeColor": "#000000",
			"backgroundColor": "transparent",
			"width": 60.380200412384454,
			"height": 35.3125,
			"seed": 1214410521,
			"groupIds": [],
			"strokeSharpness": "round",
			"boundElements": [],
			"updated": 1651669274563,
			"link": null,
			"startBinding": {
				"elementId": "JUnj9sas",
				"focus": -0.3176833585347264,
				"gap": 1
			},
			"endBinding": null,
			"lastCommittedPoint": null,
			"startArrowhead": null,
			"endArrowhead": "arrow",
			"points": [
				[
					0,
					0
				],
				[
					-60.380200412384454,
					-35.3125
				]
			]
		}
	],
	"appState": {
		"theme": "light",
		"viewBackgroundColor": "#ffffff",
		"currentItemStrokeColor": "#000000",
		"currentItemBackgroundColor": "transparent",
		"currentItemFillStyle": "hachure",
		"currentItemStrokeWidth": 1,
		"currentItemStrokeStyle": "solid",
		"currentItemRoughness": 1,
		"currentItemOpacity": 100,
		"currentItemFontFamily": 1,
		"currentItemFontSize": 36,
		"currentItemTextAlign": "center",
		"currentItemStrokeSharpness": "sharp",
		"currentItemStartArrowhead": null,
		"currentItemEndArrowhead": "arrow",
		"currentItemLinearStrokeSharpness": "round",
		"gridSize": null,
		"colorPalette": {}
	},
	"files": {}
}

%%

© 2025 All rights reservedBuilt with DataHub Cloud

Built with LogoDataHub Cloud