| Model name Human-readable model name. Same alternate-names gap as System name. | partial | partial |
|---|
| Model identifier One or more machine-readable identifiers. Both support the named schemes. Hugging Face PURL type (pkg:huggingface/...) is the de facto model identifier. | direct | direct |
|---|
| Model version Model version. If none, say 'unknown'. | direct | direct |
|---|
| Model timestamp Last update to the model, or its production release date. SPDX better. | partial | direct |
|---|
| Model producer Who pre-trained, post-trained or fine-tuned the model. Also the security point of contact. | direct | direct |
|---|
| Model description Capabilities, known limitations, and lineage including the predecessor model. LINEAGE IS THE PROBLEM. CycloneDX pedigree is structured but generic. SPDX 3.0.1 has no base-model edge at all, and even 3.1-dev's finetunedOn points at a dataset, not a parent model. 'This was fine-tuned from Llama 3' has no interoperable representation in either format. | partial | partial |
|---|
| Model hash value Hash of the weights or model file. | direct | direct |
|---|
| Model hash algorithm Algorithm that produced the hash. NEITHER FORMAT USES IANA NAMES. Both have their own closed enums. A conformance checker has to map IANA names onto each format's vocabulary, and the sets do not fully overlap. | partial | partial |
|---|
| Model properties Architecture, parameter count, network type, hyperparameters. Explicitly nestable. CycloneDX is richer via the property taxonomy but the taxonomy sits outside the schema. SPDX hyperparameters are untyped strings with no units. | direct | direct |
|---|
| Model input-output properties Input and output types, context length, modality, tokenizer. Context length and modality have no schema home in either format. CycloneDX puts modality in the taxonomy (cdx:ai-ml:model:modality); context length only as a hyperparameter property. | partial | none |
|---|
| Model training properties All training: pre-training, fine-tuning, continual learning, RLHF, DPO, PPO, GRPO. CycloneDX formulation can model the actual training run as a workflow. SPDX models it as a Build. Both are possible, neither is conventional, and no two producers will do it the same way. | partial | partial |
|---|
| Model license Licence type, and whether open weight, open architecture, open data or open training. OPEN-WEIGHT VOCABULARY IS MISSING EVERYWHERE. Neither format has any way to say open weight vs open architecture vs open data vs open training. This is a named requirement with no representation. | partial | partial |
|---|
| Model external references Links to model cards, system cards, papers, documentation. CycloneDX has a dedicated model-card reference type. SPDX external refs are less typed. | direct | direct |
|---|