@prefix omtd: <http://w3id.org/meta-share/omtd-share/> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix dc: <http://purl.org/dc/terms/> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .

omtd:pkl
  rdfs:label "Pickle"@en ;
  skos:prefLabel "Pickle"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

omtd:MLModelFormat
  skos:narrower omtd:mleap, omtd:yaml, omtd:hdf5, omtd:protoBuf, omtd:TFSavedModel, omtd:ONNX, omtd:pmml, omtd:pkl ;
  a dc:MediaType, owl:NamedIndividual, skos:Concept, omtd:DataFormat ;
  rdfs:label "Machine Learning Model format"@en ;
  skos:inScheme omtd:DataFormatScheme ;
  skos:prefLabel "Machine Learning Model format"@en ;
  skos:definition "Format used for ML models"@en ;
  skos:topConceptOf omtd:DataFormatScheme ;
  skos:altLabel "ML model format"@en .

dc:MediaType
  rdfs:label "Media Type"@en ;
  a owl:Class .

omtd:hdf5
  rdfs:label "HDF5"@en ;
  skos:prefLabel "HDF5"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

skos:Concept a owl:Class .
omtd:protoBuf
  rdfs:label "ProtoBuf"@en ;
  skos:prefLabel "ProtoBuf"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

omtd:pmml
  rdfs:label "PMML"@en ;
  skos:prefLabel "PMML"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

owl:NamedIndividual
  rdfs:label "Named individual"@en ;
  a owl:Class .

omtd:TFSavedModel
  rdfs:label "TensorFlow SavedModel"@en ;
  skos:prefLabel "TensorFlow SavedModel"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

omtd:yaml
  rdfs:label "YAML"@en ;
  skos:prefLabel "YAML"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

omtd:ONNX
  rdfs:label "ONNX"@en ;
  skos:prefLabel "ONNX"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

omtd:mleap
  rdfs:label "MLeap"@en ;
  skos:prefLabel "MLeap"@en ;
  a omtd:DataFormat, dc:MediaType, owl:NamedIndividual, skos:Concept ;
  skos:broader omtd:MLModelFormat .

omtd:DataFormat
  rdfs:label "Data format"@en ;
  a owl:Class .

omtd:DataFormatScheme
  rdfs:label "Data Format Taxonomy"@en ;
  skos:prefLabel "Data Format Taxonomy"@en ;
  a owl:NamedIndividual, skos:ConceptScheme ;
  skos:hasTopConcept omtd:MLModelFormat .

