Ich habe etwas alten Code, der Dienste auf einer Web-API verfügbar macht, die im Grunde auf HTTP-Verben funktioniert. Ich möchte dieses Projekt verschieben, um Hypermedia-Steuerelemente (HATEOAS) zu verwenden. Ich frage mich, ob es bereits Bibliotheken gibt, die das Einbetten von Links in die Ressourcendarstellung für Unterressourcen gemäß den HAL- oder JSON-LD-Spezifikationen unterstützen. Ich habe gegoogelt, aber ich konnte nichts finden. Es wäre gut zu wissen, ob eines der ausgereiften Projekte wie Jessod, Snap oder Happstack diese Funktion unterstützt?Wie kann ich HATEOAS in Haskell implementieren?
Edit: Um zu klären, ich bin interessiert in Ebene 3 des REST Maturity Model
Was Sie fragen, ich denke, wird bereits von Yesod unterstützt, siehe hierzu: http://www.yesodweb.com/book/restful-content – Sibi
@Sibi Ich denke nicht, es spricht über HTTP-API mit Verben . Aber ich beziehe mich auf etwas in der Art von [HAL] (http://stateless.co/hal_specification.html). Und es ist Stufe 3 in [REST-Reifegradmodell] (http://martinfowler.com/articles/richardsonMaturityModel.html) – opensourcegeek
Ich rate jedem, der sich diese Frage anschaut, um sich die Zeit zu nehmen, den "Level 3" -Abschnitt im Link @ zu lesen. opensourcegeek gepostet, weil das eine viel interessantere Frage ist, als es auf den ersten Blick scheint ("schau dir all diese Schlagworte an!") – Cactus