made by pyLODE 2.10.0

The Software Description Ontology

Metadata

URI
https://w3id.org/okn/o/sd
Creator(s)
Daniel Garijo
Deborah Khider
Varun Ratnakar
Yolanda Gil
Contributor(s)
Hernan Vargas
Maximiliano Osorio
Version Information
1.9.0
Version URI
https://w3id.org/okn/o/sd/1.9.0
License
http://creativecommons.org/licenses/by/2.0/
Ontology RDF
RDF (turtle)

Description

An ontology for describing software and their links to inputs, outputs and variables. The ontology extends schema.org and codemeta vocabularies

Table of Contents

  1. Classes
  2. Object Properties
  3. Datatype Properties
  4. Annotation Properties
  5. Namespaces
  6. Legend

Overview

Pictures say 1,000 words
Figure 1: Ontology overview

Classes

DataStructureDefinitionc # Classes

URI http://purl.org/linked-data/cube#DataStructureDefinition
Is Defined By http://purl.org/linked-data/cube#
Sub-classes Dataset Specificationc

Unitc # Classes

URI http://qudt.org/schema/qudt/Unit
Is Defined By http://qudt.org/schema/qudt/
Sub-classes Unitc

Organizationc # Classes

URI http://schema.org/Organization
Is Defined By http://schema.org/
Sub-classes Organizationc

Personc # Classes

URI http://schema.org/Person
Is Defined By http://schema.org/
Sub-classes Personc

SoftwareApplicationc # Classes

URI http://schema.org/SoftwareApplication
Sub-classes Softwarec

SoftwareSourceCodec # Classes

URI http://schema.org/SoftwareSourceCode
Sub-classes Source Codec

Activityc # Classes

URI http://www.w3.org/ns/prov#Activity
Sub-classes Sample Executionc

Entityc # Classes

URI http://www.w3.org/ns/prov#Entity
Sub-classes Sample Resourcec

Catalog identifierc # Classes

URI https://w3id.org/okn/o/sd#CatalogIdentifier
Description

Class to identify that a parameter is a catalog identifier. The rationale for this type of parameter is that in some cases datasets may be downloaded in the software component itself, rather than exposed as an input

Super-classes Parameterc

Configuration Setupc # Classes

URI https://w3id.org/okn/o/sd#ConfigurationSetup
Description

Special type of configuration in which some of the inputs or parameters are associated to files or values. A configuration may be associated to multiple setups to facilitate its execution.

Super-classes Software Configurationc
Sub-classes Data Transformation Setupc
In domain of statusdp
adjustable parameterop
was derived from setupop
In range of has setupop
was derived from setupop

Constraintc # Classes

URI https://w3id.org/okn/o/sd#Constraint
Description

Data constraints of a configuration

In domain of has ruledp
has variableop
In range of has constraintop

Data Transformationc # Classes

URI https://w3id.org/okn/o/sd#DataTransformation
Description

Class that represents a software for performing data transformation.

Super-classes Software Configurationc
Sub-classes Data Transformation Setupc
In range of has data transformationop

Data Transformation Setupc # Classes

URI https://w3id.org/okn/o/sd#DataTransformationSetup
Description

Special type of data transformation where the inputs and parameters have some pre-selected values. For example, they may point to a particular dataset URL to be used in the transformation

Super-classes Data Transformationc
Configuration Setupc
In range of has data transformation setupop

Dataset Specificationc # Classes

URI https://w3id.org/okn/o/sd#DatasetSpecification
Description

Class designed to describe a type of input or output used or produced by a model. For example, Topoflow has several inputs. One of them is a text file with precipitation values. The representation of this input is an instance of a dataset specification.

Super-classes cube:DataStructureDefinitionc
Sub-classes Imagec
In domain of has data transformationop
is transformed fromop
has data transformation setupop
path locationdp
has file structureop
has fixed resourceop
has dimensionalitydp
In range of has inputop
part of datasetop
is transformed fromop
has outputop

Funding Informationc # Classes

URI https://w3id.org/okn/o/sd#FundingInformation
Description

A class to represent the funding information of a software project

In domain of funding grantdp
funding sourceop
In range of has funding informationop

Imagec # Classes

URI https://w3id.org/okn/o/sd#Image
Description

An image (e.g. tiff file) is a type of dataset specification used to define certain inputs of models like soil, crops, etc.

Super-classes Dataset Specificationc
In range of logoop
screenshotop

Numerical Indexc # Classes

URI https://w3id.org/okn/o/sd#NumericalIndex
Description

