Re: [Specifications] #178 Make hydra:error compatible with RFC 7807 (#218)

Following the discussion between myself, @alien-mcl and @serialseb, here's an example of how an Hydra error response could look like (context inlined)

```
{
  "@context": {
    "hydra": "http://www.w3.org/ns/hydra/core#",
    "rdfs": "http://www.w3.org/2000/01/rdf-schema#",
    "type": "@type",
    "title": "rdfs:label",
    "detail": "rdfs:comment",
    "status": "hydra:statusCode",
    "instance": {
      "@id": "rdfs:seeAlso",
      "@type": "@id"
    }
  },
  "@type": "hydra:Error",
  "type": "https://example.com/probs/out-of-credit",
  "title": "You do not have enough credit.",
  "detail": "Your current balance is 30, but that costs 50.",
  "instance": "/account/12345/msgs/abc",
  "balance": 30,
  "accounts": [
    "/account/12345",
    "/account/67890"
  ]
}
```

1. `rdfs` used in place of hydra terms to make the context more useful to non-Hydra uses
2. `hydra:Error` can be placed in the response body. Mixing `@type` and `type` appears totally fine for JSON-LD parsing

-- 
GitHub Notification of comment by tpluscode
Please view or discuss this issue at https://github.com/HydraCG/Specifications/pull/218#issuecomment-725607635 using your GitHub account


-- 
Sent via github-notify-ml as configured in https://github.com/w3c/github-notify-ml-config

Received on Wednesday, 11 November 2020 19:11:26 UTC