aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rwxr-xr-xexamples/dataset-metadata.scm48
1 files changed, 29 insertions, 19 deletions
diff --git a/examples/dataset-metadata.scm b/examples/dataset-metadata.scm
index 542f465..4cec27b 100755
--- a/examples/dataset-metadata.scm
+++ b/examples/dataset-metadata.scm
@@ -107,7 +107,13 @@
(left-join GeneChip "USING (GeneChipId)"))
"WHERE GN_AccesionId IS NOT NULL")
(schema-triples
- (gnc:dataset rdf:type gdmt:Dataset)
+ (gnc:dataset rdf:type dcat:Dataset)
+ (gn:datasetTitle a rdfs:Datatype)
+ (gn:datasetTitle rdfs:comment "The Dataset's Title")
+ (gn:datasetTitle owl:onDatatype xsd:string)
+ (gn:publicationTitle a rdfs:Datatype)
+ (gn:publicationTitle rdfs:comment "The Dataset's Publication Title")
+ (gn:publicationTitle owl:onDatatype xsd:string)
(gnc:genotypeDataset rdfs:subClassOf gnc:dataset)
(gnc:phenotypeDataset rdfs:subClassOf gnc:dataset)
(gnc:probesetDataset rdfs:subClassOf gnc:dataset)
@@ -170,29 +176,33 @@
(field ("IFNULL(GenoFreeze.FullName, IFNULL(PublishFreeze.FullName, ''))"
DatasetFullName)))
(set skos:prefLabel (field Datasets DatasetName DatasetGroup))
- (set gdmt:hasTitleInfo
- (regexp-substitute/global
- #f "^[Nn]one$"
- (field InfoFiles InfoFileTitle)
- ""))
+ (set dct:title
+ (annotate-field
+ (regexp-substitute/global
+ #f "^[Nn]one$"
+ (field InfoFiles InfoFileTitle)
+ ""))
+ '^^gn:datasetTitle)
;; This is the published title
(set dct:title
- (regexp-substitute/global
- #f "^[Nn]one$"
- (field Datasets PublicationTitle)
- ""))
+ (annotate-field
+ (regexp-substitute/global
+ #f "^[Nn]one$"
+ (field Datasets PublicationTitle)
+ ""))
+ '^^gn:publicationTitle)
(set dct:created
(field ("IFNULL(GenoFreeze.CreateTime, IFNULL(PublishFreeze.CreateTime, IFNULL(ProbeSetFreeze.CreateTime, '')))"
createTimeGenoFreeze)))
- (set gdmt:hasCreatorInfo
+ (set dcat:contacttPoint
(investigator-attributes->id (field Investigators FirstName)
(field Investigators LastName)
(field Investigators Email)))
- (set gdmt:hasCreatorAffiliation
+ (set foaf:Organization
(field Organizations OrganizationName))
- (set gdmt:hasDatasetIdentifierSubType (format #f "GN~a" (field InfoFiles GN_AccesionId)))
- (set gdmt:hasRightsInfo (string-downcase
- (field DatasetStatus DatasetStatusName)))
+ (set dct:identifier (format #f "GN~a" (field InfoFiles GN_AccesionId)))
+ (set dct:accessRights (string-downcase
+ (field DatasetStatus DatasetStatusName)))
(set gnt:belongsToSet
(string->identifier
"set" (field InbredSet Name)
@@ -208,7 +218,7 @@
(set gnt:usesPlatform
(string->identifier "platform"
(field GeneChip Name GeneChip)))
- (set gdmt:isDescribedBy
+ (set dct:description
(sanitize-rdf-string (field Datasets Summary)))
(set gnt:hasGeoSeriesId
(let ((s
@@ -235,10 +245,10 @@
(set gnt:hasExperimentDesignInfo
(sanitize-rdf-string
(field Datasets ExperimentDesign)))
- (set gdmt:hasContributorInfo
+ (set dct:creator
(sanitize-rdf-string
(field Datasets Contributors)))
- (set gdmt:IsCitedBy
+ (set dct:isReferencedBy
(sanitize-rdf-string
(regexp-substitute/global
#f "^[Nn]one$"
@@ -371,7 +381,7 @@
(prefixes
'(("v:" "<http://www.w3.org/2006/vcard/ns#>")
("foaf:" "<http://xmlns.com/foaf/0.1/>")
- ("gdmt:" "<http://vocab.fairdatacollective.org/gdmt/>")
+ ("dcat:" "<http://www.w3.org/ns/dcat#>")
("skos:" "<http://www.w3.org/2004/02/skos/core#>")
("geoSeries:" "<http://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=>")
("gnt:" "<http://genenetwork.org/term/>")