[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]