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

:EvaluationSpecification
        a                owl:Class ;
        rdfs:comment     "EvaluationProcedure is a technique to evaluate machine learning models. Examples are cross-validation and leave-one-out." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasPart ;
                           owl:someValuesFrom  :EvaluationMeasure
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :defines ;
                           owl:someValuesFrom  :Task
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasPart ;
                           owl:someValuesFrom  :EvaluationProcedure
                         ] ;
        <http://purl.org/dc/terms/description>
                "EvaluationSpecification is a specification of an evaluation measure and an evaluation procedure to assess the performance of the process that realizes the task." .

<http://purl.org/dc/elements/1.1/identifier>
        rdfs:comment      "An unambiguous reference to the resource within a given context."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Identifier"@en ;
        <http://purl.org/dc/terms/description>
                "Recommended best practice is to identify the resource by means of a string conforming to a formal identification system. "@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#identifier-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:executes  a                owl:ObjectProperty ;
        rdfs:comment        "A relation between a run and an implemantation that is being executed during the run." ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        <http://purl.org/dc/terms/description>
                "A relation between a run and an implemantation that is being executed during the run." .

:hasOutput  a         owl:ObjectProperty ;
        rdfs:comment  "A relation between a run and either a model or model evaluation that is produced on it’s output." ;
        <http://purl.org/dc/terms/description>
                "A relation between a run and either a model or model evaluation that is produced on it’s output." .

:hasValue  a    owl:DatatypeProperty .

:EvaluationProcedure  a  owl:Class ;
        rdfs:comment     "EvaluationProcedure is a technique to evaluate machine learning models. Examples are cross-validation and leave-one-out." ;
        rdfs:subClassOf  :InformationEntity ;
        <http://purl.org/dc/terms/description>
                "EvaluationProcedure is a technique to evaluate machine learning models. Examples are cross-validation and leave-one-out." .

:realizes  a                owl:ObjectProperty ;
        rdfs:comment        "A relation between a run and an algorithm, where the run realizes specifications formulated by the algorithm." ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        <http://purl.org/dc/terms/description>
                "A relation between a run and an algorithm, where the run realizes specifications formulated by the algorithm." .

:ModelEvaluation  a      owl:Class ;
        rdfs:comment     "ModelEvaluation is a setting of a value of the performance measure  specified by the evaluation specification. It connects a measure specification with its value." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :specifiedBy ;
                           owl:someValuesFrom  :EvaluationMeasure
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasValue ;
                           owl:someValuesFrom  rdfs:Literal
                         ] ;
        <http://purl.org/dc/terms/description>
                "ModelEvaluation is a setting of a value of the performance measure  specified by the evaluation specification. It connects a measure specification with its value." .

<http://purl.org/dc/elements/1.1/type>
        rdfs:comment      "The nature or genre of the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Type"@en ;
        <http://purl.org/dc/terms/description>
                "Recommended best practice is to use a controlled vocabulary such as the DCMI Type Vocabulary [DCMITYPE]. To describe the file format, physical medium, or dimensions of the resource, use the Format element."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#type-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

<http://purl.org/dc/elements/1.1/subject>
        rdfs:comment      "The topic of the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Subject"@en ;
        <http://purl.org/dc/terms/description>
                "Typically, the subject will be represented using keywords, key phrases, or classification codes. Recommended best practice is to use a controlled vocabulary."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#subject-007> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2012-06-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

<http://www.w3.org/2004/02/skos/core#note>
        a       owl:AnnotationProperty .

<http://purl.org/dc/elements/1.1/language>
        rdfs:comment      "A language of the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Language"@en ;
        rdfs:seeAlso      <http://www.ietf.org/rfc/rfc4646.txt> ;
        <http://purl.org/dc/terms/description>
                "Recommended best practice is to use a controlled vocabulary such as RFC 4646 [RFC4646]."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#language-007> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:achieves  a          owl:ObjectProperty ;
        rdfs:comment  "A relation between a run and a task, where the run achieves specifications formulated by the task." ;
        <http://purl.org/dc/terms/description>
                "A relation between a run and a task, where the run achieves specifications formulated by the task." .

<http://purl.org/dc/terms/hasVersion>
        a       owl:AnnotationProperty .

