Heh... that was the product I ran at Xerox. Zahra was our UX designer.
I don’t think replicating this on Roam would be useful. Roam’s native way of doing automated graph viz scales better. Our approach allowed more meaningful maps, but required way more work from end-users.