specs icon indicating copy to clipboard operation
specs copied to clipboard

Full JSON Schema support and Table schema

Open ioggstream opened this issue 2 years ago • 1 comments

I suggest

To plan a way to describe schema information in datapackage directly via JSON Schema, e.g. defining a specific profile in alternative to Tabular Data Package.

This should leverage JSON Schema libraries and simplifies the integration of frictionless in large data ecosystems (e.g. API and schema catalogs like https://www.schemastore.org/json/ )

Notes

JSON Schema improved significantly since frictionless defined its format for data validation ~ 2014. Probably there is still some gap - maybe wrt foreignKeys - but in general JSON Schema is moving fast and its ecosystem is growing.

Moreover, via extensions, JSON Schema can already support the provision of semantic information (see this document analyzing various ways of doing this https://docs.google.com/document/d/1fBRH2wtg1p_g4voNSTlHiSJmKgvfNaIsUXwPBO36RuM/edit# ).

ioggstream avatar Jul 11 '22 08:07 ioggstream

Related:

  • https://github.com/frictionlessdata/specs/issues/743

ioggstream avatar Jul 12 '22 12:07 ioggstream