Not sure if the below makes sense, or maybe something like this already exists and I’m overcomplicating things. So I thought I’d just post here and perhaps start a discussion.
WHAT DO YOU RECOMMEND
A new View in Sets called “Timeline” (not sure about the name since, as explained below, this could have broader applications).
HOW COULD IT BE DONE
User can pick a numeric Relation that will be used as the “time” axis.
All entries would then show in a timeline based on that value.
Dragging/dropping/resizing should update the Relation values.
That mechanic would be similar to this (the below example is not exactly what I’m requesting - it’s just a helpful GIF I found that shows the general look/mechanics):
Note that for this to work Anytype must allow for multi-value Relations (for example, a numeric Relation called Duration, with Start and End times/dates). Ideally we could even have multiple durations within a single Relation, for events that start and stop more than once (ie. a Relation that contains multiple Durations).
I have a request for this here:
For this to work, perhaps something like this would also need to be in place:
PS: possibly Timeline view could be based on a single-value numeric Relation - it could be shown as a fixed width block, for example. Resizing the block would turn the Relation into a “Duration” (or Span/Scope)
REAL WORLD USE CASES
Basic use would be a timeline view to easily view/manage Objects that have a time/duration, such as calendar appointments or historical timelines with events and so on.
But the same system could also be used to visualize/compare Objects based on any non-discreet uni-dimensional numeric Relation, such as price, height etc.
Pipe dream: allow for a 2nd dimension (and maybe 3rd)?
ADDITIONAL CONTEXT
Note this is different than the below request (the title of which seems a bit misleading):
I think that FR is more focused on calendar/tasks, which would be one application for timeline view, but not the only one.
Edit: added the word “numeric” (as a Timeline view can only be based on numeric Relations)