Skip to content

Instantly share code, notes, and snippets.

@FND
Forked from youngbrioche/goto_hypermedia_apis.md
Last active December 26, 2015 07:29
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save FND/7115600 to your computer and use it in GitHub Desktop.
Save FND/7115600 to your computer and use it in GitHub Desktop.

Building Hypermedia APIs with HTML war für mich einer der überzeugendsten Vorträge auf der diesjährigen GOTO in Berlin. Ich ging mit etwas Vorwissen in den Vortrag, da ich selbst momentan in einem Projekt HTML für eine Suchschnittstelle einsetze.

Jon Moore ist es gelungen, nachvollziehbar darzulegen, dass HTML sich - entgegen weitverbreiteter Ansicht - sehr gut als Media Type für APIs eignet und den Alternativen (etwa XML oder JSON) überlegen ist. Dies liegt vor allem daran, dass in HTML die notwendigen Mittel bereits standardisiert sind - insbesondere Links zur Navigation und Formulare zur Interaktion.

Semantische Anreicherungen des Markups sind durch standardisierte Ontologien wie beispielsweise schema.org möglich. Hinzu kommt, dass HTML-Schnittstellen in vielen Web-Projekten meist ohnehin bereits vorhanden sind, da sie im Browser das Human Interface darstellen. Mit einer sauberen Grundlage und evtl. etwas semantischer Anreicherung hat man so schnell die bereits vorhandene Schnittstelle Hypermedia-konform gemacht. Den ebenfalls gerne von der JSON-Front angebrachten Kritikpunkt des größeren Footprints entkräftigte er gekonnt mit dem Argument gzip. Im Demo-Teil seines Vortrags zeigte Moore eine eindrucksvolle, im Projektkontext bei Comcast entstandene Hypermedia-Library für Python.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment