{
  "nodes": [
    {
      "ID": "life-story",
      "name": "Memories",
      "type": "Life Story",
      "properties": {
        "Where": "Cornwall and Bristol, England"
      },
      "description": "This is the life of Maya Holt, born in 1988 in the fishing village of Mousehole in Cornwall, told through the moments she wants to keep. It falls into two chapters so far: a childhood by the sea shaped by her grandmother Rosa and their Sunday bread baking, and a grown-up life in Bristol, where Maya became an architect, crossed Iceland with her partner Sam and married him in her grandmother's garden. Every memory is tied to the people who were there, the place where it happened and the lesson it taught, so threads such as family, work and travel run through the whole life and connect moments decades apart. Add your own memories as new nodes and link them to the people, places and chapters they belong to.",
      "size": 3,
      "position": {
        "x": 0,
        "y": 5,
        "z": 0
      }
    },
    {
      "ID": "chapter-1",
      "name": "Growing Up by the Sea",
      "type": "Life Chapter",
      "properties": {
        "Start": "1988-04-12",
        "Ages": "0 to 18"
      },
      "description": "I was born in April 1988 in Mousehole, a fishing village in Cornwall, and spent my first eighteen years between our flat above the harbour and Grandma Rosa's cottage up the hill. My parents worked early shifts at the fish market, so Grandma looked after me most afternoons and weekends, and her kitchen became the centre of my childhood. Those years gave me a love of the sea, of making things by hand and of slow Sunday mornings, and they ended when I left Cornwall to study architecture.",
      "size": [5, 1.2],
      "position": {
        "x": -14,
        "y": 0,
        "z": 0
      }
    },
    {
      "ID": "chapter-2",
      "name": "Making a Home in Bristol",
      "type": "Life Chapter",
      "properties": {
        "Start": "2010-09-01",
        "Ages": "22 to today"
      },
      "description": "In September 2010 I moved to Bristol with one suitcase and a drawing tube, because Harbour Studio had offered me my first job as an architect. I rented a small flat in Clifton, learned to cycle the hills and met Sam at a friend's barbecue the following summer. Bristol is where I built a career, a marriage and a circle of friends, and it is the chapter I am still living in today.",
      "size": [5, 1.2],
      "position": {
        "x": 14,
        "y": 0,
        "z": 0
      }
    },
    {
      "ID": "memory-1",
      "name": "Baking Bread with Grandma Rosa",
      "type": "Memory",
      "properties": {
        "Date": "1996-11-01",
        "Precision": "Month",
        "Favourite": true,
        "Feeling": "Pride"
      },
      "description": "One rainy Sunday in November 1996, when I was eight, Grandma Rosa decided I was old enough to make the bread myself instead of just watching. She tied her apron twice around my waist, showed me how to knead until the dough sprang back and made me wait two whole hours while it rose by the warm stove. When the loaf came out golden and hollow-sounding I was bursting with pride and carried it home through the rain to show everyone, and from that day the Sunday baking became something we did together.",
      "size": 1.5,
      "position": {
        "x": -14,
        "y": 6,
        "z": 0
      }
    },
    {
      "ID": "memory-2",
      "name": "The Library Opens Its Doors",
      "type": "Memory",
      "properties": {
        "Date": "2013-05-18",
        "Precision": "Day",
        "Favourite": false,
        "Feeling": "Pride"
      },
      "description": "On 18 May 2013 the Lawrence Hill community library, the first building I helped design at Harbour Studio, opened to the public after three years of drawings, budget cuts and site visits in the rain. I stood at the back of the crowd while the first children ran straight to the wide reading steps I had fought to keep in the plans. I felt a quiet, enormous pride seeing people use the space exactly as I had imagined it, and that moment convinced me I had chosen the right profession, and it gave me the confidence to lead larger projects.",
      "size": 1.5,
      "position": {
        "x": 21,
        "y": -6,
        "z": 0
      }
    },
    {
      "ID": "memory-3",
      "name": "Northern Lights at Vík",
      "type": "Memory",
      "properties": {
        "Date": "2014-03-06",
        "Precision": "Day",
        "Favourite": true,
        "Feeling": "Joy"
      },
      "description": "On the sixth night of our road trip around Iceland, Sam woke me at two in the morning because the sky above our guesthouse in Vík had turned green. We stood on the black sand beach in coats pulled over our pyjamas and watched the lights ripple for almost an hour. Halfway through, Sam took a ring out of his pocket and asked me to marry him, and I laughed and cried with joy at the same time, which is why I still see that green sky whenever I look at my hand.",
      "size": 1.5,
      "position": {
        "x": 14,
        "y": 11,
        "z": 0
      }
    },
    {
      "ID": "person-1",
      "name": "Grandma Rosa",
      "type": "Person",
      "properties": {
        "Relationship": "Grandparent"
      },
      "description": "Rosa Penrose, my mother's mother, ran the village bakery in Mousehole for thirty years before she retired to the cottage on the hill. Because my parents worked early shifts, she raised me as much as they did, teaching me to bake, to swim off the harbour wall and to finish whatever I started. She held the family together with Sunday bread and stories, and on my wedding day she handed me her recipe tin so that the tradition would carry on.",
      "size": 1.2,
      "position": {
        "x": -12,
        "y": 13.5,
        "z": 0
      }
    },
    {
      "ID": "person-2",
      "name": "Sam",
      "type": "Person",
      "properties": {
        "Relationship": "Partner"
      },
      "description": "Sam Okafor is a marine biologist I met at a friend's barbecue in Bristol in the summer of 2011, when he spent the whole evening explaining why the harbour seals were coming back. We moved in together a year later, travelled whenever our holidays allowed and married in 2015. Sam brought patience and curiosity into my life, and he now bakes the Sunday bread with me in our own kitchen.",
      "size": 1.2,
      "position": {
        "x": 3,
        "y": 18,
        "z": 0
      }
    },
    {
      "ID": "place-1",
      "name": "Grandma's Cottage in Mousehole",
      "type": "Place",
      "properties": {
        "Kind": "Home",
        "Where": "Mousehole, Cornwall, England"
      },
      "description": "Grandma Rosa's cottage sits at the top of a steep lane above Mousehole harbour, with a blue door, a kitchen that always smelled of yeast and a garden that looks out over the sea. I spent most afternoons of my childhood there because that was where Grandma was, and it is still the first place I think of when someone says home. In June 2015 Sam and I chose its garden for our wedding, so the place where I learned to bake also became the place where my own family began.",
      "size": 1.2,
      "position": {
        "x": -3,
        "y": 11.5,
        "z": 0
      }
    },
    {
      "ID": "milestone-1",
      "name": "Marrying Sam",
      "type": "Milestone",
      "properties": {
        "Date": "2015-06-20",
        "Kind": "Family"
      },
      "description": "On 20 June 2015 Sam and I got married in Grandma Rosa's garden in Mousehole, fifteen months after he proposed under the northern lights. We wanted a small wedding with forty guests, long tables and bread that Grandma baked herself, because the big hotels felt like someone else's party. The day brought my Cornish family and my Bristol life together for the first time, and it was the day Grandma gave me her recipe tin.",
      "size": 1.2,
      "position": {
        "x": 7,
        "y": 6,
        "z": 0
      }
    },
    {
      "ID": "trip-1",
      "name": "Iceland Road Trip",
      "type": "Trip",
      "properties": {
        "Start": "2014-03-01",
        "End": "2014-03-10",
        "Where": "Iceland"
      },
      "description": "In March 2014 Sam and I rented a small car in Reykjavík and drove the Ring Road for ten days, because we had both wanted to see the northern lights since we were children. We slept in farm guesthouses, waded into hot springs in the snow and got stuck in a blizzard near Höfn for a whole afternoon. The trip showed us that we travel well together, and it ended with an engagement that neither of our families saw coming.",
      "size": 1.2,
      "position": {
        "x": 21,
        "y": 6,
        "z": 0
      }
    },
    {
      "ID": "role-1",
      "name": "Architect at Harbour Studio",
      "type": "Role",
      "properties": {
        "Kind": "Job",
        "Organisation": "Harbour Studio",
        "Where": "Bristol",
        "Start": "2010-09-06"
      },
      "description": "Harbour Studio, a small architecture practice on Bristol's waterfront, hired me in September 2010 straight out of university, and I have worked there ever since. I started by drawing staircases and toilet blocks, then helped design a community library and later led school extensions across the city. The job taught me that good buildings come from listening to the people who will use them, and it is the reason I moved to Bristol in the first place.",
      "size": [5, 1.2],
      "position": {
        "x": 14,
        "y": -6,
        "z": 0
      }
    },
    {
      "ID": "reflection-1",
      "name": "Good Things Take Time",
      "type": "Reflection",
      "properties": {
        "Kind": "Lesson"
      },
      "description": "Grandma Rosa used to say that bread cannot be hurried, and I first understood her when I watched my dough take two hours to rise. Years later the library took three years from first sketch to opening day, and the same patience carried me through every delay and budget cut. I now try to give important things the time they need, whether it is a design, a friendship or a Sunday loaf, instead of forcing them to be ready early.",
      "size": 1.2,
      "position": {
        "x": 0,
        "y": -8,
        "z": 0
      }
    },
    {
      "ID": "tradition-1",
      "name": "Sunday Bread Baking",
      "type": "Tradition",
      "properties": {
        "Kind": "Family ritual",
        "When": "Every Sunday morning"
      },
      "description": "Every Sunday morning Grandma Rosa baked bread for the whole family, a habit she kept from her years running the village bakery. I joined her from the age of eight, and when I moved to Bristol I kept baking on Sundays so the week still started the way it did at home. Today Sam and I bake together and send a photo of the loaf to Grandma, which keeps her tradition alive in a new kitchen.",
      "size": 1.2,
      "position": {
        "x": -27,
        "y": 17.5,
        "z": 0
      }
    },
    {
      "ID": "keepsake-1",
      "name": "Grandma's Recipe Tin",
      "type": "Keepsake",
      "properties": {
        "Kind": "Object",
        "Received": "2015-06-20"
      },
      "description": "Grandma's recipe tin is a dented blue biscuit tin full of handwritten cards, stained with flour and butter, that she kept on the bakery counter for thirty years. She gave it to me on my wedding day because, as she put it, I was the one who actually used the recipes. It now sits on our kitchen shelf in Bristol, and opening it brings back the smell of her kitchen and the first loaf I ever baked.",
      "size": 1.2,
      "position": {
        "x": -21,
        "y": 14.2,
        "z": 0
      }
    }
  ],
  "links": [
    {
      "node1": "life-story",
      "node2": "chapter-1",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "life-story",
      "node2": "chapter-2",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "chapter-1",
      "node2": "chapter-2",
      "name1": "follows",
      "name2": "is followed by",
      "direction": 1
    },
    {
      "node1": "chapter-1",
      "node2": "memory-1",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "chapter-2",
      "node2": "memory-2",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "chapter-2",
      "node2": "role-1",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "chapter-2",
      "node2": "trip-1",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "chapter-2",
      "node2": "milestone-1",
      "name1": "belongs to",
      "name2": "includes",
      "direction": 0
    },
    {
      "node1": "person-1",
      "node2": "memory-1",
      "name1": "with",
      "name2": "appears in",
      "direction": 0
    },
    {
      "node1": "place-1",
      "node2": "memory-1",
      "name1": "took place at",
      "name2": "hosted",
      "direction": 0
    },
    {
      "node1": "reflection-1",
      "node2": "memory-1",
      "name1": "taught me",
      "name2": "learned from",
      "direction": 0
    },
    {
      "node1": "tradition-1",
      "node2": "memory-1",
      "name1": "happened during",
      "name2": "included",
      "direction": 0
    },
    {
      "node1": "keepsake-1",
      "node2": "memory-1",
      "name1": "is kept in",
      "name2": "keeps",
      "direction": 0
    },
    {
      "node1": "person-1",
      "node2": "keepsake-1",
      "name1": "came from",
      "name2": "gave",
      "direction": 0
    },
    {
      "node1": "person-1",
      "node2": "tradition-1",
      "name1": "was started by",
      "name2": "started",
      "direction": 0
    },
    {
      "node1": "place-1",
      "node2": "person-1",
      "name1": "lived at",
      "name2": "was home to",
      "direction": 0
    },
    {
      "node1": "tradition-1",
      "node2": "person-2",
      "name1": "keeps up",
      "name2": "is kept up by",
      "direction": 0
    },
    {
      "node1": "role-1",
      "node2": "memory-2",
      "name1": "happened during",
      "name2": "included",
      "direction": 0
    },
    {
      "node1": "reflection-1",
      "node2": "role-1",
      "name1": "taught me",
      "name2": "learned from",
      "direction": 0
    },
    {
      "node1": "trip-1",
      "node2": "memory-3",
      "name1": "happened during",
      "name2": "included",
      "direction": 0
    },
    {
      "node1": "person-2",
      "node2": "memory-3",
      "name1": "with",
      "name2": "appears in",
      "direction": 0
    },
    {
      "node1": "milestone-1",
      "node2": "memory-3",
      "name1": "led to",
      "name2": "followed from",
      "direction": 0
    },
    {
      "node1": "person-2",
      "node2": "milestone-1",
      "name1": "with",
      "name2": "appears in",
      "direction": 0
    },
    {
      "node1": "place-1",
      "node2": "milestone-1",
      "name1": "took place at",
      "name2": "hosted",
      "direction": 0
    }
  ],
  "visuals": [
    {
      "nodeType": "Life Story",
      "shape": "circle",
      "borderColor": "#e8684a"
    },
    {
      "nodeType": "Life Chapter",
      "shape": "rectangle",
      "borderColor": "#7262fd"
    },
    {
      "nodeType": "Memory",
      "shape": "circle",
      "borderColor": "#f6bd16"
    },
    {
      "nodeType": "Person",
      "shape": "circle",
      "borderColor": "#5b8ff9"
    },
    {
      "nodeType": "Place",
      "shape": "hex",
      "borderColor": "#61ddaa"
    },
    {
      "nodeType": "Milestone",
      "shape": "hex[8]",
      "borderColor": "#f6903d"
    },
    {
      "nodeType": "Trip",
      "shape": "hex[5]",
      "borderColor": "#78d3f8"
    },
    {
      "nodeType": "Role",
      "shape": "rectangle",
      "borderColor": "#008685"
    },
    {
      "nodeType": "Reflection",
      "shape": "circle",
      "borderColor": "#f08bb4"
    },
    {
      "nodeType": "Tradition",
      "shape": "hex[10]",
      "borderColor": "#a0d911"
    },
    {
      "nodeType": "Keepsake",
      "shape": "hex[7]",
      "borderColor": "#9661bc"
    }
  ],
  "dataTypes": {
    "Ages": "string",
    "Start": "datetime",
    "End": "datetime",
    "Date": "datetime",
    "Precision": "typelist",
    "Favourite": "bool",
    "Relationship": "typelist",
    "Kind": "typelist",
    "Where": "string",
    "Organisation": "string",
    "When": "string",
    "Received": "datetime",
    "Feeling": "typelist"
  },
  "detailView": [
    {
      "nodeType": "*",
      "own": "*",
      "others": []
    }
  ]
}
