What's in a name?
A thing can go by many names over time. People are good examples, but it’s true of other things too.
For example…
| Time | Name | Role |
|---|---|---|
| 1952-1981 | Bankside Power Station | Electricity generation |
| 1981-2000 | Bankside Power Station | Disused shell |
| 2000- | Tate Modern | Art museum |
These are spans of time when the same physical building had different names and was used for different purposes. If the thing represented by the span is the building itself, then we can say all sorts of things about it and its relationship to its name and role.
There are loads of other examples. People go by different names at different times and in different contexts, like musicians who change their names, or people who go from maiden to married names.
Lifespan handles this by treating names as things that spans have, using a has_name connection (which is itself a span) to say when this was the case.
So instead of the default:
ca77ab40f418 = Red Hot Chili Peppers
we can say
ca77ab40f418 has_name Tony Flow and the Miraculously Majestic Masters of Mayhem – 1982 –> 1983
and
ca77ab40f418 has_name Red Hot Chili Peppers – 1983 –> now
| URL | Name |
|---|---|
| spans/red-hot-chili-peppers/at/1983-01-01 | Tony Flow and the Miraculously Majestic Masters of Mayhem |
| spans/red-hot-chili-peppers/at/2013-01-01 | Red Hot Chili Peppers |
Some interesting things to think about here…
…including maybe doing something like spans/@2013-01-01/red-hot-chili-peppers…