On Vector Graphics Substrates and their Potential
Pencil-and-paper supports a naïve “notational freedom” where notations can be conjured up on demand. Although programming was born in such a world, it has since been locked in to textual notation. Efforts to support alternative notations have required them to be designed long in advance, or have followed a “Modernist” paradigm demanding investment in a particular drawing, programming, and storage ecosystem. We propose a “Postmodern” alternative: treat SVG diagrams as a substrate for notational freedom. By exploiting the de-facto status of SVG across editors and browsers, we can largely avoid reinventing various wheels and instead focus on the missing piece: the interpretation and macro-expansion of vector graphics as programs. We sketch a “Vector Vision Engine” (VVE) that extracts spatial properties from SVG diagrams, executes embedded code, and understands user-defined ad-hoc notations. Static diagrams, whose processing terminates in arbitrary output, contrast with “self-raising” diagrams which bootstrap themselves into interactive apps. We describe some principles and challenges of such an architecture, and close with some open questions for discussion.
Tue 17 MarDisplayed time zone: Amsterdam, Berlin, Bern, Rome, Stockholm, Vienna change
10:30 - 12:00 | |||
10:30 20mTalk | On Vector Graphics Substrates and their Potential Substrates | ||
10:50 20mTalk | Can We Teach How to Explore Substrates and Systems? Substrates Eva Krebs Hasso Plattner Institute (HPI), University of Potsdam, Germany, Tom Beckmann Hasso Plattner Institute | ||
11:10 20mTalk | HyperDoc - substrate for knowledge workers Substrates Konrad Hinsen CNRS Media Attached | ||
11:30 20mTalk | Moral Dimensions of Substrate Research Programmes Substrates | ||