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.
The specs need to be reviewed and acted on properties like schema.primaryKey: string | string[] that create unnecessary complexity for implementations and confusion for publishers. Discouraging needs to be done in non-breaking manner
For publishers it's only confusing if some fields allow both string and array of string while others don't allow it. Allowing both for all repeatable fields would be best for publishers but less so for implementors.
The specs need to be reviewed and acted on properties like
schema.primaryKey: string | string[]
that create unnecessary complexity for implementations and confusion for publishers. Discouraging needs to be done in non-breaking manner