A number (such as a ratio) derived from a series of observations and used as an indicator or measure (https://www.merriam-webster.com/dictionary/index)

Super-classes Variablec
In range of useful for calculating indexop

Organizationc # Classes

URI https://w3id.org/okn/o/sd#Organization
Description

An organized body of people with a particular purpose

Super-classes schema:Organizationc
In range of funding sourceop

Parameterc # Classes

URI https://w3id.org/okn/o/sd#Parameter
Description

A parameter of the model.

Sub-classes Catalog identifierc
In domain of recommended incrementdp
has step sizedp
has accepted valuesdp
adjusts variableop
has data typedp
has fixed valuedp
In range of adjustable parameterop
has parameterop

Personc # Classes

URI https://w3id.org/okn/o/sd#Person
Description

A human being (individual)

Super-classes schema:Personc
In domain of emaildp
In range of contributorop

Sample Collectionc # Classes

URI https://w3id.org/okn/o/sd#SampleCollection
Description

A collection of resources that are used as sample for running a sfoware component multiple times

Super-classes Sample Resourcec
In domain of has partop

Sample Executionc # Classes

URI https://w3id.org/okn/o/sd#SampleExecution
Description

A sample execution of a given software

Super-classes prov:Activityc
In range of has sample executionop

Sample Resourcec # Classes

URI https://w3id.org/okn/o/sd#SampleResource
Description

A sample resource associated with a software

Super-classes prov:Entityc
Sub-classes Sample Collectionc
In domain of data catalog identifierdp
In range of has sample resultop
has partop
has fixed resourceop

Softwarec # Classes

URI https://w3id.org/okn/o/sd#Software
Description

The set of instructions that indicate a machine how to work. In this ontology software is a general concept which acts as a superclass for software versions, docker images, data transformations, etc.

Super-classes schema:SoftwareApplicationc
Sub-classes Software Versionc
Software Imagec
Software Configurationc
In domain of date publisheddp
copyright holderop
short descriptiondp
has download instructionsdp
operating systemsdp
keywordsdp
has exampledp
contributorop
date createddp
has executable instructionsdp
compatible visualization softwareop
has source codeop
has usage notesdp
has download URLdp
has funding informationop
has software versionop
software requirementsdp
has code of conductdp
has documentationdp
has installation instructionsdp
publisherop
issue trackerdp
has assumptiondp
has contact personop
has executable notebookdp
doidp
has purposedp
has acknowledgementsdp
citationdp
support detailsdp
has sample visualizationop
useful for calculating indexop
has typical data sourcedp
has FAQdp
screenshotop
logoop
reference publicationdp
readmedp
schema:memoryRequirementsdp
processor requirementsdp
has build filedp
memory requirementsdp
authorop
In range of was derived from softwareop
compatible visualization softwareop

Software Configurationc # Classes

URI https://w3id.org/okn/o/sd#SoftwareConfiguration
Description

A software configuration represents a particular way of invoking a function of a software component. A software configuration exposes the precise inputs and outputs that are used for that function. Multiple software configurations may be associated to a software component. A software configuration facilitates the encapsulation of software, and it can be used to represent components of scientific workflows.

Super-classes Softwarec
Sub-classes Data Transformationc
Configuration Setupc
In domain of has software imageop
has parameterop
has sample executionop
has component locationdp
has outputop
has setupop
has support script locationdp
has constraintop
has implementation script locationdp
has sample resultop
has inputop
In range of has configurationop

Software Imagec # Classes

URI https://w3id.org/okn/o/sd#SoftwareImage
Description

An image that virtualizes the functionality of a given software. For example, a Docker container.

Super-classes Softwarec
In domain of available in registrydp
In range of has software imageop

Software Versionc # Classes

URI https://w3id.org/okn/o/sd#SoftwareVersion
Description

A software version is a specificf type of software that represents a particular set of functionalities. New functionalities and error fixes may occur between software versions

Super-classes Softwarec
In domain of has configurationop
has version iddp
In range of has software versionop

Source Codec # Classes

URI https://w3id.org/okn/o/sd#SourceCode
Description

Class representing the characteristics of the code associated with a software component

Super-classes schema:SoftwareSourceCodec
In domain of code repositorydp
programming languagedp
In range of has source codeop

Standard Variablec # Classes

URI https://w3id.org/okn/o/sd#StandardVariable
Description

A standard variable, necessary to refer to all the variable using the same nomenclature in a domain ontology. For example, a standard variable may be a SVO variable (http://www.geoscienceontology.org/geo-upper#Variable)

Super-classes Variablec
In range of has standard variableop

Unitc # Classes

URI https://w3id.org/okn/o/sd#Unit
Description

Class designed to distinguish the different types of units that are available in variables from datasets or parameters

Super-classes http://qudt.org/schema/qudt/Unitc
In range of uses unitop

Variablec # Classes

URI https://w3id.org/okn/o/sd#Variable
Description

A symbol that represents a quanity in a dataset or dataset specification

Sub-classes Variable presentationc
Standard Variablec
Numerical Indexc
In range of adjusts variableop

Variable presentationc # Classes

URI https://w3id.org/okn/o/sd#VariablePresentation
Description

Concept used to represent an instantiation of a variable in an input/output dataset. For example, a model A may use an input file with temperature expressed in Farenheit (variablePresentation1), while a model B may produce an output with temperature in Celsius (variablePresentation2). Both variable presentations refer to the concept of temperature.

Super-classes Variablec
In domain of has long namedp
has short namedp
part of datasetop
In range of has presentationop
has variableop

Visualizationc # Classes

URI https://w3id.org/okn/o/sd#Visualization
Description

Class to represent any type of visualization related to a software. For example, a dynamic HTML page, a video, etc.

In domain of was derived from softwareop
In range of has sample visualizationop

Object Properties

authorop # OPs

URI http://schema.org/author
Is Defined By http://schema.org/

contributorop # OPs

URI http://schema.org/contributor
Is Defined By http://schema.org/

copyrightHolderop # OPs

URI http://schema.org/copyrightHolder
Is Defined By http://schema.org/

publisherop # OPs

URI http://schema.org/publisher
Is Defined By http://schema.org/

screenshotop # OPs

URI http://schema.org/screenshot
Is Defined By http://schema.org/

hadPrimarySourceop # OPs

URI http://www.w3.org/ns/prov#hadPrimarySource
Is Defined By http://www.w3.org/ns/prov#

usedop # OPs

URI http://www.w3.org/ns/prov#used
Is Defined By http://www.w3.org/ns/prov#

wasDerivedFromop # OPs

URI http://www.w3.org/ns/prov#wasDerivedFrom
Is Defined By http://www.w3.org/ns/prov#

wasGeneratedByop # OPs

URI http://www.w3.org/ns/prov#wasGeneratedBy
Is Defined By http://www.w3.org/ns/prov#

adjustable parameterop # OPs

URI https://w3id.org/okn/o/sd#adjustableParameter
Description

Parameter that can be adjusted in a configuration setup

Domain(s) Configuration Setupc
Range(s) Parameterc

adjusts variableop # OPs

URI https://w3id.org/okn/o/sd#adjustsVariable
Description

Property that links parameter with the variable they adjust. This property can be used when parameters quantify variables without directly representing them. For example, a "fertilizer percentage adjustment" parameter can quantify a "fertilizer price" variable

Domain(s) Parameterc
Range(s) Variablec

authorop # OPs

URI https://w3id.org/okn/o/sd#author
Description

The creator of a software component

Super-properties schema:authorop
Domain(s) Softwarec
Range(s) https://w3id.org/okn/o/sd#Organization https://w3id.org/okn/o/sd#Person

compatible visualization softwareop # OPs

URI https://w3id.org/okn/o/sd#compatibleVisualizationSoftware
Description

Property that links a software component to other useful software that canbe used to visualize its outputs

Domain(s) Softwarec
Range(s) Softwarec

contributorop # OPs

URI https://w3id.org/okn/o/sd#contributor
Description

Contributor to a software component

Super-properties schema:contributorop
Domain(s) Softwarec
Range(s) Personc

copyright holderop # OPs

URI https://w3id.org/okn/o/sd#copyrightHolder
Description

Copyright holder for a software component

Super-properties schema:copyrightHolderop
Domain(s) Softwarec
Range(s) https://w3id.org/okn/o/sd#Organization https://w3id.org/okn/o/sd#Person

funding sourceop # OPs

URI https://w3id.org/okn/o/sd#fundingSource
Description

Link to the organization funding a software component

Super-properties owl:topObjectProperty
Domain(s) Funding Informationc
Range(s) Organizationc

had primary sourceop # OPs

URI https://w3id.org/okn/o/sd#hadPrimarySource
Description

Property to identify the original source of the information of the annotated resource. It could be a web page, an organization, a person, some experiment notes, etc.

Super-properties prov:hadPrimarySourceop
Domain(s) (Imagec or Softwarec or Visualizationc)
Range(s) owl:Thingc

has configurationop # OPs

URI https://w3id.org/okn/o/sd#hasConfiguration
Description

Property that links a model to one of its configurations. A model may have multiple configurations, each of which is unique in terms of the inputs and outputs it uses.

Domain(s) Software Versionc
Range(s) SoftwareConfigurationc

has constraintop # OPs

URI https://w3id.org/okn/o/sd#hasConstraint
Description

Constraint or rule associated to a variable or software configuration. For example: "This model accepts only monthly data", or "all inputs of this model configuration must share the same location". More structured restrictions, such as Jena rules or SWRL rules may also be captured with this property

Domain(s) Software Configurationc
Range(s) Constraintc

has contact personop # OPs

URI https://w3id.org/okn/o/sd#hasContactPerson
Description

Contact person responsible for a software component

Domain(s) Softwarec
Range(s) https://w3id.org/okn/o/sd#Organization https://w3id.org/okn/o/sd#Person

has data transformationop # OPs

URI https://w3id.org/okn/o/sd#hasDataTransformation
Description

Property that associates an input/output with their corresponding data transformation.

Domain(s) Dataset Specificationc
Range(s) DataTransformationc

has data transformation setupop # OPs

URI https://w3id.org/okn/o/sd#hasDataTransformationSetup
Description

Property to link an input/output dataset to the specific data transformation (with URLs

Super-properties has data transformationop
Domain(s) Dataset Specificationc
Range(s) DataTransformationSetupc

has file structureop # OPs

URI https://w3id.org/okn/o/sd#hasFileStructure
Description

Relates a dataset specification to the data structure definition

Domain(s) Dataset Specificationc

has fixed resourceop # OPs

URI https://w3id.org/okn/o/sd#hasFixedResource
Description

Property that links a parameter or an input to a fixed value. For example, in a given configuration a parameter with the planting date for a model could be fixed to avoid the user changing it for that region.

Domain(s) Dataset Specificationc
Range(s) SampleResourcec

has funding informationop # OPs

URI https://w3id.org/okn/o/sd#hasFunding
Description

Property that links a software project to its funding information

Domain(s) Softwarec
Range(s) FundingInformationc

has inputop # OPs

URI https://w3id.org/okn/o/sd#hasInput
Description

Property that links a model configuration to the input types expected by it.

Domain(s) Software Configurationc
Range(s) DatasetSpecificationc

has outputop # OPs

URI https://w3id.org/okn/o/sd#hasOutput
Description

Property that expresses what are the outputs of a model

Domain(s) Software Configurationc
Range(s) DatasetSpecificationc

has parameterop # OPs

URI https://w3id.org/okn/o/sd#hasParameter
Description

Property that indicates the parameters of a model configuration

Domain(s) Software Configurationc
Range(s) Parameterc

has partop # OPs

URI https://w3id.org/okn/o/sd#hasPart
Description

Property designed to reference the elements included in a sample collection.

Domain(s) Sample Collectionc
Range(s) SampleResourcec

has presentationop # OPs

URI https://w3id.org/okn/o/sd#hasPresentation
Description

Property that links an instance of a dataset (or a dataset specification) to the presentation of a variable contained (or expected to be contained) on it.

Inverse properties part of datasetop
Domain(s) (Dataset Specificationc or Parameterc)
Range(s) VariablePresentationc

has sample executionop # OPs

URI https://w3id.org/okn/o/sd#hasSampleExecution
Description

Property pointing to a sample execution of a software configuration

Domain(s) Software Configurationc
Range(s) SampleExecutionc

has sample resultop # OPs

URI https://w3id.org/okn/o/sd#hasSampleResult
Description

Property designed to link a software configuration to a sample resource resulting from its execution

Domain(s) Software Configurationc
Range(s) SampleResourcec

has sample visualizationop # OPs

URI https://w3id.org/okn/o/sd#hasSampleVisualization
Description

A typical sample visualization of the software outputs

Domain(s) Softwarec
Range(s) Visualizationc

has setupop # OPs

URI https://w3id.org/okn/o/sd#hasSetup
Description

Property used to define configurations with some fixed resources and values. The rationale of this property is to allow predefined configurations

Domain(s) Software Configurationc
Range(s) ConfigurationSetupc

has software imageop # OPs

URI https://w3id.org/okn/o/sd#hasSoftwareImage
Description

Function to link a function with its corresponding container

Domain(s) Software Configurationc
Range(s) SoftwareImagec

has source codeop # OPs

URI https://w3id.org/okn/o/sd#hasSourceCode
Description

Property designed to link a software with its software source code (which may reside in a code repository such as GitHub)

Domain(s) Softwarec
Range(s) SourceCodec

has standard variableop # OPs

URI https://w3id.org/okn/o/sd#hasStandardVariable
Description

the standard name of a variable

Domain(s) (Numerical Indexc or Variable presentationc)
Range(s) StandardVariablec

has variableop # OPs

URI https://w3id.org/okn/o/sd#hasVariable
Description

Property that links a rule and the variable that will test it

Domain(s) Constraintc
Range(s) VariablePresentationc

has software versionop # OPs

URI https://w3id.org/okn/o/sd#hasVersion
Description

Property designed to link a software component with its corresponding versions

Domain(s) Softwarec
Range(s) SoftwareVersionc

is transformed fromop # OPs

URI https://w3id.org/okn/o/sd#isTransformedFrom
Description

Property that links a dataset specification from a model configuration or setup to the output from a target data transformation. This occurs when a data transformation produces several outputs, but only one of them is the one needed for a model

Super-properties owl:topObjectProperty
Domain(s) Dataset Specificationc
Range(s) DatasetSpecificationc

part of datasetop # OPs

URI https://w3id.org/okn/o/sd#partOfDataset
Description

Associates a presentation with a dataset where the presentation occurs

Domain(s) Variable presentationc
Range(s) DatasetSpecificationc

publisherop # OPs

URI https://w3id.org/okn/o/sd#publisher
Description

Publisher organization or person responsible for a software component

Super-properties schema:publisherop
Domain(s) Softwarec
Range(s) https://w3id.org/okn/o/sd#Organization https://w3id.org/okn/o/sd#Person

screenshotop # OPs

URI https://w3id.org/okn/o/sd#screenshot
Description

Image illustrating a snapshot of the target software

Super-properties schema:screenshotop
Domain(s) Softwarec
Range(s) Imagec

useful for calculating indexop # OPs

URI https://w3id.org/okn/o/sd#usefulForCalculatingIndex
Description

Property that indicates that a software component (or any of its outputs) can be used to calculate a particular index. The rationale for this property is that indices are usually calculated by applying post-processing steps to the outputs of a software component.

Domain(s) Softwarec
Range(s) NumericalIndexc

uses unitop # OPs

URI https://w3id.org/okn/o/sd#usesUnit
Description

Property used to link a variable presentation or time interval to the unit they are represented in

Domain(s) (Parameterc or Variable presentationc)
Range(s) Unitc

was derived from setupop # OPs

URI https://w3id.org/okn/o/sd#wasDerivedFromSetup
Description

Property that links a setup to a previous version of that setup. This property is needed (for example) when creating snapshots of setups.

Super-properties prov:wasDerivedFromop
Domain(s) Configuration Setupc
Range(s) ConfigurationSetupc

was derived from softwareop # OPs

URI https://w3id.org/okn/o/sd#wasDerivedFromSoftware
Description

Property that identifies the software used to create a visualization

Super-properties prov:wasDerivedFromop
Domain(s) Visualizationc
Range(s) Softwarec

Datatype Properties

citationdp # DPs

URI http://schema.org/citation
Is Defined By http://schema.org/

codeRepositorydp # DPs

URI http://schema.org/codeRepository
Is Defined By http://schema.org/

copyrightYeardp # DPs

URI http://schema.org/copyrightYear
Is Defined By http://schema.org/

dateCreateddp # DPs

URI http://schema.org/dateCreated
Is Defined By http://schema.org/

datePublisheddp # DPs

URI http://schema.org/datePublished
Is Defined By http://schema.org/

descriptiondp # DPs

URI http://schema.org/description
Is Defined By http://schema.org/

emaildp # DPs

URI http://schema.org/email
Is Defined By http://schema.org/

identifierdp # DPs

URI http://schema.org/identifier
Is Defined By http://schema.org/

keywordsdp # DPs

URI http://schema.org/keywords
Is Defined By http://schema.org/

licensedp # DPs

URI http://schema.org/license
Is Defined By http://schema.org/

memoryRequirementsdp # DPs

URI http://schema.org/memoryRequirements
Is Defined By http://schema.org/
Domain(s) Softwarec
Range(s) xsd:stringc

namedp # DPs

URI http://schema.org/name
Is Defined By http://schema.org/

operatingSystemsdp # DPs

URI http://schema.org/operatingSystems
Is Defined By http://schema.org/

processorRequirementsdp # DPs

URI http://schema.org/processorRequirements
Is Defined By http://schema.org/

programmingLanguagedp # DPs

URI http://schema.org/programmingLanguage
Is Defined By http://schema.org/

softwareRequirementsdp # DPs

URI http://schema.org/softwareRequirements
Is Defined By http://schema.org/

valuedp # DPs

URI http://www.w3.org/ns/prov#value
Is Defined By http://www.w3.org/ns/prov#

fundingdp # DPs

URI https://codemeta.github.io/terms/funding
Is Defined By https://codemeta.github.io/terms/

issueTrackerdp # DPs

URI https://codemeta.github.io/terms/issueTracker
Is Defined By https://codemeta.github.io/terms/

readmedp # DPs

URI https://codemeta.github.io/terms/readme
Is Defined By https://codemeta.github.io/terms/

referencePublicationdp # DPs

URI https://codemeta.github.io/terms/referencePublication
Is Defined By https://codemeta.github.io/terms/

available in registrydp # DPs

URI https://w3id.org/okn/o/sd#availableInRegistry
Description

Property that indicates in which registry the software image being described can be found. For example, https://hub.docker.com

Domain(s) Software Imagec
Range(s) xsd:anyURIc

citationdp # DPs

URI https://w3id.org/okn/o/sd#citation
Description

How to cite this software

Super-properties schema:citationdp
Domain(s) Softwarec
Range(s) xsd:stringc

code repositorydp # DPs

URI https://w3id.org/okn/o/sd#codeRepository
Description

URL to the code repository of a software component

Super-properties schema:codeRepositorydp
Domain(s) Source Codec
Range(s) xsd:anyURIc

copyright yeardp # DPs

URI https://w3id.org/okn/o/sd#copyrightYear
Description

Year in which the software component was copyrighted

Super-properties schema:copyrightYeardp

data catalog identifierdp # DPs

URI https://w3id.org/okn/o/sd#dataCatalogIdentifier
Description

An identifier for resources with metadata entries in a data catalog

Super-properties schema:identifierdp
Domain(s) Sample Resourcec
Range(s) xsd:stringc

date createddp # DPs

URI https://w3id.org/okn/o/sd#dateCreated
Description

Date when a software component was created

Super-properties schema:dateCreateddp
Domain(s) Softwarec
Range(s) xsd:dateTimec

date publisheddp # DPs

URI https://w3id.org/okn/o/sd#datePublished
Description

Date when a software component was published

Super-properties schema:datePublisheddp
Domain(s) Softwarec
Range(s) xsd:dateTimec

descriptiondp # DPs

URI https://w3id.org/okn/o/sd#description
Description

A description of a resource

Super-properties schema:descriptiondp
Domain(s) (owl:Thingc or Numerical Indexc or Organizationc or Parameterc or Personc or Sample Executionc or Sample Resourcec or Softwarec or Source Codec or Variablec or Visualizationc)
Range(s) xsd:stringc

doidp # DPs

URI https://w3id.org/okn/o/sd#doi
Description

Digital Object Identifier associated with a software component

Super-properties identifierdp
Domain(s) Softwarec
Range(s) xsd:stringc

emaildp # DPs

URI https://w3id.org/okn/o/sd#email
Description

Email of a person

Super-properties schema:emaildp
Domain(s) Personc
Range(s) xsd:stringc

funding grantdp # DPs

URI https://w3id.org/okn/o/sd#fundingGrant
Description

Grant number used for funding

Super-properties https://codemeta.github.io/terms/fundingdp
Domain(s) Funding Informationc
Range(s) xsd:stringc

has accepted valuesdp # DPs

URI https://w3id.org/okn/o/sd#hasAcceptedValues
Description

Property that constraints which values are accepted for a parameter. For example, the name of a crop can only be "Maize" or "Sorghum"

Domain(s) Parameterc
Range(s) xsd:stringc

has acknowledgementsdp # DPs

URI https://w3id.org/okn/o/sd#hasAcknowledgements
Description

String with the people, organizations and other contributors acknowledged by the authors.

Domain(s) Softwarec
Range(s) xsd:stringc

has assumptiondp # DPs

URI https://w3id.org/okn/o/sd#hasAssumption
Description

Assumptions of a software, e.g. the solver being used for a particular model, the source of the data (e.g., all data must have a given resolution), etc.

Domain(s) Softwarec
Range(s) xsd:stringc

has build filedp # DPs

URI https://w3id.org/okn/o/sd#hasBuildFile
Description

A file (e.g., Dockerfile) with executable instructions indicating how a Software Image or a Software component is built

Domain(s) Softwarec
Range(s) xsd:anyURIc

has code of conductdp # DPs

URI https://w3id.org/okn/o/sd#hasCodeOfConduct
Description

Property linking the software component to the code of conduct to be followed by potential contributors. The range of this property may be a strin or a URI to the target file.

Domain(s) Softwarec
Range(s) http://www.w3.org/2001/XMLSchema#anyURI http://www.w3.org/2001/XMLSchema#string

has component locationdp # DPs

URI https://w3id.org/okn/o/sd#hasComponentLocation
Description

Location of the aggregation of all the files needed to execute the component. Usually a zip file including the run script and support scripts, including specification files

Domain(s) Software Configurationc
Range(s) xsd:anyURIc

has data typedp # DPs

URI https://w3id.org/okn/o/sd#hasDataType
Description

Property that indicates the data type of a parameter

Domain(s) Parameterc
Range(s) xsd:stringc

has default valuedp # DPs

URI https://w3id.org/okn/o/sd#hasDefaultValue
Description

Default accepted value of a variable presentation (or a parameter)

Domain(s) (Parameterc or Variable presentationc)
Range(s) http://www.w3.org/2001/XMLSchema#anyURI http://www.w3.org/2001/XMLSchema#boolean http://www.w3.org/2001/XMLSchema#dateTime http://www.w3.org/2001/XMLSchema#float http://www.w3.org/2001/XMLSchema#integer http://www.w3.org/2001/XMLSchema#string

has dimensionalitydp # DPs

URI https://w3id.org/okn/o/sd#hasDimensionality
Description

Property to indicate dimensionality of the input or output of a dataset specification

Domain(s) Dataset Specificationc
Range(s) xsd:integerc

has documentationdp # DPs

URI https://w3id.org/okn/o/sd#hasDocumentation
Description

Pointer to the documentation of the model

Domain(s) Softwarec
Range(s) xsd:anyURIc

has download instructionsdp # DPs

URI https://w3id.org/okn/o/sd#hasDownloadInstructions
Description

Instructions needed to download a software component. The difference with hasDownloadURL is that this property captures the human readable instructions required to download software. For example, sometimes an authentication is needed, users need to fill in a form, etc.

Domain(s) Softwarec
Range(s) xsd:stringc

has download URLdp # DPs

URI https://w3id.org/okn/o/sd#hasDownloadURL
Description

Download URL where to obtain the source/executable of the software

Domain(s) Softwarec
Range(s) xsd:anyURIc

has exampledp # DPs

URI https://w3id.org/okn/o/sd#hasExample
Description

An example explaining a scenario where the software component was used in plain language.

Domain(s) Softwarec
Range(s) xsd:stringc

has executable instructionsdp # DPs

URI https://w3id.org/okn/o/sd#hasExecutableInstructions
Description

Instructions that indicate how a software component should be executed. The difference with hasExecutionCommand is that the execution instructions aim to be human-readable, and have explanations between the different commands and instructions

Domain(s) Softwarec
Range(s) xsd:stringc

has executable notebookdp # DPs

URI https://w3id.org/okn/o/sd#hasExecutableNotebook
Description

Property that links a software component with an executable notebook (e.g., Jupyter notebook) that illustrates how to use it in an executable manner.

Domain(s) Softwarec
Range(s) xsd:anyURIc

has execution commanddp # DPs

URI https://w3id.org/okn/o/sd#hasExecutionCommand
Description

Execution instructions on how to run the image

Domain(s) (Sample Executionc or Software Configurationc or Software Imagec)
Range(s) xsd:stringc

has FAQdp # DPs

URI https://w3id.org/okn/o/sd#hasFAQ
Description

Frequently asked questions about a software

Domain(s) Softwarec
Range(s) xsd:stringc

has fixed valuedp # DPs

URI https://w3id.org/okn/o/sd#hasFixedValue
Description

Value of a parameter in a software setup.

Domain(s) Parameterc
Range(s) http://www.w3.org/2001/XMLSchema#anyURI http://www.w3.org/2001/XMLSchema#boolean http://www.w3.org/2001/XMLSchema#dateTime http://www.w3.org/2001/XMLSchema#float http://www.w3.org/2001/XMLSchema#integer http://www.w3.org/2001/XMLSchema#string

has formatdp # DPs

URI https://w3id.org/okn/o/sd#hasFormat
Description

Format followed by a file. For example, txt, nc, etc.

Domain(s) (Dataset Specificationc or Visualizationc)
Range(s) xsd:stringc

has implementation script locationdp # DPs

URI https://w3id.org/okn/o/sd#hasImplementationScriptLocation
Description

Property that points to the main runnable script for the current function

Domain(s) Software Configurationc
Range(s) xsd:anyURIc

has installation instructionsdp # DPs

URI https://w3id.org/okn/o/sd#hasInstallationInstructions
Description

Instructions required to install this particular piece of software. Installation instructions usually are available in a human-readable manner.

Domain(s) Softwarec
Range(s) xsd:stringc

has long namedp # DPs

URI https://w3id.org/okn/o/sd#hasLongName
Description

Properties that relate the variable representation to its long name. The long name is useful for context (e.g., precipitation is less ambiguous than P) but not as precise as the standard name.

Domain(s) Variable presentationc
Range(s) xsd:stringc

has maximum accepted valuedp # DPs

URI https://w3id.org/okn/o/sd#hasMaximumAcceptedValue
Description

Maximum accepted value of a variable presentation (or a parameter)

Domain(s) (Parameterc or Variable presentationc)
Range(s) http://www.w3.org/2001/XMLSchema#dateTime http://www.w3.org/2001/XMLSchema#float http://www.w3.org/2001/XMLSchema#integer

has minimum accepted valuedp # DPs

URI https://w3id.org/okn/o/sd#hasMinimumAcceptedValue
Description

Minimum accepted value of a variable presentation (or a parameter)

Domain(s) (Parameterc or Variable presentationc)
Range(s) http://www.w3.org/2001/XMLSchema#dateTime http://www.w3.org/2001/XMLSchema#float http://www.w3.org/2001/XMLSchema#integer

has purposedp # DPs

URI https://w3id.org/okn/o/sd#hasPurpose
Description

Objective or main functionality that can be achieved by running this software

Domain(s) Softwarec
Range(s) xsd:stringc

has ruledp # DPs

URI https://w3id.org/okn/o/sd#hasRule
Description

Rule that defines this constraint

Domain(s) Constraintc
Range(s) xsd:stringc

has short namedp # DPs

URI https://w3id.org/okn/o/sd#hasShortName
Description

A short name (e.g., temperature) capturing the high-level concept of the variable

Domain(s) Variable presentationc
Range(s) xsd:stringc

has step sizedp # DPs

URI https://w3id.org/okn/o/sd#hasStepSize
Description

Property that determines what are the increments (step size) that are commonly used to vary a parameter. This is commonly used for automatically setting up software tests. For example, if I want to set up a model and try 30 reasonable values on a parameter, I may use the default value and the step size to create the appropriate increments. If the step size is 0.1 and the default value is 0, then I will will be able to create setups: 0, 0.1, 0.2...2.9,3

Domain(s) Parameterc
Range(s) xsd:floatc

has support script locationdp # DPs

URI https://w3id.org/okn/o/sd#hasSupportScriptLocation
Description

Property that links to the location of scripts that may be used from the main runnable script.

Domain(s) Software Configurationc
Range(s) xsd:anyURIc

has typical data sourcedp # DPs

URI https://w3id.org/okn/o/sd#hasTypicalDataSource
Description

Typical data sources that are used by a software component

Domain(s) Softwarec
Range(s) xsd:anyURIc

has usage notesdp # DPs

URI https://w3id.org/okn/o/sd#hasUsageNotes
Description

Property that describes the usage considerations of a particular software. These notes capture the rationale of for that software configuration, along with an explanation for sample inputs, things to consider when running the model with data, etc.

Domain(s) Softwarec
Range(s) xsd:stringc

has version iddp # DPs

URI https://w3id.org/okn/o/sd#hasVersionId
Description

Identifier of the version of this software

Super-properties schema:identifierdp
Domain(s) Software Versionc
Range(s) xsd:stringc

identifierdp # DPs

URI https://w3id.org/okn/o/sd#identifier
Description

Identifier of the resource being described

Super-properties schema:identifierdp
Domain(s) (Organizationc or Personc or Softwarec)
Range(s) xsd:stringc

issue trackerdp # DPs

URI https://w3id.org/okn/o/sd#issueTracker
Description

Pointer to the issue tracker of a software component

Super-properties https://codemeta.github.io/terms/issueTrackerdp
Domain(s) Softwarec
Range(s) xsd:anyURIc

keywordsdp # DPs

URI https://w3id.org/okn/o/sd#keywords
Description

Keywords associated with a software component

Super-properties schema:keywordsdp
Domain(s) Softwarec
Range(s) xsd:stringc

licensedp # DPs

URI https://w3id.org/okn/o/sd#license
Description

License of a software component or its source code

Super-properties schema:licensedp
Domain(s) (Softwarec or Source Codec)
Range(s) xsd:anyURIc

memory requirementsdp # DPs

URI https://w3id.org/okn/o/sd#memoryRequirements
Description

Memory requirements of a software

Super-properties schema:memoryRequirementsdp
Domain(s) Softwarec
Range(s) xsd:stringc

namedp # DPs

URI https://w3id.org/okn/o/sd#name
Description

Name of the resource

Super-properties schema:namedp
Range(s) xsd:stringc

operating systemsdp # DPs

URI https://w3id.org/okn/o/sd#operatingSystems
Description

Operating systems under which a software component can operate

Super-properties schema:operatingSystemsdp
Domain(s) Softwarec
Range(s) xsd:stringc

path locationdp # DPs

URI https://w3id.org/okn/o/sd#pathLocation
Description

Property that indicates the relative path of an input or output with respect to the folder structure of the executable.

For example, let's assume we have an input that has to exist in the folder /datasets or the executable will not work. This property ensures that this knowledge is captured for a given software component execution.

In this case the property would capture this as follows:

:input_prep a sd:DatasetSpecification . :input_prep rdfs:label "precipitation file" . :input_precip sd:pathLocation "/datasets/".

Domain(s) Dataset Specificationc
Range(s) xsd:stringc

positiondp # DPs

URI https://w3id.org/okn/o/sd#position
Description

Position of the parameter or input/output in the model configuration. This property is needed to know how to organize the I/O of the component on execution

Domain(s) (Dataset Specificationc or Parameterc)
Range(s) xsd:integerc

processor requirementsdp # DPs

URI https://w3id.org/okn/o/sd#processorRequirements
Description

Processor requirements of a software component

Super-properties schema:processorRequirementsdp
Domain(s) Softwarec
Range(s) xsd:stringc

programming languagedp # DPs

URI https://w3id.org/okn/o/sd#programmingLanguage
Description

Language used to code a software component

Super-properties schema:programmingLanguagedp
Domain(s) Source Codec
Range(s) xsd:stringc

readmedp # DPs

URI https://w3id.org/okn/o/sd#readme
Description

URl to the readme file of a software component

Super-properties https://codemeta.github.io/terms/readmedp
Domain(s) Softwarec
Range(s) xsd:anyURIc

recommended incrementdp # DPs

URI https://w3id.org/okn/o/sd#recommendedIncrement
Description

Value that represents how a parameter should be incremented on each iteration of a software component execution. This value is important when preparing execution ensembles automatically, e.g., simulating crop production varying the parameter "fertilizer amount" in increments of 10%.

Domain(s) Parameterc
Range(s) xsd:floatc

reference publicationdp # DPs

URI https://w3id.org/okn/o/sd#referencePublication
Description

Main publication to cite for this software component

Super-properties https://codemeta.github.io/terms/referencePublicationdp
Domain(s) Softwarec
Range(s) xsd:stringc

short descriptiondp # DPs

URI https://w3id.org/okn/o/sd#shortDescription
Description

A summarized description of the resource

Super-properties descriptiondp
Domain(s) Softwarec
Range(s) xsd:stringc

software requirementsdp # DPs

URI https://w3id.org/okn/o/sd#softwareRequirements
Description

Software requirements needed to install a software component

Super-properties schema:softwareRequirementsdp
Domain(s) Softwarec
Range(s) xsd:stringc

statusdp # DPs

URI https://w3id.org/okn/o/sd#status
Description

Data property to indicate the status of a configuration setups. For example, to indicate that a setup has been executed in a platform, that the setup should notbe shown to users (it's an auxiliary setup), etc.

Domain(s) Configuration Setupc
Range(s) xsd:stringc

support detailsdp # DPs

URI https://w3id.org/okn/o/sd#supportDetails
Description

Property to link details, such as mailing lists in case a contact person is not provided

Domain(s) Softwarec
Range(s) xsd:stringc

tagdp # DPs

URI https://w3id.org/okn/o/sd#tag
Description

Tag used to annotate a version or a software configuration. This annotation is useful to show which version is the latest, or which version is deprecated. Supported tags are: "latest", "deprecated"

Domain(s) (Configuration Setupc or Software Configurationc or Software Versionc)
Range(s) xsd:stringc

valuedp # DPs

URI https://w3id.org/okn/o/sd#value
Description

Value associated to the described entity

Super-properties prov:valuedp
Domain(s) (Imagec or Sample Resourcec or Visualizationc)
Range(s) http://www.w3.org/2001/XMLSchema#anyURI http://www.w3.org/2001/XMLSchema#boolean http://www.w3.org/2001/XMLSchema#dateTime http://www.w3.org/2001/XMLSchema#float http://www.w3.org/2001/XMLSchema#integer http://www.w3.org/2001/XMLSchema#string

websitedp # DPs

URI https://w3id.org/okn/o/sd#website
Description

Website of the software

Domain(s) (Organizationc or Personc or Softwarec)
Range(s) xsd:anyURIc

Annotation Properties

abstractap # APs

URI http://purl.org/dc/elements/1.1/abstract

contributorap # APs

URI http://purl.org/dc/elements/1.1/contributor

createdap # APs

URI http://purl.org/dc/elements/1.1/created

creatorap # APs

URI http://purl.org/dc/elements/1.1/creator

licenseap # APs

URI http://purl.org/dc/elements/1.1/license

titleap # APs

URI http://purl.org/dc/elements/1.1/title

licenseap # APs

URI http://purl.org/dc/terms/license

preferredNamespacePrefixap # APs

URI http://purl.org/vocab/vann/preferredNamespacePrefix

preferredNamespaceUriap # APs

URI http://purl.org/vocab/vann/preferredNamespaceUri

priorVersionap # APs

URI http://www.w3.org/2002/07/owl#priorVersion

Namespaces

default (sd)
https://w3id.org/okn/o/sd
:
https://w3id.org/okn/o/sd#
cube
http://purl.org/linked-data/cube#
dc
http://purl.org/dc/elements/1.1/
owl
http://www.w3.org/2002/07/owl#
prov
http://www.w3.org/ns/prov#
rdf
http://www.w3.org/1999/02/22-rdf-syntax-ns#
rdfs
http://www.w3.org/2000/01/rdf-schema#
schema
http://schema.org/
sdo
https://schema.org/
skos
http://www.w3.org/2004/02/skos/core#
terms
http://purl.org/dc/terms/
vann
http://purl.org/vocab/vann/
xsd
http://www.w3.org/2001/XMLSchema#

Legend

cClasses
opObject Properties
fpFunctional Properties
dpData Properties
dpAnnotation Properties
pProperties
niNamed Individuals