-
Notifications
You must be signed in to change notification settings - Fork 8
Description
Hi,
Here is a modelisation proposal for Processing-level vocabularies #27 :
Modelling Processing-level in SKOS allows you to have a vocabulary where each level is a concept that can have several labels (altLabel).
- The first option would be to have, for example:
processing-level:raw a skos:Concept;
skos:prefLabel "Raw instrumental data"@en;
skos:altLabel "obscore: 0";
skos:altLabel "CODMAC:1";
skos:altLabel "CODMAC:raw";
skos:altLabel "PSA:0";
skos:altLabel "PDS3:UDR";
skos:altLabel "PDS4:Telemetry";
skos:altLabel "EPNTAP: 1";
Tools using this vocabulary for their data table can retrieve information about them by retrieving the altLabel containing the service referred to in each concept.
- The second option would be to create new Ivoasem properties for obscore ans epncore labels and create properties inside Processing-level for other labels, for example :
ivoasem:obscore_label a rdf:Property ;
rdfs:label "Label in ObsCore model"ivosem:epncore_label a rdf:Property ;
rdfs:label "Label in EpnCore model"processing-level:codmac_label a rdf:Property ;
rdfs:label "Label in CODMAC model"
Then for each concept we use those properties:
:raw a skos:Concept ;
skos:prefLabel "Raw instrumental data"@en ;
ivoasem:obscore_label: "0" ;
ivoasem:epncore_label: "1" ;
:codmac_label:"1"
Those options avoid multiplying the vocabularies even though the concepts are the same.