DSpace Repository Ontology

You can download the ontolgy as RDF/XML, TURTLE or OWL/XML.

The ontology is used to describe a digital repository that is setup with DSpace.

Below you see the ontolgy in TURTLE:

@prefix : <http://digital-repositories.org/ontologies/dspace/#> .
@prefix dc: <http://purl.org/dc/elements/1.1/> .
@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#> .
@prefix void: <http://rdfs.org/ns/void#> .
@base <http://digital-repositories.org/ontologies/dspace/> .

<http://digital-repositories.org/ontologies/dspace/> rdf:type owl:Ontology ;
                                                     
                                                     rdfs:label "DSpace Repository Ontology"@en ;
                                                     
                                                     dc:creator "Pascal-Nicolas Becker" ;
                                                     
                                                     dc:date "2014-09-11" ;
                                                     
                                                     dc:description "DSpace Repository Ontology"@en ;
                                                     
                                                     rdfs:comment "Ontology to describe a repository using DSpace."@en ;
                                                     
                                                     dc:description "Ontology to describe a repository using DSpace. You can find further information about dspace at http://www.dspace.org."@en ;
                                                     
                                                     owl:versionIRI <http://digital-repositories.org/ontologies/dspace/0.1.0> .


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


###  http://purl.org/dc/elements/1.1/creator

dc:creator rdf:type owl:AnnotationProperty .



###  http://purl.org/dc/elements/1.1/date

dc:date rdf:type owl:AnnotationProperty .



###  http://purl.org/dc/elements/1.1/description

dc:description rdf:type owl:AnnotationProperty .



###  http://purl.org/dc/elements/1.1/title

dc:title rdf:type owl:AnnotationProperty .





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


###  http://digital-repositories.org/ontologies/dspace/#hasBitstream

:hasBitstream rdf:type owl:ObjectProperty ;
              
              rdfs:comment "Links from an item to a bitstream of the item. Bitstreams can be a representation of an item or a part of a representation composed of several bitstreams. Bitstreams are arbitrary files, e.g. documents, archives, images, ..."@en ;
              
              rdfs:domain :Item ;
              
              rdfs:subPropertyOf :hasPart .



###  http://digital-repositories.org/ontologies/dspace/#hasCollection

:hasCollection rdf:type owl:ObjectProperty ;
               
               rdfs:comment "Links from a community to a collection the community contains."@en ;
               
               rdfs:range :Collection ;
               
               rdfs:domain :Community ;
               
               rdfs:subPropertyOf :hasPart ;
               
               owl:inverseOf :isPartOfCommunity .



###  http://digital-repositories.org/ontologies/dspace/#hasCommunity

:hasCommunity rdf:type owl:ObjectProperty ;
              
              rdfs:comment "Links from the description of a repository to a top level community."@en ;
              
              rdfs:range :Community ;
              
              rdfs:domain :Repository ;
              
              rdfs:subPropertyOf :hasPart .



###  http://digital-repositories.org/ontologies/dspace/#hasItem

:hasItem rdf:type owl:ObjectProperty ;
         
         rdfs:comment "Links from an collection to an item the collection contains."@en ;
         
         rdfs:domain :Collection ;
         
         rdfs:range :Item ;
         
         rdfs:subPropertyOf :hasPart ;
         
         owl:inverseOf :isPartOfCollection .



###  http://digital-repositories.org/ontologies/dspace/#hasPart

:hasPart rdf:type owl:ObjectProperty ,
                  owl:TransitiveProperty ;
         
         rdfs:comment "Links top down between the structure of a DSpace repository."@en ;
         
         owl:inverseOf :isPartOf .



###  http://digital-repositories.org/ontologies/dspace/#hasSubcommunity

:hasSubcommunity rdf:type owl:ObjectProperty ;
                 
                 rdfs:comment "Links from a community to a subcommunity."@en ;
                 
                 rdfs:domain :Community ;
                 
                 rdfs:range :Community ;
                 
                 rdfs:subPropertyOf :hasPart ;
                 
                 owl:inverseOf :isSubcommunityOf .



###  http://digital-repositories.org/ontologies/dspace/#isPartOf

:isPartOf rdf:type owl:ObjectProperty ,
                   owl:TransitiveProperty ;
          
          rdfs:comment "Links bottom up between the structure of a DSpace repository."@en .



###  http://digital-repositories.org/ontologies/dspace/#isPartOfCollection

:isPartOfCollection rdf:type owl:ObjectProperty ;
                    
                    rdfs:comment "Links from an item to a collection it is part of."@en ;
                    
                    rdfs:range :Collection ;
                    
                    rdfs:domain :Item ;
                    
                    rdfs:subPropertyOf :isPartOf .



###  http://digital-repositories.org/ontologies/dspace/#isPartOfCommunity

:isPartOfCommunity rdf:type owl:ObjectProperty ;
                   
                   rdfs:comment "Links from a collection to a community it belongs to."@en ;
                   
                   rdfs:domain :Collection ;
                   
                   rdfs:range :Community ;
                   
                   rdfs:subPropertyOf :isPartOf .



###  http://digital-repositories.org/ontologies/dspace/#isPartOfRepository

:isPartOfRepository rdf:type owl:ObjectProperty ;
                    
                    rdfs:comment "Links a top level community of a DSpace repository to the RDF description of the repository."@en ;
                    
                    rdfs:domain :Community ;
                    
                    rdfs:range :Repository ;
                    
                    owl:inverseOf :hasCommunity ;
                    
                    rdfs:subPropertyOf :isPartOf .



###  http://digital-repositories.org/ontologies/dspace/#isSubcommunityOf

:isSubcommunityOf rdf:type owl:ObjectProperty ;
                  
                  rdfs:comment "Links from a community to its parent community."@en ;
                  
                  rdfs:domain :Community ;
                  
                  rdfs:range :Community ;
                  
                  rdfs:subPropertyOf :isPartOf .



###  http://digital-repositories.org/ontologies/dspace/#oaiPmh2Interface

:oaiPmh2Interface rdf:type owl:ObjectProperty ;
                  
                  rdfs:comment "Links to the the base URL of an OAI-PMH2 interface that can be used to harvest a void:Dataset." ;
                  
                  owl:equivalentProperty <http://eprints.org/ontology/OAIPMH2> .



###  http://eprints.org/ontology/OAIPMH2

<http://eprints.org/ontology/OAIPMH2> rdf:type owl:ObjectProperty .





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


###  http://digital-repositories.org/ontologies/dspace/#Bitstream

:Bitstream rdf:type owl:Class .



###  http://digital-repositories.org/ontologies/dspace/#Collection

:Collection rdf:type owl:Class .



###  http://digital-repositories.org/ontologies/dspace/#Community

:Community rdf:type owl:Class .



###  http://digital-repositories.org/ontologies/dspace/#Item

:Item rdf:type owl:Class .



###  http://digital-repositories.org/ontologies/dspace/#Repository

:Repository rdf:type owl:Class ;
            
            rdfs:subClassOf void:Dataset .



###  http://rdfs.org/ns/void#Dataset

void:Dataset rdf:type owl:Class .





#################################################################
#
#    General axioms
#
#################################################################


[] rdf:type owl:AllDisjointClasses ;

            owl:members ( :Bitstream
                          :Collection
                          :Community
                          :Item
                          :Repository
                        ) .