|
|
|
|
|
by renerick
348 days ago
|
|
H in HATEOAS stands for "hypermedia". Hypermedia is a type of document that includes hypermedia controls, which are presented by the hypermedia client to a user for interaction. It's the user who makes decision what controls to interact with. For example, when I'm writing this comment, HN server gave a hypermedia document, which contains your comment, a textarea input and a button to submit my reply, and me, the human in the loop, decides what to put in it the input and when to press the button. A machine can't do that on its own (but LLMs potentially can), so a user is required. That also means that JSON APIs meant for purely machine to machine interactions, commonly referred to as REST, can't be considered HATEOAS (and REST) due to absence of hypermedia controls. Further reading: - https://htmx.org/essays/how-did-rest-come-to-mean-the-opposi... - https://htmx.org/essays/hateoas/ |
|
They are structured in a way that machine program could parse and use.
I don't believe it requires human-in-the-loop, although that is of course possible.