Skip to contents

Lists every metric test that did not pass, with one concrete action a data curator or software maintainer can take to pass it (for example "Add a license to the metadata as a URL or SPDX identifier"). Actions come from a curated table covering the FsF data metrics and the FRSM software metrics; tests of legacy metric versions fall back to a metric-level action.

Usage

fair_recommendations(x)

Arguments

x

A fair_assessment from assess_fair().

Value

A data frame, most valuable fixes first, with columns metric_identifier, test_identifier, test_name, points (the score passing the test would add, given the metric's cap), and recommendation.

See also

fair_compare() to check the effect of a fix.

Examples

data(fair_example)
head(fair_recommendations(fair_example))
#>   metric_identifier test_identifier
#> 1        FsF-I2-01M    FsF-I2-01M-2
#> 2      FsF-R1.3-02D  FsF-R1.3-02D-1
#> 3       FsF-F1-01MD   FsF-F1-01MD-2
#> 4       FsF-F1-02MD   FsF-F1-02MD-4
#> 5       FsF-F1-02MD   FsF-F1-02MD-5
#> 6        FsF-R1-01M    FsF-R1-01M-3
#>                                                                                                                                        test_name
#> 1                                                       Metadata uses terms from registered vocabularies that are identified by their namespaces
#> 2 Data is available in a file format recommended by the research community (long term file formats, open file formats or scientific file format)
#> 3                                                       Data identifier follows a defined unique identifier syntax (IRI, URL, UUID, HASH or PID)
#> 4                                                                                 Data identifier follows a defined persistent identifier syntax
#> 5                                                                 Persistent identifier for data is registered and maintained by a PID authority
#> 6                                                                              Measured variables or observation types are specified in metadata
#>   points
#> 1      2
#> 2      1
#> 3      0
#> 4      0
#> 5      0
#> 6      0
#>                                                                                                                                               recommendation
#> 1 Use terms from registered semantic vocabularies (for example ontologies listed in BioPortal or the LOD cloud) and expose their namespaces in RDF metadata.
#> 2       Publish the data in an open, long-term, or community-recommended file format (for example CSV, NetCDF, HDF5) and declare the format in the metadata.
#> 3                                                                 Give each data file a unique identifier (a stable URL or PID) and list it in the metadata.
#> 4                                                                       Give the data files persistent identifiers, or link them from a record that has one.
#> 5                                                                          Register the data file identifiers with a PID authority so they resolve reliably.
#> 6                                                List the measured variables or observation types in the metadata (for example schema.org variableMeasured).