json-schema-spec icon indicating copy to clipboard operation
json-schema-spec copied to clipboard

The JSON Schema specification

Results 247 json-schema-spec issues
Sort by recently updated
recently updated
newest added

So, following up on #396, one thing I'd also love to see discussed or addressed is what my implementation calls [`best_match`](http://python-jsonschema.readthedocs.io/en/latest/errors/#best-match-and-relevance). The purpose of this function is to heuristically answer...

Type: Enhancement

Media type parameters are problematic due to requiring the media type to agree to and register the parameter. Media types such as `application/json` are reluctant to do so (e.g. refusing...

Priority: Medium
core

There should be a section with guidelines for how to write a validator API. The section would be informative (non-normative), on observations on how to best expose the functionality that...

core

JSON Schema is highly relevant for machine-to-machine communication. The Internet of Things is expected to encompass a large share of resource-constrained devices. For semantic interoperability, they also require access to...

core

I think the security section should probably be expanded to mention the likes of: 1. Schema processors handling infinite recursion 2. Implementations allowing limits on `$ref` depth short of infinite...

Type: Security

Unicode is a complex technology that probably nobody will ever fully understand. But we should add a few notes on common implementation conserns, especially security considerations. Also consider the behavior...

core
Type: Security

For the purpose of this issue (and consistent with #1306), "schema location behavior" means that a keyword indicates that some part(s) of its value are schemas and MUST be recognized...

Type: Maintenance
annotation
validation

While I am generally in favor of allowing extension keywords to do anything that JSON Schema Org keywords can do, I think we should clearly lock down resource identification and...

Priority: High
core
vocabulary

Issue #1304 proposes forbidding extension keywords from being able to create embedded resources or change the base IRI. Should extension keywords be able to assign IRIs at all? Assigning an...

Type: Enhancement
core
vocabulary

Fixes #1276 regarding the lack of discussion of runtime errors. This intentionally avoids saying anything at all about the mechanism or format of any of the outcomes.

Type: Maintenance
core