> That's my definition of a Hypermedia-Driven Application, a term I made up to contrast with SPAs.
There's no contrast. It's not even a made up term. I was doing "hypermedia-driven applications" with HATEOAS in 2012.
> I agree with you that a hypermedia can be imposed on top of JSON, which does not have native hypermedia controls
The way you extend browser behaviour with Javascript to use non-standard attributes, non-standard headers etc. is literally no different from literally any other lib/framework doing the same with literally any other format.
> XML is another example of something that is not a natural hypermedia
There it goes again. "Natural hypermedia".
There's no such thing as "natural hypermedia". You're inventing stuff as you go along to try and contort terms and concepts to fit the extremely narrow definition of "hypermedia is HTML with HTMX attached to it".
It's not.
> if you have different feelings around my idea of generalizing them in HTML,
You're not "generalising them in HTML". You're literally, and I quoted, pretending that hypermedia is HTML, and HTML only (with HTMX sprinkled on top).
> I certainly don't feel htmx is the only true way. I have never said that
--- start quote ---
An HDA uses declarative, HTML-embedded syntax rather than imperative scripting to achieve better front-end interactivity
An HDA interacts with the server in terms of hypermedia (i.e. HTML) rather than a non-hypermedia format (e.g. JSON)
--- end quote ---
Literally here: you claim that hypermedia apps are is only based HTML, only use HTML-based syntax and only use HTML to communicate. Because "other formats are not hypermedia". That is, you literally claim that HTMX is the only true hypermedia driven app or something.
Is english your first language? I feel like many of your objections, insofar as I can make sense of them, fall into language & semantic debates.
The term HDA, which I coined and, therefore, feel like I have some ability to define, was created to contrast with the familiar SPA/Single Page Application acronym, which is a term used in web development. This is why I focus on the web with that article.
As I have repeated incessantly with you, I included HXML, a mobile hypermedia from the https://hyperview.org project, in my book on hypermedia systems, and I hope this indicates to a fair minded 3rd person (I have given up on you acknowledging my plain language here) that I do not believe that HTML is the only hypermedia in the world.
There's no contrast. It's not even a made up term. I was doing "hypermedia-driven applications" with HATEOAS in 2012.
> I agree with you that a hypermedia can be imposed on top of JSON, which does not have native hypermedia controls
The way you extend browser behaviour with Javascript to use non-standard attributes, non-standard headers etc. is literally no different from literally any other lib/framework doing the same with literally any other format.
> XML is another example of something that is not a natural hypermedia
There it goes again. "Natural hypermedia".
There's no such thing as "natural hypermedia". You're inventing stuff as you go along to try and contort terms and concepts to fit the extremely narrow definition of "hypermedia is HTML with HTMX attached to it".
It's not.
> if you have different feelings around my idea of generalizing them in HTML,
You're not "generalising them in HTML". You're literally, and I quoted, pretending that hypermedia is HTML, and HTML only (with HTMX sprinkled on top).
> I certainly don't feel htmx is the only true way. I have never said that
--- start quote ---
An HDA uses declarative, HTML-embedded syntax rather than imperative scripting to achieve better front-end interactivity
An HDA interacts with the server in terms of hypermedia (i.e. HTML) rather than a non-hypermedia format (e.g. JSON)
--- end quote ---
Literally here: you claim that hypermedia apps are is only based HTML, only use HTML-based syntax and only use HTML to communicate. Because "other formats are not hypermedia". That is, you literally claim that HTMX is the only true hypermedia driven app or something.
Also, elsewhere someone put it even more succinctly: https://news.ycombinator.com/item?id=38965060