{
  "slug": "why-the-punch-card-programmed-machines",
  "version": 1,
  "layout": "flow",
  "nodes": [
    {
      "id": "n1",
      "type": "document",
      "label": "Pattern Design",
      "x": 58,
      "y": 52,
      "w": 162,
      "h": 162,
      "detail": "desired output"
    },
    {
      "id": "n2",
      "type": "punch-card",
      "label": "Punched Card",
      "x": 272,
      "y": 52,
      "w": 82,
      "h": 82,
      "detail": "hole = instruction"
    },
    {
      "id": "n3",
      "type": "assembly-line",
      "label": "Card Reader",
      "x": 272,
      "y": 162,
      "w": 82,
      "h": 82,
      "detail": "senses holes"
    },
    {
      "id": "n4",
      "type": "store",
      "label": "Machine Output",
      "x": 272,
      "y": 272,
      "w": 82,
      "h": 82
    }
  ],
  "relationships": [
    {
      "from": "n1",
      "to": "n2",
      "label": "encoded as"
    },
    {
      "from": "n2",
      "to": "n3",
      "label": "fed into"
    },
    {
      "from": "n3",
      "to": "n4",
      "label": "drives"
    }
  ],
  "summary": "A pattern of holes in a card encodes machine instructions; the reader senses each hole to drive output.",
  "mechanism": "punched-hole-machine-instruction",
  "fig": "FIG. / THE HOLE IN THE CARD THAT BECAME AN INSTRUCTION",
  "animation": {
    "style": "assemble",
    "duration": 700,
    "stagger": 60
  },
  "presentation": {
    "style": "vignette",
    "hero": "n2",
    "support": [
      "n1",
      "n3"
    ],
    "icon": "punch-card",
    "label": "Punched Card",
    "tilt": 0
  },
  "illustration": {
    "concept": "Large punch card with holes pattern on left feeds into reading machine; output pattern of active threads emerges on the right side",
    "paths": [
      {
        "d": "M 49,80 L 241,80 Q 245,80 245,84 L 245,306 Q 245,310 241,310 L 49,310 Q 45,310 45,306 L 45,84 Q 45,80 49,80 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 49,80 L 241,80 Q 245,80 245,84 L 245,306 Q 245,310 241,310 L 49,310 Q 45,310 45,306 L 45,84 Q 45,80 49,80 Z",
        "fill": "none",
        "weight": 3,
        "motion": "still"
      },
      {
        "d": "M 45,80 L 82,80 L 45,118 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 64,96 L 80,96 Q 84,96 84,100 L 84,116 Q 84,120 80,120 L 64,120 Q 60,120 60,116 L 60,100 Q 60,96 64,96 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 96,96 L 112,96 Q 116,96 116,100 L 116,116 Q 116,120 112,120 L 96,120 Q 92,120 92,116 L 92,100 Q 92,96 96,96 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 128,96 L 144,96 Q 148,96 148,100 L 148,116 Q 148,120 144,120 L 128,120 Q 124,120 124,116 L 124,100 Q 124,96 128,96 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 160,96 L 176,96 Q 180,96 180,100 L 180,116 Q 180,120 176,120 L 160,120 Q 156,120 156,116 L 156,100 Q 156,96 160,96 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 192,96 L 208,96 Q 212,96 212,100 L 212,116 Q 212,120 208,120 L 192,120 Q 188,120 188,116 L 188,100 Q 188,96 192,96 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 64,128 L 80,128 Q 84,128 84,132 L 84,148 Q 84,152 80,152 L 64,152 Q 60,152 60,148 L 60,132 Q 60,128 64,128 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 96,128 L 112,128 Q 116,128 116,132 L 116,148 Q 116,152 112,152 L 96,152 Q 92,152 92,148 L 92,132 Q 92,128 96,128 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 128,128 L 144,128 Q 148,128 148,132 L 148,148 Q 148,152 144,152 L 128,152 Q 124,152 124,148 L 124,132 Q 124,128 128,128 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 160,128 L 176,128 Q 180,128 180,132 L 180,148 Q 180,152 176,152 L 160,152 Q 156,152 156,148 L 156,132 Q 156,128 160,128 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 192,128 L 208,128 Q 212,128 212,132 L 212,148 Q 212,152 208,152 L 192,152 Q 188,152 188,148 L 188,132 Q 188,128 192,128 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 64,160 L 80,160 Q 84,160 84,164 L 84,180 Q 84,184 80,184 L 64,184 Q 60,184 60,180 L 60,164 Q 60,160 64,160 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 96,160 L 112,160 Q 116,160 116,164 L 116,180 Q 116,184 112,184 L 96,184 Q 92,184 92,180 L 92,164 Q 92,160 96,160 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 128,160 L 144,160 Q 148,160 148,164 L 148,180 Q 148,184 144,184 L 128,184 Q 124,184 124,180 L 124,164 Q 124,160 128,160 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 160,160 L 176,160 Q 180,160 180,164 L 180,180 Q 180,184 176,184 L 160,184 Q 156,184 156,180 L 156,164 Q 156,160 160,160 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 192,160 L 208,160 Q 212,160 212,164 L 212,180 Q 212,184 208,184 L 192,184 Q 188,184 188,180 L 188,164 Q 188,160 192,160 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 64,192 L 80,192 Q 84,192 84,196 L 84,212 Q 84,216 80,216 L 64,216 Q 60,216 60,212 L 60,196 Q 60,192 64,192 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 96,192 L 112,192 Q 116,192 116,196 L 116,212 Q 116,216 112,216 L 96,216 Q 92,216 92,212 L 92,196 Q 92,192 96,192 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 128,192 L 144,192 Q 148,192 148,196 L 148,212 Q 148,216 144,216 L 128,216 Q 124,216 124,212 L 124,196 Q 124,192 128,192 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 160,192 L 176,192 Q 180,192 180,196 L 180,212 Q 180,216 176,216 L 160,216 Q 156,216 156,212 L 156,196 Q 156,192 160,192 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 192,192 L 208,192 Q 212,192 212,196 L 212,212 Q 212,216 208,216 L 192,216 Q 188,216 188,212 L 188,196 Q 188,192 192,192 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 64,224 L 80,224 Q 84,224 84,228 L 84,244 Q 84,248 80,248 L 64,248 Q 60,248 60,244 L 60,228 Q 60,224 64,224 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 96,224 L 112,224 Q 116,224 116,228 L 116,244 Q 116,248 112,248 L 96,248 Q 92,248 92,244 L 92,228 Q 92,224 96,224 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 128,224 L 144,224 Q 148,224 148,228 L 148,244 Q 148,248 144,248 L 128,248 Q 124,248 124,244 L 124,228 Q 124,224 128,224 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 160,224 L 176,224 Q 180,224 180,228 L 180,244 Q 180,248 176,248 L 160,248 Q 156,248 156,244 L 156,228 Q 156,224 160,224 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 192,224 L 208,224 Q 212,224 212,228 L 212,244 Q 212,248 208,248 L 192,248 Q 188,248 188,244 L 188,228 Q 188,224 192,224 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 64,256 L 80,256 Q 84,256 84,260 L 84,276 Q 84,280 80,280 L 64,280 Q 60,280 60,276 L 60,260 Q 60,256 64,256 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 96,256 L 112,256 Q 116,256 116,260 L 116,276 Q 116,280 112,280 L 96,280 Q 92,280 92,276 L 92,260 Q 92,256 96,256 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 128,256 L 144,256 Q 148,256 148,260 L 148,276 Q 148,280 144,280 L 128,280 Q 124,280 124,276 L 124,260 Q 124,256 128,256 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 160,256 L 176,256 Q 180,256 180,260 L 180,276 Q 180,280 176,280 L 160,280 Q 156,280 156,276 L 156,260 Q 156,256 160,256 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 192,256 L 208,256 Q 212,256 212,260 L 212,276 Q 212,280 208,280 L 192,280 Q 188,280 188,276 L 188,260 Q 188,256 192,256 Z",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 277,90 L 467,90 Q 472,90 472,95 L 472,315 Q 472,320 467,320 L 277,320 Q 272,320 272,315 L 272,95 Q 272,90 277,90 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 277,90 L 467,90 Q 472,90 472,95 L 472,315 Q 472,320 467,320 L 277,320 Q 272,320 272,315 L 272,95 Q 272,90 277,90 Z",
        "fill": "none",
        "weight": 3,
        "motion": "still"
      },
      {
        "d": "M 251,165 L 273,165 Q 276,165 276,168 L 276,207 Q 276,210 273,210 L 251,210 Q 248,210 248,207 L 248,168 Q 248,165 251,165 Z",
        "fill": "paper",
        "weight": 4,
        "motion": "still"
      },
      {
        "d": "M 246,188 L 244,188 M 250.0,185.6 L 244,188 L 250.0,190.4",
        "fill": "none",
        "weight": 4,
        "motion": "slide"
      },
      {
        "d": "M 282,125 L 462,125",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 282,155 L 462,155",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 282,185 L 462,185",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 282,215 L 462,215",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 282,245 L 462,245",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 282,275 L 462,275",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      },
      {
        "d": "M 504,100 L 516,100 Q 518,100 518,102 L 518,124 Q 518,126 516,126 L 504,126 Q 502,126 502,124 L 502,102 Q 502,100 504,100 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 524,100 L 536,100 Q 538,100 538,102 L 538,124 Q 538,126 536,126 L 524,126 Q 522,126 522,124 L 522,102 Q 522,100 524,100 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 484,132 L 496,132 Q 498,132 498,134 L 498,156 Q 498,158 496,158 L 484,158 Q 482,158 482,156 L 482,134 Q 482,132 484,132 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 504,132 L 516,132 Q 518,132 518,134 L 518,156 Q 518,158 516,158 L 504,158 Q 502,158 502,156 L 502,134 Q 502,132 504,132 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 484,164 L 496,164 Q 498,164 498,166 L 498,188 Q 498,190 496,190 L 484,190 Q 482,190 482,188 L 482,166 Q 482,164 484,164 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 524,164 L 536,164 Q 538,164 538,166 L 538,188 Q 538,190 536,190 L 524,190 Q 522,190 522,188 L 522,166 Q 522,164 524,164 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 504,196 L 516,196 Q 518,196 518,198 L 518,220 Q 518,222 516,222 L 504,222 Q 502,222 502,220 L 502,198 Q 502,196 504,196 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 524,196 L 536,196 Q 538,196 538,198 L 538,220 Q 538,222 536,222 L 524,222 Q 522,222 522,220 L 522,198 Q 522,196 524,196 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 484,228 L 496,228 Q 498,228 498,230 L 498,252 Q 498,254 496,254 L 484,254 Q 482,254 482,252 L 482,230 Q 482,228 484,228 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 504,228 L 516,228 Q 518,228 518,230 L 518,252 Q 518,254 516,254 L 504,254 Q 502,254 502,252 L 502,230 Q 502,228 504,228 Z",
        "fill": "ink",
        "weight": 0,
        "motion": "still"
      },
      {
        "d": "M 478,90 L 478,330",
        "fill": "none",
        "weight": 2,
        "motion": "still"
      }
    ]
  }
}
