{"action":"created","issue":{"url":"https://api.github.com/repos/cucumber/gherkin2/issues/258","repository_url":"https://api.github.com/repos/cucumber/gherkin2","labels_url":"https://api.github.com/repos/cucumber/gherkin2/issues/258/labels{/name}","comments_url":"https://api.github.com/repos/cucumber/gherkin2/issues/258/comments","events_url":"https://api.github.com/repos/cucumber/gherkin2/issues/258/events","html_url":"https://github.com/cucumber/gherkin2/issues/258","id":14235000,"number":258,"title":"A JSON schema should be provided for JSON formatter output (or wire protocol)","user":{"login":"jenisys","id":371945,"avatar_url":"https://avatars.githubusercontent.com/u/371945?v=3","gravatar_id":"","url":"https://api.github.com/users/jenisys","html_url":"https://github.com/jenisys","followers_url":"https://api.github.com/users/jenisys/followers","following_url":"https://api.github.com/users/jenisys/following{/other_user}","gists_url":"https://api.github.com/users/jenisys/gists{/gist_id}","starred_url":"https://api.github.com/users/jenisys/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/jenisys/subscriptions","organizations_url":"https://api.github.com/users/jenisys/orgs","repos_url":"https://api.github.com/users/jenisys/repos","events_url":"https://api.github.com/users/jenisys/events{/privacy}","received_events_url":"https://api.github.com/users/jenisys/received_events","type":"User","site_admin":false},"labels":[],"state":"open","locked":false,"assignee":null,"milestone":null,"comments":2,"created_at":"2013-05-12T13:53:59Z","updated_at":"2016-02-27T23:16:39Z","closed_at":null,"body":"Gherkin (or Cucumber) should provide a JSON schema to simplify validation of JSON formatter output by the different implementations. While the feature description (and examples) for JSON formatter output is useful, a more concise specification would be helpful.\r\n\r\nSEE ALSO:\r\n  * http://json-schema.org\r\n\r\nNOTES:\r\nI provided such a JSON schema for [behave](https://github.com/behave/behave), a Python-based BDD framework similar to Cucumber/JBehave. While its JSON output is not 100% compatible to Gherkin/Cucumber, it might serve as starting point. If you are interested, look [here](https://github.com/behave/behave/blob/master/etc/json/behave.json-schema).\r\n\r\nOne additional note, multi-line text like in doc_strings, descriptions, etc. should be either a string or a sequence of lines (array of strings). The latter improves readability in JSON. The JSON schema could support both (also for backward compatibility) with only minor additions needed in the JSON parser/reader part."},"comment":{"url":"https://api.github.com/repos/cucumber/gherkin2/issues/comments/189745862","html_url":"https://github.com/cucumber/gherkin2/issues/258#issuecomment-189745862","issue_url":"https://api.github.com/repos/cucumber/gherkin2/issues/258","id":189745862,"user":{"login":"paroxyzm","id":6005411,"avatar_url":"https://avatars.githubusercontent.com/u/6005411?v=3","gravatar_id":"","url":"https://api.github.com/users/paroxyzm","html_url":"https://github.com/paroxyzm","followers_url":"https://api.github.com/users/paroxyzm/followers","following_url":"https://api.github.com/users/paroxyzm/following{/other_user}","gists_url":"https://api.github.com/users/paroxyzm/gists{/gist_id}","starred_url":"https://api.github.com/users/paroxyzm/starred{/owner}{/repo}","subscriptions_url":"https://api.github.com/users/paroxyzm/subscriptions","organizations_url":"https://api.github.com/users/paroxyzm/orgs","repos_url":"https://api.github.com/users/paroxyzm/repos","events_url":"https://api.github.com/users/paroxyzm/events{/privacy}","received_events_url":"https://api.github.com/users/paroxyzm/received_events","type":"User","site_admin":false},"created_at":"2016-02-27T23:16:39Z","updated_at":"2016-02-27T23:16:39Z","body":"Any progress in this issue?"}}