<http://purl.org/dc/elements/1.1/format>
        rdfs:comment      "The file format, physical medium, or dimensions of the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Format"@en ;
        <http://purl.org/dc/terms/description>
                "Examples of dimensions include size and duration. Recommended best practice is to use a controlled vocabulary such as the list of Internet Media Types [MIME]."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#format-007> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:hasQuality  a        owl:ObjectProperty ;
        rdfs:comment  "A relation between entities and their various characteristics." ;
        <http://purl.org/dc/terms/description>
                "A relation between entities and their various characteristics." .

:Algorithm  a            owl:Class ;
        rdfs:comment     "The algorithm regardless software implementation." ;
        rdfs:subClassOf  :InformationEntity ;
        <http://purl.org/dc/terms/description>
                "The algorithm regardless software implementation." .

<http://purl.org/dc/terms/title>
        a       owl:AnnotationProperty .

:ImplementationCharacteristic
        a                owl:Class ;
        rdfs:comment     "ImplementationCharacteristic is a distinguishing quality or property that distinguish one implementation from another." ;
        rdfs:subClassOf  :Quality ;
        <http://purl.org/dc/terms/description>
                "ImplementationCharacteristic is a distinguishing quality or property that distinguish one implementation from another." .

<http://purl.org/dc/elements/1.1/>
        <http://purl.org/dc/terms/modified>
                "2012-06-14"^^xsd:date ;
        <http://purl.org/dc/terms/publisher>
                <http://purl.org/dc/aboutdcmi#DCMI> ;
        <http://purl.org/dc/terms/title>
                "Dublin Core Metadata Element Set, Version 1.1"@en .

<http://purl.org/dc/elements/1.1/description>
        rdfs:comment      "An account of the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Description"@en ;
        <http://purl.org/dc/terms/description>
                "Description may include but is not limited to: an abstract, a table of contents, a graphical representation, or a free-text account of the resource."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#description-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:Data   a                owl:Class ;
        rdfs:comment     "Data is a data item composed of data examples and it may be of a various level of granularity and complexity. \nWith regard to granularity, it can be a whole dataset (for instance, one main table and possibly other tables), or only a single table, or only a feature (e.g., a column of a table), or only an instance (e.g., row of a table), or a single feature-value pair. \nWith regard to complexity, data examples are characterized by their datatype, which may be arbitrarily complex (e.g., instead of a table it can be an arbitrary graph)." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasQuality ;
                           owl:someValuesFrom  :DataCharacteristic
                         ] ;
        <http://purl.org/dc/terms/description>
                "Data is a data item composed of data examples and it may be of a various level of granularity and complexity. \nWith regard to granularity, it can be a whole dataset (for instance, one main table and possibly other tables), or only a single table, or only a feature (e.g., a column of a table), or only an instance (e.g., row of a table), or a single feature-value pair. \nWith regard to complexity, data examples are characterized by their datatype, which may be arbitrarily complex (e.g., instead of a table it can be an arbitrary graph)." .

<http://purl.org/dc/elements/1.1/publisher>
        rdfs:comment      "An entity responsible for making the resource available."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Publisher"@en ;
        <http://purl.org/dc/terms/description>
                "Examples of a Publisher include a person, an organization, or a service. Typically, the name of a Publisher should be used to indicate the entity."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#publisher-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:defines  a            owl:ObjectProperty ;
        owl:inverseOf  :definedOn .

:hasPart  a           owl:ObjectProperty ;
        rdfs:comment  "A relation which represents a part-whole relationship holding between an entity and its part." ;
        rdfs:label    "hasPart"@en ;
        <http://purl.org/dc/terms/description>
                "A relation which represents a part-whole relationship holding between an entity and its part." .

<http://purl.org/dc/elements/1.1/source>
        rdfs:comment      "A related resource from which the described resource is derived."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Source"@en ;
        <http://purl.org/dc/terms/description>
                "The described resource may be derived from the related resource in whole or in part. Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#source-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

<http://purl.org/dc/elements/1.1/creator>
        rdfs:comment      "An entity primarily responsible for making the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Creator"@en ;
        <http://purl.org/dc/terms/description>
                "Examples of a Creator include a person, an organization, or a service. Typically, the name of a Creator should be used to indicate the entity."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#creator-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

<http://purl.org/dc/terms/publisher>
        a       owl:AnnotationProperty .

