@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix xml: <http://www.w3.org/XML/1998/namespace> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<https://www.theworldavatar.com/kg/ontodoe/> a owl:Ontology;
  <http://purl.org/dc/elements/1.1/date> "14 September 2026";
  rdfs:comment "An ontology developed for design of experiment.";
  owl:versionInfo "1.11";
  <https://www.theworldavatar.com/kg/ontodoe/gitCommitHash> "c0599beca8df55873a1ab061dee64e52c510c6a0" .

<http://purl.org/dc/elements/1.1/date> a owl:AnnotationProperty .

<https://www.theworldavatar.com/kg/ontodoe/gitCommitHash> a owl:AnnotationProperty .

<https://www.theworldavatar.com/kg/ontodoe/designsChemicalReaction> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:range <https://www.theworldavatar.com/kg/ontoreaction/ChemicalReaction>;
  rdfs:comment "A relation between a design of experiment excersise and the chemical reaction it is optimising.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/hasDesignVariable> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/Domain>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/DesignVariable>;
  rdfs:comment "A relation between a domain and the design variable it consists of. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/hasDoETemplate> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontoreaction/ChemicalReaction>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:comment "A relation between a chemical reaction and its design of experiment template for optimisation.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/hasDomain> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/Domain>;
  rdfs:comment "A relation between a design of experiment exercise and the domain where it is constrained.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/hasFixedParameter> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/Domain>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/FixedParameter>;
  rdfs:comment "A relation between a domain and the fix parameters it consists of. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/hasSystemResponse> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/SystemResponse>;
  rdfs:comment "A relation between a design of experiment exercise and the system response it collects. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/proposesNewExperiment> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:range <https://www.theworldavatar.com/kg/ontoreaction/ReactionExperiment>;
  rdfs:comment "A relation between a design of experiment exercise and the new experiment it defines. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/refersToExperiment> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/HistoricalData>;
  rdfs:range <https://www.theworldavatar.com/kg/ontoreaction/ReactionExperiment>;
  rdfs:comment "A relation between previous experiment records/future experiment conditions and the reaction experiment it refers to. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/refersToQuantity> a owl:ObjectProperty;
  rdfs:domain _:27b872;
  rdfs:range <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity>;
  rdfs:comment "A relation between a continuous variable/a system response/a fixed parameter in a design of experiment exercise and the dimensional quantity it refers to. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27b872 a owl:Class;
  owl:unionOf _:27b882 .

_:27b882 rdf:first <https://www.theworldavatar.com/kg/ontodoe/CategoricalVariable>;
  rdf:rest _:27b892 .

_:27b892 rdf:first <https://www.theworldavatar.com/kg/ontodoe/ContinuousVariable>;
  rdf:rest _:27b8a2 .

_:27b8a2 rdf:first <https://www.theworldavatar.com/kg/ontodoe/FixedParameter>;
  rdf:rest _:27b8b2 .

_:27b8b2 rdf:first <https://www.theworldavatar.com/kg/ontodoe/SystemResponse>;
  rdf:rest rdf:nil .

<https://www.theworldavatar.com/kg/ontodoe/usesStrategy> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/Strategy>;
  rdfs:comment "A relation between a design of experiment exercise and the strategy it uses. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/utilisesHistoricalData> a owl:ObjectProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment>;
  rdfs:range <https://www.theworldavatar.com/kg/ontodoe/HistoricalData>;
  rdfs:comment "A relation between a design of experiment exercise and any historical data it utilised. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/hasLevel> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/CategoricalVariable>;
  rdfs:range xsd:string;
  rdfs:comment "An attribute indicates the possible level of the quantity that a categorical variable refers to.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/lowerLimit> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/ContinuousVariable>;
  rdfs:range xsd:float;
  rdfs:comment "An attribute indicates the lower limit of a continuous variable. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/maximise> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/SystemResponse>;
  rdfs:range xsd:boolean;
  rdfs:comment "An attribute to indicate the direction of the optimisation of a system response in a design of experiment exercise. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/nGenerations> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/TSEMO>;
  rdfs:range xsd:int;
  rdfs:comment "Number of generations used in the internal optimisation with NSGAII. Default is 100. [https://gosummit.readthedocs.io/en/latest/strategies.html#tsemo]";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/nRetries> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/TSEMO>;
  rdfs:range xsd:int;
  rdfs:comment "Number of retries to use for spectral sampling iF the singular value decomposition fails. Retrying chooses a new Monte Carlo sampling which usually fixes the problem. Defualt is 10. [https://gosummit.readthedocs.io/en/latest/strategies.html#tsemo]";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/nSpectralPoints> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/TSEMO>;
  rdfs:range xsd:int;
  rdfs:comment "Number of spectral points used in spectral sampling. Default is 1500. Note that the Matlab TSEMO version uses 4000 which will improve accuracy but significantly slow down optimisation speed. [https://gosummit.readthedocs.io/en/latest/strategies.html#tsemo]";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/numOfNewExp> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/HistoricalData>;
  rdfs:range xsd:int;
  rdfs:comment "The number of new experiments to be suggested based on the historical data in a design of experiment exercise. Defualt is 1. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/populationSize> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/TSEMO>;
  rdfs:range xsd:int;
  rdfs:comment "Population size used in the internal optimisation with NSGAII. Default is 100. [https://gosummit.readthedocs.io/en/latest/strategies.html#tsemo]";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/positionalID> a owl:DatatypeProperty;
  rdfs:domain _:27b962;
  rdfs:range xsd:string;
  rdfs:comment "An attribute to provide unique identification of a design variable/a system response/a fixed parameter within a design of experiment exercise. It should be used when multiple these instances within one design of experiment exercise are instantiated from the same concept.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27b962 a owl:Class;
  owl:unionOf _:27b972 .

