@Azure @alcinnz @loke @lunch I've been thinking of using "component registries" which attach themswlves to a semantic web schema (by url string) and take in data passed as RDF the spit out UI elements. I was thinking html/css for rendering could still be useful to avoid making a new engine to start, but ideally it should spit out something more simple and platform agnostic. E.g the UI elements defined by ARIA roles.
A user could then mix and match components from their registry.