@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.1" ;
  owl:versionIRI <http://semanticturkey.uniroma2.it/ns/mdr-1.0.1> ;
  owl:priorVersion <http://semanticturkey.uniroma2.it/ns/mdr-1.0> ;
  dcterms:issued "2020-01-23"^^xsd:date ;
  dcterms:modified "2022-05-06"^^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. This class is an extension point for recording and subsequently reacting in an application-specific manner to any perceived limitation of an endpoint. The focus is on limitations that cannot objectively be defined a-priori, as they rather depend on a number of boundary conditions, such as the task, the underlying access technology and even the specific queries run to perform the task. Such limitations can then be defined in application-specific ontologies reusing this vocabulary"@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" .

  