:ModelCharacteristic  a  owl:Class ;
        rdfs:comment     "ModelCharacteristic is a distinguishing quality or property that distinguish one model from another. An example model characetristic may be interpretabilty or a complexity of the model." ;
        rdfs:subClassOf  :Quality ;
        <http://purl.org/dc/terms/description>
                "ModelCharacteristic is a distinguishing quality or property that distinguish one model from another. An example model characetristic may be interpretabilty or a complexity of the model." .

:       a               owl:Ontology ;
        <http://protege.stanford.edu/plugins/owl/protege#defaultLanguage>
                "EN" ;
        <http://purl.org/dc/terms/description>
                "ML-Schema is a collaborative, community effort with a mission to develop, maintain, and promote standard schemas for data mining and machine learning algorithms, datasets, and experiments" ;
        <http://purl.org/dc/terms/hasVersion>
                1.0 ;
        <http://purl.org/dc/terms/title>
                "Machine Learning Schema" ;
        owl:versionIRI  <http://www.w3.org/2016/03/mls#> .

:EvaluationMeasure  a    owl:Class ;
        rdfs:comment     "EvaluationMeasure is a measure to assess the performance of the model generated by the process that realizes the task. Examples are predictive accuracy or f-measure." ;
        rdfs:subClassOf  :InformationEntity ;
        <http://purl.org/dc/terms/description>
                "EvaluationMeasure is a measure to assess the performance of the model generated by the process that realizes the task. Examples are predictive accuracy or f-measure." .

:specifiedBy  a       owl:ObjectProperty ;
        rdfs:comment  "A relation between an entity and the information content entity that specifies it." ;
        <http://purl.org/dc/terms/description>
                "A relation between an entity and the information content entity that specifies it." .

xsd:date  a     rdfs:Datatype .

:Task   a                owl:Class ;
        rdfs:comment     "Task is a formal description of a process that needs to be completed (e.g. based on inputs and outputs). A Task is any piece of work that needs to be addressed in the data mining process. In ML Schema, it is defined based on data." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :definedOn ;
                           owl:someValuesFrom  :Data
                         ] ;
        <http://purl.org/dc/terms/description>
                "Task is a formal description of a process that needs to be completed (e.g. based on inputs and outputs). A Task is any piece of work that needs to be addressed in the data mining process. In ML Schema, it is defined based on data." .

:Implementation  a       owl:Class ;
        rdfs:comment     "Implementation is an executable implementation of a machine learning algorithm, a script, or a workflow. It is versioned, and sometimes belongs to a library (e.g. WEKA)." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :implements ;
                           owl:someValuesFrom  :Algorithm
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasQuality ;
                           owl:someValuesFrom  :ImplementationCharacteristic
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasHyperParameter ;
                           owl:someValuesFrom  :HyperParameter
                         ] ;
        <http://purl.org/dc/terms/description>
                "Implementation is an executable implementation of a machine learning algorithm, a script, or a workflow. It is versioned, and sometimes belongs to a library (e.g. WEKA)." .

:InformationEntity  a  owl:Class .

:HyperParameter  a       owl:Class ;
        rdfs:comment     "Hyperparameter is a prior parameter of an implementation, i.e., a parameter which is set before its execution (e.g. C, the complexity parameter, in weka.SMO)." ;
        rdfs:subClassOf  :InformationEntity ;
        <http://purl.org/dc/terms/description>
                "Hyperparameter is a prior parameter of an implementation, i.e., a parameter which is set before its execution (e.g. C, the complexity parameter, in weka.SMO)." .

:DatasetCharacteristic
        a                owl:Class ;
        rdfs:subClassOf  :DataCharacteristic .

:Software  a             owl:Class ;
        rdfs:comment     "Software is implemented computer programs, procedures, scripts or rules with associated documentation, possibly constituting an organized environment, stored in read/write memory for the purpose of being executed within a computer system." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasPart ;
                           owl:someValuesFrom  :Implementation
                         ] ;
        <http://purl.org/dc/terms/description>
                "Software is implemented computer programs, procedures, scripts or rules with associated documentation, possibly constituting an organized environment, stored in read/write memory for the purpose of being executed within a computer system." .

<http://purl.org/dc/elements/1.1/relation>
        rdfs:comment      "A related resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Relation"@en ;
        <http://purl.org/dc/terms/description>
                "Recommended best practice is to identify the related resource by means of a string conforming to a formal identification system. "@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#relation-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:Quality  a     owl:Class .

