# Profile based on RDA example Below the line is a simple RDA example for a monograph. It undoubtedly does not illustrate all of the possible properties that could be in an RDA monographic record, so this profile may not be complete. However, it may illustrate how a profile could be developed for RDA data using the template method. ## Illustrated subset This is the subset of the record that is used in this illustration of the template model: **Example: Volume (text) 1 from Complete examples – bibliographic records - 9 Dec 2015** ex:A1 rdaa:P50094 "Taylor, Arlene G., 1941-" ; rdaa:P50117 "Taylor, Arlene G." ; rdaa:P50103 "Arlene G. Taylor" ; rdaa:P50121 "1941" . ex:E1 rdae:P20001 rdaco:1020 ; rdae:P20006 "English"@en ; rdae:P20206 "Includes bibliography and index"@en ; rdae:P20231 ex:W1 . ex:W1 rdaw:P10002 "Taylor, Arlene G., 1941- . The organization of information" ; rdaw:P10061 ex:A1 ; rdaw:P10102 ex:W2 ; rdaw:P10223 "The organization of information" ; rdaw:P10256 "Information organization"@en . This particular set of properties posed some problems: rdaco:1020 skos:prefLabel "text"@en . rdact:1049 skos:prefLabel "volume"@en . rdami:1001 skos:prefLabel "single unit"@en . rdamt:1007 skos:prefLabel "unmediated"@en . ## The template |shapeID|propertyID|valueDataType|mandatory|repeatable|valueShape|constraintType|constraint| |----|----|----|----|----|----|----|----|----| |person|----|----|----|----|----|----|----|----| |----|rdaa:P50094|xsd:string|y|n|----|----|----|----| |----|rdaa:P50117|xsd:string|n|n|----|----|----|----| |----|rdaa:P50103|xsd:string|n|n|----|----|----|----| |----|rdaa:P50121|xsd:string|n|n|----|----|----|----| |work|----|----|----|----|----|----|----|----| |----|rdaw:P10001|xsd:string|y|n|----|----|----|----| |----|rdaw:P10061|----|----|----|person|----|----| |----|rdaw:P10102|----|----|----|work|----|----| |----|rdaw:P10223|xsd:string|y|n|----|----|----|----| |----|rdaw:P10256|rdf:langString|y|n|----|----|----|----| |expr'n|----|----|----|----|----|----|----|----| |----|rdae:P20001|xsd:string|y|n|----|uristem|rdaco#| |----|rdae:P20231|----|----|----|work|----|----| |----|rdae:P20006|rdf:langString|y|n|----|----|----|----| |----|rdae:P20206|rdf:langString|n|n|----|----|----|----| ## RDACO and the other lists What makes the use of these lists difficult in our template is that they are a selection from an external list of properties in a SKOS concept scheme. Here is a segment from rdaco#1020 <pre> <!-- Concept: text --> <skos:Concept rdf:about="http://rdaregistry.info/termList/RDAContentType/1020" xml:lang="en"> <skos:inScheme rdf:resource="http://rdaregistry.info/termList/RDAContentType"/> <reg:status rdf:resource="http://metadataregistry.org/uri/RegStatus/1001"/> <reg:identifier rdf:resource="http://metadataregistry.org/concepts/529"/> <skos:prefLabel xml:lang="en">text</skos:prefLabel> <skos:definition xml:lang="en">A content type that consists of content expressed through a form of notation for language intended to be perceived visually.</skos:definition> <skos:scopeNote xml:lang="en">All forms of language notation other than those intended to be perceived through touch are included.</skos:scopeNote> <skos:prefLabel xml:lang="de">Text</skos:prefLabel> <skos:definition xml:lang="de">Ein Inhaltstyp, der aus Inhalt besteht, der durch eine Notationsform für Sprache ausgedrückt wird und für die visuelle Wahrnehmung konzipiert ist.</skos:definition> <skos:scopeNote xml:lang="de">Dazu gehören alle Formen von Notationen für Sprache, die nicht über den Tastsinn wahrgenommen werden sollen.</skos:scopeNote> <skos:related rdf:resource="http://rdaregistry.info/termList/RDAContentType/1007"/> <skos:related rdf:resource="http://rdaregistry.info/termList/RDAContentType/1018"/> <skos:prefLabel xml:lang="fr">texte</skos:prefLabel> <skos:definition xml:lang="fr">Type de contenu qui consiste en contenu exprimé au moyen d’une forme de notation du langage destinée à être perçue visuellement.</skos:definition> <skos:scopeNote xml:lang="fr">Toutes les formes de notation du langage différentes de celles destinées à être perçues au toucher sont incluses.</skos:scopeNote> </pre> They are used in RDA as a way to obtain a *string* that is the value of skos:prefLabel. This may be an issue that is common to how SKOS concept schemes are used, but it seems that some additional code, beyond what can be included in the template, may be needed for this to be validated from a profile since the instance data would not have the actual URI, but the display label that is in the graph. This is definitely something that could be optained with a SPARQL query, so perhaps working back from the SPARQL query could provide a better idea of how to indicate this in the template. I did consider making a entity for the list and then selecting the prefLabel from the URI, but I couldn't make that work as a template. ## Note on langString *Modifying this from the original because put langString in wrong column.* We have considered various ways to indicate "langString". In the [August 26 meeting](https://hackmd.io/AX9PUHJERCGFhe54P6LB9g) there was a suggestion that langString could be a constraint, with the value data type being "string": |entityID|prop_ID|valueData|mand|rep|refer|constType|const| |----|----|----|----|----|----|----|----|----| |----|rdae:P20006|string|y|n|----|langString|----| If there is a picklist of valid languages, that would go in the Constraint column. Otherwise, if type is langString and constraint column is blank, any langString is accepted. |entityID|prop_ID|valueData|mand|rep|refer|constType|const| |----|----|----|----|----|----|----|----|----| |----|rdae:P20006|string|y|n|----|langString|@en @fr @es| Other suggestions were that a string would be defined as a langString if there were language constraints (e.g. a list of languages) in the constraint column. This latter would be difficult with RDA because RDA accepts any valid language string (AFAIK). It does appear that langString needs to appear in either the value data type or the constraint type. We also need to be able to code: "string OR langString" as this option is probably fairly common. That could argue against using langString as a constraint - it's hard to imagine allowing "OR" in the constraint column in most circumstances. String or langString would thus need to be a value data type, although this might mean repeating langString in the constraint type column. |entityID|prop_ID|valueData|mand|rep|refer|constType|const| |----|----|----|----|----|----|----|----|----| |----|rdae:P20006|string langString|y|n|----|langString|@en @es| ---- RDA Example from https://github.com/RDARegistry/RDA-Vocabularies/tree/master/ttl/Examples, with this one being https://github.com/RDARegistry/RDA-Vocabularies/blob/master/ttl/Examples/exRSCFullTextVolume1.ttl <pre> @prefix ex: <http://example.com/> . @prefix rdaa: <http://rdaregistry.info/Elements/a/> . @prefix rdaco: <http://rdvocab.info/termList/RDAContentType/> . @prefix rdact: <http://rdvocab.info/termList/RDACarrierType/> . @prefix rdae: <http://rdaregistry.info/Elements/e/> . @prefix rdam: <http://rdaregistry.info/Elements/m/> . @prefix rdami: <http://rdvocab.info/termList/ModeIssue/> . @prefix rdamt: <http://rdvocab.info/termList/RDAMediaType/> . @prefix rdaw: <http://rdaregistry.info/Elements/w/> . @prefix skos: <http://www.w3.org/2004/02/skos/core#> . # # Example: Volume (text) 1 from Complete examples – bibliographic records # 9 Dec 2015 # ex:A1 rdaa:P50094 "Taylor, Arlene G., 1941-" ; rdaa:P50117 "Taylor, Arlene G." ; rdaa:P50103 "Arlene G. Taylor" ; rdaa:P50121 "1941" . ex:E1 rdae:P20001 rdaco:1020 ; rdae:P20006 "English"@en ; rdae:P20206 "Includes bibliography and index"@en ; rdae:P20231 ex:W1 . ex:M1 rdam:P30001 rdact:1049 ; rdam:P30002 rdamt:1007 ; rdam:P30003 rdami:1001 ; rdam:P30004 "ISBN 1-56308-969-6 (paperback)" ; rdam:P30004 "ISBN 1-56308-976-9 (hardcover)" ; rdam:P30011 "2004" ; rdam:P30088 "London" ; rdam:P30088 "Westport, Connecticut" ; rdam:P30105 "Arlene G. Taylor" ; rdam:P30133 "Second edition"@en ; rdam:P30135 ex:W1 ; rdam:P30139 ex:E1 ; rdam:P30156 "The organization of information" ; rdam:P30157 "Library and information science text series" ; rdam:P30169 "26 cm" ; rdam:P30176 "Libraries Unlimited, a member of the Greenwood Publishing Group" ; rdam:P30181 "xxvii, 417 pages"@en . ex:W1 rdaw:P10002 "Taylor, Arlene G., 1941- . The organization of information" ; rdaw:P10061 ex:A1 ; rdaw:P10102 ex:W2 ; rdaw:P10223 "The organization of information" ; rdaw:P10256 "Information organization"@en . ex:W2 rdaw:P10088 "Library and information science text series" . rdaco:1020 skos:prefLabel "text"@en . rdact:1049 skos:prefLabel "volume"@en . rdami:1001 skos:prefLabel "single unit"@en . rdamt:1007 skos:prefLabel "unmediated"@en .</pre>