constellation icon indicating copy to clipboard operation
constellation copied to clipboard

Update the Timeline

Open arcturus2 opened this issue 4 years ago • 8 comments

Prerequisites

  • [x] Put an X between the brackets on this line if you have done all of the following:
    • Running the latest version of Constellation
    • Attached the Support Package via Help > Support Package`
    • Checked the FAQs: https://github.com/constellation-app/constellation/faq
    • Checked that your issue isn't already filed: https://github.com/constellation-app/constellation/issues
    • Checked that there is not already a module that provides the described functionality: https://github.com/constellation-app/constellation/repositories-catalog

Description

With the Table View recently undergoing a JavaFX refresh, the Timeline (along with Find / Named Selections) is now the oldest view in Constellation - and it's starting to show. Timeline was the first view written in JavaFX, so it still looks okay, but it doesn't have some of the options that are standard in newer views and underneath it is quite disorganised. It's time to give the Timeline some TLC - move it over to the generic view framework, make its behaviour consistent with other views and inject all the features customers have been asking for over time.

As an analyst, I want time visualisation to include all time attributes at once so that I can better visualise and understand my data.

In the timeline view you can either view date time, first seen, or last seen. It would be great if first and last seen could be visualised together as a range, as the separate pieces of information aren't producing the full picture.

Additionally, as graphs can include both event and summarised data, it would be great if all temporal attributes could be visualised at once, with events shown as a single point, and summarised data presented as a range.

This could be similar to the Palantir timeline, which highlights the full range between start and end date for an entity.

Currently to answer the question "When was this node/transaction active" you need to view date time, first seen and last seen separately.


Extra things to consider from another ticket https://github.com/constellation-app/constellation/issues/61 :

Filtering functions

The timeline needs to the ability to, in addition to "show selected only", allow users to filter on a selection. Currently, selecting a timerange within the timeline viewer will reset you graph selection, making it difficult to analyse discrete parts of your graph .

Labelling

Labels are overlapping on events corresponding to the same entities (see screen shot 1-A), making them un-interpretable. One label would suffice on a given Y-Axis line. It would also be nice to have labels appear on grouped events (1-B).

Transaction Selection Expansion

Having the ability to expand your selection, either in the timeline or on the graph, on a entity A<->B pairing would be really helpful. For example, if I select transactions in September, it would be nice to have a simple way to select all other, historical/older, transactions between those entities that were active.

Timeline Scaling Behaviour

When scrolling horizontally the Y-Axis changes dynamically to fit content, it would be nice to have this static to more easily identify trends across multiple time periods.

arcturus2 avatar Jul 26 '19 05:07 arcturus2

This issue is stale because it has been open for 90 days with no activity. Remove this stale label or comment or this will be closed in another 14 days

github-actions[bot] avatar Apr 03 '20 00:04 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Oct 14 '20 01:10 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Apr 14 '21 01:04 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Oct 17 '21 01:10 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar May 06 '22 00:05 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Feb 10 '23 00:02 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Aug 24 '23 00:08 github-actions[bot]

This issue is stale because it has been open for 6 months with no activity. Consider reviewing and taking an action on this issue.

github-actions[bot] avatar Feb 26 '24 00:02 github-actions[bot]