<a href="http://stateless.co/hal_specification.html">Hypertext Application Language (HAL)</a> est un format de sérialisation supportant la gestion des liens, pour permettre à des applications web de suivre des liens et d'explorer les relations entres des données et contenus qui sont fournis par un service web. Les données sérialisées HAL peuvent être fournies au format JSON ou XML.