Releases: NCEAS/metadig-checks
v.0.8.0 - FAIR-suite.0.5.0
New version of FAIR suite now supports json documents via json query. This is a major change to the checks, as it includes a new field expression, alongside xpath within selector, that enables the inclusion of any expression, which is evaluated according to it's syntax attribute.
ESS-DIVE 1.3.0
Data Quality Suite 0.1.0
Official release of the first data quality suite, containing 13 checks:
- data.content.malware-free
- data.format.congruent
- data.text-encoding.valid
- data.table-text-delimited.variables-congruent
- data.table-text-delimited.well-formed
- data.table-text-delimited.column-names-printable
- data.table-text-delimited.column-rows-contains-data
- data.table-text-delimited.glimpse
- data.table-text-delimited.missing-values-documented
- data.shapefiles.complete
- data.netcdf.global-attributes-complete
- data.netcdf.variable-attributes-complete
- data.netcdf.coordinate-attributes-complete
v.0.6.0
What's Changed
Added preliminary version of a data suite with a nominal 4 checks.
Full Changelog: v.0.5.0...v.0.6.0
v.0.5.0
What's Changed
- Update checks to use python 3 by @jeanetteclark in #445
- Fix NSF award checks to use the new EML 2.2.0 schema
- Make ESS Dive URL resolves check optional
Full Changelog: v.0.4.0...v.5.0.0
MetaDIG Quality Engine Suites and Checks version 0.4.0
This feature release contains:
- ESS-DIVE version 1.1.0 suite
- this suite now uses the FAIR categories instead of the categories used in the 1.0 suite (Identity, Discovery, Interpretation)
- these checks were added for the 1.1.0 suite:
- minor wording changes in several checks
- bugs fixed
- provenance.trace.present - was returning success when should have failed
- entity.attributeEnumeratedDomains.present - fixed false positive
- removed 'resource' references in entity checks:
- entity.format.nonproprietary
- entity.identifier.present
- entity.identifierType.present
- entity.name.present
- entity.type.present
- entity.identifier.resolvable
- Remove extraneous check xpaths:
- metadata.identifier.present
- geographic.description.present
- entity.identifer.resolvable
- entity.type.present
- resource.abstractLength.sufficient
- resource.creator.present
- resource.license.present
- resource.methods.present
- resource.publicationDate.present
- resource.revisionDate.present
- resource.temporalExtent.present
- resource.titleLength.sufficient
- resource.spatialExtent.present
MetaDIG Quality Engine Suites and Checks v0.3.0
This release includes the FAIR Suite v0.3.1
- updates to the FAIR Suite:
- for EML: now using distrbution URL for id
- removed entity.identifier.resolvable
- added entity.distributionURL.resolvable
- removed resource.distribution.present
- check entity.format.present
- for EML, don't just look for /eml/dataset/*/physical/dataFormat/externallyDefinedFormat/formatNamem,
instead pass if these are present: ./dataFormat/textFormat, ./dataFormat/externallyDefineFormat,
./dataFormat/binaryRasterFormat
- for EML, don't just look for /eml/dataset/*/physical/dataFormat/externallyDefinedFormat/formatNamem,
- check entity.attributeDefinition.sufficient
- minimum required word count changed from 5 to 3
- maximum required word count removed
- check entity.attributeDomain.present
- don't require an explicit domain for dateTime, i.e. pass if
./measurementScale/dateTime is present
- don't require an explicit domain for dateTime, i.e. pass if
- for EML: now using distrbution URL for id
MetaDIG Quality Engine Suites and Checks v0.2.6
This release includes the FAIR suite 0.3.0
The following FAIR suite checks have been updated to fix "ERROR" conditions and improve processing
- resource.abstractLength.sufficient.1
- resource.titleLength.sufficient.1
- entity.attributePrecision.present.1
- resource.publicationDate.timeframe.1
- resource.distribution.present.1
- resource.accessControlRules.present.1
- entity.identifier.resolvable.1
- entity.attributeUnits.present.1
MetaDIG Quality Engine Suites and Checks v0.2.5
This release of metadig-checks includes the FAIR suite v0.2.1.
This version of the FAIR suite includes these checks:
| check | category | level |
|---|---|---|
| resource.abstractLength.sufficient.1 | Findable | REQUIRED |
| resource.keywords.controlled.1 | Findable | OPTIONAL |
| resource.keywords.present.1 | Findable | REQUIRED |
| resource.keywordType.present.1 | Findable | OPTIONAL |
| resource.publicationDate.timeframe.1 | Findable | OPTIONAL |
| metadata.identifier.present.1 | Findable | REQUIRED |
| resource.creator.present.1 | Findable | REQUIRED |
| resource.creatorIdentifier.present.1 | Findable | REQUIRED |
| resource.revisionDate.present.1 | Findable | OPTIONAL |
| entity.identifier.present.1 | Findable | REQUIRED |
| entity.identifierType.present.1 | Findable | OPTIONAL |
| resource.publicationDate.present.1 | Findable | REQUIRED |
| resource.titleLength.sufficient.1 | Findable | REQUIRED |
| resource.spatialExtent.present.1 | Findable | OPTIONAL |
| geographic.description.present.2 | Findable | OPTIONAL |
| resource.taxonomicExtent.present.1 | Findable | OPTIONAL |
| resource.temporalExtent.present.1 | Findable | OPTIONAL |
| resource.accessControlRules.present.1 | Accessible | REQUIRED |
| resource.landingPage.present.1 | Accessible | REQUIRED |
| resource.distributionContact.present.1 | Accessible | REQUIRED |
| resource.distributionContactIdentifier.present.1 | Accessible | REQUIRED |
| metadata.identifier.resolvable.1 | Accessible | REQUIRED |
| resource.distribution.present.1 | Accessible | REQUIRED |
| resource.publisher.present.1 | Accessible | REQUIRED |
| resource.publisherIdentifier.present.1 | Accessible | OPTIONAL |
| resource.serviceLocation.present.1 | Accessible | OPTIONAL |
| resource.serviceProvider.present.1 | Accessible | OPTIONAL |
| entity.identifier.resolvable.1 | Accessible | REQUIRED |
| entity.attributeName.differs.1 | Interoperable | REQUIRED |
| entity.attributeNames.unique.1 | Interoperable | REQUIRED |
| entity.attributeDefinition.present.1 | Interoperable | REQUIRED |
| entity.attributeDefinition.sufficient.1 | Interoperable | REQUIRED |
| entity.attributeStorageType.present.1 | Interoperable | OPTIONAL |
| entity.checksum.present.1 | Interoperable | REQUIRED |
| coverage.contentType.present.1 | Interoperable | OPTIONAL |
| entity.attributeEnumeratedDomains.present.1 | Interoperable | REQUIRED |
| entity.format.present.1 | Interoperable | REQUIRED |
| entity.name.present.1 | Interoperable | REQUIRED |
| entity.type.present.1 | Interoperable | OPTIONAL |
| resource.serviceType.present.1 | Interoperable | OPTIONAL |
| entity.format.nonproprietary.1 | Reusable | REQUIRED |
| entity.attributeDomain.present.1 | Reusable | REQUIRED |
| entity.attributeUnits.present.1 | Reusable | REQUIRED |
| entity.attributeMeasurementScale.present.1 | Reusable | OPTIONAL |
| entity.attributePrecision.present.1 | Reusable | OPTIONAL |
| entity.description.present.1 | Reusable | REQUIRED |
| entity.qualityDescription.present.1 | Reusable | REQUIRED |
| resource.methods.present.1 | Reusable | REQUIRED |
| provenance.processStepCode.present.1 | Reusable | REQUIRED |
| provenance.sourceEntity.present.1 | Reusable | REQUIRED |
| provenance.trace.present.1 | Reusable | REQUIRED |
| resource.license.present.1 | Reusable | REQUIRED |
MetaDIG Quality Engine Suites and Checks v0.2.4
Updates to ESS-DIVE suite
- minor editing of check status messages
Note that for this release the ESS-DIVE suite version is 1.0, and was not changed
from previous releases, as ESS-DIVE considered the previous releases (all using v1.0) as
pre-releases and wanted to retain the 1.0 for their first public release.