@evanEvan Prodromou
@cwebberChristine Lemmer-Webber
@kopperkopper
@hongminhee洪 民憙 (Hong Minhee)
Couldn’t we agree to standardize on expanded json-ld? We would not need any json-ld processor, we would not need to fetch or cache any context. There would be no way to shadow properties.
from my brief tests, compacting with no context (which is basically expanded json-ld, with very minor differences) compresses better, but standardizing on expanded ld would still be better than the status quo. yes backwards compatibility would be broken, but pretty much any other solution to this problem beyond not solving it would end up breaking it anyway
i'm still unsure about certain aspects of json-ld such as everything having the capability for multiple values, but without any context defined it's at least explicit and implementations can take that into account where it's actually helpful (
sec:publicKey comes to mind) and ignore it where it isn't(edit: ignore the last part, i just re-checked and compact-with-no-context collapses arrays with single values, expanded would be clearer here)
RE: not-brain.d.on-t.work/notes/aihftmbjpxdyb9k7
If you have a fediverse account, you can quote this note from your own instance. Search https://not-brain.d.on-t.work/notes/aixflub3j050zanm on your instance and quote it. (Note that quoting is not supported in Mastodon.)