Component | Ontology term | Description | Provenance | Remarks |
---|---|---|---|---|
Script | repr:Script | Program or code that is used in a scientific experiment | Prospective | Subclass of p-plan:Plan |
Function | repr:Function | A programming language code snippet | Prospective | Subclass of p-plan:Plan |
Module | repr:Module | A part of a computer program or software which provides declarations and functions | Prospective | Subclass of p-plan:Plan |
Module Version | repr:Version | The version of a module | Retrospective | Subclass of repr:Setting |
Argument | repr:Argument | The parameter taken as an input, or declared/used in a script | Retrospective | Subclass of p-plan:Variable |
Input | repr:Input | The variable used as an input to a script or a function | Retrospective | Subclass of p-plan:Variable |
Output | repr:Output | The variable generated as an output of a script or a function | Retrospective | Subclass of p-plan:Variable |
Programming Language | repr:ProgrammingLanguage | The programming language in which a script is written | Prospective | Subclass of repr:Setting |
Programming Language Version | repr:Version | The version of the programming language in which a script is written | Retrospective | Subclass of repr:Setting |
Operating System | repr:OperatingSystem | The operating system where the script is run | Retrospective | Subclass of repr:Setting |
Operating System Version | repr:Version | The version of the operating system where the script is run | Retrospective | Subclass of repr:Setting |
Author | repr:Author | The person who is the author of the script | Prospective | Subclass of prov:Person |
Function Activation | repr:FunctionActivation | Denotes when a function is activated or run | Retrospective | Subclass of p-plan:Step |
Trial | repr:Trial | Denotes a run or execution of a script | Retrospective | Subclass of prov:Activity |
Start Time | prov:startedAtTime | Denotes the time when the script is started to execute | Retrospective | Data property |
Finish Time | prov:endedAtTime | Denotes the time when the script finishes its execution | Retrospective | Data property |
Experimenter | repr:Experimenter | Denotes the person who is executing the script | Retrospective | Subclass of prov:Person |
Location | prov:Location | Denotes the location where the script is executed | Retrospective | Using prov:atLocation |
Accessed File | repr:File | Denotes the files that are accessed during the script execution | Retrospective | Subclass of p-plan:Variable |
Order of execution | p-plan:isPrecededBy | Denotes how the functions are executed inside a script | Retrospective | Object property |
Experiment | repr:Experiment | Denotes the scientific experiment in which the script was used to perform data computation to produce result | Prospective | Subclass of p-plan:Plan |
Notebook | repr:Notebook | A computational notebook used in an experiment | Prospective | Subclass of p-plan:Plan |
Cell | repr:Cell | A multiline text input field in a computational notebook | Prospective | Subclass of p-plan:Step |
Source | repr:Source | The input of each cell | Retrospective | Subclass of p-plan:Variable |
CellExecution | repr:CellExecution | Denotes an execution of a cell | Retrospective | Subclass of p-plan:Activity |