language en

Renku Ontology

Release 2021-12-03

This version:
http://swissdatasciencecenter.github.io/renku-ontology
Latest version:
http://swissdatasciencecenter.github.io/renku-ontology
Revision:
1.0
Authors:
Ralf Grubenmann, (Swiss Data Science Center)
Travis Lee
Publisher:
Swiss Data Science Center
Imported Ontologies:
prov-o#
Download serialization:
JSON-LD RDF/XML N-Triples TTL
License:
https://www.apache.org/licenses/LICENSE-2.0 License
Visualization:
Visualize with WebVowl

Ontology Specification

Abstract

Ontology to capture concepts specific to Renku ( https://github.com/SwissDataScienceCenter/renku ).

Introduction back to ToC

This is a place holder text for the introduction. The introduction should briefly describe the ontology, its motivation, state of the art and goals.

renku-ontology: Overview back to ToC

This ontology has the following classes and properties.

Classes

Object Properties

Data Properties

Annotation Properties

renku-ontology: Description back to ToC

This is a placeholder text for the description of your ontology. The description should include an explanation and a diagram explaining how the classes are related, examples of usage, etc.

Cross reference for renku-ontology classes, properties and dataproperties back to ToC

This section provides details for each class and property defined by renku-ontology.

Classes

command inputc back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#CommandInput

Input of a command line run
has super-classes
parameter base c
is in domain of
encoding format dp, mapped to op
is in range of
has inputs op, link sink op

command outputc back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#CommandOutput

Output of a command line command
has super-classes
parameter base c
is in domain of
create folder dp, encoding format dp, mapped to op
is in range of
has outputs op, link source op

command parameterc back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#CommandParameter

Repesents a command line argument that is not an input
has super-classes
parameter base c
is in range of
has arguments op, link sink op

composite planc back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#CompositePlan

has super-classes
plan
is in domain of
has mappings op, has subprocess op, workflow links op

i o streamc back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#IOStream

Represents an IO stream (stdin, stdout or stderr)
is in domain of
stream type dp
is in range of
mapped to op

parameter basec back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#ParameterBase

Base Class for command line parameters
has sub-classes
command input c, command output c, command parameter c, parameter mapping c
is in domain of
default value dp, description dp, name dp, position dp, prefix dp
is in range of
maps to op, value reference op

parameter mappingc back to ToC or Class ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#ParameterMapping

has super-classes
parameter base c
is in domain of
maps to op
is in range of
has mappings op

Projectc back to ToC or Class ToC

IRI: http://schema.org/Project

An enterprise (potentially individual but typically collaborative), planned to achieve a particular aim. Use properties from [[Organization]], [[subOrganization]]/[[parentOrganization]] to indicate project sub-structures.
has super-classes
organization c
is in domain of
automated template update dp, description dp, has activity op, has dataset op, has plan op, immutable template files dp, project visibility dp, template id dp, template metadata dp, template reference dp, template source dp, template version dp

Object Properties

has activityop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasActivity

has domain
Project c
has range
activity

has argumentsop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasArguments

Arguments of a command line command, e.g. flags, that are not inputs
has domain
plan
has range
command parameter c

has datasetop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasDataset

has domain
Project c
has range
dataset c

has inputsop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasInputs

Inputs of a command line command (files, streams)
has domain
plan
has range
command input c

has mappingsop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasMappings

has domain
composite plan c
has range
parameter mapping c

has outputsop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasOutputs

Outputs of a command line command (files, streams)
has domain
plan
has range
command output c

has planop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasPlan

has domain
Project c
has range
plan

has subprocessop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#hasSubprocess

Subprocesses that this run is made out of
has domain
composite plan c
has range
plan

link sinkop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#linkSink

has super-properties
top object property
has domain
parameter link c
has range
command input c
command parameter c

link sourceop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#linkSource

has domain
parameter link c
has range
command output c

mapped toop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#mappedTo

has domain
command input c
command output c
has range
i o stream c

maps toop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#mapsTo

has domain
parameter mapping c
has range
parameter base c

parameterop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#parameter

has domain
activity
has range
parameter value c

processop back to ToC or Object Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#process

has super-properties
top object property

value referenceop back to ToC or Object Property ToC

IRI: http://schema.org/valueReference

has domain
parameter value c
has range
parameter base c

Data Properties

automated template updatedp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#automatedTemplateUpdate

has super-properties
top data property
has domain
Project c
has range
string

checksumdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#checksum

has domain
entity
has range
string

commanddp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#command

Main command of a command line run, e.g. executable and possibly subcommands
has domain
plan
has range
string

create folderdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#createFolder

Determines whether the folder (In case of a folder output) or the containing folder (in case of a file output) needs to be created/present before a command can be run.
has domain
command output c
has range
boolean

default valuedp back to ToC or Data Property ToC

IRI: http://schema.org/defaultValue

has domain
parameter base c
has range
boolean
date time
float
int
string

descriptiondp back to ToC or Data Property ToC

IRI: http://schema.org/description

has domain
Project c
parameter base c
plan
has range
string

encoding formatdp back to ToC or Data Property ToC

IRI: http://schema.org/encodingFormat

has domain
command input c
command output c
has range
string

externaldp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#external

has domain
digital document c
has range
boolean

immutable template filesdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#immutableTemplateFiles

has super-properties
top data property
has domain
Project c
has range
string

indexdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#index

The order a subprocess is run in.
has range
integer

namedp back to ToC or Data Property ToC

IRI: http://schema.org/name

has domain
parameter base c
has range
string

original identifierdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#originalIdentifier

has domain
dataset c
has range
string

positiondp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#position

Optional position of the parameter in the command, used to sort parameters when constructing a command. Parameters without position are not placed in the command.
has domain
parameter base c
has range
integer

prefixdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#prefix

Specifies that this argument is supplied to the command with a prefix as in `<prefix>=<path>`
has domain
parameter base c
has range
string

project visibilitydp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#projectVisibility

has super-properties
top data property
has domain
Project c
has range
{ "internal" , "private" , "public" }

slugdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#slug

has domain
dataset c
has range
string

sourcedp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#source

has domain
digital document c
has range
string

stream typedp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#streamType

has domain
i o stream c
has range
string

success codesdp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#successCodes

Exit codes indicating that the command executed successfully
has domain
plan
has range
integer

template iddp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#templateId

has super-properties
top data property
has domain
Project c
has range
string

template metadatadp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#templateMetadata

has super-properties
top data property
has domain
Project c
has range
string

template referencedp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#templateReference

has super-properties
top data property
has domain
Project c
has range
string

template sourcedp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#templateSource

has super-properties
top data property
has domain
Project c
has range
string

template versiondp back to ToC or Data Property ToC

IRI: http://swissdatasciencecenter.github.io/renku-ontology#templateVersion

has super-properties
top data property
has domain
Project c
has range
string

valuedp back to ToC or Data Property ToC

IRI: http://schema.org/value

has domain
parameter value c
has range
boolean
date time
float
int
string

Annotation Properties

is part ofap back to ToC or Annotation Property ToC

IRI: http://schema.org/isPartOf

sourceap back to ToC or Annotation Property ToC

IRI: http://schema.org/source

Legend back to ToC

c: Classes
op: Object Properties
dp: Data Properties
ni: Named Individuals

References back to ToC

Add your references here. It is recommended to have them as a list.

Acknowledgments back to ToC

The authors would like to thank Silvio Peroni for developing LODE, a Live OWL Documentation Environment, which is used for representing the Cross Referencing Section of this document and Daniel Garijo for developing Widoco, the program used to create the template used in this documentation.