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

<http://cookingbigdata.com/linkeddata/dmml-schema#> rdf:type owl:Ontology ;
                                                     <http://purl.org/dc/terms/created> "2018-03-06"^^xsd:date ;
                                                     <http://purl.org/dc/terms/creator> <http://cookingbigdata.com/linkeddata/dmml-schema#manuelparra> ;
                                                     <http://purl.org/dc/terms/description> ""@en ;
                                                     <http://purl.org/dc/terms/issued> "2018-05-20"^^xsd:date ;
                                                     <http://purl.org/dc/terms/modified> "2018-04-03"^^xsd:date ;
                                                     <http://purl.org/dc/terms/publiser> <http://cookingbigdata.com/linkeddata/dmml-schema#cookingbigdata> ;
                                                     <http://purl.org/dc/terms/rights> "Copyright © 2018 Manuel Parra-Royón"^^xsd:string ;
                                                     <http://purl.org/dc/terms/title> "Data Mining Machine Learning Service Definition"@en ,
                                                                                      "Definicion de Servicios de Mineria de datos"@es ;
                                                     rdfs:label "Data Mining Machine Learning Services Definition"@en ,
                                                                "Definicion de Servicios de Mineria de datos"@es ;
                                                     owl:versionInfo 1.0 .

#################################################################
#    Annotation properties
#################################################################

###  http://xmlns.com/foaf/0.1/homepage
<http://xmlns.com/foaf/0.1/homepage> rdf:type owl:AnnotationProperty .


###  http://xmlns.com/foaf/0.1/mbox
<http://xmlns.com/foaf/0.1/mbox> rdf:type owl:AnnotationProperty .


###  http://xmlns.com/foaf/0.1/name
<http://xmlns.com/foaf/0.1/name> rdf:type owl:AnnotationProperty .


#################################################################
#    Object Properties
#################################################################

###  http://cookingbigdata.com/linkeddata/dmml-schema#hasAuthentication
<http://cookingbigdata.com/linkeddata/dmml-schema#hasAuthentication> rdf:type owl:ObjectProperty ;
                                                                     rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#MLService> ;
                                                                     rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#ServiceAuthentication> .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasEntryPoint
<http://cookingbigdata.com/linkeddata/dmml-schema#hasEntryPoint> rdf:type owl:ObjectProperty ;
                                                                 rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#Interaction> ;
                                                                 rdfs:range <http://schema.orgAction> ;
                                                                 rdfs:comment "Has a entry point resource associated to actions."@en ;
                                                                 rdfs:label "Has entry point"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasFunction
<http://cookingbigdata.com/linkeddata/dmml-schema#hasFunction> rdf:type owl:ObjectProperty ;
                                                               rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#MLService> ;
                                                               rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#MLFunction> .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasInteractionPoint
<http://cookingbigdata.com/linkeddata/dmml-schema#hasInteractionPoint> rdf:type owl:ObjectProperty ;
                                                                       rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#MLService> ;
                                                                       rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#Interaction> .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasMLService
<http://cookingbigdata.com/linkeddata/dmml-schema#hasMLService> rdf:type owl:ObjectProperty ;
                                                                rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceProvider> ;
                                                                rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#MLService> .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasOfferCatalog
<http://cookingbigdata.com/linkeddata/dmml-schema#hasOfferCatalog> rdf:type owl:ObjectProperty ;
                                                                   rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceProvider> ;
                                                                   rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceCatalog> .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasServiceCommitment
<http://cookingbigdata.com/linkeddata/dmml-schema#hasServiceCommitment> rdf:type owl:ObjectProperty ;
                                                                        rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#MLService> ;
                                                                        rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#SLA> .


###  http://cookingbigdata.com/linkeddata/dmml-schema#includes
<http://cookingbigdata.com/linkeddata/dmml-schema#includes> rdf:type owl:ObjectProperty ;
                                                            rdfs:domain <http://cookingbigdata.com/linkeddata/dmml-schema#ServicePricing> ;
                                                            rdfs:range <http://cookingbigdata.com/linkeddata/dmml-schema#MLService> .


#################################################################
#    Classes
#################################################################

###  http://schema.orgAction
<http://schema.orgAction> rdf:type owl:Class .


###  http://cookingbigdata.com/linkeddata/ccdm#MLFunction
<http://cookingbigdata.com/linkeddata/ccdm#MLFunction> rdf:type owl:Class .


