Hi Mike,
> HAL's underlying processing model (root resource, links, embedded resources) can be rendered into multiple formats. I used to maintian the XML specification but stopped and it's since been resurrected in a separate I-D. I even proposed a way of rendering the HAL model in HTML.
Indeed, and these need to be defined again and separately
by each format such as HAL.
A proposal would be to make HAL an IETF/W3C standard
so that we can build on it reliably and in a standard way;
ad-hoc extensions lead to a brittle ecosystem.
> HAL has had multiple extensions built on top of it e.g. hal-forms that mamund has worked on. Cj also has extensions.
Of course, but the problem there is "on top of HAL".
Features can't be developed and combined separately.
> I think after 20 years of flogging this dead horse, rebranding to LinkedData, etc...
Let's stick to technical arguments.
I say that it is possible with RDF and argue why this is useful for many use cases.
I'm not saying that anyone should convert to RDF, just showing benefits if they do.
> having "infinite dimensions" is a bug and not a feature
But that's exactly what the (human) Web offers us,
and what I want to offer to automated clients as well.
On a technical level, I'm curious then how you'd handle
https://ruben.verborgh.org/articles/fine-grained-content-negotiation/.
> The butt of that joke is the guy proposing that combining the standards was necessary.
We can all extend HAL, but we'll end up with a dimensionality problem
(and we'd need a standardized HAL first).
Hypermedia is by nature a very flexible thing;
one-dimensional extensibility is too limited
for the types of clients that I aim to build
(see previous pointers plus
https://arxiv.org/pdf/1609.07108v1.pdf).
Best,
Ruben