:DataCharacteristic  a   owl:Class ;
        rdfs:comment     "DataCharacteristic is a distinguishing quality or property that distinguish one data from another.\nSuch characteristics are often statistical ones (e.g., the number of instances\nor the number of features of a data set). They may be also informationtheoretic measures (e.g., class entropy of a categorical data set) or geometric measures of data complexity (e.g., the highest discriminatory power of any single feature in the data set)." ;
        rdfs:subClassOf  :Quality ;
        <http://purl.org/dc/terms/description>
                "DataCharacteristic is a distinguishing quality or property that distinguish one data from another.\nSuch characteristics are often statistical ones (e.g., the number of instances\nor the number of features of a data set). They may be also informationtheoretic measures (e.g., class entropy of a categorical data set) or geometric measures of data complexity (e.g., the highest discriminatory power of any single feature in the data set)." .

:Study  a                owl:Class ;
        rdfs:comment     "Study is a collection of runs that belong together to do some kind of analysis on its results. This analysis can be general or very specific (e.g. a hypothesis test). Can be linked to files, data, that belong to it." ;
        rdfs:subClassOf  :Process ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasPart ;
                           owl:someValuesFrom  :Experiment
                         ] ;
        <http://purl.org/dc/terms/description>
                "Study is a collection of runs that belong together to do some kind of analysis on its results. This analysis can be general or very specific (e.g. a hypothesis test). Can be linked to files, data, that belong to it." .

:Feature  a              owl:Class ;
        rdfs:subClassOf  :Data .

:Model  a                owl:Class ;
        rdfs:comment     "Model is a generalization of a set of training data able to predict values for unseen instances. It is an output from an execution of a data mining algorithm implementation. Models have a dual nature. They can be treated as data structures and as such represented, stored and manipulated. On the other hand, they act as functions and are executed, taking as input data examples and giving as output the result of applying the function to a data example. Models can also be divided into global or local ones. A global model has global coverage of a data set, i.e., it generalizes the whole data set. A local model, such as a pattern set, is a set of local hypotheses, i.e. each applies to a limited region of the data set." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasQuality ;
                           owl:someValuesFrom  :ModelCharacteristic
                         ] ;
        <http://purl.org/dc/terms/description>
                "Model is a generalization of a set of training data able to predict values for unseen instances. It is an output from an execution of a data mining algorithm implementation. Models have a dual nature. They can be treated as data structures and as such represented, stored and manipulated. On the other hand, they act as functions and are executed, taking as input data examples and giving as output the result of applying the function to a data example. Models can also be divided into global or local ones. A global model has global coverage of a data set, i.e., it generalizes the whole data set. A local model, such as a pattern set, is a set of local hypotheses, i.e. each applies to a limited region of the data set." .

:Process  a         owl:Class ;
        rdfs:label  "Process"@en .

<http://purl.org/dc/elements/1.1/date>
        rdfs:comment      "A point or period of time associated with an event in the lifecycle of the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Date"@en ;
        <http://purl.org/dc/terms/description>
                "Date may be used to express temporal information at any level of granularity.  Recommended best practice is to use an encoding scheme, such as the W3CDTF profile of ISO 8601 [W3CDTF]."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#date-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

<http://purl.org/dc/terms/modified>
        a       owl:AnnotationProperty .

:FeatureCharacteristic
        a                owl:Class ;
        rdfs:subClassOf  :DataCharacteristic .

<http://purl.org/dc/terms/issued>
        a       owl:AnnotationProperty .

:hasInput  a                owl:ObjectProperty ;
        rdfs:comment        "A relation between a run and data that is taken as input to the run." ;
        rdfs:label          "hasInput"@en ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        <http://purl.org/dc/terms/description>
                "A relation between a run and data that is taken as input to the run." .

:HyperParameterSetting
        a                owl:Class ;
        rdfs:comment     "HyperParameterSetting is an entity which connects a hyperparameter and its value that is being set before an implementation execution." ;
        rdfs:subClassOf  :InformationEntity ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :specifiedBy ;
                           owl:someValuesFrom  :HyperParameter
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasValue ;
                           owl:someValuesFrom  rdfs:Literal
                         ] ;
        <http://purl.org/dc/terms/description>
                "HyperParameterSetting is an entity which connects a hyperparameter and its value that is being set before an implementation execution." .