###  http://cookingbigdata.com/linkeddata/ccpricing#PricingPlan
<http://cookingbigdata.com/linkeddata/ccpricing#PricingPlan> rdf:type owl:Class .


###  http://cookingbigdata.com/linkeddata/ccsla#SLA
<http://cookingbigdata.com/linkeddata/ccsla#SLA> rdf:type owl:Class .


###  http://cookingbigdata.com/linkeddata/dmml-schema#Interaction
<http://cookingbigdata.com/linkeddata/dmml-schema#Interaction> rdf:type owl:Class ;
                                                               rdfs:subClassOf <http://schema.orgAction> ;
                                                               rdfs:comment "The interaction with the service is done through an API via URL following the RESfull model."@en ;
                                                               rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#Interaction> ;
                                                               rdfs:label "Interaction"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#MLFunction
<http://cookingbigdata.com/linkeddata/dmml-schema#MLFunction> rdf:type owl:Class ;
                                                              rdfs:subClassOf <http://cookingbigdata.com/linkeddata/ccdm#MLFunction> ;
                                                              rdfs:comment "Machine Learning Funtion or Operation to perform."@en ;
                                                              rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#MLFunction> ;
                                                              rdfs:label "MLFunction"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#MLService
<http://cookingbigdata.com/linkeddata/dmml-schema#MLService> rdf:type owl:Class ;
                                                             rdfs:comment "Service Definition"@en ;
                                                             rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#MLService> ;
                                                             rdfs:label "MLService"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceCatalog
<http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceCatalog> rdf:type owl:Class ;
                                                                    rdfs:comment "Service Provider Catalog"@en ;
                                                                    rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#MLServiceCatalog> ;
                                                                    rdfs:label "MLServiceCatalog"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceProvider
<http://cookingbigdata.com/linkeddata/dmml-schema#MLServiceProvider> rdf:type owl:Class ;
                                                                     rdfs:subClassOf <http://purl.org/goodrelations/v1#BusinessEntity> ;
                                                                     rdfs:comment "Service Provider Information"@en ;
                                                                     rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#MLServiceProvider> ;
                                                                     rdfs:label "MLServiceProvider"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#SLA
<http://cookingbigdata.com/linkeddata/dmml-schema#SLA> rdf:type owl:Class ;
                                                       rdfs:subClassOf <http://cookingbigdata.com/linkeddata/ccsla#SLA> ;
                                                       rdfs:comment "It implements in a simple way the SLA or Service Level Agreement of a service. "@en ;
                                                       rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#SLA> ;
                                                       rdfs:label "SLA"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#ServiceAuthentication
<http://cookingbigdata.com/linkeddata/dmml-schema#ServiceAuthentication> rdf:type owl:Class ;
                                                                         rdfs:subClassOf <http://purl.oclc.org/NET/WebApiAuthentication#AuthenticationMechanism> ,
                                                                                         <http://purl.oclc.org/NET/WebApiAuthentication#Service> ;
                                                                         rdfs:comment "Sets whether the specific service is affected by authentication. waa is used."@en ;
                                                                         rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#ServiceAuthentication> ;
                                                                         rdfs:label "ServiceAuthentication"@en .


###  http://cookingbigdata.com/linkeddata/dmml-schema#ServicePricing
<http://cookingbigdata.com/linkeddata/dmml-schema#ServicePricing> rdf:type owl:Class ;
                                                                  rdfs:subClassOf <http://cookingbigdata.com/linkeddata/ccpricing#PricingPlan> ;
                                                                  rdfs:comment "Price of the services contained in the service. The prices of the services are affected by various elements such as the data of the region, the instances used, the number of hours of operation, etc. Also includes plans for Free or Regular services."@en ;
                                                                  rdfs:isDefinedBy <http://cookingbigdata.com/linkeddata/dmcc-schema/#ServicePricing> ;
                                                                  rdfs:label "ServicePricing"@en .


###  http://purl.oclc.org/NET/WebApiAuthentication#AuthenticationMechanism
<http://purl.oclc.org/NET/WebApiAuthentication#AuthenticationMechanism> rdf:type owl:Class .


###  http://purl.oclc.org/NET/WebApiAuthentication#Service
<http://purl.oclc.org/NET/WebApiAuthentication#Service> rdf:type owl:Class .


###  http://purl.org/goodrelations/v1#BusinessEntity
<http://purl.org/goodrelations/v1#BusinessEntity> rdf:type owl:Class .


