Content
Last update: 22 Mar 2022
Summary This page presents the DSpace ontology to be integrated in VIVO
DSpace ontology Code Blocklanguage yml title DSpace.ttl linenumbers true
# baseURI: http://vivoweb.org/ontology/dspace
# imports: http://vivoweb.org/ontology/core
# imports: http://www.w3.org/2004/02/skos/core
# prefix: dspace
@prefix : <http://vivoweb.org/ontology/dspace#> .
@prefix owl: <http://www.w3.org/2002/07/owl#> .
@prefix ns: <http://www.w3.org/2003/06/sw-vocab-status/ns#> .
@prefix scires: <http://vivoweb.org/ontology/scientific-research#> .
@prefix swrlb: <http://www.w3.org/2003/11/swrlb#> .
@prefix xsd: <http://www.w3.org/2001/XMLSchema#> .
@prefix skos: <http://www.w3.org/2004/02/skos/core#> .
@prefix rdfs: <http://www.w3.org/2000/01/rdf-schema#> .
@prefix ocresd: <http://purl.org/net/OCRe/study_design.owl#> .
@prefix swo: <http://www.ebi.ac.uk/efo/swo/> .
@prefix geopolitical: <http://aims.fao.org/aos/geopolitical.owl#> .
@prefix cito: <http://purl.org/spar/cito/> .
@prefix dspace: <http://vivoweb.org/ontology/dspace#> .
@prefix geo: <http://aims.fao.org/aos/geopolitical.owl#> .
@prefix ocresst: <http://purl.org/net/OCRe/statistics.owl#> .
@prefix terms: <http://purl.org/dc/terms/> .
@prefix crdc-ccrd: <http://purl.org/uqam.ca/vocabulary/crdc_ccrd#> .
@prefix dcterms: <http://purl.org/dc/terms/> .
@prefix vivo: <http://vivoweb.org/ontology/core#> .
@prefix text: <http://jena.apache.org/text#> .
@prefix event: <http://purl.org/NET/c4dm/event.owl#> .
@prefix vann: <http://purl.org/vocab/vann/> .
@prefix crdc-ccrd-data: <http://purl.org/uqam.ca/vocabulary/crdc-ccrd/individual#> .
@prefix foaf: <http://xmlns.com/foaf/0.1/> .
@prefix c4o: <http://purl.org/spar/c4o/> .
@prefix study_protocol: <http://purl.org/net/OCRe/study_protocol.owl#> .
@prefix fabio: <http://purl.org/spar/fabio/> .
@prefix swrl: <http://www.w3.org/2003/11/swrl#> .
@prefix vcard: <http://www.w3.org/2006/vcard/ns#> .
@prefix crdc-data: <http://purl.org/uqam.ca/vocabulary/crdc-ccrd/individual#> .
@prefix vitro: <http://vitro.mannlib.cornell.edu/ns/vitro/0.7#> .
@prefix skos2: <http://www.w3.org/2008/05/skos#> .
@prefix vitro-public: <http://vitro.mannlib.cornell.edu/ns/vitro/public#> .
@prefix core: <http://vivoweb.org/ontology/core#> .
@prefix rdf: <http://www.w3.org/1999/02/22-rdf-syntax-ns#> .
@prefix ocresp: <http://purl.org/net/OCRe/study_protocol.owl#> .
@prefix bibo: <http://purl.org/ontology/bibo/> .
@prefix obo: <http://purl.obolibrary.org/obo/> .
@prefix sfnc: <http://vivoweb.org/sparql/function#> .
@prefix statistics: <http://purl.org/net/OCRe/statistics.owl#> .
<http://vivoweb.org/ontology/dspace>
rdf:type owl:Ontology ;
owl:imports <http://vivoweb.org/ontology/core> ;
owl:imports <http://www.w3.org/2004/02/skos/core> ;
owl:versionInfo "Created by Michel Héon PhD; Université du Québec à Montréal; heon.michel@uqam.ca" ;
.
dspace:Collection
rdf:type owl:Class ;
rdfs:label "DSpace Collection"@en ;
rdfs:subClassOf core:Dataset ;
skos:prefLabel "Collection" ;
.
dspace:Community
rdf:type owl:Class ;
rdfs:label "DSpace Community"@en ;
rdfs:subClassOf core:Dataset ;
skos:prefLabel "Community" ;
.
dspace:Item
rdf:type owl:Class ;
rdfs:label "DSpace Item"@en ;
rdfs:subClassOf core:Dataset ;
skos:prefLabel "Item" ;
.
dspace:Repository
rdf:type owl:Class ;
rdfs:label "DSpace Repository"@en ;
rdfs:subClassOf core:Dataset ;
skos:prefLabel "Repository" ;
.
dspace:hasBitstream
rdf:type owl:DatatypeProperty ;
rdfs:domain dspace:Item ;
rdfs:label "has bitstream" ;
rdfs:range xsd:anyURI ;
skos:prefLabel "has bitstream" ;
.
dspace:hasCollection
rdf:type owl:ObjectProperty ;
rdfs:domain dspace:Community ;
rdfs:label "has collection" ;
rdfs:range dspace:Collection ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf dspace:isPartOfCommunity ;
skos:prefLabel "has collection" ;
.
dspace:hasCommunity
rdf:type owl:InverseFunctionalProperty ;
rdf:type owl:ObjectProperty ;
rdfs:domain dspace:Repository ;
rdfs:label "has community" ;
rdfs:range dspace:Community ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf dspace:isPartOfRepository ;
skos:prefLabel "has community" ;
.
dspace:hasItem
rdf:type owl:ObjectProperty ;
rdfs:domain dspace:Collection ;
rdfs:label "has item" ;
rdfs:range dspace:Item ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf dspace:isPartOfCollection ;
skos:prefLabel "has item" ;
.
dspace:isPartOfCollection
rdf:type owl:ObjectProperty ;
rdfs:label "is part of collection" ;
rdfs:subPropertyOf owl:topObjectProperty ;
skos:prefLabel "is part of collection" ;
.
dspace:isPartOfCommunity
rdf:type owl:ObjectProperty ;
rdfs:label "is part of community" ;
rdfs:subPropertyOf owl:topObjectProperty ;
skos:prefLabel "is part of community" ;
.
dspace:isPartOfRepository
rdf:type owl:ObjectProperty ;
rdfs:domain dspace:Community ;
rdfs:label "is part of repository" ;
rdfs:range dspace:Repository ;
rdfs:subPropertyOf owl:topObjectProperty ;
owl:inverseOf dspace:hasCommunity ;
skos:prefLabel "is part of repository" ;
.
Transformation sample Here is an sample transformation of a dspace-repository from its representation in JSON as defined in the dspace2vivo openapi model to its representation in TURTLE
JSON Representation Code Blocklanguage text title Repository in JSON linenumbers true
{
"id" : "123456789_0",
"uri" : "http://localhost:8080/server/rdf/resource/123456789/0",
"hasCommunityId" : [ "123456789_1" ],
"listOfStatements" : [ {
"subjectUri" : "dspace:123456789_0",
"predicateUri" : "dcterms:hasPart",
"objectUri" : "http://localhost:8080/server/rdf/resource/123456789/1"
} ],
"listOfStatementLiterals" : [ {
"subjectUri" : "dspace:123456789_0",
"predicateUri" : "rdf:label",
"objectLiteral" : "a repository for testing",
"literalType" : "http://www.w3 .org/2001/XMLSchema#string"
} ]
}