<http://purl.org/dc/elements/1.1/coverage>
        rdfs:comment      "The spatial or temporal topic of the resource, the spatial applicability of the resource, or the jurisdiction under which the resource is relevant."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Coverage"@en ;
        <http://purl.org/dc/terms/description>
                "Spatial topic and spatial applicability may be a named place or a location specified by its geographic coordinates. Temporal topic may be a named period, date, or date range. A jurisdiction may be a named administrative entity or a geographic place to which the resource applies. Recommended best practice is to use a controlled vocabulary such as the Thesaurus of Geographic Names [TGN]. Where appropriate, named places or time periods can be used in preference to numeric identifiers such as sets of coordinates or date ranges."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#coverage-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

<http://purl.org/dc/terms/description>
        a       owl:AnnotationProperty .

<http://purl.org/dc/elements/1.1/contributor>
        rdfs:comment      "An entity responsible for making contributions to the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Contributor"@en ;
        <http://purl.org/dc/terms/description>
                "Examples of a Contributor include a person, an organization, or a service. Typically, the name of a Contributor should be used to indicate the entity."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#contributor-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:Dataset  a              owl:Class ;
        rdfs:subClassOf  :Data .

:definedOn  a               owl:ObjectProperty ;
        rdfs:comment        "A relation between a task and either the data or an evaluation specification pertinent to this task." ;
        rdfs:label          "definedOn"@en ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        <http://purl.org/dc/terms/description>
                "A relation between a task and either the data or an evaluation specification pertinent to this task." .

<http://purl.org/dc/elements/1.1/rights>
        rdfs:comment      "Information about rights held in and over the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Rights"@en ;
        <http://purl.org/dc/terms/description>
                "Typically, rights information includes a statement about various property rights associated with the resource, including intellectual property rights."@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#rights-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:Experiment  a           owl:Class ;
        rdfs:comment     "Experiment is a collection of runs." ;
        rdfs:subClassOf  :Process ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasPart ;
                           owl:someValuesFrom  :Run
                         ] ;
        <http://purl.org/dc/terms/description>
                "Experiment is a collection of runs." .

<http://purl.org/dc/elements/1.1/title>
        rdfs:comment      "A name given to the resource."@en ;
        rdfs:isDefinedBy  <http://purl.org/dc/elements/1.1/> ;
        rdfs:label        "Title"@en ;
        <http://purl.org/dc/terms/hasVersion>
                <http://dublincore.org/usage/terms/history/#title-006> ;
        <http://purl.org/dc/terms/issued>
                "1999-07-02"^^xsd:date ;
        <http://purl.org/dc/terms/modified>
                "2008-01-14"^^xsd:date ;
        <http://www.w3.org/2004/02/skos/core#note>
                "A second property with the same name as this property has been declared in the dcterms: namespace (http://purl.org/dc/terms/).  See the Introduction to the document \"DCMI Metadata Terms\" (http://dublincore.org/documents/dcmi-terms/) for an explanation."@en .

:hasHyperParameter  a       owl:ObjectProperty ;
        rdfs:comment        "A relation between an implementation of a machine learning algorithm and its hyperparameter." ;
        rdfs:label          "hasHyperParameter"@en ;
        rdfs:subPropertyOf  owl:topObjectProperty ;
        <http://purl.org/dc/terms/description>
                "A relation between an implementation of a machine learning algorithm and its hyperparameter." .

:Run    a                owl:Class ;
        rdfs:comment     "Run is an execution of an implementation on a machine (computer). It is limited in time (has a start and end point), can be successful or failed." ;
        rdfs:subClassOf  :Process ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasInput ;
                           owl:someValuesFrom  :HyperParameterSetting
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasInput ;
                           owl:someValuesFrom  :Data
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasOutput ;
                           owl:someValuesFrom  :ModelEvaluation
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :realizes ;
                           owl:someValuesFrom  :Algorithm
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :executes ;
                           owl:someValuesFrom  :Implementation
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :hasOutput ;
                           owl:someValuesFrom  :Model
                         ] ;
        rdfs:subClassOf  [ a                   owl:Restriction ;
                           owl:onProperty      :achieves ;
                           owl:someValuesFrom  :Task
                         ] ;
        <http://purl.org/dc/terms/description>
                "Run is an execution of an implementation on a machine (computer). It is limited in time (has a start and end point), can be successful or failed." .

:implements  a        owl:ObjectProperty ;
        rdfs:comment  "A relation between an information entity and a specification that it conforms to." ;
        rdfs:label    "implements"@en ;
        <http://purl.org/dc/terms/description>
                "A relation between an information entity and a specification that it conforms to." .
