W3C home > Mailing lists > Public > public-rdf-shapes@w3.org > September 2016

Labels for literals in sh:in enumeration

From: Miika Alonen <miika.alonen@csc.fi>
Date: Wed, 14 Sep 2016 10:01:09 +0300 (EEST)
To: public-rdf-shapes@w3.org
Message-ID: <670807902.2939032.1473836469246.JavaMail.zimbra@csc.fi>
Hi all, 

What would be the best way to include labels to sh:in for literals? Using literals instead of resources is reasonable in some use cases. 

For example you might want to use literals for HTML colors and labels for the drop down menu: 
ex:InExampleShape
	a sh:Shape ;
	sh:targetNode ex:RainbowPony ;
	sh:property [
		sh:predicate ex:htmlColor ;
		sh:in (' #FDD7E4 ' ' #800080 ') ;
	] . 

instead of: 
sh:in ( ex:Pink ex:Purple ) ... 
... and something like ... ex:Pink rdf:value ' #FDD7E4 ' . 
There is of course many ways to model this but in case you need to use literals for simplicity the could be something like enumNames that is proposed to JSON Schema v5: https://github.com/json-schema/json-schema/wiki/enumNames-(v5-proposal) 

Best Regards, 
Miika Alonen 

CSC - IT Center for Science 
miika.alonen@csc.fi 
Received on Wednesday, 14 September 2016 07:01:49 UTC

This archive was generated by hypermail 2.4.0 : Friday, 17 January 2020 17:02:44 UTC