H.A.L.
Hypertext Application Language.
Créé par le fondateur de http://stateless.co/, une entreprise de conseil.
Ce n’est pas un standard non plus.
Cool 👍
Simple, clair et facile à implémenter.
Les "templated links" sont très prometteurs et permettent un découplage entre le code client et l’API.
Les "curies" permettent de facilement lier les ressources à leur documentation et pourquoi pas un schéma (mais ce n’est pas défini par H.A.L.).
Pas cool 👎
Comme son nom l’indique, H.A.L. se focalise uniquement sur le linking. Le périmètre est donc très limité.
La propriété
_embedded
manque d’intérêt et peut provoquer des conflits entre les propriétés de la ressource et les propriétés_embedded
.De nombreuses implémentations mais la plupart ne sont plus maintenues depuis des mois voire des années.
Dernière mise à jour