[http://creativecommons.org/licenses/by/3.0/]
This work is licensed under a CC
Attribution 3.0 Unported License [http://creativecommons.org/licenses/by/3.0/]
The Hypertext Application Language (HAL) has gained some popularity, but it also is held back by design issues that make the language ill-defined. This is a call to action to fix HAL and get it to the point where it is well-defined and its definition can enter an open and broad review and standardization process.
APIs for Things)
{ "_links": { "curies": [ { "name": "prefix1", "href": "http://example.com/rel/{rel}" }, { "name": "prefix2", "href": "http://example.com/rel/{rel}" } ], "prefix1:link": { "href": "/example1" }, "prefix2:link": { "href": "/example2" } }}
{ "_links": { "curies": [ { "name": "prefix", "href": "http://example.com/rel/{rel}" } ]}, "_embedded": { "_links": { "prefix:link": { "href": "/example" } }}}
{ "_links": { "curies": [ { "name": "prefix", "href": "http://example.com/rel/{rel}" } ], "prefix:link": { "href": "/example" } }, "_embedded": { "item" : { "_links": { "curies": [ { "name": "prefix", "href": "http://example.org/rel/{rel}" } ], "prefix:link": { "href": "/example" } }}}}
{ "_embedded": { "item" : [ { "_links": { "curies": [ { "name": "prefix", "href": "http://example.com/rel/{rel}" } ], "prefix:link": { "href": "/example" } }}, { "_links": { "curies": [ { "name": "prefix", "href": "http://example.org/rel/{rel}" } ], "prefix:link": { "href": "/example" } }}]}}
HAL CURIEis not a CURIE
CURIE) mechanics are underspecified
legacy issues
community standardwith many adopters
fixing it
dret.net/lectures/restfest-2017
[http://dret.net/lectures/restfest-2017]dret/lectures
[http://github.com/dret/lectures/tree/master/restfest-2017] on GitHub [http://github.com/]http://dret.net/netdret/
[http://dret.net/netdret/]@dret
[http://twitter.com/dret]