I'm thinking:
- content addressing, not server addressing (to better distribute the hosting load)
- looser coupling between data itself and apps for viewing data (to prevent aesthetics from being used as a heuristic for trustworthiness)
- a native permissionless annotation protocol (p2p trust governs whether annotations appear: if you see an ad, just revoke trust in its author)
- no code execution needed for browsing, fancy features (i.e. the kind of thing you actually need js for) stay optional
I'm curious what design goals other people think are relevant.