@prefix dc:   <http://purl.org/dc/elements/1.1/> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix owl:  <http://www.w3.org/2002/07/owl#> .
@prefix rdf:  <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix vann: <http://purl.org/vocab/vann/> .

<http://rdfs.org/ns/void#target>
        rdf:type          rdf:Property ;
        rdfs:comment      "One of the two datasets linked by the Linkset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Linkset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "Target" ;
        rdfs:range        <http://rdfs.org/ns/void#Dataset> .

<http://rdfs.org/ns/void#propertyPartition>
        rdf:type            rdf:Property ;
        rdfs:comment        "A subset of a void:Dataset that contains only the triples of a certain rdf:Property." ;
        rdfs:domain         <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy    <http://vocab.deri.ie/void> ;
        rdfs:label          "property partition" ;
        rdfs:range          <http://rdfs.org/ns/void#Dataset> ;
        rdfs:subPropertyOf  <http://rdfs.org/ns/void#subset> .

<http://rdfs.org/ns/void#distinctObjects>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of distinct objects in a void:Dataset. In other words, the number of distinct resources that occur in the object position of triples in the dataset. Literals are included in this count." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "distinct objects" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#sparqlEndpoint>
        rdf:type          rdf:Property ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "has a SPARQL endpoint at" .

<http://rdfs.org/ns/void#DatasetDescription>
        rdf:type          owl:Class , rdfs:Class ;
        rdfs:comment      "A web resource whose foaf:primaryTopic or foaf:topics include void:Datasets." ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "dataset description" ;
        rdfs:subClassOf   foaf:Document .

<http://rdfs.org/ns/void#objectsTarget>
        rdf:type            owl:FunctionalProperty , rdf:Property ;
        rdfs:comment        "The dataset describing the objects of the triples contained in the Linkset." ;
        rdfs:domain         <http://rdfs.org/ns/void#Linkset> ;
        rdfs:isDefinedBy    <http://vocab.deri.ie/void> ;
        rdfs:label          "Objects Target" ;
        rdfs:range          <http://rdfs.org/ns/void#Dataset> ;
        rdfs:subPropertyOf  <http://rdfs.org/ns/void#target> .

<http://rdfs.org/ns/void#Dataset>
        rdf:type          owl:Class , rdfs:Class ;
        rdfs:comment      "A set of RDF triples that are published, maintained or aggregated by a single provider." ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "dataset" ;
        rdfs:subClassOf   <http://purl.org/dc/dcmitype/Dataset> .

<http://rdfs.org/ns/void#triples>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of triples contained in a void:Dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "number of triples" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#documents>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of documents, for datasets that are published as a set of individual documents, such as RDF/XML documents or RDFa-annotated web pages. Non-RDF documents, such as web pages in HTML or images, are usually not included in this count. This property is intended for datasets where the total number of triples or entities is hard to determine. void:triples or void:entities should be preferred where practical." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "number of documents" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#subset>
        rdf:type          rdf:Property ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "has subset" ;
        rdfs:range        <http://rdfs.org/ns/void#Dataset> .

<http://rdfs.org/ns/void#uriLookupEndpoint>
        rdf:type          rdf:Property ;
        rdfs:comment      "Defines a simple URI look-up protocol for accessing a dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "has an URI look-up endpoint at" .

<http://rdfs.org/ns/void#subjectsTarget>
        rdf:type            owl:FunctionalProperty , rdf:Property ;
        rdfs:comment        "The dataset describing the subjects of triples contained in the Linkset." ;
        rdfs:domain         <http://rdfs.org/ns/void#Linkset> ;
        rdfs:isDefinedBy    <http://vocab.deri.ie/void> ;
        rdfs:label          "Subjects Target" ;
        rdfs:range          <http://rdfs.org/ns/void#Dataset> ;
        rdfs:subPropertyOf  <http://rdfs.org/ns/void#target> .

<http://rdfs.org/ns/void#uriSpace>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "A URI that is a common string prefix of all the entity URIs in a void:Dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "URI space" ;
        rdfs:range        rdfs:Literal .

<http://rdfs.org/ns/void#class>
        rdf:type          owl:FunctionalProperty , rdf:Property ;
        rdfs:comment      "The rdfs:Class that is the rdf:type of all entities in a class-based partition." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "class" ;
        rdfs:range        rdfs:Class .

<http://rdfs.org/ns/void#vocabulary>
        rdf:type          rdf:Property ;
        rdfs:comment      "A vocabulary that is used in the dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "vocabulary" .

<http://rdfs.org/ns/void#property>
        rdf:type          owl:FunctionalProperty , rdf:Property ;
        rdfs:comment      "The rdf:Property that is the predicate of all triples in a property-based partition." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "property" ;
        rdfs:range        rdf:Property .

