RDARegistry / RDA-Vocabularies

http://www.rdaregistry.info
63 stars 16 forks source link

which type of property to use with a controlled vocabulary #197

Open delahousse opened 5 months ago

delahousse commented 5 months ago

RDA documentation indicates the use of rdae:P20001 if the value is a structured description, an identifier or a uri. Then in which case should we use the data property rdaed:P20001 ?

‹ex:1› | ‹rdae:P20001› | "cartographic dataset" | structured description ‹ex:1› | ‹rdae:P20001› | "1001" | identifier ‹ex:1› | ‹rdae:P20001› | ‹rdaco:1001› | IRI

GordonDunsire commented 5 months ago

A datatype property has rdfs:Literal as its range. This is the class of strings, and all string values (indicated by quotation marks) are assigned to a datatype property.

As your example indicates, RDA structured, and identifier values are strings and should use the datatype property. The only recording method for an object property is IRI.

The RDA Tookit says that rdae:P20001 can use any of the four recording methods, including unstructured description which is also a string value.

delahousse commented 5 months ago

Thanks a lot for your answer So if I understand well the proper triple would be ‹ex:1› rdaed:P20001 rdaco:1001 to indicate that the type of Expression is a cartographic dataset

Jean

GordonDunsire commented 4 months ago

Jean

No, the poper triple would be:

rdae:P20001 rdaco:1001 . The object of the the triple is a thing, not a string, so the datatype element is not appropriate. RDA Registry does not provide an object element for attributes, only for relationships, but this may be developed in future. Instead, it is correct to use the canonical element. The type of the object (and thus the range of the canonical element) can be entailed from the domain of the object IRI, in this case skos:Concept.
delahousse commented 4 months ago

thanks for your return - jean