v0.6.0
W3C TDMRep-Conformant TDM Schema
This release replaces the five per-category TDM fields (train, inference, derive, search, analyze) with a W3C TDMRep-conformant schema using two standardized fields.
Breaking Changes
- Removed
train,inference,derive,search,analyzefields from TDM schema - Per-category fields deferred until the IETF AIPREF vocabulary stabilizes (target August 2026)
New Fields
tdm_reservation- integer (0/1) bound tohttp://www.w3.org/ns/tdmrep#reservationtdm_policy- URI field bound tohttp://www.w3.org/ns/tdmrep#policyiscc- added to standalone TDM schema for binding declarations to content by ISCC-CODE or ISCC-ID
Other Changes
- Changed embedded
tdmwrapper to use JSON-LD@nestsemantics (no intermediate blank node in RDF expansion) - Embedded and standalone TDM objects now allow additional properties for backward compatibility with v0.5.0 payloads
- Fixed
empty_string_to_defaultvalidator coercing integer 0 to None
Links
- Documentation: https://schema.iscc.codes
- PyPI: https://pypi.org/project/iscc-schema/0.6.0/
- JSON Schema: https://schema.iscc.codes/schema/0.6.0.json
- JSON-LD Context: https://schema.iscc.codes/context/0.6.0.jsonld
Full Changelog: v0.5.0...v0.6.0