-
-
Notifications
You must be signed in to change notification settings - Fork 84
[FEATURE]: Add support for perspectives #736
Copy link
Copy link
Closed
Labels
RFC notice sentA public RFC notice was distributed to the CycloneDX mailing list for considerationA public RFC notice was distributed to the CycloneDX mailing list for considerationRFC vote acceptedproposed core enhancementrequest for commenttc54 acceptedEcma TC54 has accepted the feature candidateEcma TC54 has accepted the feature candidatetc54 reviewedEcma TC54 has reviewed the feature candidateEcma TC54 has reviewed the feature candidate
Milestone
Metadata
Metadata
Assignees
Labels
RFC notice sentA public RFC notice was distributed to the CycloneDX mailing list for considerationA public RFC notice was distributed to the CycloneDX mailing list for considerationRFC vote acceptedproposed core enhancementrequest for commenttc54 acceptedEcma TC54 has accepted the feature candidateEcma TC54 has accepted the feature candidatetc54 reviewedEcma TC54 has reviewed the feature candidateEcma TC54 has reviewed the feature candidate
Feature Request: Perspectives: Domain-Specific Views into CycloneDX Data
Summary
Introduce a
perspectivesconstruct that enables domain-specific audiences to define curated views into CycloneDX BOMs or API responses. Each perspective identifies relevant data types using JSONPath expressions and provides domain-specific terminology mappings, allowing diverse stakeholders to interpret CycloneDX data through their own conceptual lens.Background and Motivation
This proposal originates from discussions within the Threat Modeling Working Group, where the concept of "perspectives" emerged as a means to provide different views into a blueprint or model. Different audiences have distinct concerns and use different terminology to describe the same underlying concepts. For example:
Furthermore, different domains use different terminology for equivalent CycloneDX concepts:
pedigree.ancestorsmodelCardformulationThe perspectives feature proposes to address these challenges by: