@base <http://semanticturkey.uniroma2.it/ns/mdr> .
@prefix : <#> .
@prefix cc: <http://creativecommons.org/ns#> .
@prefix dcat: <http://www.w3.org/ns/dcat#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix lime: <http://www.w3.org/ns/lemon/lime#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix sd: <http://www.w3.org/ns/sparql-service-description#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix void: <http://rdfs.org/ns/void#> .
@prefix vs: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .

<> a owl:Ontology ;
  vann:preferredNamespacePrefix "mdr" ;
  vann:preferredNamespaceUri "http://semanticturkey.uniroma2.it/ns/mdr#" ;
  dcterms:title "The Semantic Turkey metadata registry ontology"@en ;
  dcterms:description """An application profile of DCAT combining it with other metadata vocabularies (e.g. VoID, DCTERMS, LIME)
 to meet requirements elicited in various use cases of the Semantic Web platform Semantic Turkey"""@en ;
  owl:versionInfo "1.0" ;
  owl:versionIRI <http://semanticturkey.uniroma2.it/ns/mdr-1.0> ;
  owl:issued "2020-01-23"^^xsd:date ;
  dcterms:rights "Copyright © 2020 ART Group @ University of Rome Tor Vergata. All rights reserved." ;
  cc:license <https://creativecommons.org/licenses/by/4.0/> ;
  dcterms:creator <http://art.uniroma2.it/fiorelli>, <http://art.uniroma2.it/stellato> ;
  owl:imports <http://www.w3.org/ns/dcat>, <http://purl.org/dc/terms/>, <http://xmlns.com/foaf/0.1/>, <http://rdfs.org/ns/void>,
    <http://www.w3.org/ns/lemon/lime>, <http://www.w3.org/ns/sparql-service-description> .

:DereferenciationSystem a owl:Class ;
  rdfs:label "dereferenciation system"@en ;
  rdfs:comment "a method to dereference the identifiers defined by some dataset"@en ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .


:SparqlEndpointLimitation a owl:Class ;
  rdfs:label "sparql endpoint limitation"@en ;
  rdfs:comment "a limitation of some SPARQL endpoint"@en ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .

:dereferenciationSystem a owl:ObjectProperty ;
  rdfs:label "dereferenciation system"@en ;
  rdfs:comment "relates a void:Dataset to a resource describing a method to dereference the identifiers defined by that dataset. Currently only two instances: :standardDereferenciation and :noDereferenciation are available, however this will be extended soon to account for versioning and other URI-transformation needs"@en ;
  rdfs:domain void:Dataset ;
  rdfs:range :DereferenciationSystem ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .

:sparqlEndpointLimitation a owl:ObjectProperty ;
  rdfs:label "sparql endpoint limitation"@en ;
  rdfs:comment "relates a SPARQL endpoint to a resource describing some limitation of that endpoint"@en ;
  rdfs:domain sd:Service ;
  rdfs:range :SparqlEndpointLimitation ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .

:standardDereferenciation a :DereferenciationSystem ;
  rdfs:label "standard dereferenciation"@en ;
  rdfs:comment "the method to dereference identifiers by means of HTTP resolution"@en ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .
  
:noDereferenciation a :DereferenciationSystem ;
  rdfs:label "no dereferenciation"@en ;
  rdfs:comment "missing support for any dereferenciation method"@en ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .

:noAggregation a :SparqlEndpointLimitation ;
  rdfs:label "no aggregation"@en ;
  rdfs:comment "insufficient support for aggregation"@en ;
  rdfs:isDefinedBy <> ;
  vs:term_status "stable" .

  