<http://rdfs.org/ns/void#classes>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of distinct classes in a void:Dataset. In other words, the number of distinct resources occuring as objects of rdf:type triples in the dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "classes" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#entities>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of entities that are described in a void:Dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "number of entities" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#properties>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of distinct properties in a void:Dataset. In other words, the number of distinct resources that occur in the predicate position of triples in the dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "number of properties" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#distinctSubjects>
        rdf:type          owl:DatatypeProperty , rdf:Property ;
        rdfs:comment      "The total number of distinct subjects in a void:Dataset. In other words, the number of distinct resources that occur in the subject position of triples in the dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "distinct subjects" ;
        rdfs:range        <http://www.w3.org/2001/XMLSchema#integer> .

<http://rdfs.org/ns/void#feature>
        rdf:type          rdf:Property ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "feature" ;
        rdfs:range        <http://rdfs.org/ns/void#TechnicalFeature> .

<http://rdfs.org/ns/void#Linkset>
        rdf:type          owl:Class , rdfs:Class ;
        rdfs:comment      "A collection of RDF links between two void:Datasets." ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "linkset" ;
        rdfs:subClassOf   <http://rdfs.org/ns/void#Dataset> .

<http://rdfs.org/ns/void#openSearchDescription>
        rdf:type          rdf:Property ;
        rdfs:comment      "An OpenSearch description document for a free-text search service over a void:Dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "open search description" ;
        rdfs:range        foaf:Document .

<http://rdfs.org/ns/void#rootResource>
        rdf:type          rdf:Property ;
        rdfs:comment      "A top concept or entry point for a void:Dataset that is structured in a tree-like fashion. All resources in a dataset can be reached by following links from its root resources in a small number of steps." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "root resource" .

<http://vocab.deri.ie/void>
        rdf:type                       owl:Ontology ;
        dc:creator                     <http://vocab.deri.ie/void#Michael%20Hausenblas> , <http://vocab.deri.ie/void#junzha> , <http://vocab.deri.ie/void#keiale> , <http://vocab.deri.ie/void#cygri> ;
        dc:description                 "The Vocabulary of Interlinked Datasets (VoID) is an RDF Schema vocabulary for expressing metadata about RDF datasets. It is intended as a bridge between the publishers and users of RDF data, with applications ranging from data discovery to cataloging and archiving of datasets. This document provides a formal definition of the new RDF classes and properties introduced for VoID. It is a companion to the main specification document for VoID, <em><a href=\"http://www.w3.org/TR/void/\">Describing Linked Datasets with the VoID Vocabulary</a></em>." ;
        dc:modified                    "2012-02-11"^^<http://www.w3.org/2001/XMLSchema#date> ;
        dc:title                       "Vocabulary of Interlinked Datasets (VoID)" ;
        vann:preferredNamespacePrefix  "void" ;
        vann:preferredNamespaceUri     "http://rdfs.org/ns/void#" ;
        foaf:page                      <http://vocab.deri.ie/void.html> .

<http://rdfs.org/ns/void#classPartition>
        rdf:type            rdf:Property ;
        rdfs:comment        "A subset of a void:Dataset that contains only the entities of a certain rdfs:Class." ;
        rdfs:domain         <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy    <http://vocab.deri.ie/void> ;
        rdfs:label          "class partition" ;
        rdfs:range          <http://rdfs.org/ns/void#Dataset> ;
        rdfs:subPropertyOf  <http://rdfs.org/ns/void#subset> .

<http://rdfs.org/ns/void#exampleResource>
        rdf:type          rdf:Property ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "example resource of dataset" ;
        rdfs:range        rdfs:Resource .

<http://rdfs.org/ns/void#inDataset>
        rdf:type            rdf:Property ;
        rdfs:comment        "Points to the void:Dataset that a document is a part of." ;
        rdfs:domain         foaf:Document ;
        rdfs:isDefinedBy    <http://vocab.deri.ie/void> ;
        rdfs:label          "in dataset" ;
        rdfs:range          <http://rdfs.org/ns/void#Dataset> ;
        rdfs:subPropertyOf  <http://purl.org/dc/terms/isPartOf> .

<http://rdfs.org/ns/void#linkPredicate>
        rdf:type          rdf:Property ;
        rdfs:domain       <http://rdfs.org/ns/void#Linkset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "a link predicate" ;
        rdfs:range        rdf:Property .

<http://rdfs.org/ns/void#uriRegexPattern>
        rdf:type          rdf:Property ;
        rdfs:comment      "Defines a regular expression pattern matching URIs in the dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "has URI regular expression pattern" .

<http://rdfs.org/ns/void#TechnicalFeature>
        rdf:type          owl:Class , rdfs:Class ;
        rdfs:comment      "A technical feature of a void:Dataset, such as a supported RDF serialization format." ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "technical feature" .

<http://rdfs.org/ns/void#dataDump>
        rdf:type          rdf:Property ;
        rdfs:comment      "An RDF dump, partial or complete, of a void:Dataset." ;
        rdfs:domain       <http://rdfs.org/ns/void#Dataset> ;
        rdfs:isDefinedBy  <http://vocab.deri.ie/void> ;
        rdfs:label        "Data Dump" ;
        rdfs:range        rdfs:Resource .
