revisit formulations
@jkowalleck is already working on this.
Since Sep 8, 2026.
Assessment
This issue has not been assessed yet.
Description
formulations have some issues:
- steps can not have own input/output, but tasks can -- how would you craft a task that runs multiple steps, where every step then hands over a new piece of information to the next one?
- docs are misleading or confusing
- where does this "inbound"/"outbound" come from? what is a "data flow"?
- ... to be continued ...
- examples dont validate against own schema.
- per JSON schema spec, examples should validate against their schema.
see https://json-schema.org/understanding-json-schema/reference/annotations - here, the
targetis a complex object(resourceReferenceChoice), but the example is a string
https://github.com/CycloneDX/specification/blob/a1c8aeb2e4e6a72851fd937f210e9b5add1cf514/schema/2.0/model/cyclonedx-formulation-2.0.schema.json#L751-L756 - ... to be continued ...
- per JSON schema spec, examples should validate against their schema.
- input/output in general are not system-independent
- a workflow must have a
taskTypes, but may have notasksat all - a workflow may have a task and steps, while a task has steps itself.
- ... to be continued ...
relevant resources: https://github.com/CycloneDX/guides/tree/main/MBOM/en
PS: Some of the "issues" I raised may be mistaken on my part — feel free to correct me in the discussion.
- Dominant language
- XSLT
- Stars
- 551
- Forks
- 93
- Avg merge
- 5h 38m
- Merged PRs (30d)
- 35
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
More from CycloneDX/specification
-
Response vs Responce Open
Difficulty 1/5 Under an hour Newbie friendliness 68/100
CycloneDX/specification#1121 ·
-
defect documentation
Difficulty 2/5 1-3 hours Newbie friendliness 72/100
CycloneDX/specification#1115 ·
-
cap: cryptography-registry
Difficulty 2/5 1-3 hours Newbie friendliness 62/100
CycloneDX/specification#1098 ·
-
defect
Difficulty 1/5 Under an hour Newbie friendliness 91/100
CycloneDX/specification#1045 · 2 comments ·
-
CDX 2.0 documentation ready for review
Difficulty 2/5 1-3 hours Newbie friendliness 65/100
CycloneDX/specification#1035 ·