Braided Narratives 2025-08-18 to 2025-08-22
to : Martin Holmes
Minutes: 505
On Monday, spent a while figuring out how the Mathplotlib Python code works to generate the graph, and managed to replace the weird vector letters with actual text nodes. Then, in a branch of the repo, I added unique ids containing character and narrator names to the components of the graph, so that (I hope) we will be able to manipulate them with JavaScript.
On Tuesday, started on XSLT to process the SVG into an HTML format where the legends can be pulled out and turned into proper HTML controls which can then give the required interactivity.
On Wednesday, got the new HTML controls hooked up to the diagram, so various bits can be turned on and off at will.
On Thursday, got the group controls working, and then added code to re-calculate the SVG width to account for the deleted legends, which lays the page out more effectively. Posted a working example for CB, and sent a detailed email on what is working and how, and what still remains to be done.
On Friday, got some feedback from CB with a request for a more complicated interaction between some of the controls, which I coded up and posted for her to check.