Skip to content

Class: Benchmark

A multi-stage workflow to evaluate processing stage for a specific task.

URI: omni_schema:Benchmark

classDiagram class Benchmark click Benchmark href "../Benchmark" IdentifiableEntity <|-- Benchmark click IdentifiableEntity href "../IdentifiableEntity" Benchmark : benchmark_yaml_spec Benchmark : benchmarker Benchmark : description Benchmark : id Benchmark : name Benchmark : software_backend Benchmark --> "1" SoftwareBackendEnum : software_backend click SoftwareBackendEnum href "../SoftwareBackendEnum" Benchmark : software_environments Benchmark --> "1..*" SoftwareEnvironment : software_environments click SoftwareEnvironment href "../SoftwareEnvironment" Benchmark : stages Benchmark --> "1..*" Stage : stages click Stage href "../Stage" Benchmark : storage Benchmark : storage_api Benchmark --> "1" StorageAPIEnum : storage_api click StorageAPIEnum href "../StorageAPIEnum" Benchmark : storage_bucket_name Benchmark : version

Inheritance

Slots

Name Cardinality and Range Description Inheritance
version 1
String
The version of the benchmark direct
benchmarker 1
String
The name and contact details of the person responsible for this benchmark direct
software_backend 1
SoftwareBackendEnum
The software backend used to run the benchmark, e direct
storage 1
String
The place hosting all benchmark data direct
storage_api 1
StorageAPIEnum
The type of the storage API, i direct
storage_bucket_name 1
String
The name of the bucket (i direct
software_environments 1..*
SoftwareEnvironment
Dictionary of software environments keyed by their identifiers direct
benchmark_yaml_spec 0..1
String
Benchmark Specification version direct
stages 1..*
Stage
direct
id 1
Uriorcurie
A unique identifier for a thing IdentifiableEntity
name 0..1
String
A human-readable name for a thing IdentifiableEntity
description 0..1
String
A human-readable description for a thing IdentifiableEntity

Identifier and Mapping Information

Schema Source

  • from schema: https://w3id.org/omnibenchmark/omni-schema

Mappings

Mapping Type Mapped Value
self omni_schema:Benchmark
native omni_schema:Benchmark

LinkML Source

Direct

name: Benchmark
description: A multi-stage workflow to evaluate processing stage for a specific task.
from_schema: https://w3id.org/omnibenchmark/omni-schema
is_a: IdentifiableEntity
slots:
- version
- benchmarker
- software_backend
- storage
- storage_api
- storage_bucket_name
- software_environments
- benchmark_yaml_spec
- stages
tree_root: true

Induced

name: Benchmark
description: A multi-stage workflow to evaluate processing stage for a specific task.
from_schema: https://w3id.org/omnibenchmark/omni-schema
is_a: IdentifiableEntity
attributes:
  version:
    name: version
    description: The version of the benchmark.
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: version
    owner: Benchmark
    domain_of:
    - Benchmark
    range: string
    required: true
  benchmarker:
    name: benchmarker
    description: The name and contact details of the person responsible for this benchmark.
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: benchmarker
    owner: Benchmark
    domain_of:
    - Benchmark
    range: string
    required: true
  software_backend:
    name: software_backend
    description: The software backend used to run the benchmark, e.g. whether apptainer,
      envmodules, or conda.
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: software_backend
    owner: Benchmark
    domain_of:
    - Benchmark
    range: SoftwareBackendEnum
    required: true
  storage:
    name: storage
    description: The place hosting all benchmark data.
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: storage
    owner: Benchmark
    domain_of:
    - Benchmark
    range: string
    required: true
  storage_api:
    name: storage_api
    description: The type of the storage API, i.e. S3.
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: storage_api
    owner: Benchmark
    domain_of:
    - Benchmark
    range: StorageAPIEnum
    required: true
  storage_bucket_name:
    name: storage_bucket_name
    description: The name of the bucket (i.e. for S3)
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: storage_bucket_name
    owner: Benchmark
    domain_of:
    - Benchmark
    range: string
    required: true
  software_environments:
    name: software_environments
    description: Dictionary of software environments keyed by their identifiers
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: software_environments
    owner: Benchmark
    domain_of:
    - Benchmark
    range: SoftwareEnvironment
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  benchmark_yaml_spec:
    name: benchmark_yaml_spec
    description: Benchmark Specification version.
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: benchmark_yaml_spec
    owner: Benchmark
    domain_of:
    - Benchmark
    range: string
  stages:
    name: stages
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    alias: stages
    owner: Benchmark
    domain_of:
    - Benchmark
    range: Stage
    required: true
    multivalued: true
    inlined: true
    inlined_as_list: true
  id:
    name: id
    description: A unique identifier for a thing
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    slot_uri: schema:identifier
    identifier: true
    alias: id
    owner: Benchmark
    domain_of:
    - IdentifiableEntity
    range: uriorcurie
    required: true
  name:
    name: name
    description: A human-readable name for a thing
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    slot_uri: schema:name
    alias: name
    owner: Benchmark
    domain_of:
    - IdentifiableEntity
    range: string
  description:
    name: description
    description: A human-readable description for a thing
    from_schema: https://w3id.org/omnibenchmark/omni-schema
    rank: 1000
    slot_uri: schema:description
    alias: description
    owner: Benchmark
    domain_of:
    - IdentifiableEntity
    range: string
tree_root: true