Skip to content

Fairscape ↔ Croissant 1.0 / RAI 1.0 mapping

This page documents how a Fairscape Release Crate is projected into the Croissant 1.0 format and its Responsible AI extension. The mapping is implemented in fairscape_models/conversion/mapping/croissant.py and emitted by fairscape-cli as ro-crate-croissant.json alongside every release.

Top-level

Fairscape (Root)Croissant
@id@id
namename
descriptiondescription
keywordskeywords
licenselicense
authorcreator
versionversion
datePublisheddatePublished
citationcitation

The Croissant root carries dct:conformsTo: http://mlcommons.org/croissant/RAI/1.0.

Dataset entities

Each Fairscape Dataset becomes a Croissant FileObject or FileSet depending on whether hasPart references concrete files. The dataSchema link drives Croissant RecordSet generation.

RAI fields

Every rai:* property on the Fairscape Root passes through unchanged to the Croissant root (both use the http://mlcommons.org/croissant/RAI/ namespace). This includes dataLimitations, dataBiases, dataCollection, dataAnnotationProtocol, personalSensitiveInformation, and the full RAI vocabulary.

See also