frictionlessdata / datapackage

Data Package is a standard consisting of a set of simple yet extensible specifications to describe datasets, data files and tabular data. It is a data definition language (DDL) and data API that facilitates findability, accessibility, interoperability, and reusability (FAIR) of data.
https://datapackage.org
The Unlicense
481 stars 109 forks source link

Separate concerns between metadata extensions and resource types #887

Closed roll closed 2 months ago

roll commented 4 months ago

Currently, implementations have only one way to identify a resource type -- checking if profile: tabular-data-resource. But Tabular Data Resource can have a profile set to URL; it also can be set to an extension URL. It makes it basically impossible to guarantee resource's type information communication.

It will be more robust if the metadata enrichment system (profiles/extensions) is not mixed with the logical data structure (text/table/etc) as it is mostly orthogonal. For example, we might have Fiscal Data Resource but it still needs to be a table logically