8:45:43pjbcontrapunctus: programs may use libraries to present data. Libraries may be substitutable?
8:48:22contrapunctusI guess. The main thing that comes to mind is to enforce the use of an API which separates content, layout, presentation, and (if possible) modularity of program functionality, such that any part may be disabled without affecting other parts. (I say 'if possible', because the latter sounds impossible.)
8:53:48moon-childcontrapunctus: expressiveness vs analysability is an essential tradeoff
9:37:50pjbThat said, there's always the possibility of adding some AI in the loop: the AI can just watch the final output, unterstand it, build some multi-level structured representation, and use it to produce alternate views.