Hypermedia Rebuilt

This doc describes what we could do if we decided to make a radical breaking change that re-architects the system. We have decided to not move in this direction

IDs and Branches

We want a single ID for branch+document
The ID needs to be relatively short

Branch Pointers vs ChangeLog

Branch pointers because change chain is shorter

Super Entities vs Specialized

Super entities are really cool

Do we want a space centric model

No

Do branches need an identity?

Yes

How groups can be owners of documents?

what does this mean in practice?

How to remove a person from a group?

How to implement Kleppmanns membership disputes?

How to leave a group?

URL formats

hm://golf-swing-12713hb3ieh73212y1i2jgvh12k#1234
https://hyper.media/golf-swing-12713hb3ieh73212y1i2jgvh12k
https://golf-swing-analysis.es
hm://gabo-es-12713hb3ieh73212y1i2jgvh12k/golf-swing
https://gabo.es/golf-swing-12713hb3ieh73212y1i2jgvh12k&v=1234
hm://horacio-ACCOUNT_ID
https://hyper.media/horacio-ACCOUNT_ID

Discuss: Block IDs in path or fragment

For zooming and server rendering..

Crazy Breaking Change is Ok

ok. might regret.
this allows new entity ID definitions