How would this be done in Prolog? (Semantic Network Viewer)

Anybody up for a Prolog take of this here?

ESLmM66WAAY4yh7
https://www.wuhanvirus.sg/cases

I did such things 20 years ago with SVG in the browser
and a Prolog backend, but now I am a little rusty.

1 Like