nlp-tlp / 15926-4-RDL-CITS3200

Visualisation of the ISO 15926-4 Reference Data Library
http://docs.iso15926vis.org/
MIT License
2 stars 0 forks source link

Mock hierarchy visualisation #8

Closed sellsol closed 4 days ago

sellsol commented 4 weeks ago

Description

Do a little research and experimentation on some libraries we can use to graph a bunch of nodes hierarchically as a tree using Vue. Use mock data, and you can make up whatever is in it so long as it can be used to determine capabilities of the libraries appropriately.

Do stress testing so we know how much the method can take and so we can plan loading strategies accordingly. Make a decision on the library and report back to the team.

Implement some of the requirements for the graph in a basic way. This includes labels, collapsibility, arrows on edges, and pan and zoom. No need to deal with rendering multiple parents for now, nor dynamic loading.

To-do

sellsol commented 4 weeks ago

Can't assign multiple people, so here's the people working on this task for now: @ShuaiShao20010902 @RyanDorman4

github-actions[bot] commented 4 weeks ago

Branch issue-8-Mock_hierarchy_visualisation created!

sellsol commented 3 weeks ago

@paulmmaingi @sellsol - help with task.

sellsol commented 6 days ago

Team did a lot of experimenting and stress testing on different libraries. Settled for D3 tree with a dynamic loading strategy:

New scope of ticket has been defined after extensive discussion with team, and ticket description has been changed.

Original:

Do a little research and experimentation on the ways (libraries, from UI components already being used) we can graph a bunch of nodes hierarchically as a tree using Vue, from a set of mock data. You can make up whatever is in the mock data, but it is best to do it in JSON for now.

Share with the rest of the team once you have a good feel for:

Multiple people have been assigned to this task. Share what you are doing with each other, and once you all feel like you've exhausted the best / simple options the team will make a decision and we will continue developing with that method.