<html>
  <head>
    <meta content="text/html; charset=ISO-8859-1"
      http-equiv="Content-Type">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Hello,<br>
      Well, your mail made me discover <a
        href="https://coderwall.com/p/xvzu-g">hypermedia APIs</a>, so I
      am not an expert on the subject, but it seems that some articles
      on the Web seems to equally compare JSON-LD and HAL has both ways
      to support links in JSON :<br>
      - <a
href="http://sookocheff.com/posts/2014-03-11-on-choosing-a-hypermedia-format/">On
        choosing a hypermedia type for your API - HAL, JSON-LD,
        Collection+JSON, SIREN, Oh My!</a><br>
      - <a href="https://www.mnot.net/blog/2011/11/25/linking_in_json">Linking
        in JSON</a><br>
      - <a
href="http://linkeddataorchestration.com/2014/03/04/on-apis-json-linked-data-attitude-and-opportunities/">On
        APIs, JSON, Linked Data, attitude and opportunities</a><br>
      <br>
      Those articles and the sentence "HAL provides a set of conventions
      for expressing hyperlinks in either JSON or XML." in the <a
        href="http://stateless.co/hal_specification.html">HAL
        specification</a> make me think that HAL is "just" a convention
      to add (ressource ?) links to JSON. HAL does not seems to describe
      links to create/update/delete the ressources, it's just a <a
        href="http://amundsen.com/hypermedia/">hypermedia type</a> (like
      HTML).<br>
      <br>
      Concerning hypermedia APIs with JSON-LD, you should consider <a
        href="http://json-ld.org/learn.html">Hydra</a> of Markus
      Lanthaler.<br>
      <br>
      Other potentialy interesting ressources : <br>
      - <a
        href="https://n.survol.fr/n/hypermedia-quelques-recherches-pour-json">Hyper­me­dia,
        quelques recherches pour JSON</a><br>
      - <a href="http://amundsen.com/blog/archives/1149">That's not
        Hypermedia!</a><br>
      <pre class="moz-signature" cols="72">Jean-Baptiste Pressac

Traitement et analyse de bases de données
Production et diffusion de corpus numérisés

Centre de Recherche Bretonne et Celtique
Unité mixte de service (UMS) 3554
20 rue Duquesne
CS 93837
29238 Brest cedex 3

tel : +33 (0)2 98 01 68 95
fax : +33 (0)2 98 01 63 93</pre>
      Le 23/07/2014 07:53, Nicolas Chauvat a écrit :<br>
    </div>
    <blockquote cite="mid:20140723055303.GA25163@volans.logilab.fr"
      type="cite">
      <pre wrap="">Hi Jean-Baptiste,

On Tue, Jul 22, 2014 at 05:11:47PM +0200, Jean-Baptiste Pressac wrote:
</pre>
      <blockquote type="cite">
        <pre wrap="">And why not JSON-LD
<a class="moz-txt-link-rfc2396E" href="http://www.reddit.com/r/javascript/comments/1j08ov/hal_vs_jsonld"><http://www.reddit.com/r/javascript/comments/1j08ov/hal_vs_jsonld></a>
instead of HAL ?
</pre>
      </blockquote>
      <pre wrap="">
Thank you for the feedback.

As I said, I wish I had more time to research this topic properly and
write up a summary. I knew about JSON-LD but it did not come to my
mind when I wrote my email.

JSON-LD <a class="moz-txt-link-rfc2396E" href="http://www.w3.org/TR/json-ld/"><http://www.w3.org/TR/json-ld/></a> is now a W3C recommendation,
but I have been seeing it as a way to publish data.

The presentation I was citing was using HAL to describe an API using
hypermedia. Basically, you get data *and* links to
create/update/delete related data. Knowing the root url (entry point)
and the vocabulary used to describe the data/actions in that domain
you just crawl your way through and will never need to build urls
after reading the documentation for the API (see REST in Roy
Fielding's thesis).

I have not (yet) read all the references mentionned in the first
answer on reddit. Would they explain how JSON-LD is related to
hypermedia APIs and not just publishing linked data as JSON?

</pre>
    </blockquote>
    <br>
  </body>
</html>