This is an interesting presentation from Bret Victor, with some great ideas for how we can support new kinds of data-driven visualisation in software design (with many implications for the design of other ‘programming’ tools):
Section 2. A person reaches through a program's interface to manipulate the domain model.
We desire to describe and manipulate graphs within wiki for purposes other than exploring wiki itself. github
~
manipulate | BrE məˈnɪpjʊleɪt, AmE məˈnɪpjəˌleɪt | transitive verb 1 (also Medicine ) manipulieren ▸ manipulate sb into doing sth jmdn. dahin gehend manipulieren, dass er etw. tut 2 (handle) handhaben