_:27b972 rdf:first <https://www.theworldavatar.com/kg/ontodoe/ContinuousVariable>;
  rdf:rest _:27b982 .

_:27b982 rdf:first <https://www.theworldavatar.com/kg/ontodoe/FixedParameter>;
  rdf:rest _:27b9a2 .

_:27b9a2 rdf:first <https://www.theworldavatar.com/kg/ontodoe/SystemResponse>;
  rdf:rest rdf:nil .

<https://www.theworldavatar.com/kg/ontodoe/seed> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/LHS>;
  rdfs:range xsd:int;
  rdfs:comment "An attribute indicates the random state of LHS sampling. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/upperLimit> a owl:DatatypeProperty;
  rdfs:domain <https://www.theworldavatar.com/kg/ontodoe/ContinuousVariable>;
  rdfs:range xsd:float;
  rdfs:comment "An attribute indicates the upper limit of a continuous variable. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> a owl:Class .

<https://www.theworldavatar.com/kg/ontodoe/CategoricalVariable> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/DesignVariable>, _:27b9d2;
  rdfs:comment "A design variable that is discrete in domain. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27b9d2 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/refersToQuantity>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

<https://www.theworldavatar.com/kg/ontodoe/Center> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Criterion>;
  rdfs:comment "A criterion that centers the points within the sampling intervals. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/CenterMaximum> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Criterion>;
  rdfs:comment "A criterion same as the criterion \"Maximin\", but centered within the intervals. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/ContinuousVariable> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/DesignVariable>, _:27ba02;
  rdfs:comment "A design variable that is continuous in domain. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27ba02 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/refersToQuantity>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

<https://www.theworldavatar.com/kg/ontodoe/Correlation> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Criterion>;
  rdfs:comment "A criterion minimises the maximum correlation coefficient. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/Criterion> a owl:Class;
  rdfs:comment "Criterion is used to construct the LHS design. It tells LHS how to sample the points. [Surrogate Modeling Toolbox]";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/DesignOfExperiment> a owl:Class;
  rdfs:subClassOf _:27ba32, _:27ba42, _:27ba52, _:27ba62;
  rdfs:comment "A procedure to plan and define the conditions for performing controlled experimental trials. [doi:10.1016/j.compchemeng.2017.05.010]";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27ba32 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/hasSystemResponse>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://www.theworldavatar.com/kg/ontodoe/SystemResponse> .

_:27ba42 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/hasDomain>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://www.theworldavatar.com/kg/ontodoe/Domain> .

_:27ba52 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/usesStrategy>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://www.theworldavatar.com/kg/ontodoe/Strategy> .

_:27ba62 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/utilisesHistoricalData>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://www.theworldavatar.com/kg/ontodoe/HistoricalData> .

<https://www.theworldavatar.com/kg/ontodoe/DesignVariable> a owl:Class;
  rdfs:comment "A variable to be defined for controlled experimental trials. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/Domain> a owl:Class;
  rdfs:subClassOf _:27ba82;
  rdfs:comment "The space bounded by the upper and lower limits of a set of design variables. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27ba82 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/hasDesignVariable>;
  owl:minQualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <https://www.theworldavatar.com/kg/ontodoe/DesignVariable> .

<https://www.theworldavatar.com/kg/ontodoe/FixedParameter> a owl:Class;
  rdfs:subClassOf _:27ba92;
  rdfs:comment "A parameter that is fixed in design domain.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27ba92 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/refersToQuantity>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

<https://www.theworldavatar.com/kg/ontodoe/HistoricalData> a owl:Class;
  rdfs:comment "A complete recording of controlled experimental trails done in the past. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/LHS> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Strategy>;
  rdfs:comment "\"Latin hypercube sampling\" strategy.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/Maximum> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Criterion>;
  rdfs:comment "A criterion maximises the minimum distance between points, but places the point in a randomised location within its interval. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/NewSTBO> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Strategy>;
  rdfs:comment "A new single-task bayesian optimisation algorithm developed by Kobi Felton (kcmf2@cam.ac.uk).";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/Strategy> a owl:Class;
  rdfs:comment "A method to propose conditions for controlled experimental trials. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontodoe/SystemResponse> a owl:Class;
  rdfs:subClassOf _:27baa2;
  rdfs:comment "The outcome collected during controlled experimental trails. ";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

_:27baa2 a owl:Restriction;
  owl:onProperty <https://www.theworldavatar.com/kg/ontodoe/refersToQuantity>;
  owl:qualifiedCardinality "1"^^xsd:nonNegativeInteger;
  owl:onClass <http://www.ontology-of-units-of-measure.org/resource/om-2/Quantity> .

<https://www.theworldavatar.com/kg/ontodoe/TSEMO> a owl:Class;
  rdfs:subClassOf <https://www.theworldavatar.com/kg/ontodoe/Strategy>;
  rdfs:comment "\"Thompson sampling efficient multiobjective optimization\" strategy proposed in paper doi:10.1007/s10898-018-0609-2.";
  rdfs:isDefinedBy <https://www.theworldavatar.com/kg/ontodoe/> .

<https://www.theworldavatar.com/kg/ontoreaction/ChemicalReaction> a owl:Class .

<https://www.theworldavatar.com/kg/ontoreaction/ReactionExperiment> a owl:Class .
