From bd4fc18987a1d1d1ff8c7a7beb4b92dcfd9e30ed Mon Sep 17 00:00:00 2001 From: Sam Thursfield Date: Wed, 1 Jul 2015 15:36:12 +0100 Subject: schema: Reuse dc:description for 'description' field Change-Id: I70efb859facb7e118647230e8cbae3a4611da323 --- schema/baserock-owl-schema.turtle | 5 ++--- schema/parse.py | 3 ++- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/schema/baserock-owl-schema.turtle b/schema/baserock-owl-schema.turtle index 1c34d947..35f50715 100644 --- a/schema/baserock-owl-schema.turtle +++ b/schema/baserock-owl-schema.turtle @@ -34,6 +34,7 @@ @prefix rdfs: . @prefix rdf: . @prefix xsd: . +@prefix dc: . : a owl:Ontology ; rdfs:comment "Example schema for Baserock Definitions format version 5." . @@ -80,9 +81,7 @@ rdfs:domain :Morphology ; rdfs:range xsd:string . -:hasDescription a owl:DatatypeProperty , owl:FunctionalProperty ; - rdfs:domain :Morphology ; - rdfs:range xsd:string . +# use dc:description for description, see: http://dublincore.org/documents/2012/06/14/dcmi-terms/?v=terms#terms-description ## Cluster-specific properties diff --git a/schema/parse.py b/schema/parse.py index a118e70b..b3561df1 100644 --- a/schema/parse.py +++ b/schema/parse.py @@ -12,6 +12,7 @@ import warnings surf.ns.register(baserock='http://baserock.org/definitions/example-schema#') +surf.ns.register(dc='http://purl.org/dc/terms/') def load_all_morphologies(session, store): @@ -173,7 +174,7 @@ def load_all_morphologies(session, store): cluster.baserock_deploysSystem = deployments if 'description' in contents: - entity.baserock_description = contents['description'] + entity.dc_description = contents['description'] # FIXME: is this needed? why? entity.set_dirty(True) -- cgit v1.2.1