We have a situation where we're using a the same sh:path
(bf:soundCharacteristic) with the same sh:class (skos:Concept) in multiple
property shapes in the same Form Node Shape, and we want to use another
sh:path (bf:soundCharacteristic/skos:inScheme) and sh:hasValue (the various
skos Schemes) to further constrict which Concepts from which Schemes each
property shape uses.
The best I can come up with is the following, but it only says in this form
for when using any property shape using bf:soundCharacteristic should have
a skos:Concept from one of these schemes. Not that a specific property
shape should use a specific subset of skos:Concepts from a particular
scheme.
bibliotek-o_shapes_audio:AudioInstanceForm
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "A number of sound channels used to make a recording."
;
sh:name "Configuration of playback channels" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "A groove width of an analog disc." ;
sh:name "Groove width of an analog disc" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "A groove width of an analog disc." ;
sh:name "Groove width of an analog disc" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "A groove pitch of an analog cylinder." ;
sh:name "Groove pitch of an analog cylinder" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "An equalization system, noise reduction system, etc.,
used in making an audio recording." ;
sh:name "Special playback characteristic" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "A relationship between an original carrier and the
carrier of a reproduction made from the original." ;
sh:name "Kind of disc, cylinder or tape" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path <http://id.loc.gov/ontologies/bibframe/soundCharacteristic> ;
sh:description "A method used to encode audio content for playback.."
;
sh:name "Type of recording" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:class <http://www.w3.org/2004/02/skos/core#Concept> ;
] ;
sh:property [
sh:path
<http://id.loc.gov/ontologies/bibframe/soundCharacteristic/skos:inScheme> ;
sh:description "Terms for sound characteristics should be taken from
RDA Values List or individuals from Performed Music Ontology" ;
sh:name "Sound Characteristics" ;
sh:group
bibliotek-o_shapes_audio:AudioInstanceCharacteristicsPropertyGroup ;
sh:nodeKind sh:IRI ;
sh:or (
[
sh:hasValue <http://rdaregistry.info/termList/configPlayback>
]
[
sh:hasValue <http://rdaregistry.info/termList/groovePitch>
]
[
sh:hasValue <http://rdaregistry.info/termList/grooveWidth> ;
]
[
sh:hasValue <http://rdaregistry.info/termList/specPlayback> ;
]
[
sh:hasValue <http://rdaregistry.info/termList/RDAGeneration> ;
]
[
sh:hasValue <http://rdaregistry.info/termList/typeRec> ;
]
) ;
] ;
Thanks in advance for any advice,
Steven
--
You received this message because you are subscribed to the Google Groups
"TopBraid Suite Users" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
For more options, visit https://groups.google.com/d/optout.