Skip to content

omni-schema

Data model for omnibenchmark.

URI: https://w3id.org/omnibenchmark/omni-schema

Name: omni-schema

Classes

Class Description
IdentifiableEntity A generic grouping for any identifiable entity
        Benchmark A multi-stage workflow to evaluate processing stage for a specific task.
        IOFile Represents an input / output file.
        Module A single benchmark component assigned to a specific stage.
        SoftwareEnvironment Contains snapshots of the software environment required for the modules to run.
        Stage A benchmark subtask with equivalent and independent modules.
InputCollection A holder for valid input combinations.
Parameter A parameter and its scope.
Repository A reference to code repository containing the module's executable code.

Slots

Slot Description
apptainer Apptainer image static ORAS url, including name:tag
benchmark_yaml_spec Benchmark Specification version
benchmarker The name and contact details of the person responsible for this benchmark
commit The commit hash
conda Conda environment file
description A human-readable description for a thing
easyconfig Easybuild configuration file
entries
envmodule Environment module name
exclude Ignore these module's outputs as input
id A unique identifier for a thing
inputs
modules
name A human-readable name for a thing
outputs
parameters
path The output path pattern for the IO file
repository The code repository hosting the module
software_backend The software backend used to run the benchmark, e
software_environment Reference to a software environment by key
software_environments Dictionary of software environments keyed by their identifiers
stages
storage The place hosting all benchmark data
storage_api The type of the storage API, i
storage_bucket_name The name of the bucket (i
url The git compatible url
values
version The version of the benchmark

Enumerations

Enumeration Description
SoftwareBackendEnum
StorageAPIEnum

Types

Type Description
Boolean A binary (true or false) value
Curie a compact URI
Date a date (year, month and day) in an idealized calendar
DateOrDatetime Either a date or a datetime
Datetime The combination of a date and time
Decimal A real number with arbitrary precision that conforms to the xsd:decimal speci...
Double A real number that conforms to the xsd:double specification
Float A real number that conforms to the xsd:float specification
Integer An integer
Jsonpath A string encoding a JSON Path
Jsonpointer A string encoding a JSON Pointer
Ncname Prefix part of CURIE
Nodeidentifier A URI, CURIE or BNODE that represents a node in a model
Objectidentifier A URI or CURIE that represents an object in the model
Sparqlpath A string encoding a SPARQL Property Path
String A character string
Time A time object represents a (local) time of day, independent of any particular...
Uri a complete URI
Uriorcurie a URI or a CURIE

Subsets

Subset Description