0:23:17contrapunctusWhat I'm curious about is how one may retain the property of user control over content and presentation (as seen on the web, e.g. user styles, ad blocking, etc) on a platform of 'programs', i.e. one lacking the markup language/stylesheet/programming language distinction.
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.