Skip to content

Roadmap

fge edited this page Nov 19, 2011 · 127 revisions

In 0.4

Schema bundles

Provide some base schemas to avoid looking over the Web for them, among them the draft v3 schema.

Instance-only validation

Right now, JsonValidator validates both the schema and the instance. Offer a mode which will allow to validate only the instance (of course, if the schema is wrong, behavior will be undefined).

DONE

Primitive-type only numeric validation

Javascript is limited, by its specification, to operate on 64bit IEEE 754 numbers. The implementation handles arbitrarily large numbers, but this may be unneeded. Make a validation feature which will allow to use primitive types long and double only.

Experimental draft v4 support

Even though it is not out yet, some features of draft v4 are already known: implement them

And one or more from below

Section 6 of the draft

But first, understand that section and its implications...

Streaming validation

Right now the whole instance is read in memory before proceeding -- not a smart move if you want to validate really big stuff. Try and stream the process instead... Ouch. This means a redesign.

Format validators registration

The format keyword theoretically allows users to register their own formats. Allow that.

Clone this wiki locally