@prefix ds: . @prefix owl: . @prefix rdf: . @prefix xml: . @prefix xsd: . @prefix rdfs: . @base . ds: a owl:Ontology . ################################################################# # Data properties ################################################################# ds:hasSource a owl:DatatypeProperty ; rdfs:domain ds:DataEntity ; rdfs:range xsd:string . ds:hasReference a owl:DatatypeProperty ; rdfs:domain ds:DataEntity ; rdfs:range ds:DataEntity . ds:hasInputDataPath a owl:DatatypeProperty ; rdfs:domain ds:Pipeline ; rdfs:range xsd:string . ds:hasPlotsOutputDir a owl:DatatypeProperty ; rdfs:domain ds:Pipeline ; rdfs:range xsd:string . ds:hasParameter a owl:DatatypeProperty ; rdfs:domain ds:AtomicMethod ; rdfs:range xsd:boolean, xsd:string, xsd:integer, xsd:float . # mainly for ml:DataOutScore, to log the performance score for the ML model ds:hasValue a owl:DatatypeProperty ; rdfs:domain ds:SingleValue ; rdfs:range xsd:boolean, xsd:string, xsd:integer, xsd:float . ################################################################# # Object Properties ################################################################# ds:hasInput a owl:ObjectProperty ; rdfs:domain ds:Task ; rdfs:range ds:DataEntity, ds:Method . ds:hasMethod a owl:ObjectProperty ; rdfs:domain ds:AtomicTask ; rdfs:range ds:AtomicMethod . ds:hasNextTask a owl:ObjectProperty ; rdfs:domain ds:AtomicTask ; rdfs:range ds:AtomicTask . ds:hasOutput a owl:ObjectProperty ; rdfs:domain ds:Task ; rdfs:range ds:DataEntity . ds:hasStartTask a owl:ObjectProperty ; rdfs:domain ds:Pipeline ; rdfs:range ds:AtomicTask . ################################################################# # Classes ################################################################# ds:AtomicTask a owl:Class ; rdfs:subClassOf ds:Task . ds:AtomicMethod a owl:Class ; rdfs:subClassOf ds:Method, ds:Module. ds:Data a owl:Class . ds:DataEntity a owl:Class ; rdfs:subClassOf ds:DataSemantics, ds:DataStructure . ds:DataSemantics a owl:Class ; rdfs:subClassOf ds:Data . ds:Numerical a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:Categorical a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:Text a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:Image a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:Spatial a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:Date a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:TimeSeries a owl:Class ; rdfs:subClassOf ds:DataSemantics . ds:DataStructure a owl:Class ; rdfs:subClassOf ds:Data . ds:Matrix a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:Vector a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:Tensor a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:Mapping a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:Tabular a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:Model a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:DataTransformer a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:SingleValue a owl:Class ; rdfs:subClassOf ds:DataStructure . ds:Method a owl:Class . ds:Module a owl:Class . ds:Pipeline a owl:Class ; rdfs:subClassOf ds:Task . ds:Task a owl:Class .