šš» Hello
Hello š
Helloā¦
(Is there an echo in here?)
Whatās this?
Itās an introduction to an idea Iāve got šŖ“
OK, I like ideasā¦
ā¦but it looks like youāve made a website that shows an entirely imaginary conversation between usā¦?
Yeah. It ended up being easier than writing a document to explain it all.
And⦠whatās it all about?
Well⦠itās called Lifespan. And itāsā¦
ā¦
ā¦itās like OpenStreetMap for time and a personal temporal Wikipedia.
That was me trying to boil it down to one sentence.
Let me think about that for a second.
ā¦
Right. It might take a bit more than one sentenceā¦
I know. Thatās the thing.
Letās try another section.
š°ļø Time
What just happened?
Iām taking it step by step.
So you broke up the conversation into sections?
Yes. But itās not like you have to read all of this in one go.
Fine. But are you going to get on with it or what? š
Iām just working up to it.
OK. So time is a big and important thing, right?
Yesā¦
Well, the idea is to create a way of mapping and exploring time, for yourself and for everyone and everything.
What do you mean?
A way to see, explore and document your own life alongside public history, and do the same for public history through the lens of your own life.
That sounds⦠well⦠Iām not sure yet.
What does that mean?
Lots of different things. Itās quite big.
Imagine being able explore things like:
- What was this person Iāve just watched a programme about doing when they were my age?
- What was I doing when they did that thing that they did?
- What were other people doing at that time?
ā¦and⦠I dunnoā¦
- What was my mum doing when The Beatles released Sgt. Pepper?
ā¦things like that.
Rabbit-holes to disappear down in the same way you can disappear down Wikipedia rabbit holes.
You can click on links, by the way, Iāll wait :-)
Ah, OK⦠rabbit holes.
But slow down⦠I have so many questions.
Whoās this for? What problem are you trying to solve here?
I donāt 100% know yet. Thatās one reason why weāre here.
I think itās trying to solve a problem that people donāt necessarily know they have yet.
I call it the archive problem - but I havenāt written the part of the conversation where we talk about that.
Yet.
But itās why this all matters.
OK. For now, letās try a different angleā¦
Why are these rabbit holes youāre talking about different or interesting?
Because I think those
X-Y-Zcomparisons (what wasXdoing whenYwas doingZ?) are all around us, and underpin a lot of the things that we find deeply significant⦠even if we donāt realise it.
What do you mean?
Think about how often we collectively celebrate the anniversaries of cultural or historical milestonesā¦
ā¦and how they make us think āwhat was I doing thenā¦?ā or āwhat would I have been doing thenā¦?ā
Yeah, I sometimes think we live as if time and biography were the very organising principles of meaningā¦
ā¦and that weāve never built any form of web infrastructure that treats them that way.
Well⦠yeah, exactly.
(How did you know I was going to say that?)
Youāre writing all this.
Oh yeah.
Another section, do you think?
OK. Iām ready.
š” Idea
So yes⦠time and biography⦠the organising principles of meaningā¦
Yeah, the books, films, music⦠all the media we love most are all kind of time machines.
All those podcast interviews, history documentaries, diaries by politicians, films about Bruce Springsteen or Bob Dylan⦠gallery retrospectives⦠are ways of navigating through the story of peopleās lives⦠reconstructing and tracing what led to what.
Yes. And Lifespan would take the same raw material and turn it into a shared, navigable, generative web-thing.
OK, and this is what you mean by āOpenStreetMap for time and a personal temporal Wikipediaā?
Yeah. But thereās a lot of other stuff.
What other stuff?
Thatās the question⦠and thatās why weāre having this conversation.
How do you make something that taps into and explores this kind of thinking?
Iām assuming you have some ideas about this?
Yes. And Iāve built a thing.
Do I get to see this thing?
Yes, yes. You really do. I just need to get some things out of the way firstā¦
You mean things like āhasnāt this been done before?ā
Things like that, yes.
And I think the answer is - surprisingly - ānoāā¦
Wikipedia tells you about The Beatles or JFK in isolation, but not about how they intersectā¦
ā¦and least of all with you.
But I donāt āintersectā with either of them, do I?
Well⦠we can talk about that⦠this is where the magic happens šŖ
Later parts of this conversation will explain this, when Iāve written them.
OK⦠but youāre talking about some ideas that have definitely been done before, right?
Yeah, timeline tools exist, but theyāre read-only. They present information, they donāt involve you.
HistoryPin is a bit more interactive - itās about crowdsourcing old photos - but itās just for places, and in a pretty specific way.
Err⦠Facebook?
Yeah, Facebook and the rest do hold all your ālife dataā (if you use them), but⦠well, itās very, very different. Facebook is about social networking. This isnāt that.
What about Facebook Timeline?
We could have a whole separate conversation about thisā¦
Perhaps another timeā¦
But I can imagine youāll say something aboutā¦
- Facebook optimising for interaction in the moment and for addictive social engagementā¦
- how it treats everything as a timestamped āpostāā¦
- and how the timeline feature is just a shallow chronological representation with no semantic depth?
- and⦠well⦠Facebook
Yeah š¤¦š¼āāļø
Whatās different about Lifespan is that itās not meant to be a realtime social network. Itās⦠more like an all-time reflective network.
Itās about zooming back and seeing the wood for the trees. And planting trees.
Thereās a mirror effect, where your own time bounces off shared time, and back again.
Somehow.
Weāll come back to this š
Iām going to have to take your word for itā¦
ā¦but youāve built this thing, yes?
Some of itā¦
But as a sort of (massive) conceptual sketch.
It needs a lot more thinking šØš¼āš»
Fair enough. Butā¦
ā¦where did this all come from?
Well⦠Iāve been thinking about this for bloody ages.
Itās been the thing I think about in between doing other things, like having children and jobs and stuff.
Iāve tried lots of times over the years to prototype parts of it, but hit technical walls pretty quickly⦠š·
It needs a group of specialists, and Iām a generalist.
What happened?
AI happened āØ
This year Iāve been able to fudge together a virtual, artificial group of specialists: ChatGPT, Cursor, Claudeā¦
ā¦enough to get a āhouse of cards prototypeā on its feet, stitching together lots of the ideas Iāve come up with.
House of cards? š
Yeah. It stands, but it wobbles and falls over sometimes. The point is: you can finally glimpse what it might be.
And⦠not wanting to sound like a character from a shit film, but what do you want from me ā
Thatās the important bit.
š© Proto
I want you to read this conversation, and then look at the prototype.
The first part seems to be going OK so far ā
And then⦠you can do as much (or as little) as youāre interested in.
- First: have a proper look, and see if you can work out whatās going on šš»
- Then: play a bit, and ignore the obvious gaps and broken bits⦠āļø
- And then: tell me what seems promising, interesting, bewildering or incomprehensible⦠ā ļø
- And: feel free to ask questions, because youāll probably have lots⦠š¤
- And if you want: help me think what this could become⦠and even help make it into a proper thing š
Well, weāll cross that bridge when we come to it, shall we?
So how do I see this proto-conceptual-alpha-prototype, then?
You can go to https://beta.lifespan.dev and register š
And thatās it?
Your registration will need to be approved (itās a closed beta)
But thatās it.
OK. So whatās next?
Another section, I think.
šš»āāļø Next
Hello again.
So, a deeper dive?
Where to start, though?
Good question.
How about you just jump into the middle somewhere, and weāll see if we can find our way home?
OK letās try it. But this is just gonna be a meandering chat for now.
OK. We can just see how it goes.
Big questions might surface in the wrong orderā¦
Itās fine.
Alright.
So, you know when you see a blue plaque?
Like these?
Yeah, those ones.
Well⦠have you noticed how you canāt click on them?
Yes. Physical objects are famously unclickableā¦
They are.
But imagine if they were, for a second. What information would they have to hold?
Well⦠you tell me. Letās pick the Darwin oneā¦
OK, so we have:
Charles DarwinNaturalistlived 1809-1882- āthis siteā (which is on
Gower Street, London, WC1E 6BT)lived at that place between 1838-1842
OK so farā¦
Right, so if we start at the top, and want to know about āCharles Darwinā, we can look him up on Wikipediaā¦
https://en.wikipedia.org/wiki/Charles_Darwin
This gives us plenty of information that we can browse, page by page.
But do you see how none of the dates are links?
Yeahā¦
So what if this information was time-aware?
āHis studies at the University of Cambridgeās Christās College from 1828 to 1831 encouraged his passion for natural science.ā
This sentence is actually a few different time-related things:
- Charles Darwin (a person who lived from 1809 to 1882)
- Christās College, Cambridge (founded in 1437, and it still exists)
- Darwinās time studying there (between 1828 to 1831)
So letās draw those things like thisā¦
While weāre here, we can do the same for other information we findā¦
So⦠we have two āeducationā time periods, right? Education spans, weāll call them.
Ah, OK⦠āspanā is an important word, right?
Very.
OK, with you so far.
So, wouldnāt it be interesting to do the same thing for yourself, and see how these things line up?
What do you mean?
Well, I just happen to have studied at The University of Edinburgh.
Oh did you now?
Yep.
And those dates donāt overlap, obviously.
Obviously.
But they kind of do, if you look at them relatively rather than absolutely.
Go onā¦
Well, Darwin was in Edinburgh at age 18, right?
1827 - 1809 = 18And so was Iā¦
1994 - 1976 = 18So weāve just found an overlap that shows that I have a connection to Charles Darwin.
Congratulations š¤
Yeah, OK, itās only very slightly amazingā¦
But what if you could apply this logic to everything?
Represent information in terms of spans of time and the things they represent, rather than just talking about the things they represent?
Like what?
OK, letās go back to that blue plaque. We can look it up and weāll find this https://www.english-heritage.org.uk/visit/blue-plaques/charles-darwin/
From this, we have another span, right?
Ah yesā¦
But we could show this differentlyā¦
So what where was I living at this age? What would the overlap of āresidence spansā look like?
A mirror effect?
Yeah.
And we could do this for all the things in Darwinās life and my lifeā¦
And then see them in absolute time, as wellā¦
And youāre saying we could do this for everything?
Yeah. If itās in Wikipedia, we can bring it into Lifespan.
Hereās The Beatles in Wikipediaā¦
But in Lifespan, you can see this differentlyā¦
What if we try another band?
And all that just came from Wikipedia?
Yeah, and MusicBrainz. All open data with APIs.
Got it.
So Lifespan sort of brings it all together? Gives you a different perspective?
Exactly. But thatās just the tip of the iceberg.
Why are some of the timelines full of coloured lines and others not?
The same reason that some links are blue and others red⦠itās like on Wikipedia, where some things are finished pages and others are āstubsā.
In Lifespan theyāre called āplaceholdersā⦠the information isnāt complete enough.
I see. And looking at it, Iām thinking there different kinds of span, then?
Yes, lots.
You can actually have anything you like, but at the moment we have
people,places,organisations,bands,thingsā¦
Things?
Yeah, I should have said that thereās
typesandsubtypes.Spans of type āthingā includes
books,albums,tracks, and so on.They all exist in time. Different kinds of span have different properties, as well as the core Lifespan things (which means dates).
Show meā¦
OK, this is a span of type āthingā, subtype āalbumāā¦
Right, I see whatās happening here!
Yes⦠a big network of spans, of different kinds, all related to each other.
Ah, so how do we show how they relate to each other?
Good question.
šøļø Connections
Thereās a special type of span called a āconnectionā.
If you think of all the people, places, organisations, bands and things as ānounsā, then the connections are the āverbsā.
They also exist in time.
You mean likeā¦
noun-verb-noun?John Lennon-lived in-Liverpool?
Yeah.
And there are different types of connection, right?
Yep.
Remember the Darwin example?
Well, there we had āeducationā and āresidenceā connection spans.
In the case of a band, there are other connections, like:
membership(between the band and people)created(between bands and albums)contains(between albums and tracks)ā¦and so on.
And connections are themselves just types of span?
Exactly.
So a person will only have been a member of a band for some of their life, just like theyāve lived somewhere or worked somewhere or studied somewhere for a period of time.
- [
John Lennon-lived in-Liverpool] started onYYYY-MM-DDand ended onYYYY-MM-DD- [
John Lennon-member of-The Beatles] started onYYYY-MM-DDand ended onYYYY-MM-DDEverything is a span.
But some connections between things donāt have dates⦠theyāre just⦠true⦠right?
Yes, you can think of some connections as being ātimelessā, in that they show relationships between things that are defined by their context.
So a track in an album is just always part of the album, released at the same time as that album.
You mean likeā¦
OK Computer-contains-Paranoid Android?
Exactly. But something like this - a track - can have a story before it was recorded, and afterwards⦠if we wanted it to.
What about dates that arenāt exact?
I noticed that the blue plaques have just the year, but other things are full day/month/yearā¦
Good catch.
Dates in Lifespan are stored at different precision levels, so year and month and day are separate.
This means we can say
YYYYorYYYY-MMand so on.This translates as something having started or ended āsome time in 2012ā or āin May 1983ā if we need to.
Got it.
But I have a query about queries.
āQueries
Whatās your query query?
Well, itās a pretty obvious oneā¦
Can we ask questions in reverse�
Likeā¦
āWhat happened to this thing on this date?ā
Yes, thatās where things get interesting šš»
We can query pretty much anything, in all sorts of ways.
So we can ask:
āwhat was this person doing when they were the same age as that person when that thing happened?ā
ā¦which lets us look for different perspectives and reflections and comparisons⦠whatever makes sense.
You mean likeā¦
āWhere was my mum when JFK was assassinated?ā
Yeah, classic questions like that. But also⦠yāknow⦠anything and everything else.
Such as�
āWhat was Albert Einstein doing when he was the same age as I am right now?ā
āWhat I doing when I was the same age as Paul McCartney when he wrote āYesterdayā?ā
āWhat was my grandma doing when she was the same age as my daughter?ā
Oh, cool š
And how do you present this information?
ā¦and does it even make sense to people?
ā¦and more importantly, why would anyone care?
ā¦andā¦
ā¦andā¦
Well, these are the kinds of questions Iām exploring.
I think thereās something here to be discovered.
Well⦠how about thisā¦
Are these queries how you could get a generative feedback loop going? šŖ“
Thatās what I was thinking.
If thereās a question that you donāt know the answer to yet, thatās when youāre prompted to add information to the system.
Yeah, this is when you fill in the gaps⦠either for your own lifespan or someone elseās.
You could ask your parents what they were doing when
somethinghappened⦠and add it.
A personal temporal Wikipedia, in other words š”
Thereās a bit of a problem here, though, isnāt there?
I mean, you said you could get lots of information from Wikipedia, right?
But Iām not in Wikipedia, and nor is anyone or anything in my personal life.
So thatās a lot of gaps to fill⦠manually.
Right. But you can bring in some things automatically.
What do you mean?
Well, you can import your work history from LinkedIn, if itās there. And you can import photos from places like Flickr, or even your Photo library on your Mac.
What??
Well, you probably have loads of photos, right? They all have timestamps, and they also have EXIF data with geolocation data.
We can import this information into Lifespan to get a kind of skeleton of the places youāve been at different times.
And youāve got this working?
Sort of. Itās a bit experimental.
OK. Whatās next?
I always wanted to say that.
šPlaces
Location is an interesting one. Did you say thereās a type of span called āplaceā?
Yeah, thatās how you can say
person Alived inplace B
But London is a place⦠and itās not exactly got a ālifespanā like a person or book or albumā¦
No, youāre right⦠places are located in space, not just in time.
So theyāre special, and they have geolocation properties.
OK, so you could tell the story of things over longer timescales?
Yes. We could look at what New York was doing when London was founded⦠in about 43AD.
And what was that?
Lemme ask ChatGPTā¦
In New York in 43 AD, the land was home to Indigenous peoples living in a pre-agricultural to early agricultural society, with long-established traditions and seasonal lifeways. The name āNew Yorkā wouldnāt appear until over 1,600 years later (1664), when the English took over New Amsterdam from the Dutch.
Well well well
Yep. But at the moment, Lifespan canāt handle dates that go that far back⦠but thereās no reason why it couldnāt. Weād need to change the date precision code to support decades and centuries and stuff.
Alright, back up a little bit⦠Iāve just spotted a big question.
I know, Iāve been expecting this bit.
āļø Access
Personal lifespan data is⦠personal
Definitely. Things in Wikipedia are inherently public, but your own information has to be private to you.
Very private.
Very.
So⦠you have some sort of access and permissions system going on here?
Yeah. And itās complicated š³
Try me.
So⦠everyone needs to be able to be able to see public spans - bands and famous people and all that - but personal spans should only be visible by their owners.
Makes sense.
Yeah, but what if you want to add your family, and have them able to see each otherās spans?
Or what if weāre friends and we want to see each otherās lives?
I mean⦠what if your brother wants to see what your mum was doing whenā¦
ā¦Sgt Peppersā¦
Thatās the one.
Soā¦
Thereās the concept of
groups. Users can own spans, but users can be part of groups, and groups can have view/edit access to other spans.
So if Iām in a group with youā¦
ā¦you can see my information, I can see yours.
All of it?
No, you can have some of your stuff shared in groups, and other stuff private only to you.
Complicated, like I said š«£
Errr⦠yeah. So how do you visualise and control that?
Youāve put your finger on it šÆ
Iāve got some ideas, built into the app, but theyāre not perfect.
Fair enough. What else isnāt perfect?
Well, all of it. But particularly the āwhat I can see and what you can seeā part of it. Itās simple, but kind of complicated at the same time.
What are the other big problems?
Wellllllā¦
š§ Things
Adding and editing information is a real challenge.
There are basic ways to do it, but theyāre clunky to put it mildly.
I imagine it could work a bit like a music editor, with parallel tracks that you can drag and split and move around⦠but at the moment it doesnāt work that way. Itād need a totally new Javascript front-end to make it happen.
What do you mean?
Ah. What else?
Importing big datasets.
Iāve got some medium-sized semi-automated imports going on - like blue plaques and desert island discs - but we need to import thousands and thousands of things.
Once you connect them all together, weāre looking at millions and millions of spans.
Thatās a lot šµ
Yes. But databases are clever, and you can make this stuff scale if you do it right.
Have you done it right?
No š«
Oh.
Oh.
But itās OK, this prototype is about working out how things might work, so the right way can be found.
Alright. Thereās something else, though, isnāt there?
Yes. Scale isnāt just a data problem⦠itās a UX problem.
You mean how to decide what to show, when thereās a lot of things that could be shown?
Precisely.
If we ask āwhat was happening in 1997?ā the answer is pretty limited when thereās only a few spans in the system.
When thereās many many, it becomes a major filtering problem to work out what to show and what to hide, and how to make it make sense.
Wikipedia manages itā¦
It does, and thatās why some pages in Wikipedia are big lists of things. But this is somehow trickier.
Because the answers to some queries are massive š¤Æ
Yeah, I can see that.
I mean, if you show all the public figures in the system who lived in London at some point in their lives, youād have a very big listā¦
Exactly.
So we need to have ways to shine the torch into the darkness and see just whatās in the light beam, not just turn on the floodlights and be overwhelmed š¦
I guess lots of websites have this problem⦠like Twitter? The āfirehoseā problem?
Yeah, but Twitter - and similar things⦠YouTube, Instagram - have a built-in timeline paradigm, so you can show the most recent content by default.
This is like that, but with a less obvious timeline, because this is meant to step outside the timeline.
You want the completeness of Wikipedia, and the focus of Twitter.
Or āXā
Or āXā
I canāt believe I said that.
ā¦
That makes me think, actually.
š·ļø Names
If you looked up āTwitterā in Lifespanā¦
ā¦would it say āXā? Yeah.
Itās a bit like looking up āLondonā and wondering whether it should say āLondiniumā at some point.
Or if the BBC goes from being ācompanyā in 1924 to ācorporationā in 1927⦠or whenever it was.
Itās called the āShip of Theseus Paradoxā.
Remind me.
Itās the philosophical problem of identity over time: if an object has all its parts gradually replaced, is it still the same object?
What makes something the same thing, rather than a different thing, when it changes?
I guess you and I are different things, physically, as we age? I mean, Iām not the same physical cells and atoms I was born. But Iām still āmeā?
Yeah, according to ChatGPTā¦
If we take the weighted average across tissues, many estimates suggest that about 50% of your bodyās cells are replaced every 7ā10 years. But your neurons, eye lens, and some muscle cells stick around for life.
But point taken.
When a company merges with another company and renames itself to another company name, like āOrangeā merging with āT-mobileā and becoming āEEā (Everything Everywhere, by the way).
The futureās bright š
It was.
If you look up āOrangeā in 2008, itās called āOrangeā⦠but in 2012 it doesnāt exist, because itās now āEEā.
So we need a whole new way to declare relationships between things, so you can see that EE started in 2010, but was the result of a previous merge of other things.
Thatās doable, though, right?
Yes, but it requires many-to-many connections, rather than one-to-one.
Bit of an edge-case? I mean, you donāt need to worry about mobile phone companies?
Yeah⦠but lots of things change and evolve in complex ways.
āRadioheadā used to be called āOn a Fridayā, but itās the same people. Is that two things or one?
Same with
- āThe Beatlesā and āThe Quarrymenā
- āRed Hot Chili Peppersā and āTony Flow and the Miraculously Majestic Masters of Mayhemā
- āGlaxo Wellcomeā + āSmithKline Beechamā = āGlaxoSmithKline (GSK)ā
- āGoogleā becomes āAlphabetā
- āFacebookā becomes āMetaāā¦
āMarathonā becomes āSnickersā
Yeah.
- Lady Diana Spencer
- Gordon Sumner (Sting)
- Reginald Dwight (Elton John)
- Paul Hewson (Bono)ā¦
I get it
- Stefani Germanotta (Lady Gaga)
- Richard Starkey (Ringo Starr)
OK, OK.
So we need to rethink things a bit, is what youāre saying?
Yes. But I think itās doable.
Just need to change the model a bit so that things donāt have names baked-in quite so much⦠they can have names that are themselves spans.
And they donāt do that at the moment?
No. Names are primary required fields, and theyāre fixed.
Theyāre the basis of URLs, too, which makes things interesting.
OK. Can we stop now?
Yes. My headās full too.
Thereās lots more though, isnāt there?
Yeahā¦
š List
Soā¦
- ā Spans within spans (like your second year at university). Thatās done.
- ā Groups of spans (like Desert Island Discs). Thatās done.
- ā Places having geolocation metadata (so we properly know that London is in the UK). Thatās sort of done.
- ā Family trees (so we know who your parents, children, grandparents, aunts and uncles are). Thatās done.
- ā Time travel (so you can see what a span looked like at a particular date). Thatās sort of done.
- ā Flickr image imports (so you can see your photos in time context). Thatās sort of done.
- ā Imports from the Science Museum exhibit API. Thatās sort of done.
- ā Governments/prime ministers/elections⦠thatās partly done.
- ā Importing books, films, TV programmes⦠thatās pretty much done.
- ā Importing Twitter archives⦠thatās party doneā¦
- š¤ Modelling mergers and name-changes⦠thatās not doneā¦
- š¤ Importing genealogy data⦠thatās not doneā¦
- š¤ Importing band gigographies⦠thatās not doneā¦
- š¤ Building stories like āthe industrial revolutionā⦠thatās not doneā¦
Thereās more, isnāt there?
There really is.
Sounds like you need help to step back, rethink all of this, and make a proper plan.
It does, doesnāt it?
But I can sort of see⦠something⦠some potential.
Me too.
I mean, we could import all of the contents of the Tate Modernās exhibitions, with all the artistsā¦
Yep.
And the BBC Archiveā¦
Well⦠letās not get over-excitedā¦
And museum collectionsā¦
Yep.
And organisations would love the fact that their information is presented in new and dynamic waysā¦
Maybe.
And we could import major news events through historyā¦
Yep.
And people would find new ways to explore and archive their family historyā¦
Maybe.
And then it would be a self-perpetuating community, built on top of Wikipedia and all the other data out thereā¦
ā¦
And it would reach some sort of critical mass andā¦
ā¦
















