Skip to content

Class: AdoptionMetadata

Optional structured metadata capturing the SLSA adoption challenges and mitigation strategies relevant to a given attestation or deployment context. Derived from empirical analysis of 1,523 SLSA-related GitHub issues across 233 repositories (Tamanna et al., 2024, arXiv:2409.05014). Use this class to document which challenge themes apply to the current deployment and which strategies are being employed or recommended. Attach via the adoptionMetadata slot on SlsaDocument.

URI: slsa:AdoptionMetadata

 classDiagram
    class AdoptionMetadata
    click AdoptionMetadata href "../AdoptionMetadata/"
      AdoptionMetadata : challenges





        AdoptionMetadata --> "*" AdoptionChallengeEnum : challenges
        click AdoptionChallengeEnum href "../AdoptionChallengeEnum/"



      AdoptionMetadata : strategies





        AdoptionMetadata --> "*" AdoptionStrategyEnum : strategies
        click AdoptionStrategyEnum href "../AdoptionStrategyEnum/"



Slots

Name Cardinality and Range Description Inheritance
challenges *
AdoptionChallengeEnum
The adoption challenge themes that apply to this attestation or deployment co... direct
strategies *
AdoptionStrategyEnum
The mitigation strategies being employed or recommended in this attestation o... direct

Usages

used by used in type used
SlsaDocument adoptionMetadata range AdoptionMetadata

In Subsets

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/lmodel/slsa

Mappings

Mapping Type Mapped Value
self slsa:AdoptionMetadata
native slsa:AdoptionMetadata

LinkML Source

Direct

name: AdoptionMetadata
description: Optional structured metadata capturing the SLSA adoption challenges and
  mitigation strategies relevant to a given attestation or deployment context. Derived
  from empirical analysis of 1,523 SLSA-related GitHub issues across 233 repositories
  (Tamanna et al., 2024, arXiv:2409.05014). Use this class to document which challenge
  themes apply to the current deployment and which strategies are being employed or
  recommended. Attach via the adoptionMetadata slot on SlsaDocument.
in_subset:
- slsa_adoption_study
from_schema: https://w3id.org/lmodel/slsa
slots:
- challenges
- strategies

Induced

name: AdoptionMetadata
description: Optional structured metadata capturing the SLSA adoption challenges and
  mitigation strategies relevant to a given attestation or deployment context. Derived
  from empirical analysis of 1,523 SLSA-related GitHub issues across 233 repositories
  (Tamanna et al., 2024, arXiv:2409.05014). Use this class to document which challenge
  themes apply to the current deployment and which strategies are being employed or
  recommended. Attach via the adoptionMetadata slot on SlsaDocument.
in_subset:
- slsa_adoption_study
from_schema: https://w3id.org/lmodel/slsa
attributes:
  challenges:
    name: challenges
    description: The adoption challenge themes that apply to this attestation or deployment
      context, drawn from the empirically identified challenge taxonomy (Tamanna et
      al., 2024, arXiv:2409.05014).
    in_subset:
    - slsa_adoption_study
    from_schema: https://w3id.org/lmodel/slsa
    rank: 1000
    alias: challenges
    owner: AdoptionMetadata
    domain_of:
    - AdoptionMetadata
    range: AdoptionChallengeEnum
    multivalued: true
  strategies:
    name: strategies
    description: The mitigation strategies being employed or recommended in this attestation
      or deployment context, drawn from the empirically identified strategy taxonomy
      (Tamanna et al., 2024, arXiv:2409.05014).
    in_subset:
    - slsa_adoption_study
    from_schema: https://w3id.org/lmodel/slsa
    rank: 1000
    alias: strategies
    owner: AdoptionMetadata
    domain_of:
    - AdoptionMetadata
    range: AdoptionStrategyEnum
    multivalued: true