###  http://www.w3.org/2000/01/rdf-schema#Property
rdfs:Property rdf:type owl:Class .


###  http://xmlns.com/foaf/0.1/Organization
<http://xmlns.com/foaf/0.1/Organization> rdf:type owl:Class .


###  http://xmlns.com/foaf/0.1/Person
<http://xmlns.com/foaf/0.1/Person> rdf:type owl:Class .


#################################################################
#    Individuals
#################################################################

###  http://cookingbigdata.com/linkeddata/dmml-schema#cookingbigdata
<http://cookingbigdata.com/linkeddata/dmml-schema#cookingbigdata> rdf:type owl:NamedIndividual ,
                                                                           <http://xmlns.com/foaf/0.1/Organization> ;
                                                                  <http://xmlns.com/foaf/0.1/homepage> <http://cookingbigdata.com> ;
                                                                  <http://xmlns.com/foaf/0.1/name> "CookingBigData"^^xsd:string .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasAuthentication
<http://cookingbigdata.com/linkeddata/dmml-schema#hasAuthentication> rdf:type owl:NamedIndividual ,
                                                                              rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasFunction
<http://cookingbigdata.com/linkeddata/dmml-schema#hasFunction> rdf:type owl:NamedIndividual ,
                                                                        rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasInteractionPoint
<http://cookingbigdata.com/linkeddata/dmml-schema#hasInteractionPoint> rdf:type owl:NamedIndividual ,
                                                                                rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasMLService
<http://cookingbigdata.com/linkeddata/dmml-schema#hasMLService> rdf:type owl:NamedIndividual ,
                                                                         rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasOfferCatalog
<http://cookingbigdata.com/linkeddata/dmml-schema#hasOfferCatalog> rdf:type owl:NamedIndividual ,
                                                                            rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#hasServiceCommitment
<http://cookingbigdata.com/linkeddata/dmml-schema#hasServiceCommitment> rdf:type owl:NamedIndividual ,
                                                                                 rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#includes
<http://cookingbigdata.com/linkeddata/dmml-schema#includes> rdf:type owl:NamedIndividual ,
                                                                     rdfs:Property .


###  http://cookingbigdata.com/linkeddata/dmml-schema#manuelparra
<http://cookingbigdata.com/linkeddata/dmml-schema#manuelparra> rdf:type owl:NamedIndividual ,
                                                                        <http://xmlns.com/foaf/0.1/Person> ;
                                                               <http://xmlns.com/foaf/0.1/homepage> <https://twitter.com/manugrapevine> ;
                                                               <http://xmlns.com/foaf/0.1/mbox> "manuparra@gmail.com"^^xsd:string ;
                                                               <http://xmlns.com/foaf/0.1/name> "Manuel Parra-Royon"^^xsd:string .


#################################################################
#    Annotations
#################################################################

<http://cookingbigdata.com/linkeddata/dmml-schema#hasAuthentication> rdfs:comment "Includes authentication methods in order to use the ML Service"@en ;
                                                                     rdfs:label "Has Authentication"@en .


<http://cookingbigdata.com/linkeddata/dmml-schema#hasFunction> rdfs:comment "Provides a ML function to execute"@en ;
                                                               rdfs:label "Has ML Function"@en .


<http://cookingbigdata.com/linkeddata/dmml-schema#hasInteractionPoint> rdfs:comment "Includes interaction Point"@en ;
                                                                       rdfs:label "Has EntryPoint"@en .


<http://cookingbigdata.com/linkeddata/dmml-schema#hasMLService> rdfs:comment "Provides has a ML Service"@en ;
                                                                rdfs:label "Has a MLService"@en .


<http://cookingbigdata.com/linkeddata/dmml-schema#hasOfferCatalog> rdfs:comment "Provides a Catalog of ML Services to consume"@en ;
                                                                   rdfs:label "Has a ML Catalog"@en .


<http://cookingbigdata.com/linkeddata/dmml-schema#hasServiceCommitment> rdfs:comment "Includes a SLA commitments for the ML Service"@en ;
                                                                        rdfs:label "Has SLA"@en .


<http://cookingbigdata.com/linkeddata/dmml-schema#includes> rdfs:comment "Includes a price plan for a ML service"@en ;
                                                            rdfs:label "Includes"@en .


###  Generated by the OWL API (version 5.1.0) https://github.com/owlcs/owlapi/
